]> git.ipfire.org Git - thirdparty/python-drafthorse.git/commitdiff
Initial commit
authorRaphael Michel <mail@raphaelmichel.de>
Thu, 11 Oct 2018 07:51:51 +0000 (09:51 +0200)
committerRaphael Michel <mail@raphaelmichel.de>
Thu, 11 Oct 2018 07:51:51 +0000 (09:51 +0200)
23 files changed:
.coveragerc [new file with mode: 0644]
.gitignore [new file with mode: 0644]
.gitlab-ci.yml [new file with mode: 0644]
.travis.yml [new file with mode: 0644]
LICENSE [new file with mode: 0644]
README.rst [new file with mode: 0644]
demo.py [new file with mode: 0644]
drafthorse/__init__.py [new file with mode: 0644]
drafthorse/models/__init__.py [new file with mode: 0644]
drafthorse/models/document.py [new file with mode: 0644]
drafthorse/models/elements.py [new file with mode: 0644]
drafthorse/models/fields.py [new file with mode: 0644]
drafthorse/schema/ZUGFeRD1p0.xsd [new file with mode: 0644]
drafthorse/schema/ZUGFeRD1p0_urn_un_unece_uncefact_data_standard_QualifiedDataType_12.xsd [new file with mode: 0644]
drafthorse/schema/ZUGFeRD1p0_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_12.xsd [new file with mode: 0644]
drafthorse/schema/ZUGFeRD1p0_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_15.xsd [new file with mode: 0644]
drafthorse/schema/ZUGFeRD_1p0.scmt [new file with mode: 0644]
drafthorse/utils.py [new file with mode: 0644]
requirements_dev.txt [new file with mode: 0644]
setup.cfg [new file with mode: 0644]
setup.py [new file with mode: 0644]
tests/__init__.py [new file with mode: 0644]
tests/utils.py [new file with mode: 0644]

diff --git a/.coveragerc b/.coveragerc
new file mode 100644 (file)
index 0000000..0627f0d
--- /dev/null
@@ -0,0 +1,11 @@
+[run]
+source = drafthorse
+
+[report]
+exclude_lines =
+       pragma: no cover
+       def __str__
+       der __repr__
+       if settings.DEBUG
+       NOQA
+       NotImplementedError
diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..b0ba35d
--- /dev/null
@@ -0,0 +1,10 @@
+__pycache__/
+build/
+dist/
+*.egg-info
+env
+.idea/
+*.pyc
+*~
+.cache/
+
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644 (file)
index 0000000..c087475
--- /dev/null
@@ -0,0 +1,18 @@
+pypi:
+    script:
+        - cp /keys/.pypirc ~/.pypirc
+        - virtualenv env
+        - source env/bin/activate
+        - XDG_CACHE_HOME=/cache pip3 install -U pip setuptools wheel
+        - XDG_CACHE_HOME=/cache pip3 install -r requirements_dev.txt
+        - python setup.py sdist develop
+        - python setup.py sdist clean
+        - python setup.py sdist upload
+        - python setup.py bdist_wheel upload
+    tags:
+        - python3
+    only:
+        - pypi
+    artifacts:
+        paths:
+            - dist/
diff --git a/.travis.yml b/.travis.yml
new file mode 100644 (file)
index 0000000..06f5e11
--- /dev/null
@@ -0,0 +1,15 @@
+language: python
+sudo: false
+python:
+    - "3.5"
+    - "3.6"
+install:
+    - pip install -U pip wheel coverage codecov
+    - pip install -r requirements_dev.txt
+script:
+    - flake8 drafthorse tests
+    - isort -rc -c drafthorse tests
+    - coverage run -m py.test -v tests/ && codecov
+cache:
+    directories:
+        - $HOME/.cache/pip
diff --git a/LICENSE b/LICENSE
new file mode 100644 (file)
index 0000000..d645695
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/README.rst b/README.rst
new file mode 100644 (file)
index 0000000..bed8409
--- /dev/null
@@ -0,0 +1,55 @@
+drafthorse -- Basic ZUGFeRD implementation in Python
+====================================================
+
+.. image:: https://travis-ci.org/pretix/drafthorse.svg?branch=master
+   :target: https://travis-ci.org/pretix/drafthorse
+
+.. image:: https://codecov.io/gh/pretix/drafthorse/branch/master/graph/badge.svg
+   :target: https://codecov.io/gh/pretix/drafthorse
+
+.. image:: http://img.shields.io/pypi/v/drafthorse.svg
+   :target: https://pypi.python.org/pypi/drafthorse
+
+This is a python implementation to generate the required XML for ZUGFeRD files
+
+Limitations
+-----------
+
+Currently write-only.
+
+Supported standards:
+
+* ZUGFeRD 1.0
+
+Supported profiles:
+
+* Basic
+
+Usage
+-----
+
+Example:
+
+TBD
+
+
+Development
+-----------
+
+To run the included tests::
+
+    pip install -r requirements_dev.txt
+    py.test tests
+
+To automatically sort your Imports as required by CI::
+
+    pip install isort
+    isort -rc .
+
+
+Credits and License
+-------------------
+
+Maintainer: Raphael Michel <michel@rami.io>
+
+License: Apache License 2.0
diff --git a/demo.py b/demo.py
new file mode 100644 (file)
index 0000000..f960665
--- /dev/null
+++ b/demo.py
@@ -0,0 +1,14 @@
+from datetime import date
+
+from drafthorse.models.document import Document, IncludedNote
+from drafthorse.utils import prettify
+
+doc = Document()
+doc.context.parameter.id = "urn:ferd:CrossIndustryDocument:invoice:1p0:comfort"
+doc.header.id = "RE1337"
+doc.header.name = "RECHNUNG"
+doc.header.type_code = "380"
+doc.header.issue_date_time.value = date.today()
+doc.header.notes.add(IncludedNote(content="Test Node 1"))
+doc.header.notes.add(IncludedNote(content="Test Node 2"))
+print(prettify(doc.serialize()))
diff --git a/drafthorse/__init__.py b/drafthorse/__init__.py
new file mode 100644 (file)
index 0000000..245f903
--- /dev/null
@@ -0,0 +1 @@
+version = '0.0.0'
diff --git a/drafthorse/models/__init__.py b/drafthorse/models/__init__.py
new file mode 100644 (file)
index 0000000..08f88e5
--- /dev/null
@@ -0,0 +1,3 @@
+NS_FERD_1p0 = "urn:ferd:CrossIndustryDocument:invoice:1p0"
+NS_UDT = "urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15"
+NS_RAM = "urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:12"
diff --git a/drafthorse/models/document.py b/drafthorse/models/document.py
new file mode 100644 (file)
index 0000000..2cb580d
--- /dev/null
@@ -0,0 +1,65 @@
+import xml.etree.cElementTree as ET
+
+from . import NS_RAM, NS_UDT, NS_FERD_1p0
+from .elements import Element
+from .fields import DateTimeField, Field, MultiField, StringField
+
+
+class DocumentContextParameter(Element):
+    id = StringField(NS_FERD_1p0, "ID")
+
+    class Meta:
+        namespace = NS_FERD_1p0
+        tag = "GuidelineSpecifiedDocumentContextParameter"
+
+
+class DocumentContext(Element):
+    parameter = Field(DocumentContextParameter)
+
+    class Meta:
+        namespace = NS_FERD_1p0
+        tag = "SpecifiedExchangedDocumentContext"
+
+
+class IncludedNote(Element):
+    content = StringField(NS_FERD_1p0, "Content")
+
+    class Meta:
+        namespace = NS_FERD_1p0
+        tag = "IncludedNote"
+
+
+class IssueDateTime(Element):
+    value = DateTimeField()
+
+    class Meta:
+        namespace = NS_FERD_1p0
+        tag = "IssueDateTime"
+
+
+class Header(Element):
+    id = StringField(NS_FERD_1p0, "ID")
+    name = StringField(NS_FERD_1p0, "Name")
+    type_code = StringField(NS_FERD_1p0, "TypeCode")
+    issue_date_time = Field(IssueDateTime)
+    notes = MultiField(IncludedNote)
+
+    class Meta:
+        namespace = NS_FERD_1p0
+        tag = "HeaderExchangedDocument"
+
+
+class Document(Element):
+    context = Field(DocumentContext)
+    header = Field(Header)
+
+    def __init__(self):
+        super().__init__()
+        ET.register_namespace("xsi", "http://www.w3.org/2001/XMLSchema-instance")
+        ET.register_namespace("rsm", NS_FERD_1p0)
+        ET.register_namespace("ram", NS_RAM)
+        ET.register_namespace("udt", NS_UDT)
+
+    class Meta:
+        namespace = NS_FERD_1p0
+        tag = "CrossIndustryDocument"
diff --git a/drafthorse/models/elements.py b/drafthorse/models/elements.py
new file mode 100644 (file)
index 0000000..9f45924
--- /dev/null
@@ -0,0 +1,82 @@
+import sys
+import xml.etree.cElementTree as ET
+from collections import OrderedDict
+
+from . import NS_UDT
+from .fields import Field
+
+
+class BaseElementMeta(type):
+    def __new__(mcls, name, bases, attrs):
+        cls = super(BaseElementMeta, mcls).__new__(mcls, name, bases, attrs)
+        fields = []
+        for attr, obj in attrs.items():
+            if isinstance(obj, Field):
+                if sys.version_info < (3, 6):
+                    obj.__set_name__(cls, attr)
+                fields.append(obj)
+        cls._fields = fields
+        return cls
+
+
+class Element(metaclass=BaseElementMeta):
+    def __init__(self, **kwargs):
+        self._data = OrderedDict([
+            (f.name, f.initialize() if f.default else None) for f in self._fields
+        ])
+        for k, v in kwargs.items():
+            setattr(self, k, v)
+
+    def _etree_node(self):
+        node = ET.Element("{%s}%s" % (self.Meta.namespace, self.Meta.tag))
+        if hasattr(self.Meta, 'attributes'):
+            for k, v in self.Meta.attributes.items():
+                node.set(k, v)
+        return node
+
+    def to_etree(self):
+        node = self._etree_node()
+        for v in self._data.values():
+            if v is not None:
+                v.append_to(node)
+        return node
+
+    def append_to(self, node):
+        node.append(self.to_etree())
+
+    def serialize(self):
+        return b"<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + ET.tostring(self.to_etree(), "utf-8")
+
+
+class StringElement(Element):
+    def __init__(self, namespace, tag, text=""):
+        super().__init__()
+        self.namespace = namespace
+        self.tag = tag
+        self.text = text
+
+    def _etree_node(self):
+        return ET.Element("{%s}%s" % (self.namespace, self.tag))
+
+    def to_etree(self):
+        node = self._etree_node()
+        node.text = self.text
+        return node
+
+
+class DateTimeElement(Element):
+    def __init__(self, value=None):
+        super().__init__()
+        self.value = None
+
+    def to_etree(self):
+        node = self._etree_node()
+        node.text = self.value.strftime("%Y%m%d")
+        return node
+
+    class Meta:
+        namespace = NS_UDT
+        tag = "DateTimeString"
+        attributes = {
+            "format": "102"
+        }
diff --git a/drafthorse/models/fields.py b/drafthorse/models/fields.py
new file mode 100644 (file)
index 0000000..92258f0
--- /dev/null
@@ -0,0 +1,76 @@
+class Field:
+    def __init__(self, cls, default=False, required=False, _d=None):
+        self.cls = cls
+        self.required = required
+        self.default = default
+        self.__doc__ = _d
+        super().__init__()
+
+    def initialize(self):
+        return self.cls()
+
+    def __get__(self, instance, objtype):
+        if instance._data.get(self.name, None) is None:
+            instance._data[self.name] = self.initialize()
+        return instance._data[self.name]
+
+    def __set__(self, instance, value):
+        raise AttributeError("Read-only!")
+
+    def __delete__(self, instance):
+        del instance._data[self.name]
+
+    def __set_name__(self, owner, name):
+        self.name = name
+
+
+class StringField(Field):
+    def __init__(self, namespace, tag, default=False, required=False, _d=None):
+        from .elements import StringElement
+        super().__init__(StringElement, default, required, _d)
+        self.namespace = namespace
+        self.tag = tag
+
+    def initialize(self):
+        return self.cls(self.namespace, self.tag)
+
+    def __set__(self, instance, value):
+        if instance._data.get(self.name, None) is None:
+            instance._data[self.name] = self.initialize()
+        instance._data[self.name].text = value
+
+
+class DateTimeField(Field):
+    def __init__(self, default=False, required=False, _d=None):
+        from .elements import DateTimeElement
+        super().__init__(DateTimeElement, default, required, _d)
+
+    def __set__(self, instance, value):
+        if instance._data.get(self.name, None) is None:
+            instance._data[self.name] = self.initialize()
+        instance._data[self.name].value = value
+
+
+class Container():
+    def __init__(self, child_type):
+        super().__init__()
+        self.children = []
+        self.child_type = child_type
+
+    def add(self, item):
+        if not isinstance(item, self.child_type):
+            raise TypeError("{} is not of type {}".format(item, self.child_type))
+        self.children.append(item)
+
+    def append_to(self, node):
+        for child in self.children:
+            child.append_to(node)
+
+
+class MultiField(Field):
+    def __init__(self, inner_type, default=False, required=False, _d=None):
+        super().__init__(Container, default, required, _d)
+        self.inner_type = inner_type
+
+    def initialize(self):
+        return self.cls(child_type=self.inner_type)
diff --git a/drafthorse/schema/ZUGFeRD1p0.xsd b/drafthorse/schema/ZUGFeRD1p0.xsd
new file mode 100644 (file)
index 0000000..70dd2b3
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<xs:schema xmlns:rsm="urn:ferd:CrossIndustryDocument:invoice:1p0"\r
+    xmlns:xs="http://www.w3.org/2001/XMLSchema"\r
+    xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:12"\r
+    xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:12"\r
+    xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15"\r
+    targetNamespace="urn:ferd:CrossIndustryDocument:invoice:1p0"\r
+    elementFormDefault="qualified">\r
+  <xs:import namespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:12" schemaLocation="ZUGFeRD1p0_urn_un_unece_uncefact_data_standard_QualifiedDataType_12.xsd"/>\r
+  <xs:import namespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:12" schemaLocation="ZUGFeRD1p0_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_12.xsd"/>\r
+  <xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15" schemaLocation="ZUGFeRD1p0_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_15.xsd"/>\r
+  <xs:element name="CrossIndustryDocument" type="rsm:CrossIndustryDocumentType"/>\r
+  <xs:complexType name="CrossIndustryDocumentType">\r
+    <xs:sequence>\r
+      <xs:element name="SpecifiedExchangedDocumentContext" type="ram:ExchangedDocumentContextType"/>\r
+      <xs:element name="HeaderExchangedDocument" type="ram:ExchangedDocumentType"/>\r
+      <xs:element name="SpecifiedSupplyChainTradeTransaction" type="ram:SupplyChainTradeTransactionType"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+</xs:schema>\r
diff --git a/drafthorse/schema/ZUGFeRD1p0_urn_un_unece_uncefact_data_standard_QualifiedDataType_12.xsd b/drafthorse/schema/ZUGFeRD1p0_urn_un_unece_uncefact_data_standard_QualifiedDataType_12.xsd
new file mode 100644 (file)
index 0000000..2185d7b
--- /dev/null
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<xs:schema xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:12"\r
+    xmlns:xs="http://www.w3.org/2001/XMLSchema"\r
+    xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15"\r
+    targetNamespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:12"\r
+    elementFormDefault="qualified"\r
+    version="12.0">\r
+  <xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15" schemaLocation="ZUGFeRD1p0_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_15.xsd"/>\r
+  <xs:simpleType name="AllowanceChargeReasonCodeContentType">\r
+    <xs:restriction base="xs:token"/>\r
+  </xs:simpleType>\r
+  <xs:complexType name="AllowanceChargeReasonCodeType">\r
+    <xs:simpleContent>\r
+      <xs:extension base="qdt:AllowanceChargeReasonCodeContentType"/>\r
+    </xs:simpleContent>\r
+  </xs:complexType>\r
+  <xs:simpleType name="CountryIDContentType">\r
+    <xs:restriction base="xs:token"/>\r
+  </xs:simpleType>\r
+  <xs:complexType name="CountryIDType">\r
+    <xs:simpleContent>\r
+      <xs:extension base="qdt:CountryIDContentType"/>\r
+    </xs:simpleContent>\r
+  </xs:complexType>\r
+  <xs:simpleType name="DateMandatoryDateTimeType">\r
+    <xs:union memberTypes="xs:dateTime xs:date"/>\r
+  </xs:simpleType>\r
+  <xs:simpleType name="DeliveryTermsCodeContentType">\r
+    <xs:restriction base="xs:token"/>\r
+  </xs:simpleType>\r
+  <xs:complexType name="DeliveryTermsCodeType">\r
+    <xs:simpleContent>\r
+      <xs:extension base="qdt:DeliveryTermsCodeContentType"/>\r
+    </xs:simpleContent>\r
+  </xs:complexType>\r
+  <xs:simpleType name="DocumentCodeContentType">\r
+    <xs:restriction base="xs:token"/>\r
+  </xs:simpleType>\r
+  <xs:complexType name="DocumentCodeType">\r
+    <xs:simpleContent>\r
+      <xs:extension base="qdt:DocumentCodeContentType"/>\r
+    </xs:simpleContent>\r
+  </xs:complexType>\r
+  <xs:simpleType name="PaymentMeansCodeContentType">\r
+    <xs:restriction base="xs:token"/>\r
+  </xs:simpleType>\r
+  <xs:complexType name="PaymentMeansCodeType">\r
+    <xs:simpleContent>\r
+      <xs:extension base="qdt:PaymentMeansCodeContentType"/>\r
+    </xs:simpleContent>\r
+  </xs:complexType>\r
+  <xs:simpleType name="ReferenceCodeContentType">\r
+    <xs:restriction base="xs:token"/>\r
+  </xs:simpleType>\r
+  <xs:complexType name="ReferenceCodeType">\r
+    <xs:simpleContent>\r
+      <xs:extension base="qdt:ReferenceCodeContentType"/>\r
+    </xs:simpleContent>\r
+  </xs:complexType>\r
+  <xs:simpleType name="TaxCategoryCodeContentType">\r
+    <xs:restriction base="xs:token"/>\r
+  </xs:simpleType>\r
+  <xs:complexType name="TaxCategoryCodeType">\r
+    <xs:simpleContent>\r
+      <xs:extension base="qdt:TaxCategoryCodeContentType"/>\r
+    </xs:simpleContent>\r
+  </xs:complexType>\r
+  <xs:simpleType name="TaxTypeCodeContentType">\r
+    <xs:restriction base="xs:token"/>\r
+  </xs:simpleType>\r
+  <xs:complexType name="TaxTypeCodeType">\r
+    <xs:simpleContent>\r
+      <xs:extension base="qdt:TaxTypeCodeContentType"/>\r
+    </xs:simpleContent>\r
+  </xs:complexType>\r
+</xs:schema>\r
diff --git a/drafthorse/schema/ZUGFeRD1p0_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_12.xsd b/drafthorse/schema/ZUGFeRD1p0_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_12.xsd
new file mode 100644 (file)
index 0000000..41ad6b9
--- /dev/null
@@ -0,0 +1,352 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<xs:schema xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:12"\r
+    xmlns:xs="http://www.w3.org/2001/XMLSchema"\r
+    xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:12"\r
+    xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15"\r
+    targetNamespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:12"\r
+    elementFormDefault="qualified"\r
+    version="12.0">\r
+  <xs:import namespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:12" schemaLocation="ZUGFeRD1p0_urn_un_unece_uncefact_data_standard_QualifiedDataType_12.xsd"/>\r
+  <xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15" schemaLocation="ZUGFeRD1p0_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_15.xsd"/>\r
+  <xs:complexType name="CreditorFinancialAccountType">\r
+    <xs:sequence>\r
+      <xs:element name="IBANID" type="udt:IDType" minOccurs="0"/>\r
+      <xs:element name="AccountName" type="udt:TextType" minOccurs="0"/>\r
+      <xs:element name="ProprietaryID" type="udt:IDType" minOccurs="0"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="CreditorFinancialInstitutionType">\r
+    <xs:sequence>\r
+      <xs:element name="BICID" type="udt:IDType" minOccurs="0"/>\r
+      <xs:element name="GermanBankleitzahlID" type="udt:IDType" minOccurs="0"/>\r
+      <xs:element name="Name" type="udt:TextType" minOccurs="0"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="DebtorFinancialAccountType">\r
+    <xs:sequence>\r
+      <xs:element name="IBANID" type="udt:IDType" minOccurs="0"/>\r
+      <xs:element name="ProprietaryID" type="udt:IDType" minOccurs="0"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="DebtorFinancialInstitutionType">\r
+    <xs:sequence>\r
+      <xs:element name="BICID" type="udt:IDType" minOccurs="0"/>\r
+      <xs:element name="GermanBankleitzahlID" type="udt:IDType" minOccurs="0"/>\r
+      <xs:element name="Name" type="udt:TextType" minOccurs="0"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="DocumentContextParameterType">\r
+    <xs:sequence>\r
+      <xs:element name="ID" type="udt:IDType" minOccurs="0"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="DocumentLineDocumentType">\r
+    <xs:sequence>\r
+      <xs:element name="LineID" type="udt:IDType" minOccurs="0"/>\r
+      <xs:element name="IncludedNote" type="ram:NoteType" minOccurs="0" maxOccurs="unbounded"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="ExchangedDocumentContextType">\r
+    <xs:sequence>\r
+      <xs:element name="TestIndicator" type="udt:IndicatorType" minOccurs="0"/>\r
+      <xs:element name="BusinessProcessSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="GuidelineSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType" minOccurs="0" maxOccurs="unbounded"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="ExchangedDocumentType">\r
+    <xs:sequence>\r
+      <xs:element name="ID" type="udt:IDType" minOccurs="0"/>\r
+      <xs:element name="Name" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="TypeCode" type="qdt:DocumentCodeType" minOccurs="0"/>\r
+      <xs:element name="IssueDateTime" type="udt:DateTimeType" minOccurs="0"/>\r
+      <xs:element name="CopyIndicator" type="udt:IndicatorType" minOccurs="0"/>\r
+      <xs:element name="LanguageID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="IncludedNote" type="ram:NoteType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="EffectiveSpecifiedPeriod" type="ram:SpecifiedPeriodType" minOccurs="0"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="LogisticsServiceChargeType">\r
+    <xs:sequence>\r
+      <xs:element name="Description" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="AppliedAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="AppliedTradeTax" type="ram:TradeTaxType" minOccurs="0" maxOccurs="unbounded"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="LogisticsTransportMovementType">\r
+    <xs:sequence>\r
+      <xs:element name="ModeCode" type="udt:CodeType" minOccurs="0"/>\r
+      <xs:element name="ID" type="udt:IDType" minOccurs="0"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="NoteType">\r
+    <xs:sequence>\r
+      <xs:element name="ContentCode" type="udt:CodeType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="Content" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="SubjectCode" type="udt:CodeType" minOccurs="0"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="ProductCharacteristicType">\r
+    <xs:sequence>\r
+      <xs:element name="TypeCode" type="udt:CodeType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="Description" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="ValueMeasure" type="udt:MeasureType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="Value" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="ProductClassificationType">\r
+    <xs:sequence>\r
+      <xs:element name="ClassCode" type="udt:CodeType" minOccurs="0"/>\r
+      <xs:element name="ClassName" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="ReferencedDocumentType">\r
+    <xs:sequence>\r
+      <xs:element name="IssueDateTime" type="qdt:DateMandatoryDateTimeType" minOccurs="0"/>\r
+      <xs:element name="LineID" type="udt:IDType" minOccurs="0"/>\r
+      <xs:element name="TypeCode" type="qdt:DocumentCodeType" minOccurs="0"/>\r
+      <xs:element name="ID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="ReferenceTypeCode" type="qdt:ReferenceCodeType" minOccurs="0"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="ReferencedProductType">\r
+    <xs:sequence>\r
+      <xs:element name="GlobalID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="SellerAssignedID" type="udt:IDType" minOccurs="0"/>\r
+      <xs:element name="BuyerAssignedID" type="udt:IDType" minOccurs="0"/>\r
+      <xs:element name="Name" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="Description" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="UnitQuantity" type="udt:QuantityType" minOccurs="0" maxOccurs="unbounded"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="SpecifiedPeriodType">\r
+    <xs:sequence>\r
+      <xs:element name="StartDateTime" type="udt:DateTimeType" minOccurs="0"/>\r
+      <xs:element name="EndDateTime" type="udt:DateTimeType" minOccurs="0"/>\r
+      <xs:element name="CompleteDateTime" type="udt:DateTimeType" minOccurs="0"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="SupplyChainConsignmentType">\r
+    <xs:sequence>\r
+      <xs:element name="SpecifiedLogisticsTransportMovement" type="ram:LogisticsTransportMovementType" minOccurs="0" maxOccurs="unbounded"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="SupplyChainEventType">\r
+    <xs:sequence>\r
+      <xs:element name="OccurrenceDateTime" type="udt:DateTimeType" minOccurs="0" maxOccurs="unbounded"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="SupplyChainTradeAgreementType">\r
+    <xs:sequence>\r
+      <xs:element name="BuyerReference" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="SellerTradeParty" type="ram:TradePartyType" minOccurs="0"/>\r
+      <xs:element name="BuyerTradeParty" type="ram:TradePartyType" minOccurs="0"/>\r
+      <xs:element name="ProductEndUserTradeParty" type="ram:TradePartyType" minOccurs="0"/>\r
+      <xs:element name="ApplicableTradeDeliveryTerms" type="ram:TradeDeliveryTermsType" minOccurs="0"/>\r
+      <xs:element name="BuyerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="ContractReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="AdditionalReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="GrossPriceProductTradePrice" type="ram:TradePriceType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="NetPriceProductTradePrice" type="ram:TradePriceType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="CustomerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="SupplyChainTradeDeliveryType">\r
+    <xs:sequence>\r
+      <xs:element name="BilledQuantity" type="udt:QuantityType" minOccurs="0"/>\r
+      <xs:element name="ChargeFreeQuantity" type="udt:QuantityType" minOccurs="0"/>\r
+      <xs:element name="PackageQuantity" type="udt:QuantityType" minOccurs="0"/>\r
+      <xs:element name="RelatedSupplyChainConsignment" type="ram:SupplyChainConsignmentType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="ShipToTradeParty" type="ram:TradePartyType" minOccurs="0"/>\r
+      <xs:element name="UltimateShipToTradeParty" type="ram:TradePartyType" minOccurs="0"/>\r
+      <xs:element name="ShipFromTradeParty" type="ram:TradePartyType" minOccurs="0"/>\r
+      <xs:element name="ActualDeliverySupplyChainEvent" type="ram:SupplyChainEventType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="DespatchAdviceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>\r
+      <xs:element name="ReceivingAdviceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="DeliveryNoteReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="SupplyChainTradeLineItemType">\r
+    <xs:sequence>\r
+      <xs:element name="AssociatedDocumentLineDocument" type="ram:DocumentLineDocumentType" minOccurs="0"/>\r
+      <xs:element name="SpecifiedSupplyChainTradeAgreement" type="ram:SupplyChainTradeAgreementType" minOccurs="0"/>\r
+      <xs:element name="SpecifiedSupplyChainTradeDelivery" type="ram:SupplyChainTradeDeliveryType" minOccurs="0"/>\r
+      <xs:element name="SpecifiedSupplyChainTradeSettlement" type="ram:SupplyChainTradeSettlementType" minOccurs="0"/>\r
+      <xs:element name="SpecifiedTradeProduct" type="ram:TradeProductType" minOccurs="0"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="SupplyChainTradeSettlementType">\r
+    <xs:sequence>\r
+      <xs:element name="PaymentReference" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="InvoiceCurrencyCode" type="udt:CodeType" minOccurs="0"/>\r
+      <xs:element name="InvoiceeTradeParty" type="ram:TradePartyType" minOccurs="0"/>\r
+      <xs:element name="PayeeTradeParty" type="ram:TradePartyType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="SpecifiedTradeSettlementPaymentMeans" type="ram:TradeSettlementPaymentMeansType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="ApplicableTradeTax" type="ram:TradeTaxType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="BillingSpecifiedPeriod" type="ram:SpecifiedPeriodType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="SpecifiedTradeAllowanceCharge" type="ram:TradeAllowanceChargeType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="SpecifiedLogisticsServiceCharge" type="ram:LogisticsServiceChargeType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="SpecifiedTradePaymentTerms" type="ram:TradePaymentTermsType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="SpecifiedTradeAccountingAccount" type="ram:TradeAccountingAccountType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="SpecifiedTradeSettlementMonetarySummation" type="ram:TradeSettlementMonetarySummationType" minOccurs="0"/>\r
+      <xs:element name="ReceivableSpecifiedTradeAccountingAccount" type="ram:TradeAccountingAccountType" minOccurs="0" maxOccurs="unbounded"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="SupplyChainTradeTransactionType">\r
+    <xs:sequence>\r
+      <xs:element name="ApplicableSupplyChainTradeAgreement" type="ram:SupplyChainTradeAgreementType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="ApplicableSupplyChainTradeDelivery" type="ram:SupplyChainTradeDeliveryType" minOccurs="0"/>\r
+      <xs:element name="ApplicableSupplyChainTradeSettlement" type="ram:SupplyChainTradeSettlementType" minOccurs="0"/>\r
+      <xs:element name="IncludedSupplyChainTradeLineItem" type="ram:SupplyChainTradeLineItemType" minOccurs="0" maxOccurs="unbounded"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="TaxRegistrationType">\r
+    <xs:sequence>\r
+      <xs:element name="ID" type="udt:IDType" minOccurs="0"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="TradeAccountingAccountType">\r
+    <xs:sequence>\r
+      <xs:element name="ID" type="udt:IDType" minOccurs="0"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="TradeAddressType">\r
+    <xs:sequence>\r
+      <xs:element name="PostcodeCode" type="udt:CodeType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="LineOne" type="udt:TextType" minOccurs="0"/>\r
+      <xs:element name="LineTwo" type="udt:TextType" minOccurs="0"/>\r
+      <xs:element name="CityName" type="udt:TextType" minOccurs="0"/>\r
+      <xs:element name="CountryID" type="qdt:CountryIDType" minOccurs="0"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="TradeAllowanceChargeType">\r
+    <xs:sequence>\r
+      <xs:element name="ChargeIndicator" type="udt:IndicatorType" minOccurs="0"/>\r
+      <xs:element name="SequenceNumeric" type="udt:NumericType" minOccurs="0"/>\r
+      <xs:element name="CalculationPercent" type="udt:PercentType" minOccurs="0"/>\r
+      <xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0"/>\r
+      <xs:element name="BasisQuantity" type="udt:QuantityType" minOccurs="0"/>\r
+      <xs:element name="ActualAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="ReasonCode" type="qdt:AllowanceChargeReasonCodeType" minOccurs="0"/>\r
+      <xs:element name="Reason" type="udt:TextType" minOccurs="0"/>\r
+      <xs:element name="CategoryTradeTax" type="ram:TradeTaxType" minOccurs="0" maxOccurs="unbounded"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="TradeContactType">\r
+    <xs:sequence>\r
+      <xs:element name="PersonName" type="udt:TextType" minOccurs="0"/>\r
+      <xs:element name="DepartmentName" type="udt:TextType" minOccurs="0"/>\r
+      <xs:element name="TelephoneUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="FaxUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="EmailURIUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="TradeCountryType">\r
+    <xs:sequence>\r
+      <xs:element name="ID" type="qdt:CountryIDType" minOccurs="0" maxOccurs="unbounded"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="TradeDeliveryTermsType">\r
+    <xs:sequence>\r
+      <xs:element name="DeliveryTypeCode" type="qdt:DeliveryTermsCodeType" minOccurs="0"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="TradePartyType">\r
+    <xs:sequence>\r
+      <xs:element name="ID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="GlobalID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="Name" type="udt:TextType" minOccurs="0"/>\r
+      <xs:element name="DefinedTradeContact" type="ram:TradeContactType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="PostalTradeAddress" type="ram:TradeAddressType" minOccurs="0"/>\r
+      <xs:element name="SpecifiedTaxRegistration" type="ram:TaxRegistrationType" minOccurs="0" maxOccurs="unbounded"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="TradePaymentDiscountTermsType">\r
+    <xs:sequence>\r
+      <xs:element name="BasisDateTime" type="udt:DateTimeType" minOccurs="0"/>\r
+      <xs:element name="BasisPeriodMeasure" type="udt:MeasureType" minOccurs="0"/>\r
+      <xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="CalculationPercent" type="udt:PercentType" minOccurs="0"/>\r
+      <xs:element name="ActualDiscountAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="TradePaymentPenaltyTermsType">\r
+    <xs:sequence>\r
+      <xs:element name="BasisDateTime" type="udt:DateTimeType" minOccurs="0"/>\r
+      <xs:element name="BasisPeriodMeasure" type="udt:MeasureType" minOccurs="0"/>\r
+      <xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="CalculationPercent" type="udt:PercentType" minOccurs="0"/>\r
+      <xs:element name="ActualPenaltyAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="TradePaymentTermsType">\r
+    <xs:sequence>\r
+      <xs:element name="Description" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="DueDateDateTime" type="udt:DateTimeType" minOccurs="0"/>\r
+      <xs:element name="PartialPaymentAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="ApplicableTradePaymentPenaltyTerms" type="ram:TradePaymentPenaltyTermsType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="ApplicableTradePaymentDiscountTerms" type="ram:TradePaymentDiscountTermsType" minOccurs="0" maxOccurs="unbounded"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="TradePriceType">\r
+    <xs:sequence>\r
+      <xs:element name="ChargeAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="BasisQuantity" type="udt:QuantityType" minOccurs="0"/>\r
+      <xs:element name="AppliedTradeAllowanceCharge" type="ram:TradeAllowanceChargeType" minOccurs="0" maxOccurs="unbounded"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="TradeProductType">\r
+    <xs:sequence>\r
+      <xs:element name="GlobalID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="SellerAssignedID" type="udt:IDType" minOccurs="0"/>\r
+      <xs:element name="BuyerAssignedID" type="udt:IDType" minOccurs="0"/>\r
+      <xs:element name="Name" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="Description" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="ApplicableProductCharacteristic" type="ram:ProductCharacteristicType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="DesignatedProductClassification" type="ram:ProductClassificationType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="OriginTradeCountry" type="ram:TradeCountryType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="IncludedReferencedProduct" type="ram:ReferencedProductType" minOccurs="0" maxOccurs="unbounded"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="TradeSettlementMonetarySummationType">\r
+    <xs:sequence>\r
+      <xs:element name="LineTotalAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="ChargeTotalAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="AllowanceTotalAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="TaxBasisTotalAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="TaxTotalAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="GrandTotalAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="TotalPrepaidAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="TotalAllowanceChargeAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="DuePayableAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="TradeSettlementPaymentMeansType">\r
+    <xs:sequence>\r
+      <xs:element name="TypeCode" type="qdt:PaymentMeansCodeType" minOccurs="0"/>\r
+      <xs:element name="Information" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="ID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="PayerPartyDebtorFinancialAccount" type="ram:DebtorFinancialAccountType" minOccurs="0"/>\r
+      <xs:element name="PayeePartyCreditorFinancialAccount" type="ram:CreditorFinancialAccountType" minOccurs="0"/>\r
+      <xs:element name="PayerSpecifiedDebtorFinancialInstitution" type="ram:DebtorFinancialInstitutionType" minOccurs="0"/>\r
+      <xs:element name="PayeeSpecifiedCreditorFinancialInstitution" type="ram:CreditorFinancialInstitutionType" minOccurs="0"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="TradeTaxType">\r
+    <xs:sequence>\r
+      <xs:element name="CalculatedAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="TypeCode" type="qdt:TaxTypeCodeType" minOccurs="0"/>\r
+      <xs:element name="ExemptionReason" type="udt:TextType" minOccurs="0"/>\r
+      <xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="LineTotalBasisAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="AllowanceChargeBasisAmount" type="udt:AmountType" minOccurs="0" maxOccurs="unbounded"/>\r
+      <xs:element name="CategoryCode" type="qdt:TaxCategoryCodeType" minOccurs="0"/>\r
+      <xs:element name="ApplicablePercent" type="udt:PercentType" minOccurs="0"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+  <xs:complexType name="UniversalCommunicationType">\r
+    <xs:sequence>\r
+      <xs:element name="URIID" type="udt:IDType" minOccurs="0"/>\r
+      <xs:element name="CompleteNumber" type="udt:TextType" minOccurs="0"/>\r
+    </xs:sequence>\r
+  </xs:complexType>\r
+</xs:schema>\r
diff --git a/drafthorse/schema/ZUGFeRD1p0_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_15.xsd b/drafthorse/schema/ZUGFeRD1p0_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_15.xsd
new file mode 100644 (file)
index 0000000..2e3f0e1
--- /dev/null
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<xs:schema xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15"\r
+    xmlns:xs="http://www.w3.org/2001/XMLSchema"\r
+    targetNamespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15"\r
+    elementFormDefault="qualified"\r
+    version="15.0">\r
+  <xs:complexType name="AmountType">\r
+    <xs:simpleContent>\r
+      <xs:extension base="xs:decimal">\r
+        <xs:attribute name="currencyID" type="udt:AmountTypeCurrencyIDContentType"/>\r
+      </xs:extension>\r
+    </xs:simpleContent>\r
+  </xs:complexType>\r
+  <xs:simpleType name="AmountTypeCurrencyIDContentType">\r
+    <xs:restriction base="xs:token"/>\r
+  </xs:simpleType>\r
+  <xs:complexType name="CodeType">\r
+    <xs:simpleContent>\r
+      <xs:extension base="xs:token">\r
+        <xs:attribute name="listID" type="xs:token"/>\r
+        <xs:attribute name="listVersionID" type="xs:token"/>\r
+      </xs:extension>\r
+    </xs:simpleContent>\r
+  </xs:complexType>\r
+  <xs:complexType name="DateTimeType">\r
+    <xs:choice>\r
+      <xs:element name="DateTimeString">\r
+        <xs:complexType>\r
+          <xs:simpleContent>\r
+            <xs:extension base="xs:string">\r
+              <xs:attribute name="format" type="xs:string"/>\r
+            </xs:extension>\r
+          </xs:simpleContent>\r
+        </xs:complexType>\r
+      </xs:element>\r
+    </xs:choice>\r
+  </xs:complexType>\r
+  <xs:complexType name="IDType">\r
+    <xs:simpleContent>\r
+      <xs:extension base="xs:token">\r
+        <xs:attribute name="schemeID" type="xs:token"/>\r
+        <xs:attribute name="schemeAgencyID" type="udt:IDTypeSchemeAgencyIDContentType"/>\r
+      </xs:extension>\r
+    </xs:simpleContent>\r
+  </xs:complexType>\r
+  <xs:simpleType name="IDTypeSchemeAgencyIDContentType">\r
+    <xs:restriction base="xs:token"/>\r
+  </xs:simpleType>\r
+  <xs:complexType name="IndicatorType">\r
+    <xs:choice>\r
+      <xs:element name="Indicator" type="xs:boolean"/>\r
+    </xs:choice>\r
+  </xs:complexType>\r
+  <xs:complexType name="MeasureType">\r
+    <xs:simpleContent>\r
+      <xs:extension base="xs:decimal">\r
+        <xs:attribute name="unitCode" type="udt:MeasureTypeUnitCodeContentType"/>\r
+      </xs:extension>\r
+    </xs:simpleContent>\r
+  </xs:complexType>\r
+  <xs:simpleType name="MeasureTypeUnitCodeContentType">\r
+    <xs:restriction base="xs:token">\r
+      <xs:minLength value="1"/>\r
+      <xs:maxLength value="3"/>\r
+    </xs:restriction>\r
+  </xs:simpleType>\r
+  <xs:complexType name="NumericType">\r
+    <xs:simpleContent>\r
+      <xs:extension base="xs:decimal"/>\r
+    </xs:simpleContent>\r
+  </xs:complexType>\r
+  <xs:complexType name="PercentType">\r
+    <xs:simpleContent>\r
+      <xs:extension base="xs:decimal"/>\r
+    </xs:simpleContent>\r
+  </xs:complexType>\r
+  <xs:complexType name="QuantityType">\r
+    <xs:simpleContent>\r
+      <xs:extension base="xs:decimal">\r
+        <xs:attribute name="unitCode" type="udt:QuantityTypeUnitCodeContentType"/>\r
+      </xs:extension>\r
+    </xs:simpleContent>\r
+  </xs:complexType>\r
+  <xs:simpleType name="QuantityTypeUnitCodeContentType">\r
+    <xs:restriction base="xs:token">\r
+      <xs:minLength value="1"/>\r
+      <xs:maxLength value="3"/>\r
+    </xs:restriction>\r
+  </xs:simpleType>\r
+  <xs:complexType name="TextType">\r
+    <xs:simpleContent>\r
+      <xs:extension base="xs:string"/>\r
+    </xs:simpleContent>\r
+  </xs:complexType>\r
+</xs:schema>\r
diff --git a/drafthorse/schema/ZUGFeRD_1p0.scmt b/drafthorse/schema/ZUGFeRD_1p0.scmt
new file mode 100644 (file)
index 0000000..a898b1f
--- /dev/null
@@ -0,0 +1,25085 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!-- \r
+\r
+Nutzungsrechte \r
+ZUGFeRD Datenformat Version 1.0, 25.6.2014\r
+\r
+Zweck des Forums für elektronische Rechnungen bei der AWV e.V („FeRD“) ist u.a. die Schaffung und Spezifizierung \r
+eines offenen Datenformats für strukturierten elektronischen Datenaustausch auf der Grundlage offener und nicht \r
+diskriminierender, standardisierter Technologien („ZUGFeRD Datenformat“)\r
+\r
+Das ZUGFeRD Datenformat wird nach Maßgabe des FeRD sowohl Unternehmen als auch der Ã¶ffentlichen Verwaltung \r
+frei zugänglich gemacht. Hierfür bietet FeRD allen Unternehmen und Organisationen der Ã¶ffentlichen Verwaltung eine \r
+Lizenz für die Nutzung des urheberrechtlich geschützten ZUGFeRD-Datenformats zu fairen, sachgerechten und nicht \r
+diskriminierenden Bedingungen an.\r
+\r
+Die Spezifikation des FeRD zur Implementierung des ZUGFeRD Datenformats ist in ihrer jeweils geltenden Fassung \r
+abrufbar unter www.ferd-net.de.\r
+\r
+Im Einzelnen schließt die Nutzungsgewährung ein: \r
+=====================================\r
+\r
+FeRD räumt eine Lizenz für die Nutzung des urheberrechtlich geschützten ZUGFeRD Datenformats in der jeweils \r
+geltenden und akzeptierten Fassung (www.ferd-net.de) ein. \r
+Die Lizenz beinhaltet ein unwiderrufliches Nutzungsrecht einschließlich des Rechts der Weiterentwicklung, \r
+Weiterbearbeitung und Verbindung mit anderen Produkten.\r
+Die Lizenz gilt insbesondere für die Entwicklung, die Gestaltung, die Herstellung, den Verkauf, die Nutzung oder \r
+anderweitige Verwendung des ZUGFeRD Datenformats für Hardware- und/oder Softwareprodukte sowie sonstige \r
+Anwendungen und Dienste. \r
+Diese Lizenz schließt nicht die wesentlichen Patente der Mitglieder von FeRD ein. Als wesentliche Patente sind Patente \r
+und Patentanmeldungen weltweit zu verstehen, die einen oder mehrere Patentansprüche beinhalten, bei denen es sich um \r
+notwendige Ansprüche handelt. Notwendige Ansprüche sind lediglich jene Ansprüche der Wesentlichen Patente, die durch \r
+die Implementierung des ZUGFeRD Datenformats notwendigerweise verletzt würden. \r
+Der Lizenznehmer ist berechtigt, seinen jeweiligen Konzerngesellschaften ein unbefristetes, weltweites, nicht Ã¼bertragbares, \r
+unwiderrufliches Nutzungsrecht einschließlich des Rechts der Weiterentwicklung, Weiterbearbeitung und Verbindung mit \r
+anderen Produkten einzuräumen. \r
+\r
+Die Lizenz wird kostenfrei zur Verfügung gestellt. \r
+\r
+Außer im Falle vorsätzlichen Verschuldens oder grober Fahrlässigkeit haftet FeRD weder für Nutzungsausfall, entgangenen \r
+Gewinn, Datenverlust, Kommunikationsverlust, Einnahmeausfall, Vertragseinbußen, Geschäftsausfall oder für Kosten, \r
+Schäden, Verluste oder Haftpflichten im Zusammenhang mit einer Unterbrechung der Geschäftstätigkeit, noch für konkrete, \r
+beiläufig entstandene, mittelbare Schäden, Straf- oder Folgeschäden und zwar auch dann nicht, wenn die Möglichkeit der \r
+Kosten, Verluste bzw. Schäden hätte normalerweise vorhergesehen werden können.\r
+\r
+-->\r
+\r
+<schema xmlns="http://purl.oclc.org/dsdl/schematron"\r
+    schemaVersion="iso">\r
+  <title>Schema for ZUGFeRD; 1.0; urn:ferd:CrossIndustryDocument:invoice:1p0</title>\r
+  <ns uri="urn:ferd:CrossIndustryDocument:invoice:1p0" prefix="rsm"/>\r
+  <ns uri="urn:un:unece:uncefact:data:standard:QualifiedDataType:12" prefix="qdt"/>\r
+  <ns uri="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:12" prefix="ram"/>\r
+  <ns uri="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:15" prefix="udt"/>\r
+  <ns uri="urn:un:unece:uncefact:documentation:standard:CoreComponentsTechnicalSpecification:2" prefix="ccts"/>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument">\r
+      <assert test="count(ram:ID)=1">\r
+       Element 'ram:ID' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:Name)=1">\r
+       Element 'ram:Name' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:TypeCode)=1">\r
+       Element 'ram:TypeCode' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:IssueDateTime)=1">\r
+       Element 'ram:IssueDateTime' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:AcceptanceDateTime">\r
+      <report test="true()">\r
+       Element 'ram:AcceptanceDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:AgentTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:AgentTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:AmendmentPurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:AmendmentPurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:AttachedSpecifiedBinaryFile">\r
+      <report test="true()">\r
+       Element 'ram:AttachedSpecifiedBinaryFile' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:AttachmentBinaryObject">\r
+      <report test="true()">\r
+       Element 'ram:AttachmentBinaryObject' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:CancellationDateTime">\r
+      <report test="true()">\r
+       Element 'ram:CancellationDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:CategoryCode">\r
+      <report test="true()">\r
+       Element 'ram:CategoryCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:ContractualDocumentClause">\r
+      <report test="true()">\r
+       Element 'ram:ContractualDocumentClause' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:ControlRequirementIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ControlRequirementIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:CopyIndicator/udt:IndicatorString">\r
+      <report test="true()">\r
+       Element 'udt:IndicatorString' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:CopyIssuedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:CopyIssuedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:CopyRequiredQuantity">\r
+      <report test="true()">\r
+       Element 'ram:CopyRequiredQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:CustomsID">\r
+      <report test="true()">\r
+       Element 'ram:CustomsID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:Description">\r
+      <report test="true()">\r
+       Element 'ram:Description' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:Disposition">\r
+      <report test="true()">\r
+       Element 'ram:Disposition' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:EffectiveSpecifiedPeriod">\r
+      <assert test="count(ram:CompleteDateTime)=1">\r
+       Element 'ram:CompleteDateTime' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:EffectiveSpecifiedPeriod/ram:CompleteDateTime/udt:DateTime">\r
+      <report test="true()">\r
+       Element 'udt:DateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:EffectiveSpecifiedPeriod/ram:CompleteDateTime/udt:DateTimeString">\r
+      <assert test="@format">\r
+       Attribute '@format' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:EffectiveSpecifiedPeriod/ram:ContinuousIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ContinuousIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:EffectiveSpecifiedPeriod/ram:Description">\r
+      <report test="true()">\r
+       Element 'ram:Description' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:EffectiveSpecifiedPeriod/ram:DurationMeasure">\r
+      <report test="true()">\r
+       Element 'ram:DurationMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:EffectiveSpecifiedPeriod/ram:EndDateTime">\r
+      <report test="true()">\r
+       Element 'ram:EndDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:EffectiveSpecifiedPeriod/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:EffectiveSpecifiedPeriod/ram:InclusiveIndicator">\r
+      <report test="true()">\r
+       Element 'ram:InclusiveIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:EffectiveSpecifiedPeriod/ram:Name">\r
+      <report test="true()">\r
+       Element 'ram:Name' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:EffectiveSpecifiedPeriod/ram:OpenIndicator">\r
+      <report test="true()">\r
+       Element 'ram:OpenIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:EffectiveSpecifiedPeriod/ram:PurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:PurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:EffectiveSpecifiedPeriod/ram:SeasonCode">\r
+      <report test="true()">\r
+       Element 'ram:SeasonCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:EffectiveSpecifiedPeriod/ram:SequenceNumeric">\r
+      <report test="true()">\r
+       Element 'ram:SequenceNumeric' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:EffectiveSpecifiedPeriod/ram:StartDateFlexibilityCode">\r
+      <report test="true()">\r
+       Element 'ram:StartDateFlexibilityCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:EffectiveSpecifiedPeriod/ram:StartDateTime">\r
+      <report test="true()">\r
+       Element 'ram:StartDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:ElectronicPresentationIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ElectronicPresentationIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:FirstSignatoryDocumentAuthentication">\r
+      <report test="true()">\r
+       Element 'ram:FirstSignatoryDocumentAuthentication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:FourthSignatoryDocumentAuthentication">\r
+      <report test="true()">\r
+       Element 'ram:FourthSignatoryDocumentAuthentication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:GlobalID">\r
+      <report test="true()">\r
+       Element 'ram:GlobalID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:HeaderInformation">\r
+      <report test="true()">\r
+       Element 'ram:HeaderInformation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:ID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:IncludedNote">\r
+      <assert test="count(ram:ContentCode)&lt;=1">\r
+       Element 'ram:ContentCode' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:Content)&gt;=1">\r
+       Element 'ram:Content' must occur at least 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:IncludedNote/ram:ContentCode[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:IncludedNote/ram:ContentCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:IncludedNote/ram:ContentCode[@listAgencyName]">\r
+      <report test="true()">\r
+       Attribute @listAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:IncludedNote/ram:ContentCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:IncludedNote/ram:ContentCode[@listName]">\r
+      <report test="true()">\r
+       Attribute @listName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:IncludedNote/ram:ContentCode[@listSchemeURI]">\r
+      <report test="true()">\r
+       Attribute @listSchemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:IncludedNote/ram:ContentCode[@listURI]">\r
+      <report test="true()">\r
+       Attribute @listURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:IncludedNote/ram:ContentCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:IncludedNote/ram:ContentCode[@name]">\r
+      <report test="true()">\r
+       Attribute @name' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:IncludedNote/ram:Content[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:IncludedNote/ram:Content[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:IncludedNote/ram:CreationDateTime">\r
+      <report test="true()">\r
+       Element 'ram:CreationDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:IncludedNote/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:IncludedNote/ram:Name">\r
+      <report test="true()">\r
+       Element 'ram:Name' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:IncludedNote/ram:Subject">\r
+      <report test="true()">\r
+       Element 'ram:Subject' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:IncludedNote/ram:SubjectCode[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:IncludedNote/ram:SubjectCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:IncludedNote/ram:SubjectCode[@listAgencyName]">\r
+      <report test="true()">\r
+       Attribute @listAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:IncludedNote/ram:SubjectCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:IncludedNote/ram:SubjectCode[@listName]">\r
+      <report test="true()">\r
+       Attribute @listName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:IncludedNote/ram:SubjectCode[@listSchemeURI]">\r
+      <report test="true()">\r
+       Attribute @listSchemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:IncludedNote/ram:SubjectCode[@listURI]">\r
+      <report test="true()">\r
+       Attribute @listURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:IncludedNote/ram:SubjectCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:IncludedNote/ram:SubjectCode[@name]">\r
+      <report test="true()">\r
+       Attribute @name' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:Information">\r
+      <report test="true()">\r
+       Element 'ram:Information' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:IssueDateTime/udt:DateTime">\r
+      <report test="true()">\r
+       Element 'udt:DateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:IssueDateTime/udt:DateTimeString">\r
+      <assert test="@format">\r
+       Attribute '@format' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:IssueLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:IssueLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:IssuerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:IssuerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:ItemIdentificationID">\r
+      <report test="true()">\r
+       Element 'ram:ItemIdentificationID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:LanguageID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:LanguageID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:LanguageID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:LanguageID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:LanguageID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:LanguageID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:LanguageID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:LineCountNumeric">\r
+      <report test="true()">\r
+       Element 'ram:LineCountNumeric' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:LineItemQuantity">\r
+      <report test="true()">\r
+       Element 'ram:LineItemQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:LodgementLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:LodgementLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:Name[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:Name[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:OriginalIssuedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:OriginalIssuedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:OriginalRequiredQuantity">\r
+      <report test="true()">\r
+       Element 'ram:OriginalRequiredQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:OwnerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:OwnerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:PageID">\r
+      <report test="true()">\r
+       Element 'ram:PageID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:PreviousDocumentID">\r
+      <report test="true()">\r
+       Element 'ram:PreviousDocumentID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:PreviousRevisionID">\r
+      <report test="true()">\r
+       Element 'ram:PreviousRevisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:Purpose">\r
+      <report test="true()">\r
+       Element 'ram:Purpose' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:PurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:PurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:RecipientAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:RecipientAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:RecipientTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:RecipientTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:ReferenceReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:ReferenceReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:RejectionResponseDateTime">\r
+      <report test="true()">\r
+       Element 'ram:RejectionResponseDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:Remarks">\r
+      <report test="true()">\r
+       Element 'ram:Remarks' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:RemarksCode">\r
+      <report test="true()">\r
+       Element 'ram:RemarksCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:RequestedResponseTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:RequestedResponseTypeCode' is marked as not used in the given context.</report>\r
+      <report test="true()">\r
+       Element 'ram:RequestedResponseTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:ResponseDateTime">\r
+      <report test="true()">\r
+       Element 'ram:ResponseDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:ResponseDocumentTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:ResponseDocumentTypeCode' is marked as not used in the given context.</report>\r
+      <report test="true()">\r
+       Element 'ram:ResponseDocumentTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:ResponseReasonCode">\r
+      <report test="true()">\r
+       Element 'ram:ResponseReasonCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:RevisionDateTime">\r
+      <report test="true()">\r
+       Element 'ram:RevisionDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:RevisionID">\r
+      <report test="true()">\r
+       Element 'ram:RevisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:SecondSignatoryDocumentAuthentication">\r
+      <report test="true()">\r
+       Element 'ram:SecondSignatoryDocumentAuthentication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:SenderAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:SenderAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:SenderTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:SenderTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:SignatoryDocumentAuthentication">\r
+      <report test="true()">\r
+       Element 'ram:SignatoryDocumentAuthentication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:StatusCode">\r
+      <report test="true()">\r
+       Element 'ram:StatusCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:SubmissionDateTime">\r
+      <report test="true()">\r
+       Element 'ram:SubmissionDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:SuffixID">\r
+      <report test="true()">\r
+       Element 'ram:SuffixID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:SummaryInformation">\r
+      <report test="true()">\r
+       Element 'ram:SummaryInformation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:ThirdSignatoryDocumentAuthentication">\r
+      <report test="true()">\r
+       Element 'ram:ThirdSignatoryDocumentAuthentication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:TotalPageQuantity">\r
+      <report test="true()">\r
+       Element 'ram:TotalPageQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:TraderAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:TraderAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:TypeCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:TypeCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:TypeCode[@listURI]">\r
+      <report test="true()">\r
+       Attribute @listURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:TypeCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:TypeCode[@name]">\r
+      <report test="true()">\r
+       Attribute @name' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:HeaderExchangedDocument/ram:VersionID">\r
+      <report test="true()">\r
+       Element 'ram:VersionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedExchangedDocumentContext">\r
+      <assert test="count(ram:BusinessProcessSpecifiedDocumentContextParameter)&lt;=1">\r
+       Element 'ram:BusinessProcessSpecifiedDocumentContextParameter' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:GuidelineSpecifiedDocumentContextParameter)=1">\r
+       Element 'ram:GuidelineSpecifiedDocumentContextParameter' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedExchangedDocumentContext/ram:ApplicationSpecifiedDocumentContextParameter">\r
+      <report test="true()">\r
+       Element 'ram:ApplicationSpecifiedDocumentContextParameter' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedExchangedDocumentContext/ram:BIMSpecifiedDocumentContextParameter">\r
+      <report test="true()">\r
+       Element 'ram:BIMSpecifiedDocumentContextParameter' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedExchangedDocumentContext/ram:BusinessProcessSpecifiedDocumentContextParameter/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedExchangedDocumentContext/ram:BusinessProcessSpecifiedDocumentContextParameter/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedExchangedDocumentContext/ram:BusinessProcessSpecifiedDocumentContextParameter/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedExchangedDocumentContext/ram:BusinessProcessSpecifiedDocumentContextParameter/ram:ID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedExchangedDocumentContext/ram:BusinessProcessSpecifiedDocumentContextParameter/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedExchangedDocumentContext/ram:BusinessProcessSpecifiedDocumentContextParameter/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedExchangedDocumentContext/ram:BusinessProcessSpecifiedDocumentContextParameter/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedExchangedDocumentContext/ram:BusinessProcessSpecifiedDocumentContextParameter/ram:SpecifiedDocumentVersion">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedDocumentVersion' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedExchangedDocumentContext/ram:BusinessProcessSpecifiedDocumentContextParameter/ram:Value">\r
+      <report test="true()">\r
+       Element 'ram:Value' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter">\r
+      <assert test="count(ram:ID)=1">\r
+       Element 'ram:ID' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:SpecifiedDocumentVersion">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedDocumentVersion' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:Value">\r
+      <report test="true()">\r
+       Element 'ram:Value' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedExchangedDocumentContext/ram:MessageStandardSpecifiedDocumentContextParameter">\r
+      <report test="true()">\r
+       Element 'ram:MessageStandardSpecifiedDocumentContextParameter' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedExchangedDocumentContext/ram:ScenarioSpecifiedDocumentContextParameter">\r
+      <report test="true()">\r
+       Element 'ram:ScenarioSpecifiedDocumentContextParameter' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedExchangedDocumentContext/ram:SpecifiedTransactionID">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedTransactionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedExchangedDocumentContext/ram:SubsetSpecifiedDocumentContextParameter">\r
+      <report test="true()">\r
+       Element 'ram:SubsetSpecifiedDocumentContextParameter' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedExchangedDocumentContext/ram:TestIndicator/udt:IndicatorString">\r
+      <report test="true()">\r
+       Element 'udt:IndicatorString' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction">\r
+      <assert test="count(ram:ApplicableSupplyChainTradeAgreement)=1">\r
+       Element 'ram:ApplicableSupplyChainTradeAgreement' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:ApplicableSupplyChainTradeDelivery)=1">\r
+       Element 'ram:ApplicableSupplyChainTradeDelivery' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:ApplicableSupplyChainTradeSettlement)=1">\r
+       Element 'ram:ApplicableSupplyChainTradeSettlement' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:IncludedSupplyChainTradeLineItem)&gt;=1">\r
+       Element 'ram:IncludedSupplyChainTradeLineItem' must occur at least 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement">\r
+      <assert test="count(ram:BuyerReference)&lt;=1">\r
+       Element 'ram:BuyerReference' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:SellerTradeParty)=1">\r
+       Element 'ram:SellerTradeParty' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:BuyerTradeParty)=1">\r
+       Element 'ram:BuyerTradeParty' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:BuyerOrderReferencedDocument)&lt;=1">\r
+       Element 'ram:BuyerOrderReferencedDocument' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:ContractReferencedDocument)&lt;=1">\r
+       Element 'ram:ContractReferencedDocument' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:CustomerOrderReferencedDocument)&lt;=1">\r
+       Element 'ram:CustomerOrderReferencedDocument' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument">\r
+      <assert test="count(ram:TypeCode)=1">\r
+       Element 'ram:TypeCode' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:ID)=1">\r
+       Element 'ram:ID' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:AcceptableSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:AcceptableSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:AcceptanceDateTime">\r
+      <report test="true()">\r
+       Element 'ram:AcceptanceDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:AmendmentPurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:AmendmentPurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:AttachedSpecifiedBinaryFile">\r
+      <report test="true()">\r
+       Element 'ram:AttachedSpecifiedBinaryFile' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:AttachmentBinaryObject">\r
+      <report test="true()">\r
+       Element 'ram:AttachmentBinaryObject' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:AuthenticatedOriginalIndicator">\r
+      <report test="true()">\r
+       Element 'ram:AuthenticatedOriginalIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:CategoryCode">\r
+      <report test="true()">\r
+       Element 'ram:CategoryCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:ContractualDocumentClause">\r
+      <report test="true()">\r
+       Element 'ram:ContractualDocumentClause' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:CopyIndicator">\r
+      <report test="true()">\r
+       Element 'ram:CopyIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:CopyIssuedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:CopyIssuedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:CopyRequiredQuantity">\r
+      <report test="true()">\r
+       Element 'ram:CopyRequiredQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:CreationDateTime">\r
+      <report test="true()">\r
+       Element 'ram:CreationDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:EffectiveSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:EffectiveSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:ElectronicPresentationIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ElectronicPresentationIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:GlobalID">\r
+      <report test="true()">\r
+       Element 'ram:GlobalID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:ID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:Information">\r
+      <report test="true()">\r
+       Element 'ram:Information' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:IssueLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:IssueLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:IssuerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:IssuerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:IssuerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:IssuerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:ItemIdentificationID">\r
+      <report test="true()">\r
+       Element 'ram:ItemIdentificationID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:LanguageID">\r
+      <report test="true()">\r
+       Element 'ram:LanguageID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:LineID">\r
+      <report test="true()">\r
+       Element 'ram:LineID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:LineItemQuantity">\r
+      <report test="true()">\r
+       Element 'ram:LineItemQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:LineStatusCode">\r
+      <report test="true()">\r
+       Element 'ram:LineStatusCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:LodgementLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:LodgementLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:Name">\r
+      <report test="true()">\r
+       Element 'ram:Name' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:OriginalIssuedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:OriginalIssuedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:OriginalRequiredQuantity">\r
+      <report test="true()">\r
+       Element 'ram:OriginalRequiredQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:PreviousRevisionID">\r
+      <report test="true()">\r
+       Element 'ram:PreviousRevisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:PurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:PurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:ReceiptDateTime">\r
+      <report test="true()">\r
+       Element 'ram:ReceiptDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:RecipientTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:RecipientTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:ReferenceTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:ReferenceTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:RelationshipTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:RelationshipTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:Remarks">\r
+      <report test="true()">\r
+       Element 'ram:Remarks' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:Revision">\r
+      <report test="true()">\r
+       Element 'ram:Revision' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:RevisionDateTime">\r
+      <report test="true()">\r
+       Element 'ram:RevisionDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:RevisionID">\r
+      <report test="true()">\r
+       Element 'ram:RevisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:SectionName">\r
+      <report test="true()">\r
+       Element 'ram:SectionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:SignatoryDocumentAuthentication">\r
+      <report test="true()">\r
+       Element 'ram:SignatoryDocumentAuthentication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:StatusCode">\r
+      <report test="true()">\r
+       Element 'ram:StatusCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:SubordinateLineID">\r
+      <report test="true()">\r
+       Element 'ram:SubordinateLineID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:TypeCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:TypeCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:TypeCode[@listURI]">\r
+      <report test="true()">\r
+       Attribute @listURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:TypeCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:TypeCode[@name]">\r
+      <report test="true()">\r
+       Attribute @name' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdministrativeAgentTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:AdministrativeAgentTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AdministrativeTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:AdministrativeTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:AgreedPriceProductTradePrice">\r
+      <report test="true()">\r
+       Element 'ram:AgreedPriceProductTradePrice' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ApplicableLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ApplicableSupplyChainForecastTerms">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableSupplyChainForecastTerms' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ApplicableTradeAllowanceCharge">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableTradeAllowanceCharge' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ApplicableTradeDeliveryTerms">\r
+      <assert test="count(ram:DeliveryTypeCode)=1">\r
+       Element 'ram:DeliveryTypeCode' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ApplicableTradeDeliveryTerms/ram:DeclarationCountryRelationshipCode">\r
+      <report test="true()">\r
+       Element 'ram:DeclarationCountryRelationshipCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ApplicableTradeDeliveryTerms/ram:DeliveryTypeCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ApplicableTradeDeliveryTerms/ram:DeliveryTypeCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ApplicableTradeDeliveryTerms/ram:DeliveryTypeCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ApplicableTradeDeliveryTerms/ram:Description">\r
+      <report test="true()">\r
+       Element 'ram:Description' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ApplicableTradeDeliveryTerms/ram:FunctionCode">\r
+      <report test="true()">\r
+       Element 'ram:FunctionCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ApplicableTradeDeliveryTerms/ram:RelevantTradeLocation">\r
+      <report test="true()">\r
+       Element 'ram:RelevantTradeLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ApplicableTradeDeliveryTerms/ram:RiskResponsibilityCode">\r
+      <report test="true()">\r
+       Element 'ram:RiskResponsibilityCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ApplicableTradePaymentTerms">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableTradePaymentTerms' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BillOfQuantitiesReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:BillOfQuantitiesReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BlanketOrderReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:BlanketOrderReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerAgentTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:BuyerAgentTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerAssignedAccountantTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:BuyerAssignedAccountantTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerBankTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:BuyerBankTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument">\r
+      <assert test="count(ram:ID)=1">\r
+       Element 'ram:ID' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:AcceptableSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:AcceptableSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:AcceptanceDateTime">\r
+      <report test="true()">\r
+       Element 'ram:AcceptanceDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:AmendmentPurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:AmendmentPurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:AttachedSpecifiedBinaryFile">\r
+      <report test="true()">\r
+       Element 'ram:AttachedSpecifiedBinaryFile' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:AttachmentBinaryObject">\r
+      <report test="true()">\r
+       Element 'ram:AttachmentBinaryObject' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:AuthenticatedOriginalIndicator">\r
+      <report test="true()">\r
+       Element 'ram:AuthenticatedOriginalIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:CategoryCode">\r
+      <report test="true()">\r
+       Element 'ram:CategoryCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:ContractualDocumentClause">\r
+      <report test="true()">\r
+       Element 'ram:ContractualDocumentClause' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:CopyIndicator">\r
+      <report test="true()">\r
+       Element 'ram:CopyIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:CopyIssuedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:CopyIssuedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:CopyRequiredQuantity">\r
+      <report test="true()">\r
+       Element 'ram:CopyRequiredQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:CreationDateTime">\r
+      <report test="true()">\r
+       Element 'ram:CreationDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:EffectiveSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:EffectiveSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:ElectronicPresentationIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ElectronicPresentationIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:GlobalID">\r
+      <report test="true()">\r
+       Element 'ram:GlobalID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:ID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:Information">\r
+      <report test="true()">\r
+       Element 'ram:Information' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:IssueLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:IssueLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:IssuerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:IssuerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:IssuerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:IssuerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:ItemIdentificationID">\r
+      <report test="true()">\r
+       Element 'ram:ItemIdentificationID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:LanguageID">\r
+      <report test="true()">\r
+       Element 'ram:LanguageID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:LineID">\r
+      <report test="true()">\r
+       Element 'ram:LineID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:LineItemQuantity">\r
+      <report test="true()">\r
+       Element 'ram:LineItemQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:LineStatusCode">\r
+      <report test="true()">\r
+       Element 'ram:LineStatusCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:LodgementLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:LodgementLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:Name">\r
+      <report test="true()">\r
+       Element 'ram:Name' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:OriginalIssuedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:OriginalIssuedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:OriginalRequiredQuantity">\r
+      <report test="true()">\r
+       Element 'ram:OriginalRequiredQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:PreviousRevisionID">\r
+      <report test="true()">\r
+       Element 'ram:PreviousRevisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:PurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:PurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:ReceiptDateTime">\r
+      <report test="true()">\r
+       Element 'ram:ReceiptDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:RecipientTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:RecipientTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:ReferenceTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:ReferenceTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:RelationshipTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:RelationshipTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:Remarks">\r
+      <report test="true()">\r
+       Element 'ram:Remarks' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:Revision">\r
+      <report test="true()">\r
+       Element 'ram:Revision' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:RevisionDateTime">\r
+      <report test="true()">\r
+       Element 'ram:RevisionDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:RevisionID">\r
+      <report test="true()">\r
+       Element 'ram:RevisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:SectionName">\r
+      <report test="true()">\r
+       Element 'ram:SectionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:SignatoryDocumentAuthentication">\r
+      <report test="true()">\r
+       Element 'ram:SignatoryDocumentAuthentication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:StatusCode">\r
+      <report test="true()">\r
+       Element 'ram:StatusCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:SubordinateLineID">\r
+      <report test="true()">\r
+       Element 'ram:SubordinateLineID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerReference[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerReference[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerRequisitionerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:BuyerRequisitionerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTaxRepresentativeTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:BuyerTaxRepresentativeTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty">\r
+      <assert test="count(ram:ID)&lt;=1">\r
+       Element 'ram:ID' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:Name)=1">\r
+       Element 'ram:Name' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:DefinedTradeContact)&lt;=1">\r
+       Element 'ram:DefinedTradeContact' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:ApplicableLogisticsServiceCharge">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableLogisticsServiceCharge' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:AssociatedTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:AssociatedTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:AttentionOfAssociatedTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:AttentionOfAssociatedTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:BuyerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:BuyerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:CAGEID">\r
+      <report test="true()">\r
+       Element 'ram:CAGEID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DODAACID">\r
+      <report test="true()">\r
+       Element 'ram:DODAACID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DUNSID">\r
+      <report test="true()">\r
+       Element 'ram:DUNSID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact">\r
+      <assert test="count(ram:TelephoneUniversalCommunication)&lt;=1">\r
+       Element 'ram:TelephoneUniversalCommunication' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:FaxUniversalCommunication)&lt;=1">\r
+       Element 'ram:FaxUniversalCommunication' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:DepartmentName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:DepartmentName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:DirectTelephoneUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:DirectTelephoneUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:EDIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:EDIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication">\r
+      <assert test="count(ram:URIID)=1">\r
+       Element 'ram:URIID' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:Access">\r
+      <report test="true()">\r
+       Element 'ram:Access' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:AreaNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:AreaNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:CompleteNumber">\r
+      <report test="true()">\r
+       Element 'ram:CompleteNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:CountryNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:CountryNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:ExtensionNumber">\r
+      <report test="true()">\r
+       Element 'ram:ExtensionNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:HTMLPreferredIndicator">\r
+      <report test="true()">\r
+       Element 'ram:HTMLPreferredIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:LocalNumber">\r
+      <report test="true()">\r
+       Element 'ram:LocalNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:UseCode">\r
+      <report test="true()">\r
+       Element 'ram:UseCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication">\r
+      <assert test="count(ram:CompleteNumber)=1">\r
+       Element 'ram:CompleteNumber' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:Access">\r
+      <report test="true()">\r
+       Element 'ram:Access' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:AreaNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:AreaNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:CompleteNumber[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:CompleteNumber[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:CountryNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:CountryNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:ExtensionNumber">\r
+      <report test="true()">\r
+       Element 'ram:ExtensionNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:HTMLPreferredIndicator">\r
+      <report test="true()">\r
+       Element 'ram:HTMLPreferredIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:LocalNumber">\r
+      <report test="true()">\r
+       Element 'ram:LocalNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:UseCode">\r
+      <report test="true()">\r
+       Element 'ram:UseCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:InstantMessagingUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:InstantMessagingUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:JobTitle">\r
+      <report test="true()">\r
+       Element 'ram:JobTitle' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:MobileTelephoneUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:MobileTelephoneUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:PersonID">\r
+      <report test="true()">\r
+       Element 'ram:PersonID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:PersonName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:PersonName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:Responsibility">\r
+      <report test="true()">\r
+       Element 'ram:Responsibility' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:SpecifiedContactPerson">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedContactPerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:SpecifiedNote">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedNote' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication">\r
+      <assert test="count(ram:CompleteNumber)=1">\r
+       Element 'ram:CompleteNumber' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:Access">\r
+      <report test="true()">\r
+       Element 'ram:Access' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:AreaNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:AreaNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CompleteNumber[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CompleteNumber[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CountryNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:CountryNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:ExtensionNumber">\r
+      <report test="true()">\r
+       Element 'ram:ExtensionNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:HTMLPreferredIndicator">\r
+      <report test="true()">\r
+       Element 'ram:HTMLPreferredIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:LocalNumber">\r
+      <report test="true()">\r
+       Element 'ram:LocalNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:UseCode">\r
+      <report test="true()">\r
+       Element 'ram:UseCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:TelexUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:TelexUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:URIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:URIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:VOIPUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:VOIPUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:Description">\r
+      <report test="true()">\r
+       Element 'ram:Description' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:EmailURIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:EmailURIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:EndPointURIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:EndPointURIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:FaxUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:FaxUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:GLNID">\r
+      <report test="true()">\r
+       Element 'ram:GLNID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:GlobalID">\r
+      <assert test="@schemeID">\r
+       Attribute '@schemeID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:GlobalID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:GlobalID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:GlobalID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:GlobalID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:GlobalID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:GlobalID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:ID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:IssuedNotificationReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:IssuedNotificationReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:LanguageCode">\r
+      <report test="true()">\r
+       Element 'ram:LanguageCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:LogoAssociatedSpecifiedBinaryFile">\r
+      <report test="true()">\r
+       Element 'ram:LogoAssociatedSpecifiedBinaryFile' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:LogoReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:LogoReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:Name[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:Name[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress">\r
+      <assert test="count(ram:PostcodeCode)&lt;=1">\r
+       Element 'ram:PostcodeCode' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:AdditionalStreetName">\r
+      <report test="true()">\r
+       Element 'ram:AdditionalStreetName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:AttentionOf">\r
+      <report test="true()">\r
+       Element 'ram:AttentionOf' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:BuildingName">\r
+      <report test="true()">\r
+       Element 'ram:BuildingName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:BuildingNumber">\r
+      <report test="true()">\r
+       Element 'ram:BuildingNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:CareOf">\r
+      <report test="true()">\r
+       Element 'ram:CareOf' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:CityName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:CityName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:CitySubDivisionName">\r
+      <report test="true()">\r
+       Element 'ram:CitySubDivisionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:CountryID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:CountryID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:CountryID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:CountryIdentificationTradeCountry">\r
+      <report test="true()">\r
+       Element 'ram:CountryIdentificationTradeCountry' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:CountryName">\r
+      <report test="true()">\r
+       Element 'ram:CountryName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:CountrySubDivisionID">\r
+      <report test="true()">\r
+       Element 'ram:CountrySubDivisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:CountrySubDivisionName">\r
+      <report test="true()">\r
+       Element 'ram:CountrySubDivisionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:DepartmentName">\r
+      <report test="true()">\r
+       Element 'ram:DepartmentName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:FreeForm">\r
+      <report test="true()">\r
+       Element 'ram:FreeForm' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:GeoCoordinateIdentificationGeographicalCoordinate">\r
+      <report test="true()">\r
+       Element 'ram:GeoCoordinateIdentificationGeographicalCoordinate' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:LineFive">\r
+      <report test="true()">\r
+       Element 'ram:LineFive' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:LineFour">\r
+      <report test="true()">\r
+       Element 'ram:LineFour' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:LineOne[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:LineOne[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:LineThree">\r
+      <report test="true()">\r
+       Element 'ram:LineThree' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:LineTwo[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:LineTwo[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:PostOfficeBox">\r
+      <report test="true()">\r
+       Element 'ram:PostOfficeBox' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listAgencyName]">\r
+      <report test="true()">\r
+       Attribute @listAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listName]">\r
+      <report test="true()">\r
+       Attribute @listName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listSchemeURI]">\r
+      <report test="true()">\r
+       Attribute @listSchemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listURI]">\r
+      <report test="true()">\r
+       Attribute @listURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@name]">\r
+      <report test="true()">\r
+       Attribute @name' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:SecondaryPostcodeCode">\r
+      <report test="true()">\r
+       Element 'ram:SecondaryPostcodeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:StreetName">\r
+      <report test="true()">\r
+       Element 'ram:StreetName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:UTCOffsetNumeric">\r
+      <report test="true()">\r
+       Element 'ram:UTCOffsetNumeric' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:ProvidedTransportService">\r
+      <report test="true()">\r
+       Element 'ram:ProvidedTransportService' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:QualityAssuranceIndicator">\r
+      <report test="true()">\r
+       Element 'ram:QualityAssuranceIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:RICID">\r
+      <report test="true()">\r
+       Element 'ram:RICID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:RequestedNotificationReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:RequestedNotificationReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:RoleCode">\r
+      <report test="true()">\r
+       Element 'ram:RoleCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:SellerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:SellerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:SpecifiedAuthoritativeSignatoryPerson">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedAuthoritativeSignatoryPerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:SpecifiedLegalOrganization">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedLegalOrganization' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:SpecifiedLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:SpecifiedRepresentativePerson">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedRepresentativePerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:SpecifiedTaxRegistration/ram:AssociatedRegisteredTax">\r
+      <report test="true()">\r
+       Element 'ram:AssociatedRegisteredTax' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:SpecifiedTaxRegistration/ram:ID">\r
+      <assert test="@schemeID">\r
+       Attribute '@schemeID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:TelephoneUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:TelephoneUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:BuyerTradeParty/ram:URIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:URIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CarrierTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:CarrierTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CatalogueInformationProviderTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:CatalogueInformationProviderTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CatalogueInformationReceiverTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:CatalogueInformationReceiverTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CatalogueReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:CatalogueReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CatalogueRequestReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:CatalogueRequestReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CatalogueSubscriptionReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:CatalogueSubscriptionReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument">\r
+      <assert test="count(ram:ID)=1">\r
+       Element 'ram:ID' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:AcceptableSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:AcceptableSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:AcceptanceDateTime">\r
+      <report test="true()">\r
+       Element 'ram:AcceptanceDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:AmendmentPurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:AmendmentPurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:AttachedSpecifiedBinaryFile">\r
+      <report test="true()">\r
+       Element 'ram:AttachedSpecifiedBinaryFile' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:AttachmentBinaryObject">\r
+      <report test="true()">\r
+       Element 'ram:AttachmentBinaryObject' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:AuthenticatedOriginalIndicator">\r
+      <report test="true()">\r
+       Element 'ram:AuthenticatedOriginalIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:CategoryCode">\r
+      <report test="true()">\r
+       Element 'ram:CategoryCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:ContractualDocumentClause">\r
+      <report test="true()">\r
+       Element 'ram:ContractualDocumentClause' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:CopyIndicator">\r
+      <report test="true()">\r
+       Element 'ram:CopyIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:CopyIssuedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:CopyIssuedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:CopyRequiredQuantity">\r
+      <report test="true()">\r
+       Element 'ram:CopyRequiredQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:CreationDateTime">\r
+      <report test="true()">\r
+       Element 'ram:CreationDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:EffectiveSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:EffectiveSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:ElectronicPresentationIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ElectronicPresentationIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:GlobalID">\r
+      <report test="true()">\r
+       Element 'ram:GlobalID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:ID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:Information">\r
+      <report test="true()">\r
+       Element 'ram:Information' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:IssueLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:IssueLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:IssuerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:IssuerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:IssuerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:IssuerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:ItemIdentificationID">\r
+      <report test="true()">\r
+       Element 'ram:ItemIdentificationID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:LanguageID">\r
+      <report test="true()">\r
+       Element 'ram:LanguageID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:LineID">\r
+      <report test="true()">\r
+       Element 'ram:LineID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:LineItemQuantity">\r
+      <report test="true()">\r
+       Element 'ram:LineItemQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:LineStatusCode">\r
+      <report test="true()">\r
+       Element 'ram:LineStatusCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:LodgementLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:LodgementLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:Name">\r
+      <report test="true()">\r
+       Element 'ram:Name' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:OriginalIssuedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:OriginalIssuedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:OriginalRequiredQuantity">\r
+      <report test="true()">\r
+       Element 'ram:OriginalRequiredQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:PreviousRevisionID">\r
+      <report test="true()">\r
+       Element 'ram:PreviousRevisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:PurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:PurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:ReceiptDateTime">\r
+      <report test="true()">\r
+       Element 'ram:ReceiptDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:RecipientTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:RecipientTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:ReferenceTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:ReferenceTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:RelationshipTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:RelationshipTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:Remarks">\r
+      <report test="true()">\r
+       Element 'ram:Remarks' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:Revision">\r
+      <report test="true()">\r
+       Element 'ram:Revision' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:RevisionDateTime">\r
+      <report test="true()">\r
+       Element 'ram:RevisionDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:RevisionID">\r
+      <report test="true()">\r
+       Element 'ram:RevisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:SectionName">\r
+      <report test="true()">\r
+       Element 'ram:SectionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:SignatoryDocumentAuthentication">\r
+      <report test="true()">\r
+       Element 'ram:SignatoryDocumentAuthentication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:StatusCode">\r
+      <report test="true()">\r
+       Element 'ram:StatusCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:SubordinateLineID">\r
+      <report test="true()">\r
+       Element 'ram:SubordinateLineID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument">\r
+      <assert test="count(ram:ID)=1">\r
+       Element 'ram:ID' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:AcceptableSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:AcceptableSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:AcceptanceDateTime">\r
+      <report test="true()">\r
+       Element 'ram:AcceptanceDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:AmendmentPurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:AmendmentPurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:AttachedSpecifiedBinaryFile">\r
+      <report test="true()">\r
+       Element 'ram:AttachedSpecifiedBinaryFile' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:AttachmentBinaryObject">\r
+      <report test="true()">\r
+       Element 'ram:AttachmentBinaryObject' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:AuthenticatedOriginalIndicator">\r
+      <report test="true()">\r
+       Element 'ram:AuthenticatedOriginalIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:CategoryCode">\r
+      <report test="true()">\r
+       Element 'ram:CategoryCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:ContractualDocumentClause">\r
+      <report test="true()">\r
+       Element 'ram:ContractualDocumentClause' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:CopyIndicator">\r
+      <report test="true()">\r
+       Element 'ram:CopyIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:CopyIssuedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:CopyIssuedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:CopyRequiredQuantity">\r
+      <report test="true()">\r
+       Element 'ram:CopyRequiredQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:CreationDateTime">\r
+      <report test="true()">\r
+       Element 'ram:CreationDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:EffectiveSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:EffectiveSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:ElectronicPresentationIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ElectronicPresentationIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:GlobalID">\r
+      <report test="true()">\r
+       Element 'ram:GlobalID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:ID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:Information">\r
+      <report test="true()">\r
+       Element 'ram:Information' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:IssueLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:IssueLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:IssuerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:IssuerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:IssuerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:IssuerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:ItemIdentificationID">\r
+      <report test="true()">\r
+       Element 'ram:ItemIdentificationID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:LanguageID">\r
+      <report test="true()">\r
+       Element 'ram:LanguageID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:LineID">\r
+      <report test="true()">\r
+       Element 'ram:LineID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:LineItemQuantity">\r
+      <report test="true()">\r
+       Element 'ram:LineItemQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:LineStatusCode">\r
+      <report test="true()">\r
+       Element 'ram:LineStatusCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:LodgementLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:LodgementLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:Name">\r
+      <report test="true()">\r
+       Element 'ram:Name' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:OriginalIssuedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:OriginalIssuedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:OriginalRequiredQuantity">\r
+      <report test="true()">\r
+       Element 'ram:OriginalRequiredQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:PreviousRevisionID">\r
+      <report test="true()">\r
+       Element 'ram:PreviousRevisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:PurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:PurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:ReceiptDateTime">\r
+      <report test="true()">\r
+       Element 'ram:ReceiptDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:RecipientTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:RecipientTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:ReferenceTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:ReferenceTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:RelationshipTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:RelationshipTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:Remarks">\r
+      <report test="true()">\r
+       Element 'ram:Remarks' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:Revision">\r
+      <report test="true()">\r
+       Element 'ram:Revision' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:RevisionDateTime">\r
+      <report test="true()">\r
+       Element 'ram:RevisionDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:RevisionID">\r
+      <report test="true()">\r
+       Element 'ram:RevisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:SectionName">\r
+      <report test="true()">\r
+       Element 'ram:SectionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:SignatoryDocumentAuthentication">\r
+      <report test="true()">\r
+       Element 'ram:SignatoryDocumentAuthentication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:StatusCode">\r
+      <report test="true()">\r
+       Element 'ram:StatusCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:SubordinateLineID">\r
+      <report test="true()">\r
+       Element 'ram:SubordinateLineID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:DeliveryOrderFulfilmentLeadTimeMeasure">\r
+      <report test="true()">\r
+       Element 'ram:DeliveryOrderFulfilmentLeadTimeMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:DeliveryPriorityCode">\r
+      <report test="true()">\r
+       Element 'ram:DeliveryPriorityCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:DemandForecastReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:DemandForecastReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:DiscountedProductTradePrice">\r
+      <report test="true()">\r
+       Element 'ram:DiscountedProductTradePrice' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:EngineeringChangeReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:EngineeringChangeReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ExclusivitySpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:ExclusivitySpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ExportLicenceReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:ExportLicenceReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice">\r
+      <report test="true()">\r
+       Element 'ram:GrossPriceProductTradePrice' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:GuaranteedProductLifeSpanSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:GuaranteedProductLifeSpanSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ImpactCode">\r
+      <report test="true()">\r
+       Element 'ram:ImpactCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ImportLicenceReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:ImportLicenceReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:IncrementalProductOrderableQuantity">\r
+      <report test="true()">\r
+       Element 'ram:IncrementalProductOrderableQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:InformationUseRestrictionIndicator">\r
+      <report test="true()">\r
+       Element 'ram:InformationUseRestrictionIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ItemBuyerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:ItemBuyerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ItemSellerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:ItemSellerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:LastKnownTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:LastKnownTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:LetterOfCreditReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:LetterOfCreditReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ListProductTradePrice">\r
+      <report test="true()">\r
+       Element 'ram:ListProductTradePrice' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:MarketplaceOrderReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:MarketplaceOrderReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:MaterialReleaseReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:MaterialReleaseReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:MaterialReturnsReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:MaterialReturnsReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:MaximumOrderQuantityOrderingSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:MaximumOrderQuantityOrderingSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:MaximumProductOrderableQuantity">\r
+      <report test="true()">\r
+       Element 'ram:MaximumProductOrderableQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:MinimumOrderQuantityOrderingSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:MinimumOrderQuantityOrderingSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:MinimumProductOrderableQuantity">\r
+      <report test="true()">\r
+       Element 'ram:MinimumProductOrderableQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:NetPriceProductTradePrice">\r
+      <report test="true()">\r
+       Element 'ram:NetPriceProductTradePrice' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:OrderProductUnitMeasureCode">\r
+      <report test="true()">\r
+       Element 'ram:OrderProductUnitMeasureCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:OrderResponseReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:OrderResponseReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:OrderingSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:OrderingSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:OriginalOrderReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:OriginalOrderReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:PickUpOrderFulfilmentLeadTimeMeasure">\r
+      <report test="true()">\r
+       Element 'ram:PickUpOrderFulfilmentLeadTimeMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:PreviousOrderChangeReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:PreviousOrderChangeReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:PreviousOrderReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:PreviousOrderReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:PreviousOrderResponseReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:PreviousOrderResponseReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:PreviousPriceListReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:PreviousPriceListReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:PriceListReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:PriceListReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:PriorityCode">\r
+      <report test="true()">\r
+       Element 'ram:PriorityCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProcurementTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:ProcurementTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductAvailabilityCode">\r
+      <report test="true()">\r
+       Element 'ram:ProductAvailabilityCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductChargeFreeIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ProductChargeFreeIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty">\r
+      <assert test="count(ram:ID)&lt;=1">\r
+       Element 'ram:ID' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:Name)=1">\r
+       Element 'ram:Name' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:DefinedTradeContact)&lt;=1">\r
+       Element 'ram:DefinedTradeContact' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:ApplicableLogisticsServiceCharge">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableLogisticsServiceCharge' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:AssociatedTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:AssociatedTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:AttentionOfAssociatedTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:AttentionOfAssociatedTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:BuyerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:BuyerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:CAGEID">\r
+      <report test="true()">\r
+       Element 'ram:CAGEID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DODAACID">\r
+      <report test="true()">\r
+       Element 'ram:DODAACID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DUNSID">\r
+      <report test="true()">\r
+       Element 'ram:DUNSID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact">\r
+      <assert test="count(ram:TelephoneUniversalCommunication)&lt;=1">\r
+       Element 'ram:TelephoneUniversalCommunication' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:FaxUniversalCommunication)&lt;=1">\r
+       Element 'ram:FaxUniversalCommunication' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:DepartmentName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:DepartmentName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:DirectTelephoneUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:DirectTelephoneUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:EDIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:EDIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication">\r
+      <assert test="count(ram:URIID)=1">\r
+       Element 'ram:URIID' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:Access">\r
+      <report test="true()">\r
+       Element 'ram:Access' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:AreaNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:AreaNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:CompleteNumber">\r
+      <report test="true()">\r
+       Element 'ram:CompleteNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:CountryNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:CountryNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:ExtensionNumber">\r
+      <report test="true()">\r
+       Element 'ram:ExtensionNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:HTMLPreferredIndicator">\r
+      <report test="true()">\r
+       Element 'ram:HTMLPreferredIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:LocalNumber">\r
+      <report test="true()">\r
+       Element 'ram:LocalNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:UseCode">\r
+      <report test="true()">\r
+       Element 'ram:UseCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication">\r
+      <assert test="count(ram:CompleteNumber)=1">\r
+       Element 'ram:CompleteNumber' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:Access">\r
+      <report test="true()">\r
+       Element 'ram:Access' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:AreaNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:AreaNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:CompleteNumber[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:CompleteNumber[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:CountryNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:CountryNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:ExtensionNumber">\r
+      <report test="true()">\r
+       Element 'ram:ExtensionNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:HTMLPreferredIndicator">\r
+      <report test="true()">\r
+       Element 'ram:HTMLPreferredIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:LocalNumber">\r
+      <report test="true()">\r
+       Element 'ram:LocalNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:UseCode">\r
+      <report test="true()">\r
+       Element 'ram:UseCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:InstantMessagingUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:InstantMessagingUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:JobTitle">\r
+      <report test="true()">\r
+       Element 'ram:JobTitle' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:MobileTelephoneUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:MobileTelephoneUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:PersonID">\r
+      <report test="true()">\r
+       Element 'ram:PersonID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:PersonName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:PersonName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:Responsibility">\r
+      <report test="true()">\r
+       Element 'ram:Responsibility' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:SpecifiedContactPerson">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedContactPerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:SpecifiedNote">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedNote' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication">\r
+      <assert test="count(ram:CompleteNumber)=1">\r
+       Element 'ram:CompleteNumber' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:Access">\r
+      <report test="true()">\r
+       Element 'ram:Access' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:AreaNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:AreaNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CompleteNumber[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CompleteNumber[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CountryNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:CountryNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:ExtensionNumber">\r
+      <report test="true()">\r
+       Element 'ram:ExtensionNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:HTMLPreferredIndicator">\r
+      <report test="true()">\r
+       Element 'ram:HTMLPreferredIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:LocalNumber">\r
+      <report test="true()">\r
+       Element 'ram:LocalNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:UseCode">\r
+      <report test="true()">\r
+       Element 'ram:UseCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:TelexUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:TelexUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:URIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:URIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:DefinedTradeContact/ram:VOIPUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:VOIPUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:Description">\r
+      <report test="true()">\r
+       Element 'ram:Description' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:EmailURIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:EmailURIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:EndPointURIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:EndPointURIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:FaxUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:FaxUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:GLNID">\r
+      <report test="true()">\r
+       Element 'ram:GLNID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:GlobalID">\r
+      <assert test="@schemeID">\r
+       Attribute '@schemeID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:GlobalID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:GlobalID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:GlobalID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:GlobalID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:GlobalID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:GlobalID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:ID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:IssuedNotificationReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:IssuedNotificationReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:LanguageCode">\r
+      <report test="true()">\r
+       Element 'ram:LanguageCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:LogoAssociatedSpecifiedBinaryFile">\r
+      <report test="true()">\r
+       Element 'ram:LogoAssociatedSpecifiedBinaryFile' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:LogoReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:LogoReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:Name[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:Name[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress">\r
+      <assert test="count(ram:PostcodeCode)&lt;=1">\r
+       Element 'ram:PostcodeCode' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:AdditionalStreetName">\r
+      <report test="true()">\r
+       Element 'ram:AdditionalStreetName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:AttentionOf">\r
+      <report test="true()">\r
+       Element 'ram:AttentionOf' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:BuildingName">\r
+      <report test="true()">\r
+       Element 'ram:BuildingName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:BuildingNumber">\r
+      <report test="true()">\r
+       Element 'ram:BuildingNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:CareOf">\r
+      <report test="true()">\r
+       Element 'ram:CareOf' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:CityName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:CityName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:CitySubDivisionName">\r
+      <report test="true()">\r
+       Element 'ram:CitySubDivisionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:CountryID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:CountryID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:CountryID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:CountryIdentificationTradeCountry">\r
+      <report test="true()">\r
+       Element 'ram:CountryIdentificationTradeCountry' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:CountryName">\r
+      <report test="true()">\r
+       Element 'ram:CountryName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:CountrySubDivisionID">\r
+      <report test="true()">\r
+       Element 'ram:CountrySubDivisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:CountrySubDivisionName">\r
+      <report test="true()">\r
+       Element 'ram:CountrySubDivisionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:DepartmentName">\r
+      <report test="true()">\r
+       Element 'ram:DepartmentName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:FreeForm">\r
+      <report test="true()">\r
+       Element 'ram:FreeForm' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:GeoCoordinateIdentificationGeographicalCoordinate">\r
+      <report test="true()">\r
+       Element 'ram:GeoCoordinateIdentificationGeographicalCoordinate' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:LineFive">\r
+      <report test="true()">\r
+       Element 'ram:LineFive' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:LineFour">\r
+      <report test="true()">\r
+       Element 'ram:LineFour' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:LineOne[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:LineOne[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:LineThree">\r
+      <report test="true()">\r
+       Element 'ram:LineThree' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:LineTwo[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:LineTwo[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:PostOfficeBox">\r
+      <report test="true()">\r
+       Element 'ram:PostOfficeBox' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listAgencyName]">\r
+      <report test="true()">\r
+       Attribute @listAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listName]">\r
+      <report test="true()">\r
+       Attribute @listName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listSchemeURI]">\r
+      <report test="true()">\r
+       Attribute @listSchemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listURI]">\r
+      <report test="true()">\r
+       Attribute @listURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@name]">\r
+      <report test="true()">\r
+       Attribute @name' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:SecondaryPostcodeCode">\r
+      <report test="true()">\r
+       Element 'ram:SecondaryPostcodeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:StreetName">\r
+      <report test="true()">\r
+       Element 'ram:StreetName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:PostalTradeAddress/ram:UTCOffsetNumeric">\r
+      <report test="true()">\r
+       Element 'ram:UTCOffsetNumeric' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:ProvidedTransportService">\r
+      <report test="true()">\r
+       Element 'ram:ProvidedTransportService' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:QualityAssuranceIndicator">\r
+      <report test="true()">\r
+       Element 'ram:QualityAssuranceIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:RICID">\r
+      <report test="true()">\r
+       Element 'ram:RICID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:RequestedNotificationReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:RequestedNotificationReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:RoleCode">\r
+      <report test="true()">\r
+       Element 'ram:RoleCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:SellerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:SellerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:SpecifiedAuthoritativeSignatoryPerson">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedAuthoritativeSignatoryPerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:SpecifiedLegalOrganization">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedLegalOrganization' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:SpecifiedLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:SpecifiedRepresentativePerson">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedRepresentativePerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:SpecifiedTaxRegistration/ram:AssociatedRegisteredTax">\r
+      <report test="true()">\r
+       Element 'ram:AssociatedRegisteredTax' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:SpecifiedTaxRegistration/ram:ID">\r
+      <assert test="@schemeID">\r
+       Attribute '@schemeID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:TelephoneUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:TelephoneUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductEndUserTradeParty/ram:URIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:URIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductMadeToOrderIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ProductMadeToOrderIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductOrderableIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ProductOrderableIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ProductReorderableIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ProductReorderableIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:PromotionalDealReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:PromotionalDealReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:PropertyClearanceTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:PropertyClearanceTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:PurchaseConditionsReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:PurchaseConditionsReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:QuotationProposalReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:QuotationProposalReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:QuotationProposalResponseReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:QuotationProposalResponseReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:QuotationReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:QuotationReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:Reference">\r
+      <report test="true()">\r
+       Element 'ram:Reference' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:RegistrationTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:RegistrationTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:RequestForQuotationReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:RequestForQuotationReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:RequestForQuotationResponseReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:RequestForQuotationResponseReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:RequestedUnitProductTradePrice">\r
+      <report test="true()">\r
+       Element 'ram:RequestedUnitProductTradePrice' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:RequisitionReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:RequisitionReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:RequisitionerReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:RequisitionerReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ResaleProductUnitMeasureCode">\r
+      <report test="true()">\r
+       Element 'ram:ResaleProductUnitMeasureCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ResaleSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:ResaleSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SalesAgentTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:SalesAgentTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SalesConditionsReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:SalesConditionsReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SalesReportReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:SalesReportReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerAssignedAccountantTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:SellerAssignedAccountantTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerOrderReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:SellerOrderReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTaxRepresentativeTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:SellerTaxRepresentativeTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty">\r
+      <assert test="count(ram:ID)&lt;=1">\r
+       Element 'ram:ID' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:Name)=1">\r
+       Element 'ram:Name' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:DefinedTradeContact)&lt;=1">\r
+       Element 'ram:DefinedTradeContact' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:ApplicableLogisticsServiceCharge">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableLogisticsServiceCharge' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:AssociatedTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:AssociatedTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:AttentionOfAssociatedTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:AttentionOfAssociatedTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:BuyerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:BuyerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:CAGEID">\r
+      <report test="true()">\r
+       Element 'ram:CAGEID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DODAACID">\r
+      <report test="true()">\r
+       Element 'ram:DODAACID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DUNSID">\r
+      <report test="true()">\r
+       Element 'ram:DUNSID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact">\r
+      <assert test="count(ram:TelephoneUniversalCommunication)&lt;=1">\r
+       Element 'ram:TelephoneUniversalCommunication' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:FaxUniversalCommunication)&lt;=1">\r
+       Element 'ram:FaxUniversalCommunication' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:DepartmentName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:DepartmentName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:DirectTelephoneUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:DirectTelephoneUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:EDIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:EDIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication">\r
+      <assert test="count(ram:URIID)=1">\r
+       Element 'ram:URIID' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:Access">\r
+      <report test="true()">\r
+       Element 'ram:Access' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:AreaNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:AreaNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:CompleteNumber">\r
+      <report test="true()">\r
+       Element 'ram:CompleteNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:CountryNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:CountryNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:ExtensionNumber">\r
+      <report test="true()">\r
+       Element 'ram:ExtensionNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:HTMLPreferredIndicator">\r
+      <report test="true()">\r
+       Element 'ram:HTMLPreferredIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:LocalNumber">\r
+      <report test="true()">\r
+       Element 'ram:LocalNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:UseCode">\r
+      <report test="true()">\r
+       Element 'ram:UseCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication">\r
+      <assert test="count(ram:CompleteNumber)=1">\r
+       Element 'ram:CompleteNumber' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:Access">\r
+      <report test="true()">\r
+       Element 'ram:Access' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:AreaNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:AreaNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:CompleteNumber[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:CompleteNumber[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:CountryNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:CountryNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:ExtensionNumber">\r
+      <report test="true()">\r
+       Element 'ram:ExtensionNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:HTMLPreferredIndicator">\r
+      <report test="true()">\r
+       Element 'ram:HTMLPreferredIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:LocalNumber">\r
+      <report test="true()">\r
+       Element 'ram:LocalNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:UseCode">\r
+      <report test="true()">\r
+       Element 'ram:UseCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:InstantMessagingUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:InstantMessagingUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:JobTitle">\r
+      <report test="true()">\r
+       Element 'ram:JobTitle' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:MobileTelephoneUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:MobileTelephoneUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:PersonID">\r
+      <report test="true()">\r
+       Element 'ram:PersonID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:PersonName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:PersonName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:Responsibility">\r
+      <report test="true()">\r
+       Element 'ram:Responsibility' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:SpecifiedContactPerson">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedContactPerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:SpecifiedNote">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedNote' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication">\r
+      <assert test="count(ram:CompleteNumber)=1">\r
+       Element 'ram:CompleteNumber' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:Access">\r
+      <report test="true()">\r
+       Element 'ram:Access' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:AreaNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:AreaNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CompleteNumber[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CompleteNumber[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CountryNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:CountryNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:ExtensionNumber">\r
+      <report test="true()">\r
+       Element 'ram:ExtensionNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:HTMLPreferredIndicator">\r
+      <report test="true()">\r
+       Element 'ram:HTMLPreferredIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:LocalNumber">\r
+      <report test="true()">\r
+       Element 'ram:LocalNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:UseCode">\r
+      <report test="true()">\r
+       Element 'ram:UseCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:TelexUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:TelexUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:URIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:URIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:VOIPUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:VOIPUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:Description">\r
+      <report test="true()">\r
+       Element 'ram:Description' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:EmailURIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:EmailURIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:EndPointURIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:EndPointURIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:FaxUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:FaxUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:GLNID">\r
+      <report test="true()">\r
+       Element 'ram:GLNID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:GlobalID">\r
+      <assert test="@schemeID">\r
+       Attribute '@schemeID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:GlobalID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:GlobalID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:GlobalID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:GlobalID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:GlobalID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:GlobalID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:ID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:IssuedNotificationReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:IssuedNotificationReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:LanguageCode">\r
+      <report test="true()">\r
+       Element 'ram:LanguageCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:LogoAssociatedSpecifiedBinaryFile">\r
+      <report test="true()">\r
+       Element 'ram:LogoAssociatedSpecifiedBinaryFile' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:LogoReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:LogoReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:Name[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:Name[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress">\r
+      <assert test="count(ram:PostcodeCode)&lt;=1">\r
+       Element 'ram:PostcodeCode' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:AdditionalStreetName">\r
+      <report test="true()">\r
+       Element 'ram:AdditionalStreetName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:AttentionOf">\r
+      <report test="true()">\r
+       Element 'ram:AttentionOf' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:BuildingName">\r
+      <report test="true()">\r
+       Element 'ram:BuildingName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:BuildingNumber">\r
+      <report test="true()">\r
+       Element 'ram:BuildingNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:CareOf">\r
+      <report test="true()">\r
+       Element 'ram:CareOf' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:CityName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:CityName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:CitySubDivisionName">\r
+      <report test="true()">\r
+       Element 'ram:CitySubDivisionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:CountryID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:CountryID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:CountryID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:CountryIdentificationTradeCountry">\r
+      <report test="true()">\r
+       Element 'ram:CountryIdentificationTradeCountry' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:CountryName">\r
+      <report test="true()">\r
+       Element 'ram:CountryName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:CountrySubDivisionID">\r
+      <report test="true()">\r
+       Element 'ram:CountrySubDivisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:CountrySubDivisionName">\r
+      <report test="true()">\r
+       Element 'ram:CountrySubDivisionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:DepartmentName">\r
+      <report test="true()">\r
+       Element 'ram:DepartmentName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:FreeForm">\r
+      <report test="true()">\r
+       Element 'ram:FreeForm' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:GeoCoordinateIdentificationGeographicalCoordinate">\r
+      <report test="true()">\r
+       Element 'ram:GeoCoordinateIdentificationGeographicalCoordinate' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:LineFive">\r
+      <report test="true()">\r
+       Element 'ram:LineFive' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:LineFour">\r
+      <report test="true()">\r
+       Element 'ram:LineFour' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:LineOne[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:LineOne[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:LineThree">\r
+      <report test="true()">\r
+       Element 'ram:LineThree' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:LineTwo[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:LineTwo[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:PostOfficeBox">\r
+      <report test="true()">\r
+       Element 'ram:PostOfficeBox' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listAgencyName]">\r
+      <report test="true()">\r
+       Attribute @listAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listName]">\r
+      <report test="true()">\r
+       Attribute @listName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listSchemeURI]">\r
+      <report test="true()">\r
+       Attribute @listSchemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listURI]">\r
+      <report test="true()">\r
+       Attribute @listURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@name]">\r
+      <report test="true()">\r
+       Attribute @name' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:SecondaryPostcodeCode">\r
+      <report test="true()">\r
+       Element 'ram:SecondaryPostcodeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:StreetName">\r
+      <report test="true()">\r
+       Element 'ram:StreetName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:UTCOffsetNumeric">\r
+      <report test="true()">\r
+       Element 'ram:UTCOffsetNumeric' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:ProvidedTransportService">\r
+      <report test="true()">\r
+       Element 'ram:ProvidedTransportService' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:QualityAssuranceIndicator">\r
+      <report test="true()">\r
+       Element 'ram:QualityAssuranceIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:RICID">\r
+      <report test="true()">\r
+       Element 'ram:RICID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:RequestedNotificationReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:RequestedNotificationReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:RoleCode">\r
+      <report test="true()">\r
+       Element 'ram:RoleCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:SellerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:SellerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:SpecifiedAuthoritativeSignatoryPerson">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedAuthoritativeSignatoryPerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:SpecifiedLegalOrganization">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedLegalOrganization' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:SpecifiedLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:SpecifiedRepresentativePerson">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedRepresentativePerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:AssociatedRegisteredTax">\r
+      <report test="true()">\r
+       Element 'ram:AssociatedRegisteredTax' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:ID">\r
+      <assert test="@schemeID">\r
+       Attribute '@schemeID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:TelephoneUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:TelephoneUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SellerTradeParty/ram:URIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:URIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:ShippingSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:ShippingSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SupplyInstructionReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:SupplyInstructionReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:SupportCentreTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:SupportCentreTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:TargetMarketTradeCountry">\r
+      <report test="true()">\r
+       Element 'ram:TargetMarketTradeCountry' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeAgreement/ram:TurnInReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:TurnInReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery">\r
+      <assert test="count(ram:RelatedSupplyChainConsignment)&lt;=1">\r
+       Element 'ram:RelatedSupplyChainConsignment' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:ActualDeliverySupplyChainEvent)&lt;=1">\r
+       Element 'ram:ActualDeliverySupplyChainEvent' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:AcceptanceSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:AcceptanceSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ActualDeliverySupplyChainEvent">\r
+      <assert test="count(ram:OccurrenceDateTime)&lt;=1">\r
+       Element 'ram:OccurrenceDateTime' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ActualDeliverySupplyChainEvent/ram:Description">\r
+      <report test="true()">\r
+       Element 'ram:Description' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ActualDeliverySupplyChainEvent/ram:DescriptionBinaryObject">\r
+      <report test="true()">\r
+       Element 'ram:DescriptionBinaryObject' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ActualDeliverySupplyChainEvent/ram:DiscreteSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:DiscreteSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ActualDeliverySupplyChainEvent/ram:EarliestOccurrenceDateTime">\r
+      <report test="true()">\r
+       Element 'ram:EarliestOccurrenceDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ActualDeliverySupplyChainEvent/ram:FrequencyCode">\r
+      <report test="true()">\r
+       Element 'ram:FrequencyCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ActualDeliverySupplyChainEvent/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ActualDeliverySupplyChainEvent/ram:LatestOccurrenceDateTime">\r
+      <report test="true()">\r
+       Element 'ram:LatestOccurrenceDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ActualDeliverySupplyChainEvent/ram:OccurrenceDateTime/udt:DateTime">\r
+      <report test="true()">\r
+       Element 'udt:DateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ActualDeliverySupplyChainEvent/ram:OccurrenceDateTime/udt:DateTimeString">\r
+      <assert test="@format">\r
+       Attribute '@format' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ActualDeliverySupplyChainEvent/ram:OccurrenceLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:OccurrenceLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ActualDeliverySupplyChainEvent/ram:OccurrenceSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:OccurrenceSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ActualDeliverySupplyChainEvent/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ActualDeliverySupplyChainEvent/ram:UnitQuantity">\r
+      <report test="true()">\r
+       Element 'ram:UnitQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ActualDespatchSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:ActualDespatchSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ActualLoadingSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:ActualLoadingSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ActualPickUpSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:ActualPickUpSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ActualReceiptSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:ActualReceiptSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ActualReleaseSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:ActualReleaseSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ActualUnloadingSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:ActualUnloadingSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:AdditionalReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:AdditionalReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:AgreedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:AgreedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ApplicableTransportDangerousGoods">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableTransportDangerousGoods' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:AvailableSupplyChainInventory">\r
+      <report test="true()">\r
+       Element 'ram:AvailableSupplyChainInventory' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:BilledQuantity">\r
+      <report test="true()">\r
+       Element 'ram:BilledQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ChargeFreeQuantity">\r
+      <report test="true()">\r
+       Element 'ram:ChargeFreeQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ChargeableWeightMeasure">\r
+      <report test="true()">\r
+       Element 'ram:ChargeableWeightMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ConfirmedDeliverySupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:ConfirmedDeliverySupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ConfirmedDespatchSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:ConfirmedDespatchSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ConfirmedReleaseSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:ConfirmedReleaseSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ConsumptionReportReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:ConsumptionReportReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryInstructions">\r
+      <report test="true()">\r
+       Element 'ram:DeliveryInstructions' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument">\r
+      <assert test="count(ram:ID)=1">\r
+       Element 'ram:ID' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:AcceptableSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:AcceptableSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:AcceptanceDateTime">\r
+      <report test="true()">\r
+       Element 'ram:AcceptanceDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:AmendmentPurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:AmendmentPurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:AttachedSpecifiedBinaryFile">\r
+      <report test="true()">\r
+       Element 'ram:AttachedSpecifiedBinaryFile' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:AttachmentBinaryObject">\r
+      <report test="true()">\r
+       Element 'ram:AttachmentBinaryObject' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:AuthenticatedOriginalIndicator">\r
+      <report test="true()">\r
+       Element 'ram:AuthenticatedOriginalIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:CategoryCode">\r
+      <report test="true()">\r
+       Element 'ram:CategoryCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:ContractualDocumentClause">\r
+      <report test="true()">\r
+       Element 'ram:ContractualDocumentClause' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:CopyIndicator">\r
+      <report test="true()">\r
+       Element 'ram:CopyIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:CopyIssuedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:CopyIssuedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:CopyRequiredQuantity">\r
+      <report test="true()">\r
+       Element 'ram:CopyRequiredQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:CreationDateTime">\r
+      <report test="true()">\r
+       Element 'ram:CreationDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:EffectiveSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:EffectiveSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:ElectronicPresentationIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ElectronicPresentationIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:GlobalID">\r
+      <report test="true()">\r
+       Element 'ram:GlobalID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:ID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:Information">\r
+      <report test="true()">\r
+       Element 'ram:Information' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:IssueLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:IssueLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:IssuerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:IssuerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:IssuerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:IssuerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:ItemIdentificationID">\r
+      <report test="true()">\r
+       Element 'ram:ItemIdentificationID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:LanguageID">\r
+      <report test="true()">\r
+       Element 'ram:LanguageID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:LineID">\r
+      <report test="true()">\r
+       Element 'ram:LineID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:LineItemQuantity">\r
+      <report test="true()">\r
+       Element 'ram:LineItemQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:LineStatusCode">\r
+      <report test="true()">\r
+       Element 'ram:LineStatusCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:LodgementLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:LodgementLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:Name">\r
+      <report test="true()">\r
+       Element 'ram:Name' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:OriginalIssuedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:OriginalIssuedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:OriginalRequiredQuantity">\r
+      <report test="true()">\r
+       Element 'ram:OriginalRequiredQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:PreviousRevisionID">\r
+      <report test="true()">\r
+       Element 'ram:PreviousRevisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:PurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:PurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:ReceiptDateTime">\r
+      <report test="true()">\r
+       Element 'ram:ReceiptDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:RecipientTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:RecipientTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:ReferenceTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:ReferenceTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:RelationshipTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:RelationshipTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:Remarks">\r
+      <report test="true()">\r
+       Element 'ram:Remarks' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:Revision">\r
+      <report test="true()">\r
+       Element 'ram:Revision' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:RevisionDateTime">\r
+      <report test="true()">\r
+       Element 'ram:RevisionDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:RevisionID">\r
+      <report test="true()">\r
+       Element 'ram:RevisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:SectionName">\r
+      <report test="true()">\r
+       Element 'ram:SectionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:SignatoryDocumentAuthentication">\r
+      <report test="true()">\r
+       Element 'ram:SignatoryDocumentAuthentication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:StatusCode">\r
+      <report test="true()">\r
+       Element 'ram:StatusCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:SubordinateLineID">\r
+      <report test="true()">\r
+       Element 'ram:SubordinateLineID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument">\r
+      <assert test="count(ram:ID)=1">\r
+       Element 'ram:ID' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:AcceptableSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:AcceptableSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:AcceptanceDateTime">\r
+      <report test="true()">\r
+       Element 'ram:AcceptanceDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:AmendmentPurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:AmendmentPurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:AttachedSpecifiedBinaryFile">\r
+      <report test="true()">\r
+       Element 'ram:AttachedSpecifiedBinaryFile' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:AttachmentBinaryObject">\r
+      <report test="true()">\r
+       Element 'ram:AttachmentBinaryObject' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:AuthenticatedOriginalIndicator">\r
+      <report test="true()">\r
+       Element 'ram:AuthenticatedOriginalIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:CategoryCode">\r
+      <report test="true()">\r
+       Element 'ram:CategoryCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:ContractualDocumentClause">\r
+      <report test="true()">\r
+       Element 'ram:ContractualDocumentClause' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:CopyIndicator">\r
+      <report test="true()">\r
+       Element 'ram:CopyIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:CopyIssuedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:CopyIssuedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:CopyRequiredQuantity">\r
+      <report test="true()">\r
+       Element 'ram:CopyRequiredQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:CreationDateTime">\r
+      <report test="true()">\r
+       Element 'ram:CreationDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:EffectiveSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:EffectiveSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:ElectronicPresentationIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ElectronicPresentationIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:GlobalID">\r
+      <report test="true()">\r
+       Element 'ram:GlobalID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:ID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:Information">\r
+      <report test="true()">\r
+       Element 'ram:Information' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:IssueLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:IssueLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:IssuerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:IssuerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:IssuerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:IssuerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:ItemIdentificationID">\r
+      <report test="true()">\r
+       Element 'ram:ItemIdentificationID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:LanguageID">\r
+      <report test="true()">\r
+       Element 'ram:LanguageID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:LineID">\r
+      <report test="true()">\r
+       Element 'ram:LineID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:LineItemQuantity">\r
+      <report test="true()">\r
+       Element 'ram:LineItemQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:LineStatusCode">\r
+      <report test="true()">\r
+       Element 'ram:LineStatusCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:LodgementLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:LodgementLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:Name">\r
+      <report test="true()">\r
+       Element 'ram:Name' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:OriginalIssuedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:OriginalIssuedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:OriginalRequiredQuantity">\r
+      <report test="true()">\r
+       Element 'ram:OriginalRequiredQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:PreviousRevisionID">\r
+      <report test="true()">\r
+       Element 'ram:PreviousRevisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:PurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:PurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:ReceiptDateTime">\r
+      <report test="true()">\r
+       Element 'ram:ReceiptDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:RecipientTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:RecipientTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:ReferenceTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:ReferenceTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:RelationshipTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:RelationshipTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:Remarks">\r
+      <report test="true()">\r
+       Element 'ram:Remarks' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:Revision">\r
+      <report test="true()">\r
+       Element 'ram:Revision' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:RevisionDateTime">\r
+      <report test="true()">\r
+       Element 'ram:RevisionDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:RevisionID">\r
+      <report test="true()">\r
+       Element 'ram:RevisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:SectionName">\r
+      <report test="true()">\r
+       Element 'ram:SectionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:SignatoryDocumentAuthentication">\r
+      <report test="true()">\r
+       Element 'ram:SignatoryDocumentAuthentication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:StatusCode">\r
+      <report test="true()">\r
+       Element 'ram:StatusCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:SubordinateLineID">\r
+      <report test="true()">\r
+       Element 'ram:SubordinateLineID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DespatchedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:DespatchedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DisposalTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:DisposalTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DueInAvailableQuantity">\r
+      <report test="true()">\r
+       Element 'ram:DueInAvailableQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DueInForecastedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:DueInForecastedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DueInRequestedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:DueInRequestedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:DueInReturnedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:DueInReturnedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:EconomicOrderQuantity">\r
+      <report test="true()">\r
+       Element 'ram:EconomicOrderQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:FinalDeliveryIndicator">\r
+      <report test="true()">\r
+       Element 'ram:FinalDeliveryIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:FinalDestinationTradeCountry">\r
+      <report test="true()">\r
+       Element 'ram:FinalDestinationTradeCountry' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:GFMTransferRejectedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:GFMTransferRejectedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:GrossVolumeMeasure">\r
+      <report test="true()">\r
+       Element 'ram:GrossVolumeMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:GrossWeightMeasure">\r
+      <report test="true()">\r
+       Element 'ram:GrossWeightMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:IncludedSupplyChainPackaging">\r
+      <report test="true()">\r
+       Element 'ram:IncludedSupplyChainPackaging' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:IndividualPackageQuantity">\r
+      <report test="true()">\r
+       Element 'ram:IndividualPackageQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:InformationNote">\r
+      <report test="true()">\r
+       Element 'ram:InformationNote' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:InspectionSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:InspectionSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:InventoryManagerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:InventoryManagerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:LogisticsPackage">\r
+      <report test="true()">\r
+       Element 'ram:LogisticsPackage' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:LogisticsServiceProviderTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:LogisticsServiceProviderTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ModificationForecastedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:ModificationForecastedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:NetVolumeMeasure">\r
+      <report test="true()">\r
+       Element 'ram:NetVolumeMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:NetWeightMeasure">\r
+      <report test="true()">\r
+       Element 'ram:NetWeightMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:OwnershipToTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:OwnershipToTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:PackageQuantity">\r
+      <report test="true()">\r
+       Element 'ram:PackageQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:PackingListReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:PackingListReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:PartialDeliveryAllowedIndicator">\r
+      <report test="true()">\r
+       Element 'ram:PartialDeliveryAllowedIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:PerPackageUnitQuantity">\r
+      <report test="true()">\r
+       Element 'ram:PerPackageUnitQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:PickUpAvailabilityDateTime">\r
+      <report test="true()">\r
+       Element 'ram:PickUpAvailabilityDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:PlannedDeliverySupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:PlannedDeliverySupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:PlannedDespatchSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:PlannedDespatchSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:PlannedLoadingSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:PlannedLoadingSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:PlannedPickUpSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:PlannedPickUpSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:PlannedReleaseSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:PlannedReleaseSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:PlannedSupplyChainConsignment">\r
+      <report test="true()">\r
+       Element 'ram:PlannedSupplyChainConsignment' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:PlannedSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:PlannedSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:PlannedUnloadingSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:PlannedUnloadingSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:PreviousDeliverySupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:PreviousDeliverySupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ProductUnitQuantity">\r
+      <report test="true()">\r
+       Element 'ram:ProductUnitQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ProjectedSupplyChainSupplyPlan">\r
+      <report test="true()">\r
+       Element 'ram:ProjectedSupplyChainSupplyPlan' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ReceivedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:ReceivedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:ReceivingAdviceReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ApplicableLogisticsServiceCharge">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableLogisticsServiceCharge' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ApplicableTradeAllowanceCharge">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableTradeAllowanceCharge' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ApplicableTradeCurrencyExchange">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableTradeCurrencyExchange' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ApplicableTransportDangerousGoods">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableTransportDangerousGoods' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:AssociatedInvoiceAmount">\r
+      <report test="true()">\r
+       Element 'ram:AssociatedInvoiceAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:AssociatedInvoiceDiscountAmount">\r
+      <report test="true()">\r
+       Element 'ram:AssociatedInvoiceDiscountAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:AssociatedInvoiceDiscountPercent">\r
+      <report test="true()">\r
+       Element 'ram:AssociatedInvoiceDiscountPercent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:AssociatedReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:AssociatedReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:AssociatedTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:AssociatedTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:AtArrivalLogisticsTransportMovement">\r
+      <report test="true()">\r
+       Element 'ram:AtArrivalLogisticsTransportMovement' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:AtDepartureLogisticsTransportMovement">\r
+      <report test="true()">\r
+       Element 'ram:AtDepartureLogisticsTransportMovement' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:AvailabilityDueDateTime">\r
+      <report test="true()">\r
+       Element 'ram:AvailabilityDueDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:BondedWarehouseStorageTransportEvent">\r
+      <report test="true()">\r
+       Element 'ram:BondedWarehouseStorageTransportEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:BorderCrossingLogisticsTransportMovement">\r
+      <report test="true()">\r
+       Element 'ram:BorderCrossingLogisticsTransportMovement' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:CODAmount">\r
+      <report test="true()">\r
+       Element 'ram:CODAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:CargoToleranceInformation">\r
+      <report test="true()">\r
+       Element 'ram:CargoToleranceInformation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:CarrierAcceptanceDateTime">\r
+      <report test="true()">\r
+       Element 'ram:CarrierAcceptanceDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:CarrierAcceptanceLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:CarrierAcceptanceLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:CarrierAgentTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:CarrierAgentTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:CarrierAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:CarrierAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:CarrierProvidedInformation">\r
+      <report test="true()">\r
+       Element 'ram:CarrierProvidedInformation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:CarrierTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:CarrierTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ChargeableTransportationStageQuantity">\r
+      <report test="true()">\r
+       Element 'ram:ChargeableTransportationStageQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ChargeableWeightMeasure">\r
+      <report test="true()">\r
+       Element 'ram:ChargeableWeightMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ConnectingCarrierTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:ConnectingCarrierTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ConsigneeAgentTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:ConsigneeAgentTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ConsigneeAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:ConsigneeAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ConsigneeReceiptLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:ConsigneeReceiptLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ConsigneeTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:ConsigneeTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ConsignmentItemQuantity">\r
+      <report test="true()">\r
+       Element 'ram:ConsignmentItemQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ConsignorAgentTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:ConsignorAgentTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ConsignorAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:ConsignorAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ConsignorTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:ConsignorTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ConsolidatorTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:ConsolidatorTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ContainerizationIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ContainerizationIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:CustomsExportAgentTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:CustomsExportAgentTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:CustomsID">\r
+      <report test="true()">\r
+       Element 'ram:CustomsID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:CustomsImportAgentTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:CustomsImportAgentTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:CustomsRequiredInvoiceReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:CustomsRequiredInvoiceReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:CustomsTransitAgentTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:CustomsTransitAgentTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:DangerousGoodsNotifierTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:DangerousGoodsNotifierTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:DeclaredForCustomsLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:DeclaredForCustomsLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:DeclaredValueForCarriageAmount">\r
+      <report test="true()">\r
+       Element 'ram:DeclaredValueForCarriageAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:DeclaredValueForCustomsAmount">\r
+      <report test="true()">\r
+       Element 'ram:DeclaredValueForCustomsAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:DeconsolidatorTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:DeconsolidatorTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:DeliveryInformation">\r
+      <report test="true()">\r
+       Element 'ram:DeliveryInformation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:DeliveryInstructions">\r
+      <report test="true()">\r
+       Element 'ram:DeliveryInstructions' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:DeliveryTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:DeliveryTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:DeliveryTransportEvent">\r
+      <report test="true()">\r
+       Element 'ram:DeliveryTransportEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:DemurrageInformation">\r
+      <report test="true()">\r
+       Element 'ram:DemurrageInformation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:DespatchTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:DespatchTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:DestinationTradeCountry">\r
+      <report test="true()">\r
+       Element 'ram:DestinationTradeCountry' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:EstimatedApplicableLogisticsServiceCharge">\r
+      <report test="true()">\r
+       Element 'ram:EstimatedApplicableLogisticsServiceCharge' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ExaminationTransportEvent">\r
+      <report test="true()">\r
+       Element 'ram:ExaminationTransportEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ExportExitDateTime">\r
+      <report test="true()">\r
+       Element 'ram:ExportExitDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ExportTradeCountry">\r
+      <report test="true()">\r
+       Element 'ram:ExportTradeCountry' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ExportTradeGeopoliticalRegion">\r
+      <report test="true()">\r
+       Element 'ram:ExportTradeGeopoliticalRegion' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ExporterTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:ExporterTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:FOBAmount">\r
+      <report test="true()">\r
+       Element 'ram:FOBAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:FinalDestinationLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:FinalDestinationLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:FinalDestinationTradeCountry">\r
+      <report test="true()">\r
+       Element 'ram:FinalDestinationTradeCountry' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:FreightForwarderAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:FreightForwarderAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:FreightForwarderTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:FreightForwarderTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:GoodsReleaseRestriction">\r
+      <report test="true()">\r
+       Element 'ram:GoodsReleaseRestriction' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:GrossVolumeMeasure">\r
+      <report test="true()">\r
+       Element 'ram:GrossVolumeMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:GrossWeightMeasure">\r
+      <report test="true()">\r
+       Element 'ram:GrossWeightMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:GroupingCentreTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:GroupingCentreTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ImportTradeCountry">\r
+      <report test="true()">\r
+       Element 'ram:ImportTradeCountry' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ImporterTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:ImporterTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:IncludedReferencedSupplyChainConsignment">\r
+      <report test="true()">\r
+       Element 'ram:IncludedReferencedSupplyChainConsignment' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:IncludedSupplyChainConsignmentItem">\r
+      <report test="true()">\r
+       Element 'ram:IncludedSupplyChainConsignmentItem' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:IncludedTareGrossWeightMeasure">\r
+      <report test="true()">\r
+       Element 'ram:IncludedTareGrossWeightMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:Information">\r
+      <report test="true()">\r
+       Element 'ram:Information' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:InsuranceApplicableTradeCurrencyExchange">\r
+      <report test="true()">\r
+       Element 'ram:InsuranceApplicableTradeCurrencyExchange' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:InsurancePremiumAmount">\r
+      <report test="true()">\r
+       Element 'ram:InsurancePremiumAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:InsuranceValueAmount">\r
+      <report test="true()">\r
+       Element 'ram:InsuranceValueAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:IntermediateConsigneeTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:IntermediateConsigneeTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:InvoiceApplicableTradeCurrencyExchange">\r
+      <report test="true()">\r
+       Element 'ram:InvoiceApplicableTradeCurrencyExchange' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:InvoiceeAssociatedTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:InvoiceeAssociatedTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:LoadingBaseportLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:LoadingBaseportLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:LoadingInformation">\r
+      <report test="true()">\r
+       Element 'ram:LoadingInformation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:LoadingLengthMeasure">\r
+      <report test="true()">\r
+       Element 'ram:LoadingLengthMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:LoadingListQuantity">\r
+      <report test="true()">\r
+       Element 'ram:LoadingListQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:LoadingSequenceNumeric">\r
+      <report test="true()">\r
+       Element 'ram:LoadingSequenceNumeric' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:LocalConsigneeAgentTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:LocalConsigneeAgentTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:MainCarriageLogisticsTransportMovement">\r
+      <report test="true()">\r
+       Element 'ram:MainCarriageLogisticsTransportMovement' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ManifestAssociatedReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:ManifestAssociatedReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:NatureIdentificationTransportCargo">\r
+      <report test="true()">\r
+       Element 'ram:NatureIdentificationTransportCargo' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:NetWeightMeasure">\r
+      <report test="true()">\r
+       Element 'ram:NetWeightMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:NilCarriageValueIndicator">\r
+      <report test="true()">\r
+       Element 'ram:NilCarriageValueIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:NilCustomsValueIndicator">\r
+      <report test="true()">\r
+       Element 'ram:NilCustomsValueIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:NilInsuranceValueIndicator">\r
+      <report test="true()">\r
+       Element 'ram:NilInsuranceValueIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:NotifiedTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:NotifiedTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:OnCarriageLogisticsTransportMovement">\r
+      <report test="true()">\r
+       Element 'ram:OnCarriageLogisticsTransportMovement' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:OriginTradeCountry">\r
+      <report test="true()">\r
+       Element 'ram:OriginTradeCountry' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:OriginTradeGeopoliticalRegion">\r
+      <report test="true()">\r
+       Element 'ram:OriginTradeGeopoliticalRegion' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:PackageQuantity">\r
+      <report test="true()">\r
+       Element 'ram:PackageQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:PackageType">\r
+      <report test="true()">\r
+       Element 'ram:PackageType' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:PaymentArrangementCode">\r
+      <report test="true()">\r
+       Element 'ram:PaymentArrangementCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:PhysicalLogisticsShippingMarks">\r
+      <report test="true()">\r
+       Element 'ram:PhysicalLogisticsShippingMarks' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:PickUpTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:PickUpTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:PickUpTransportEvent">\r
+      <report test="true()">\r
+       Element 'ram:PickUpTransportEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:PreCarriageLogisticsTransportMovement">\r
+      <report test="true()">\r
+       Element 'ram:PreCarriageLogisticsTransportMovement' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ReExportTradeCountry">\r
+      <report test="true()">\r
+       Element 'ram:ReExportTradeCountry' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:RelatedSupplyChainTradeTransaction">\r
+      <report test="true()">\r
+       Element 'ram:RelatedSupplyChainTradeTransaction' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ReportedLogisticsStatus">\r
+      <report test="true()">\r
+       Element 'ram:ReportedLogisticsStatus' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:RiskFactorCode">\r
+      <report test="true()">\r
+       Element 'ram:RiskFactorCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SequenceNumeric">\r
+      <report test="true()">\r
+       Element 'ram:SequenceNumeric' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ServiceChargeApplicableTradeCurrencyExchange">\r
+      <report test="true()">\r
+       Element 'ram:ServiceChargeApplicableTradeCurrencyExchange' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ShipFromTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:ShipFromTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ShipStoresIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ShipStoresIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:ShipToTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:ShipToTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:ActivityTransportEvent">\r
+      <report test="true()">\r
+       Element 'ram:ActivityTransportEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:ApplicableLogisticsServiceCharge">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableLogisticsServiceCharge' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:ArrivalTransportEvent">\r
+      <report test="true()">\r
+       Element 'ram:ArrivalTransportEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:BerthingTransportEvent">\r
+      <report test="true()">\r
+       Element 'ram:BerthingTransportEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:BoatsmenTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:BoatsmenTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:BorderCrossingDateTime">\r
+      <report test="true()">\r
+       Element 'ram:BorderCrossingDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:BorderCrossingTransportEvent">\r
+      <report test="true()">\r
+       Element 'ram:BorderCrossingTransportEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:CallTransportEvent">\r
+      <report test="true()">\r
+       Element 'ram:CallTransportEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:CargoDescription">\r
+      <report test="true()">\r
+       Element 'ram:CargoDescription' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:CarriedInactiveReferencedTransportMeans">\r
+      <report test="true()">\r
+       Element 'ram:CarriedInactiveReferencedTransportMeans' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:CarriedMaterialGoodsCharacteristic">\r
+      <report test="true()">\r
+       Element 'ram:CarriedMaterialGoodsCharacteristic' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:CarrierAgentTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:CarrierAgentTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:CarrierTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:CarrierTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:ClosingDateTime">\r
+      <report test="true()">\r
+       Element 'ram:ClosingDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:CommodityConsolidatorAgentTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:CommodityConsolidatorAgentTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:CommodityConsolidatorTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:CommodityConsolidatorTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:ConsignmentQuantity">\r
+      <report test="true()">\r
+       Element 'ram:ConsignmentQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:ConsortiumCarrierTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:ConsortiumCarrierTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:CrewListRelatedReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:CrewListRelatedReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:CrewQuantity">\r
+      <report test="true()">\r
+       Element 'ram:CrewQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:CrewTransportPerson">\r
+      <report test="true()">\r
+       Element 'ram:CrewTransportPerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:DangerousGoodsIndicator">\r
+      <report test="true()">\r
+       Element 'ram:DangerousGoodsIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:DepartureTransportEvent">\r
+      <report test="true()">\r
+       Element 'ram:DepartureTransportEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:DocumentaryInstructionsNotifiedTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:DocumentaryInstructionsNotifiedTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:ExcessTransportService">\r
+      <report test="true()">\r
+       Element 'ram:ExcessTransportService' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:FirstArrivalTransportEvent">\r
+      <report test="true()">\r
+       Element 'ram:FirstArrivalTransportEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:ID">\r
+      <assert test="@schemeID">\r
+       Attribute '@schemeID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:ISCCIssuingAuthorityTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:ISCCIssuingAuthorityTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:Information">\r
+      <report test="true()">\r
+       Element 'ram:Information' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:InspectionTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:InspectionTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:LiftingInstructionsRelatedReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:LiftingInstructionsRelatedReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:LoadingInspectionTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:LoadingInspectionTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:LoadingTransportEvent">\r
+      <report test="true()">\r
+       Element 'ram:LoadingTransportEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:ManifestOnboardIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ManifestOnboardIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:ManifestRelatedReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:ManifestRelatedReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:MasterResponsibleTransportPerson">\r
+      <report test="true()">\r
+       Element 'ram:MasterResponsibleTransportPerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:Mode">\r
+      <report test="true()">\r
+       Element 'ram:Mode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:ModeCode[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:ModeCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:ModeCode[@listAgencyName]">\r
+      <report test="true()">\r
+       Attribute @listAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:ModeCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:ModeCode[@listName]">\r
+      <report test="true()">\r
+       Attribute @listName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:ModeCode[@listSchemeURI]">\r
+      <report test="true()">\r
+       Attribute @listSchemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:ModeCode[@listURI]">\r
+      <report test="true()">\r
+       Attribute @listURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:ModeCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:ModeCode[@name]">\r
+      <report test="true()">\r
+       Attribute @name' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:NVOCCCarrierTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:NVOCCCarrierTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:NotifiedTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:NotifiedTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:OwnerAgentTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:OwnerAgentTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:PackageQuantity">\r
+      <report test="true()">\r
+       Element 'ram:PackageQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:PassengerListRelatedReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:PassengerListRelatedReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:PassengerQuantity">\r
+      <report test="true()">\r
+       Element 'ram:PassengerQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:PilotTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:PilotTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:PilotageExemptionID">\r
+      <report test="true()">\r
+       Element 'ram:PilotageExemptionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:SailingAdviceNotificationInformation">\r
+      <report test="true()">\r
+       Element 'ram:SailingAdviceNotificationInformation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:SailingAdviceNotifiedTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:SailingAdviceNotifiedTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:ScheduledID">\r
+      <report test="true()">\r
+       Element 'ram:ScheduledID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:SpecifiedTransportService">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedTransportService' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:StageCode">\r
+      <report test="true()">\r
+       Element 'ram:StageCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:StayID">\r
+      <report test="true()">\r
+       Element 'ram:StayID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:StevedoreTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:StevedoreTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:TerminalOperatorAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:TerminalOperatorAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:TerminalOperatorTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:TerminalOperatorTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:TowageTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:TowageTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:TowingVesselRelatedLogisticsTransportMovement">\r
+      <report test="true()">\r
+       Element 'ram:TowingVesselRelatedLogisticsTransportMovement' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:TradedParcelQuantity">\r
+      <report test="true()">\r
+       Element 'ram:TradedParcelQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:TradingConsolidatorAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:TradingConsolidatorAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:TransitDirectionCode">\r
+      <report test="true()">\r
+       Element 'ram:TransitDirectionCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:TransportContractRelatedReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:TransportContractRelatedReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:TransportEquipmentQuantity">\r
+      <report test="true()">\r
+       Element 'ram:TransportEquipmentQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:TransportMeansSecurityOfficerTransportPerson">\r
+      <report test="true()">\r
+       Element 'ram:TransportMeansSecurityOfficerTransportPerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:TransshipmentIntermediateTransportEvent">\r
+      <report test="true()">\r
+       Element 'ram:TransshipmentIntermediateTransportEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:UnloadingInspectionTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:UnloadingInspectionTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:UnloadingTransportEvent">\r
+      <report test="true()">\r
+       Element 'ram:UnloadingTransportEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedLogisticsTransportMovement/ram:UsedLogisticsTransportMeans">\r
+      <report test="true()">\r
+       Element 'ram:UsedLogisticsTransportMeans' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SpecifiedTradeDeliveryTerms">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedTradeDeliveryTerms' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:StorageTransportEvent">\r
+      <report test="true()">\r
+       Element 'ram:StorageTransportEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:SummaryDescription">\r
+      <report test="true()">\r
+       Element 'ram:SummaryDescription' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:TotalAllowanceChargeAmount">\r
+      <report test="true()">\r
+       Element 'ram:TotalAllowanceChargeAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:TotalChargeAmount">\r
+      <report test="true()">\r
+       Element 'ram:TotalChargeAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:TotalCollectChargeAmount">\r
+      <report test="true()">\r
+       Element 'ram:TotalCollectChargeAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:TotalDisbursementAmount">\r
+      <report test="true()">\r
+       Element 'ram:TotalDisbursementAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:TotalExportExitToImportEntryChargeAmount">\r
+      <report test="true()">\r
+       Element 'ram:TotalExportExitToImportEntryChargeAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:TotalPrepaidChargeAmount">\r
+      <report test="true()">\r
+       Element 'ram:TotalPrepaidChargeAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:TotalTareWeightMeasure">\r
+      <report test="true()">\r
+       Element 'ram:TotalTareWeightMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:TradedParcelID">\r
+      <report test="true()">\r
+       Element 'ram:TradedParcelID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:TransitLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:TransitLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:TransitTradeCountry">\r
+      <report test="true()">\r
+       Element 'ram:TransitTradeCountry' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:TransportContractReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:TransportContractReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:TransportEquipmentQuantity">\r
+      <report test="true()">\r
+       Element 'ram:TransportEquipmentQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:TransportEquipmentSplitGoodsIndicator">\r
+      <report test="true()">\r
+       Element 'ram:TransportEquipmentSplitGoodsIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:TransportEvent">\r
+      <report test="true()">\r
+       Element 'ram:TransportEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:TransportLogisticsPackage">\r
+      <report test="true()">\r
+       Element 'ram:TransportLogisticsPackage' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:TransportService">\r
+      <report test="true()">\r
+       Element 'ram:TransportService' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:TransportSplitDescription">\r
+      <report test="true()">\r
+       Element 'ram:TransportSplitDescription' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:TransshipmentLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:TransshipmentLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:UnloadingBaseportLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:UnloadingBaseportLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:UnloadingSequenceNumeric">\r
+      <report test="true()">\r
+       Element 'ram:UnloadingSequenceNumeric' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:UtilizedLogisticsTransportEquipment">\r
+      <report test="true()">\r
+       Element 'ram:UtilizedLogisticsTransportEquipment' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:VanningTransportEvent">\r
+      <report test="true()">\r
+       Element 'ram:VanningTransportEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment/ram:WarehouseArrivalDateTime">\r
+      <report test="true()">\r
+       Element 'ram:WarehouseArrivalDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RemainingRequestedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:RemainingRequestedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RequestedDeliverySupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:RequestedDeliverySupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RequestedDespatchSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:RequestedDespatchSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RequestedPickUpSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:RequestedPickUpSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RequestedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:RequestedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:RequestedReleaseSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:RequestedReleaseSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ReverseBilledQuantity">\r
+      <report test="true()">\r
+       Element 'ram:ReverseBilledQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:SampleShipFromTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:SampleShipFromTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:SampleShipToTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:SampleShipToTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty">\r
+      <assert test="count(ram:ID)&lt;=1">\r
+       Element 'ram:ID' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:Name)=1">\r
+       Element 'ram:Name' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:DefinedTradeContact)&lt;=1">\r
+       Element 'ram:DefinedTradeContact' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:ApplicableLogisticsServiceCharge">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableLogisticsServiceCharge' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:AssociatedTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:AssociatedTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:AttentionOfAssociatedTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:AttentionOfAssociatedTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:BuyerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:BuyerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:CAGEID">\r
+      <report test="true()">\r
+       Element 'ram:CAGEID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DODAACID">\r
+      <report test="true()">\r
+       Element 'ram:DODAACID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DUNSID">\r
+      <report test="true()">\r
+       Element 'ram:DUNSID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact">\r
+      <assert test="count(ram:TelephoneUniversalCommunication)&lt;=1">\r
+       Element 'ram:TelephoneUniversalCommunication' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:FaxUniversalCommunication)&lt;=1">\r
+       Element 'ram:FaxUniversalCommunication' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:DepartmentName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:DepartmentName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:DirectTelephoneUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:DirectTelephoneUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:EDIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:EDIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication">\r
+      <assert test="count(ram:URIID)=1">\r
+       Element 'ram:URIID' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:Access">\r
+      <report test="true()">\r
+       Element 'ram:Access' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:AreaNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:AreaNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:CompleteNumber">\r
+      <report test="true()">\r
+       Element 'ram:CompleteNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:CountryNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:CountryNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:ExtensionNumber">\r
+      <report test="true()">\r
+       Element 'ram:ExtensionNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:HTMLPreferredIndicator">\r
+      <report test="true()">\r
+       Element 'ram:HTMLPreferredIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:LocalNumber">\r
+      <report test="true()">\r
+       Element 'ram:LocalNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:UseCode">\r
+      <report test="true()">\r
+       Element 'ram:UseCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication">\r
+      <assert test="count(ram:CompleteNumber)=1">\r
+       Element 'ram:CompleteNumber' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:Access">\r
+      <report test="true()">\r
+       Element 'ram:Access' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:AreaNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:AreaNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:CompleteNumber[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:CompleteNumber[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:CountryNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:CountryNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:ExtensionNumber">\r
+      <report test="true()">\r
+       Element 'ram:ExtensionNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:HTMLPreferredIndicator">\r
+      <report test="true()">\r
+       Element 'ram:HTMLPreferredIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:LocalNumber">\r
+      <report test="true()">\r
+       Element 'ram:LocalNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:UseCode">\r
+      <report test="true()">\r
+       Element 'ram:UseCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:InstantMessagingUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:InstantMessagingUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:JobTitle">\r
+      <report test="true()">\r
+       Element 'ram:JobTitle' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:MobileTelephoneUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:MobileTelephoneUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:PersonID">\r
+      <report test="true()">\r
+       Element 'ram:PersonID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:PersonName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:PersonName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:Responsibility">\r
+      <report test="true()">\r
+       Element 'ram:Responsibility' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:SpecifiedContactPerson">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedContactPerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:SpecifiedNote">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedNote' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication">\r
+      <assert test="count(ram:CompleteNumber)=1">\r
+       Element 'ram:CompleteNumber' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:Access">\r
+      <report test="true()">\r
+       Element 'ram:Access' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:AreaNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:AreaNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CompleteNumber[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CompleteNumber[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CountryNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:CountryNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:ExtensionNumber">\r
+      <report test="true()">\r
+       Element 'ram:ExtensionNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:HTMLPreferredIndicator">\r
+      <report test="true()">\r
+       Element 'ram:HTMLPreferredIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:LocalNumber">\r
+      <report test="true()">\r
+       Element 'ram:LocalNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:UseCode">\r
+      <report test="true()">\r
+       Element 'ram:UseCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:TelexUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:TelexUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:URIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:URIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:VOIPUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:VOIPUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:Description">\r
+      <report test="true()">\r
+       Element 'ram:Description' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:EmailURIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:EmailURIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:EndPointURIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:EndPointURIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:FaxUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:FaxUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:GLNID">\r
+      <report test="true()">\r
+       Element 'ram:GLNID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:GlobalID">\r
+      <assert test="@schemeID">\r
+       Attribute '@schemeID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:GlobalID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:GlobalID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:GlobalID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:GlobalID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:GlobalID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:GlobalID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:ID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:IssuedNotificationReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:IssuedNotificationReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:LanguageCode">\r
+      <report test="true()">\r
+       Element 'ram:LanguageCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:LogoAssociatedSpecifiedBinaryFile">\r
+      <report test="true()">\r
+       Element 'ram:LogoAssociatedSpecifiedBinaryFile' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:LogoReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:LogoReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:Name[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:Name[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress">\r
+      <assert test="count(ram:PostcodeCode)&lt;=1">\r
+       Element 'ram:PostcodeCode' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:AdditionalStreetName">\r
+      <report test="true()">\r
+       Element 'ram:AdditionalStreetName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:AttentionOf">\r
+      <report test="true()">\r
+       Element 'ram:AttentionOf' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:BuildingName">\r
+      <report test="true()">\r
+       Element 'ram:BuildingName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:BuildingNumber">\r
+      <report test="true()">\r
+       Element 'ram:BuildingNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:CareOf">\r
+      <report test="true()">\r
+       Element 'ram:CareOf' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:CityName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:CityName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:CitySubDivisionName">\r
+      <report test="true()">\r
+       Element 'ram:CitySubDivisionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:CountryID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:CountryID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:CountryID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:CountryIdentificationTradeCountry">\r
+      <report test="true()">\r
+       Element 'ram:CountryIdentificationTradeCountry' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:CountryName">\r
+      <report test="true()">\r
+       Element 'ram:CountryName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:CountrySubDivisionID">\r
+      <report test="true()">\r
+       Element 'ram:CountrySubDivisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:CountrySubDivisionName">\r
+      <report test="true()">\r
+       Element 'ram:CountrySubDivisionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:DepartmentName">\r
+      <report test="true()">\r
+       Element 'ram:DepartmentName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:FreeForm">\r
+      <report test="true()">\r
+       Element 'ram:FreeForm' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:GeoCoordinateIdentificationGeographicalCoordinate">\r
+      <report test="true()">\r
+       Element 'ram:GeoCoordinateIdentificationGeographicalCoordinate' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:LineFive">\r
+      <report test="true()">\r
+       Element 'ram:LineFive' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:LineFour">\r
+      <report test="true()">\r
+       Element 'ram:LineFour' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:LineOne[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:LineOne[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:LineThree">\r
+      <report test="true()">\r
+       Element 'ram:LineThree' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:LineTwo[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:LineTwo[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:PostOfficeBox">\r
+      <report test="true()">\r
+       Element 'ram:PostOfficeBox' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listAgencyName]">\r
+      <report test="true()">\r
+       Attribute @listAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listName]">\r
+      <report test="true()">\r
+       Attribute @listName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listSchemeURI]">\r
+      <report test="true()">\r
+       Attribute @listSchemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listURI]">\r
+      <report test="true()">\r
+       Attribute @listURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@name]">\r
+      <report test="true()">\r
+       Attribute @name' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:SecondaryPostcodeCode">\r
+      <report test="true()">\r
+       Element 'ram:SecondaryPostcodeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:StreetName">\r
+      <report test="true()">\r
+       Element 'ram:StreetName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:PostalTradeAddress/ram:UTCOffsetNumeric">\r
+      <report test="true()">\r
+       Element 'ram:UTCOffsetNumeric' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:ProvidedTransportService">\r
+      <report test="true()">\r
+       Element 'ram:ProvidedTransportService' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:QualityAssuranceIndicator">\r
+      <report test="true()">\r
+       Element 'ram:QualityAssuranceIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:RICID">\r
+      <report test="true()">\r
+       Element 'ram:RICID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:RequestedNotificationReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:RequestedNotificationReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:RoleCode">\r
+      <report test="true()">\r
+       Element 'ram:RoleCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:SellerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:SellerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:SpecifiedAuthoritativeSignatoryPerson">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedAuthoritativeSignatoryPerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:SpecifiedLegalOrganization">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedLegalOrganization' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:SpecifiedLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:SpecifiedRepresentativePerson">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedRepresentativePerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:SpecifiedTaxRegistration/ram:AssociatedRegisteredTax">\r
+      <report test="true()">\r
+       Element 'ram:AssociatedRegisteredTax' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:SpecifiedTaxRegistration/ram:ID">\r
+      <assert test="@schemeID">\r
+       Attribute '@schemeID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:TelephoneUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:TelephoneUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipFromTradeParty/ram:URIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:URIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty">\r
+      <assert test="count(ram:ID)&lt;=1">\r
+       Element 'ram:ID' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:Name)=1">\r
+       Element 'ram:Name' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:DefinedTradeContact)&lt;=1">\r
+       Element 'ram:DefinedTradeContact' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:ApplicableLogisticsServiceCharge">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableLogisticsServiceCharge' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:AssociatedTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:AssociatedTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:AttentionOfAssociatedTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:AttentionOfAssociatedTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:BuyerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:BuyerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:CAGEID">\r
+      <report test="true()">\r
+       Element 'ram:CAGEID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DODAACID">\r
+      <report test="true()">\r
+       Element 'ram:DODAACID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DUNSID">\r
+      <report test="true()">\r
+       Element 'ram:DUNSID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact">\r
+      <assert test="count(ram:TelephoneUniversalCommunication)&lt;=1">\r
+       Element 'ram:TelephoneUniversalCommunication' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:FaxUniversalCommunication)&lt;=1">\r
+       Element 'ram:FaxUniversalCommunication' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:DepartmentName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:DepartmentName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:DirectTelephoneUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:DirectTelephoneUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EDIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:EDIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication">\r
+      <assert test="count(ram:URIID)=1">\r
+       Element 'ram:URIID' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:Access">\r
+      <report test="true()">\r
+       Element 'ram:Access' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:AreaNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:AreaNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:CompleteNumber">\r
+      <report test="true()">\r
+       Element 'ram:CompleteNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:CountryNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:CountryNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:ExtensionNumber">\r
+      <report test="true()">\r
+       Element 'ram:ExtensionNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:HTMLPreferredIndicator">\r
+      <report test="true()">\r
+       Element 'ram:HTMLPreferredIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:LocalNumber">\r
+      <report test="true()">\r
+       Element 'ram:LocalNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:UseCode">\r
+      <report test="true()">\r
+       Element 'ram:UseCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication">\r
+      <assert test="count(ram:CompleteNumber)=1">\r
+       Element 'ram:CompleteNumber' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:Access">\r
+      <report test="true()">\r
+       Element 'ram:Access' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:AreaNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:AreaNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:CompleteNumber[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:CompleteNumber[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:CountryNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:CountryNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:ExtensionNumber">\r
+      <report test="true()">\r
+       Element 'ram:ExtensionNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:HTMLPreferredIndicator">\r
+      <report test="true()">\r
+       Element 'ram:HTMLPreferredIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:LocalNumber">\r
+      <report test="true()">\r
+       Element 'ram:LocalNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:UseCode">\r
+      <report test="true()">\r
+       Element 'ram:UseCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:InstantMessagingUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:InstantMessagingUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:JobTitle">\r
+      <report test="true()">\r
+       Element 'ram:JobTitle' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:MobileTelephoneUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:MobileTelephoneUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:PersonID">\r
+      <report test="true()">\r
+       Element 'ram:PersonID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:PersonName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:PersonName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:Responsibility">\r
+      <report test="true()">\r
+       Element 'ram:Responsibility' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:SpecifiedContactPerson">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedContactPerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:SpecifiedNote">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedNote' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication">\r
+      <assert test="count(ram:CompleteNumber)=1">\r
+       Element 'ram:CompleteNumber' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:Access">\r
+      <report test="true()">\r
+       Element 'ram:Access' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:AreaNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:AreaNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CompleteNumber[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CompleteNumber[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CountryNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:CountryNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:ExtensionNumber">\r
+      <report test="true()">\r
+       Element 'ram:ExtensionNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:HTMLPreferredIndicator">\r
+      <report test="true()">\r
+       Element 'ram:HTMLPreferredIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:LocalNumber">\r
+      <report test="true()">\r
+       Element 'ram:LocalNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:UseCode">\r
+      <report test="true()">\r
+       Element 'ram:UseCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:TelexUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:TelexUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:URIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:URIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:VOIPUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:VOIPUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:Description">\r
+      <report test="true()">\r
+       Element 'ram:Description' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:EmailURIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:EmailURIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:EndPointURIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:EndPointURIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:FaxUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:FaxUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:GLNID">\r
+      <report test="true()">\r
+       Element 'ram:GLNID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:GlobalID">\r
+      <assert test="@schemeID">\r
+       Attribute '@schemeID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:GlobalID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:GlobalID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:GlobalID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:GlobalID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:GlobalID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:GlobalID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:ID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:IssuedNotificationReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:IssuedNotificationReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:LanguageCode">\r
+      <report test="true()">\r
+       Element 'ram:LanguageCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:LogoAssociatedSpecifiedBinaryFile">\r
+      <report test="true()">\r
+       Element 'ram:LogoAssociatedSpecifiedBinaryFile' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:LogoReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:LogoReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:Name[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:Name[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress">\r
+      <assert test="count(ram:PostcodeCode)&lt;=1">\r
+       Element 'ram:PostcodeCode' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:AdditionalStreetName">\r
+      <report test="true()">\r
+       Element 'ram:AdditionalStreetName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:AttentionOf">\r
+      <report test="true()">\r
+       Element 'ram:AttentionOf' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:BuildingName">\r
+      <report test="true()">\r
+       Element 'ram:BuildingName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:BuildingNumber">\r
+      <report test="true()">\r
+       Element 'ram:BuildingNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CareOf">\r
+      <report test="true()">\r
+       Element 'ram:CareOf' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CityName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CityName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CitySubDivisionName">\r
+      <report test="true()">\r
+       Element 'ram:CitySubDivisionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CountryID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CountryID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CountryID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CountryIdentificationTradeCountry">\r
+      <report test="true()">\r
+       Element 'ram:CountryIdentificationTradeCountry' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CountryName">\r
+      <report test="true()">\r
+       Element 'ram:CountryName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CountrySubDivisionID">\r
+      <report test="true()">\r
+       Element 'ram:CountrySubDivisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CountrySubDivisionName">\r
+      <report test="true()">\r
+       Element 'ram:CountrySubDivisionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:DepartmentName">\r
+      <report test="true()">\r
+       Element 'ram:DepartmentName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:FreeForm">\r
+      <report test="true()">\r
+       Element 'ram:FreeForm' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:GeoCoordinateIdentificationGeographicalCoordinate">\r
+      <report test="true()">\r
+       Element 'ram:GeoCoordinateIdentificationGeographicalCoordinate' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:LineFive">\r
+      <report test="true()">\r
+       Element 'ram:LineFive' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:LineFour">\r
+      <report test="true()">\r
+       Element 'ram:LineFour' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:LineOne[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:LineOne[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:LineThree">\r
+      <report test="true()">\r
+       Element 'ram:LineThree' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:LineTwo[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:LineTwo[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:PostOfficeBox">\r
+      <report test="true()">\r
+       Element 'ram:PostOfficeBox' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listAgencyName]">\r
+      <report test="true()">\r
+       Attribute @listAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listName]">\r
+      <report test="true()">\r
+       Attribute @listName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listSchemeURI]">\r
+      <report test="true()">\r
+       Attribute @listSchemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listURI]">\r
+      <report test="true()">\r
+       Attribute @listURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@name]">\r
+      <report test="true()">\r
+       Attribute @name' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:SecondaryPostcodeCode">\r
+      <report test="true()">\r
+       Element 'ram:SecondaryPostcodeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:StreetName">\r
+      <report test="true()">\r
+       Element 'ram:StreetName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:UTCOffsetNumeric">\r
+      <report test="true()">\r
+       Element 'ram:UTCOffsetNumeric' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:ProvidedTransportService">\r
+      <report test="true()">\r
+       Element 'ram:ProvidedTransportService' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:QualityAssuranceIndicator">\r
+      <report test="true()">\r
+       Element 'ram:QualityAssuranceIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:RICID">\r
+      <report test="true()">\r
+       Element 'ram:RICID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:RequestedNotificationReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:RequestedNotificationReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:RoleCode">\r
+      <report test="true()">\r
+       Element 'ram:RoleCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:SellerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:SellerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:SpecifiedAuthoritativeSignatoryPerson">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedAuthoritativeSignatoryPerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:SpecifiedLegalOrganization">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedLegalOrganization' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:SpecifiedLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:SpecifiedRepresentativePerson">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedRepresentativePerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:SpecifiedTaxRegistration/ram:AssociatedRegisteredTax">\r
+      <report test="true()">\r
+       Element 'ram:AssociatedRegisteredTax' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID">\r
+      <assert test="@schemeID">\r
+       Attribute '@schemeID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:TelephoneUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:TelephoneUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:URIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:URIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:ShipmentScheduleReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:ShipmentScheduleReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:SpecifiedDeliveryAdjustment">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedDeliveryAdjustment' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:SpecifiedLogisticsRegulatedGoods">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedLogisticsRegulatedGoods' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:TheoreticalWeightMeasure">\r
+      <report test="true()">\r
+       Element 'ram:TheoreticalWeightMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:TurnInReceivedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:TurnInReceivedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToDeliveryDateTime">\r
+      <report test="true()">\r
+       Element 'ram:UltimateShipToDeliveryDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToDeliverySupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:UltimateShipToDeliverySupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty">\r
+      <assert test="count(ram:ID)&lt;=1">\r
+       Element 'ram:ID' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:Name)=1">\r
+       Element 'ram:Name' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:DefinedTradeContact)&lt;=1">\r
+       Element 'ram:DefinedTradeContact' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:ApplicableLogisticsServiceCharge">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableLogisticsServiceCharge' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:AssociatedTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:AssociatedTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:AttentionOfAssociatedTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:AttentionOfAssociatedTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:BuyerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:BuyerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:CAGEID">\r
+      <report test="true()">\r
+       Element 'ram:CAGEID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DODAACID">\r
+      <report test="true()">\r
+       Element 'ram:DODAACID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DUNSID">\r
+      <report test="true()">\r
+       Element 'ram:DUNSID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact">\r
+      <assert test="count(ram:TelephoneUniversalCommunication)&lt;=1">\r
+       Element 'ram:TelephoneUniversalCommunication' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:FaxUniversalCommunication)&lt;=1">\r
+       Element 'ram:FaxUniversalCommunication' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:DepartmentName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:DepartmentName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:DirectTelephoneUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:DirectTelephoneUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EDIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:EDIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication">\r
+      <assert test="count(ram:URIID)=1">\r
+       Element 'ram:URIID' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:Access">\r
+      <report test="true()">\r
+       Element 'ram:Access' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:AreaNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:AreaNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:CompleteNumber">\r
+      <report test="true()">\r
+       Element 'ram:CompleteNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:CountryNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:CountryNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:ExtensionNumber">\r
+      <report test="true()">\r
+       Element 'ram:ExtensionNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:HTMLPreferredIndicator">\r
+      <report test="true()">\r
+       Element 'ram:HTMLPreferredIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:LocalNumber">\r
+      <report test="true()">\r
+       Element 'ram:LocalNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:UseCode">\r
+      <report test="true()">\r
+       Element 'ram:UseCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication">\r
+      <assert test="count(ram:CompleteNumber)=1">\r
+       Element 'ram:CompleteNumber' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:Access">\r
+      <report test="true()">\r
+       Element 'ram:Access' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:AreaNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:AreaNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:CompleteNumber[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:CompleteNumber[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:CountryNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:CountryNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:ExtensionNumber">\r
+      <report test="true()">\r
+       Element 'ram:ExtensionNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:HTMLPreferredIndicator">\r
+      <report test="true()">\r
+       Element 'ram:HTMLPreferredIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:LocalNumber">\r
+      <report test="true()">\r
+       Element 'ram:LocalNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:UseCode">\r
+      <report test="true()">\r
+       Element 'ram:UseCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:InstantMessagingUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:InstantMessagingUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:JobTitle">\r
+      <report test="true()">\r
+       Element 'ram:JobTitle' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:MobileTelephoneUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:MobileTelephoneUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:PersonID">\r
+      <report test="true()">\r
+       Element 'ram:PersonID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:PersonName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:PersonName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:Responsibility">\r
+      <report test="true()">\r
+       Element 'ram:Responsibility' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:SpecifiedContactPerson">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedContactPerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:SpecifiedNote">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedNote' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication">\r
+      <assert test="count(ram:CompleteNumber)=1">\r
+       Element 'ram:CompleteNumber' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:Access">\r
+      <report test="true()">\r
+       Element 'ram:Access' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:AreaNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:AreaNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CompleteNumber[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CompleteNumber[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CountryNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:CountryNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:ExtensionNumber">\r
+      <report test="true()">\r
+       Element 'ram:ExtensionNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:HTMLPreferredIndicator">\r
+      <report test="true()">\r
+       Element 'ram:HTMLPreferredIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:LocalNumber">\r
+      <report test="true()">\r
+       Element 'ram:LocalNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:UseCode">\r
+      <report test="true()">\r
+       Element 'ram:UseCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:TelexUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:TelexUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:URIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:URIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:VOIPUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:VOIPUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:Description">\r
+      <report test="true()">\r
+       Element 'ram:Description' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:EmailURIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:EmailURIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:EndPointURIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:EndPointURIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:FaxUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:FaxUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:GLNID">\r
+      <report test="true()">\r
+       Element 'ram:GLNID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:GlobalID">\r
+      <assert test="@schemeID">\r
+       Attribute '@schemeID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:GlobalID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:GlobalID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:GlobalID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:GlobalID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:GlobalID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:GlobalID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:ID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:IssuedNotificationReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:IssuedNotificationReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:LanguageCode">\r
+      <report test="true()">\r
+       Element 'ram:LanguageCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:LogoAssociatedSpecifiedBinaryFile">\r
+      <report test="true()">\r
+       Element 'ram:LogoAssociatedSpecifiedBinaryFile' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:LogoReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:LogoReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:Name[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:Name[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress">\r
+      <assert test="count(ram:PostcodeCode)&lt;=1">\r
+       Element 'ram:PostcodeCode' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:AdditionalStreetName">\r
+      <report test="true()">\r
+       Element 'ram:AdditionalStreetName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:AttentionOf">\r
+      <report test="true()">\r
+       Element 'ram:AttentionOf' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:BuildingName">\r
+      <report test="true()">\r
+       Element 'ram:BuildingName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:BuildingNumber">\r
+      <report test="true()">\r
+       Element 'ram:BuildingNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:CareOf">\r
+      <report test="true()">\r
+       Element 'ram:CareOf' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:CityName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:CityName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:CitySubDivisionName">\r
+      <report test="true()">\r
+       Element 'ram:CitySubDivisionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:CountryID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:CountryID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:CountryID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:CountryIdentificationTradeCountry">\r
+      <report test="true()">\r
+       Element 'ram:CountryIdentificationTradeCountry' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:CountryName">\r
+      <report test="true()">\r
+       Element 'ram:CountryName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:CountrySubDivisionID">\r
+      <report test="true()">\r
+       Element 'ram:CountrySubDivisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:CountrySubDivisionName">\r
+      <report test="true()">\r
+       Element 'ram:CountrySubDivisionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:DepartmentName">\r
+      <report test="true()">\r
+       Element 'ram:DepartmentName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:FreeForm">\r
+      <report test="true()">\r
+       Element 'ram:FreeForm' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:GeoCoordinateIdentificationGeographicalCoordinate">\r
+      <report test="true()">\r
+       Element 'ram:GeoCoordinateIdentificationGeographicalCoordinate' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:LineFive">\r
+      <report test="true()">\r
+       Element 'ram:LineFive' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:LineFour">\r
+      <report test="true()">\r
+       Element 'ram:LineFour' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:LineOne[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:LineOne[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:LineThree">\r
+      <report test="true()">\r
+       Element 'ram:LineThree' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:LineTwo[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:LineTwo[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:PostOfficeBox">\r
+      <report test="true()">\r
+       Element 'ram:PostOfficeBox' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listAgencyName]">\r
+      <report test="true()">\r
+       Attribute @listAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listName]">\r
+      <report test="true()">\r
+       Attribute @listName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listSchemeURI]">\r
+      <report test="true()">\r
+       Attribute @listSchemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listURI]">\r
+      <report test="true()">\r
+       Attribute @listURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@name]">\r
+      <report test="true()">\r
+       Attribute @name' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:SecondaryPostcodeCode">\r
+      <report test="true()">\r
+       Element 'ram:SecondaryPostcodeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:StreetName">\r
+      <report test="true()">\r
+       Element 'ram:StreetName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:UTCOffsetNumeric">\r
+      <report test="true()">\r
+       Element 'ram:UTCOffsetNumeric' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:ProvidedTransportService">\r
+      <report test="true()">\r
+       Element 'ram:ProvidedTransportService' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:QualityAssuranceIndicator">\r
+      <report test="true()">\r
+       Element 'ram:QualityAssuranceIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:RICID">\r
+      <report test="true()">\r
+       Element 'ram:RICID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:RequestedNotificationReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:RequestedNotificationReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:RoleCode">\r
+      <report test="true()">\r
+       Element 'ram:RoleCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:SellerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:SellerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:SpecifiedAuthoritativeSignatoryPerson">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedAuthoritativeSignatoryPerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:SpecifiedLegalOrganization">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedLegalOrganization' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:SpecifiedLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:SpecifiedRepresentativePerson">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedRepresentativePerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:SpecifiedTaxRegistration/ram:AssociatedRegisteredTax">\r
+      <report test="true()">\r
+       Element 'ram:AssociatedRegisteredTax' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID">\r
+      <assert test="@schemeID">\r
+       Attribute '@schemeID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:TelephoneUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:TelephoneUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:URIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:URIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeDelivery/ram:UtilizedLogisticsTransportEquipment">\r
+      <report test="true()">\r
+       Element 'ram:UtilizedLogisticsTransportEquipment' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement">\r
+      <assert test="count(ram:PaymentReference)&lt;=1">\r
+       Element 'ram:PaymentReference' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:InvoiceCurrencyCode)=1">\r
+       Element 'ram:InvoiceCurrencyCode' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:PayeeTradeParty)&lt;=1">\r
+       Element 'ram:PayeeTradeParty' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:BillingSpecifiedPeriod)&lt;=1">\r
+       Element 'ram:BillingSpecifiedPeriod' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:SpecifiedTradeSettlementMonetarySummation)=1">\r
+       Element 'ram:SpecifiedTradeSettlementMonetarySummation' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:ReceivableSpecifiedTradeAccountingAccount)&lt;=1">\r
+       Element 'ram:ReceivableSpecifiedTradeAccountingAccount' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:AcceptanceReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:AcceptanceReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:AcceptanceTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:AcceptanceTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:AccountingApplicableTradeCurrencyExchange">\r
+      <report test="true()">\r
+       Element 'ram:AccountingApplicableTradeCurrencyExchange' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:AdditionalReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:AdditionalReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:AgreementReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:AgreementReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:AlternatePaymentApplicableTradeCurrencyExchange">\r
+      <report test="true()">\r
+       Element 'ram:AlternatePaymentApplicableTradeCurrencyExchange' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax">\r
+      <assert test="count(ram:CalculatedAmount)=1">\r
+       Element 'ram:CalculatedAmount' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:TypeCode)=1">\r
+       Element 'ram:TypeCode' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:BasisAmount)=1">\r
+       Element 'ram:BasisAmount' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:LineTotalBasisAmount)&lt;=1">\r
+       Element 'ram:LineTotalBasisAmount' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:AllowanceChargeBasisAmount)&lt;=1">\r
+       Element 'ram:AllowanceChargeBasisAmount' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:ApplicablePercent)=1">\r
+       Element 'ram:ApplicablePercent' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:AllowanceChargeBasisAmount">\r
+      <assert test="@currencyID">\r
+       Attribute '@currencyID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:AllowanceChargeBasisAmount[@currencyCodeListVersionID]">\r
+      <report test="true()">\r
+       Attribute @currencyCodeListVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:ApplicablePercent[@format]">\r
+      <report test="true()">\r
+       Attribute @format' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:ApplicableTradeLocation">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableTradeLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:BasisAmount">\r
+      <assert test="@currencyID">\r
+       Attribute '@currencyID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:BasisAmount[@currencyCodeListVersionID]">\r
+      <report test="true()">\r
+       Attribute @currencyCodeListVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:BasisQuantity">\r
+      <report test="true()">\r
+       Element 'ram:BasisQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:BuyerDeductibleTaxSpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:BuyerDeductibleTaxSpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:BuyerNonDeductibleTaxSpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:BuyerNonDeductibleTaxSpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:BuyerRepayableTaxSpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:BuyerRepayableTaxSpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:CalculatedAmount">\r
+      <assert test="@currencyID">\r
+       Attribute '@currencyID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:CalculatedAmount[@currencyCodeListVersionID]">\r
+      <report test="true()">\r
+       Attribute @currencyCodeListVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:CalculatedRate">\r
+      <report test="true()">\r
+       Element 'ram:CalculatedRate' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:CalculationSequenceNumeric">\r
+      <report test="true()">\r
+       Element 'ram:CalculationSequenceNumeric' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode[@listURI]">\r
+      <report test="true()">\r
+       Attribute @listURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:CategoryName">\r
+      <report test="true()">\r
+       Element 'ram:CategoryName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:CurrencyCode">\r
+      <report test="true()">\r
+       Element 'ram:CurrencyCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:CustomsDutyIndicator">\r
+      <report test="true()">\r
+       Element 'ram:CustomsDutyIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:DeductionAmount">\r
+      <report test="true()">\r
+       Element 'ram:DeductionAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:DeferredStatusPartyDebtorFinancialAccount">\r
+      <report test="true()">\r
+       Element 'ram:DeferredStatusPartyDebtorFinancialAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:Description">\r
+      <report test="true()">\r
+       Element 'ram:Description' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:DueDateTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:DueDateTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:ExemptionAuthorizationID">\r
+      <report test="true()">\r
+       Element 'ram:ExemptionAuthorizationID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:ExemptionIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ExemptionIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:ExemptionReasonCode">\r
+      <report test="true()">\r
+       Element 'ram:ExemptionReasonCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:ExemptionReason[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:ExemptionReason[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:FunctionCode">\r
+      <report test="true()">\r
+       Element 'ram:FunctionCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:Guarantee">\r
+      <report test="true()">\r
+       Element 'ram:Guarantee' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:GuaranteeCode">\r
+      <report test="true()">\r
+       Element 'ram:GuaranteeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:InformationAmount">\r
+      <report test="true()">\r
+       Element 'ram:InformationAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:Jurisdiction">\r
+      <report test="true()">\r
+       Element 'ram:Jurisdiction' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:LineTotalBasisAmount">\r
+      <assert test="@currencyID">\r
+       Attribute '@currencyID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:LineTotalBasisAmount[@currencyCodeListVersionID]">\r
+      <report test="true()">\r
+       Attribute @currencyCodeListVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:PaymentID">\r
+      <report test="true()">\r
+       Element 'ram:PaymentID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:PaymentMethodCode">\r
+      <report test="true()">\r
+       Element 'ram:PaymentMethodCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:Rate">\r
+      <report test="true()">\r
+       Element 'ram:Rate' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:RateApplicablePercent">\r
+      <report test="true()">\r
+       Element 'ram:RateApplicablePercent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:RateCode">\r
+      <report test="true()">\r
+       Element 'ram:RateCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:RefundAmount">\r
+      <report test="true()">\r
+       Element 'ram:RefundAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:RegimeType">\r
+      <report test="true()">\r
+       Element 'ram:RegimeType' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:RegimeTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:RegimeTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:SelfAssessedBasisAmount">\r
+      <report test="true()">\r
+       Element 'ram:SelfAssessedBasisAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:SelfAssessedBasisQuantity">\r
+      <report test="true()">\r
+       Element 'ram:SelfAssessedBasisQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:SelfAssessedCalculatedAmount">\r
+      <report test="true()">\r
+       Element 'ram:SelfAssessedCalculatedAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:SelfAssessedCalculationRate">\r
+      <report test="true()">\r
+       Element 'ram:SelfAssessedCalculationRate' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:SellerPayableTaxSpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:SellerPayableTaxSpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:SellerRefundableTaxSpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:SellerRefundableTaxSpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:ServiceSupplyTradeCountry">\r
+      <report test="true()">\r
+       Element 'ram:ServiceSupplyTradeCountry' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:SpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:TariffDeductionQuantity">\r
+      <report test="true()">\r
+       Element 'ram:TariffDeductionQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:TaxBasisAllowanceRate">\r
+      <report test="true()">\r
+       Element 'ram:TaxBasisAllowanceRate' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:TaxExemptionAuthorityID">\r
+      <report test="true()">\r
+       Element 'ram:TaxExemptionAuthorityID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:TaxPointDate">\r
+      <report test="true()">\r
+       Element 'ram:TaxPointDate' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:Type">\r
+      <report test="true()">\r
+       Element 'ram:Type' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:TypeCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:TypeCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:TypeCode[@listURI]">\r
+      <report test="true()">\r
+       Attribute @listURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:TypeCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:UnitBasisAmount">\r
+      <report test="true()">\r
+       Element 'ram:UnitBasisAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod">\r
+      <assert test="count(ram:StartDateTime)=1">\r
+       Element 'ram:StartDateTime' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:EndDateTime)=1">\r
+       Element 'ram:EndDateTime' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:CompleteDateTime">\r
+      <report test="true()">\r
+       Element 'ram:CompleteDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:ContinuousIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ContinuousIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:Description">\r
+      <report test="true()">\r
+       Element 'ram:Description' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:DurationMeasure">\r
+      <report test="true()">\r
+       Element 'ram:DurationMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:EndDateTime/udt:DateTime">\r
+      <report test="true()">\r
+       Element 'udt:DateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:EndDateTime/udt:DateTimeString">\r
+      <assert test="@format">\r
+       Attribute '@format' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:InclusiveIndicator">\r
+      <report test="true()">\r
+       Element 'ram:InclusiveIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:Name">\r
+      <report test="true()">\r
+       Element 'ram:Name' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:OpenIndicator">\r
+      <report test="true()">\r
+       Element 'ram:OpenIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:PurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:PurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:SeasonCode">\r
+      <report test="true()">\r
+       Element 'ram:SeasonCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:SequenceNumeric">\r
+      <report test="true()">\r
+       Element 'ram:SequenceNumeric' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:StartDateFlexibilityCode">\r
+      <report test="true()">\r
+       Element 'ram:StartDateFlexibilityCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:StartDateTime/udt:DateTime">\r
+      <report test="true()">\r
+       Element 'udt:DateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:StartDateTime/udt:DateTimeString">\r
+      <assert test="@format">\r
+       Attribute '@format' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:CreditNoteAmount">\r
+      <report test="true()">\r
+       Element 'ram:CreditNoteAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:CreditReason">\r
+      <report test="true()">\r
+       Element 'ram:CreditReason' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:CreditReasonCode">\r
+      <report test="true()">\r
+       Element 'ram:CreditReasonCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:CreditorReferenceID">\r
+      <report test="true()">\r
+       Element 'ram:CreditorReferenceID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:CreditorReferenceIssuerID">\r
+      <report test="true()">\r
+       Element 'ram:CreditorReferenceIssuerID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:CreditorReferenceType">\r
+      <report test="true()">\r
+       Element 'ram:CreditorReferenceType' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:CreditorReferenceTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:CreditorReferenceTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:CreditorTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:CreditorTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:DeliveryChargeAmount">\r
+      <report test="true()">\r
+       Element 'ram:DeliveryChargeAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:Description">\r
+      <report test="true()">\r
+       Element 'ram:Description' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:DiscountAmount">\r
+      <report test="true()">\r
+       Element 'ram:DiscountAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:DiscountIndicator">\r
+      <report test="true()">\r
+       Element 'ram:DiscountIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:DocumentaryCreditReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:DocumentaryCreditReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:DuePayableAmount">\r
+      <report test="true()">\r
+       Element 'ram:DuePayableAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:FactoringAgreementReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:FactoringAgreementReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:FactoringListReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:FactoringListReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InspectionTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:InspectionTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceApplicableTradeCurrencyExchange">\r
+      <report test="true()">\r
+       Element 'ram:InvoiceApplicableTradeCurrencyExchange' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceCurrencyCode[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceCurrencyCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceCurrencyCode[@listAgencyName]">\r
+      <report test="true()">\r
+       Attribute @listAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceCurrencyCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceCurrencyCode[@listName]">\r
+      <report test="true()">\r
+       Attribute @listName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceCurrencyCode[@listSchemeURI]">\r
+      <report test="true()">\r
+       Attribute @listSchemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceCurrencyCode[@listURI]">\r
+      <report test="true()">\r
+       Attribute @listURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceCurrencyCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceCurrencyCode[@name]">\r
+      <report test="true()">\r
+       Attribute @name' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceDateTime">\r
+      <report test="true()">\r
+       Element 'ram:InvoiceDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceIssuerReference">\r
+      <report test="true()">\r
+       Element 'ram:InvoiceIssuerReference' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:InvoiceReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty">\r
+      <assert test="count(ram:ID)&lt;=1">\r
+       Element 'ram:ID' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:Name)=1">\r
+       Element 'ram:Name' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:DefinedTradeContact)&lt;=1">\r
+       Element 'ram:DefinedTradeContact' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:ApplicableLogisticsServiceCharge">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableLogisticsServiceCharge' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:AssociatedTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:AssociatedTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:AttentionOfAssociatedTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:AttentionOfAssociatedTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:BuyerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:BuyerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:CAGEID">\r
+      <report test="true()">\r
+       Element 'ram:CAGEID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DODAACID">\r
+      <report test="true()">\r
+       Element 'ram:DODAACID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DUNSID">\r
+      <report test="true()">\r
+       Element 'ram:DUNSID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact">\r
+      <assert test="count(ram:TelephoneUniversalCommunication)&lt;=1">\r
+       Element 'ram:TelephoneUniversalCommunication' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:FaxUniversalCommunication)&lt;=1">\r
+       Element 'ram:FaxUniversalCommunication' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:DepartmentName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:DepartmentName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:DirectTelephoneUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:DirectTelephoneUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:EDIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:EDIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication">\r
+      <assert test="count(ram:URIID)=1">\r
+       Element 'ram:URIID' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:Access">\r
+      <report test="true()">\r
+       Element 'ram:Access' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:AreaNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:AreaNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:CompleteNumber">\r
+      <report test="true()">\r
+       Element 'ram:CompleteNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:CountryNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:CountryNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:ExtensionNumber">\r
+      <report test="true()">\r
+       Element 'ram:ExtensionNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:HTMLPreferredIndicator">\r
+      <report test="true()">\r
+       Element 'ram:HTMLPreferredIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:LocalNumber">\r
+      <report test="true()">\r
+       Element 'ram:LocalNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:UseCode">\r
+      <report test="true()">\r
+       Element 'ram:UseCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication">\r
+      <assert test="count(ram:CompleteNumber)=1">\r
+       Element 'ram:CompleteNumber' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:Access">\r
+      <report test="true()">\r
+       Element 'ram:Access' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:AreaNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:AreaNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:CompleteNumber[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:CompleteNumber[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:CountryNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:CountryNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:ExtensionNumber">\r
+      <report test="true()">\r
+       Element 'ram:ExtensionNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:HTMLPreferredIndicator">\r
+      <report test="true()">\r
+       Element 'ram:HTMLPreferredIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:LocalNumber">\r
+      <report test="true()">\r
+       Element 'ram:LocalNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:UseCode">\r
+      <report test="true()">\r
+       Element 'ram:UseCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:InstantMessagingUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:InstantMessagingUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:JobTitle">\r
+      <report test="true()">\r
+       Element 'ram:JobTitle' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:MobileTelephoneUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:MobileTelephoneUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:PersonID">\r
+      <report test="true()">\r
+       Element 'ram:PersonID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:PersonName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:PersonName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:Responsibility">\r
+      <report test="true()">\r
+       Element 'ram:Responsibility' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:SpecifiedContactPerson">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedContactPerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:SpecifiedNote">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedNote' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication">\r
+      <assert test="count(ram:CompleteNumber)=1">\r
+       Element 'ram:CompleteNumber' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:Access">\r
+      <report test="true()">\r
+       Element 'ram:Access' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:AreaNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:AreaNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CompleteNumber[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CompleteNumber[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CountryNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:CountryNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:ExtensionNumber">\r
+      <report test="true()">\r
+       Element 'ram:ExtensionNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:HTMLPreferredIndicator">\r
+      <report test="true()">\r
+       Element 'ram:HTMLPreferredIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:LocalNumber">\r
+      <report test="true()">\r
+       Element 'ram:LocalNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:UseCode">\r
+      <report test="true()">\r
+       Element 'ram:UseCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:TelexUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:TelexUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:URIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:URIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:VOIPUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:VOIPUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:Description">\r
+      <report test="true()">\r
+       Element 'ram:Description' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:EmailURIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:EmailURIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:EndPointURIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:EndPointURIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:FaxUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:FaxUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:GLNID">\r
+      <report test="true()">\r
+       Element 'ram:GLNID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:GlobalID">\r
+      <assert test="@schemeID">\r
+       Attribute '@schemeID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:GlobalID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:GlobalID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:GlobalID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:GlobalID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:GlobalID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:GlobalID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:ID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:IssuedNotificationReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:IssuedNotificationReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:LanguageCode">\r
+      <report test="true()">\r
+       Element 'ram:LanguageCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:LogoAssociatedSpecifiedBinaryFile">\r
+      <report test="true()">\r
+       Element 'ram:LogoAssociatedSpecifiedBinaryFile' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:LogoReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:LogoReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:Name[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:Name[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress">\r
+      <assert test="count(ram:PostcodeCode)&lt;=1">\r
+       Element 'ram:PostcodeCode' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:AdditionalStreetName">\r
+      <report test="true()">\r
+       Element 'ram:AdditionalStreetName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:AttentionOf">\r
+      <report test="true()">\r
+       Element 'ram:AttentionOf' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:BuildingName">\r
+      <report test="true()">\r
+       Element 'ram:BuildingName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:BuildingNumber">\r
+      <report test="true()">\r
+       Element 'ram:BuildingNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:CareOf">\r
+      <report test="true()">\r
+       Element 'ram:CareOf' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:CityName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:CityName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:CitySubDivisionName">\r
+      <report test="true()">\r
+       Element 'ram:CitySubDivisionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:CountryID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:CountryID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:CountryID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:CountryIdentificationTradeCountry">\r
+      <report test="true()">\r
+       Element 'ram:CountryIdentificationTradeCountry' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:CountryName">\r
+      <report test="true()">\r
+       Element 'ram:CountryName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:CountrySubDivisionID">\r
+      <report test="true()">\r
+       Element 'ram:CountrySubDivisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:CountrySubDivisionName">\r
+      <report test="true()">\r
+       Element 'ram:CountrySubDivisionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:DepartmentName">\r
+      <report test="true()">\r
+       Element 'ram:DepartmentName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:FreeForm">\r
+      <report test="true()">\r
+       Element 'ram:FreeForm' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:GeoCoordinateIdentificationGeographicalCoordinate">\r
+      <report test="true()">\r
+       Element 'ram:GeoCoordinateIdentificationGeographicalCoordinate' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:LineFive">\r
+      <report test="true()">\r
+       Element 'ram:LineFive' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:LineFour">\r
+      <report test="true()">\r
+       Element 'ram:LineFour' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:LineOne[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:LineOne[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:LineThree">\r
+      <report test="true()">\r
+       Element 'ram:LineThree' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:LineTwo[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:LineTwo[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:PostOfficeBox">\r
+      <report test="true()">\r
+       Element 'ram:PostOfficeBox' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listAgencyName]">\r
+      <report test="true()">\r
+       Attribute @listAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listName]">\r
+      <report test="true()">\r
+       Attribute @listName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listSchemeURI]">\r
+      <report test="true()">\r
+       Attribute @listSchemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listURI]">\r
+      <report test="true()">\r
+       Attribute @listURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@name]">\r
+      <report test="true()">\r
+       Attribute @name' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:SecondaryPostcodeCode">\r
+      <report test="true()">\r
+       Element 'ram:SecondaryPostcodeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:StreetName">\r
+      <report test="true()">\r
+       Element 'ram:StreetName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:PostalTradeAddress/ram:UTCOffsetNumeric">\r
+      <report test="true()">\r
+       Element 'ram:UTCOffsetNumeric' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:ProvidedTransportService">\r
+      <report test="true()">\r
+       Element 'ram:ProvidedTransportService' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:QualityAssuranceIndicator">\r
+      <report test="true()">\r
+       Element 'ram:QualityAssuranceIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:RICID">\r
+      <report test="true()">\r
+       Element 'ram:RICID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:RequestedNotificationReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:RequestedNotificationReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:RoleCode">\r
+      <report test="true()">\r
+       Element 'ram:RoleCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:SellerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:SellerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:SpecifiedAuthoritativeSignatoryPerson">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedAuthoritativeSignatoryPerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:SpecifiedLegalOrganization">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedLegalOrganization' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:SpecifiedLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:SpecifiedRepresentativePerson">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedRepresentativePerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:SpecifiedTaxRegistration/ram:AssociatedRegisteredTax">\r
+      <report test="true()">\r
+       Element 'ram:AssociatedRegisteredTax' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:SpecifiedTaxRegistration/ram:ID">\r
+      <assert test="@schemeID">\r
+       Attribute '@schemeID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:TelephoneUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:TelephoneUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoiceeTradeParty/ram:URIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:URIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:InvoicerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:InvoicerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:LetterOfCreditReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:LetterOfCreditReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:NextInvoiceDateTime">\r
+      <report test="true()">\r
+       Element 'ram:NextInvoiceDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:OrderApplicableTradeCurrencyExchange">\r
+      <report test="true()">\r
+       Element 'ram:OrderApplicableTradeCurrencyExchange' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:OrderCurrencyCode">\r
+      <report test="true()">\r
+       Element 'ram:OrderCurrencyCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PackagingPayerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:PackagingPayerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayableSpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:PayableSpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty">\r
+      <assert test="count(ram:ID)&lt;=1">\r
+       Element 'ram:ID' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:Name)=1">\r
+       Element 'ram:Name' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:DefinedTradeContact)&lt;=1">\r
+       Element 'ram:DefinedTradeContact' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:ApplicableLogisticsServiceCharge">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableLogisticsServiceCharge' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:AssociatedTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:AssociatedTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:AttentionOfAssociatedTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:AttentionOfAssociatedTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:BuyerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:BuyerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:CAGEID">\r
+      <report test="true()">\r
+       Element 'ram:CAGEID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DODAACID">\r
+      <report test="true()">\r
+       Element 'ram:DODAACID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DUNSID">\r
+      <report test="true()">\r
+       Element 'ram:DUNSID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact">\r
+      <assert test="count(ram:TelephoneUniversalCommunication)&lt;=1">\r
+       Element 'ram:TelephoneUniversalCommunication' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:FaxUniversalCommunication)&lt;=1">\r
+       Element 'ram:FaxUniversalCommunication' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:DepartmentName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:DepartmentName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:DirectTelephoneUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:DirectTelephoneUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:EDIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:EDIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication">\r
+      <assert test="count(ram:URIID)=1">\r
+       Element 'ram:URIID' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:Access">\r
+      <report test="true()">\r
+       Element 'ram:Access' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:AreaNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:AreaNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:CompleteNumber">\r
+      <report test="true()">\r
+       Element 'ram:CompleteNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:CountryNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:CountryNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:ExtensionNumber">\r
+      <report test="true()">\r
+       Element 'ram:ExtensionNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:HTMLPreferredIndicator">\r
+      <report test="true()">\r
+       Element 'ram:HTMLPreferredIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:LocalNumber">\r
+      <report test="true()">\r
+       Element 'ram:LocalNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:UseCode">\r
+      <report test="true()">\r
+       Element 'ram:UseCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication">\r
+      <assert test="count(ram:CompleteNumber)=1">\r
+       Element 'ram:CompleteNumber' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:Access">\r
+      <report test="true()">\r
+       Element 'ram:Access' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:AreaNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:AreaNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:CompleteNumber[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:CompleteNumber[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:CountryNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:CountryNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:ExtensionNumber">\r
+      <report test="true()">\r
+       Element 'ram:ExtensionNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:HTMLPreferredIndicator">\r
+      <report test="true()">\r
+       Element 'ram:HTMLPreferredIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:LocalNumber">\r
+      <report test="true()">\r
+       Element 'ram:LocalNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:UseCode">\r
+      <report test="true()">\r
+       Element 'ram:UseCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:InstantMessagingUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:InstantMessagingUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:JobTitle">\r
+      <report test="true()">\r
+       Element 'ram:JobTitle' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:MobileTelephoneUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:MobileTelephoneUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:PersonID">\r
+      <report test="true()">\r
+       Element 'ram:PersonID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:PersonName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:PersonName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:Responsibility">\r
+      <report test="true()">\r
+       Element 'ram:Responsibility' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:SpecifiedContactPerson">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedContactPerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:SpecifiedNote">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedNote' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication">\r
+      <assert test="count(ram:CompleteNumber)=1">\r
+       Element 'ram:CompleteNumber' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:Access">\r
+      <report test="true()">\r
+       Element 'ram:Access' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:AreaNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:AreaNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CompleteNumber[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CompleteNumber[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CountryNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:CountryNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:ExtensionNumber">\r
+      <report test="true()">\r
+       Element 'ram:ExtensionNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:HTMLPreferredIndicator">\r
+      <report test="true()">\r
+       Element 'ram:HTMLPreferredIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:LocalNumber">\r
+      <report test="true()">\r
+       Element 'ram:LocalNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:UseCode">\r
+      <report test="true()">\r
+       Element 'ram:UseCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:TelexUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:TelexUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:URIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:URIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:DefinedTradeContact/ram:VOIPUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:VOIPUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:Description">\r
+      <report test="true()">\r
+       Element 'ram:Description' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:EmailURIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:EmailURIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:EndPointURIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:EndPointURIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:FaxUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:FaxUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:GLNID">\r
+      <report test="true()">\r
+       Element 'ram:GLNID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:GlobalID">\r
+      <assert test="@schemeID">\r
+       Attribute '@schemeID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:GlobalID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:GlobalID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:GlobalID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:GlobalID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:GlobalID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:GlobalID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:ID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:IssuedNotificationReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:IssuedNotificationReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:LanguageCode">\r
+      <report test="true()">\r
+       Element 'ram:LanguageCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:LogoAssociatedSpecifiedBinaryFile">\r
+      <report test="true()">\r
+       Element 'ram:LogoAssociatedSpecifiedBinaryFile' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:LogoReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:LogoReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:Name[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:Name[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress">\r
+      <assert test="count(ram:PostcodeCode)&lt;=1">\r
+       Element 'ram:PostcodeCode' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:AdditionalStreetName">\r
+      <report test="true()">\r
+       Element 'ram:AdditionalStreetName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:AttentionOf">\r
+      <report test="true()">\r
+       Element 'ram:AttentionOf' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:BuildingName">\r
+      <report test="true()">\r
+       Element 'ram:BuildingName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:BuildingNumber">\r
+      <report test="true()">\r
+       Element 'ram:BuildingNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:CareOf">\r
+      <report test="true()">\r
+       Element 'ram:CareOf' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:CityName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:CityName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:CitySubDivisionName">\r
+      <report test="true()">\r
+       Element 'ram:CitySubDivisionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:CountryID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:CountryID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:CountryID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:CountryIdentificationTradeCountry">\r
+      <report test="true()">\r
+       Element 'ram:CountryIdentificationTradeCountry' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:CountryName">\r
+      <report test="true()">\r
+       Element 'ram:CountryName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:CountrySubDivisionID">\r
+      <report test="true()">\r
+       Element 'ram:CountrySubDivisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:CountrySubDivisionName">\r
+      <report test="true()">\r
+       Element 'ram:CountrySubDivisionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:DepartmentName">\r
+      <report test="true()">\r
+       Element 'ram:DepartmentName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:FreeForm">\r
+      <report test="true()">\r
+       Element 'ram:FreeForm' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:GeoCoordinateIdentificationGeographicalCoordinate">\r
+      <report test="true()">\r
+       Element 'ram:GeoCoordinateIdentificationGeographicalCoordinate' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:LineFive">\r
+      <report test="true()">\r
+       Element 'ram:LineFive' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:LineFour">\r
+      <report test="true()">\r
+       Element 'ram:LineFour' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:LineOne[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:LineOne[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:LineThree">\r
+      <report test="true()">\r
+       Element 'ram:LineThree' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:LineTwo[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:LineTwo[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:PostOfficeBox">\r
+      <report test="true()">\r
+       Element 'ram:PostOfficeBox' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listAgencyName]">\r
+      <report test="true()">\r
+       Attribute @listAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listName]">\r
+      <report test="true()">\r
+       Attribute @listName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listSchemeURI]">\r
+      <report test="true()">\r
+       Attribute @listSchemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listURI]">\r
+      <report test="true()">\r
+       Attribute @listURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@name]">\r
+      <report test="true()">\r
+       Attribute @name' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:SecondaryPostcodeCode">\r
+      <report test="true()">\r
+       Element 'ram:SecondaryPostcodeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:StreetName">\r
+      <report test="true()">\r
+       Element 'ram:StreetName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:PostalTradeAddress/ram:UTCOffsetNumeric">\r
+      <report test="true()">\r
+       Element 'ram:UTCOffsetNumeric' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:ProvidedTransportService">\r
+      <report test="true()">\r
+       Element 'ram:ProvidedTransportService' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:QualityAssuranceIndicator">\r
+      <report test="true()">\r
+       Element 'ram:QualityAssuranceIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:RICID">\r
+      <report test="true()">\r
+       Element 'ram:RICID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:RequestedNotificationReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:RequestedNotificationReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:RoleCode">\r
+      <report test="true()">\r
+       Element 'ram:RoleCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:SellerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:SellerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:SpecifiedAuthoritativeSignatoryPerson">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedAuthoritativeSignatoryPerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:SpecifiedLegalOrganization">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedLegalOrganization' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:SpecifiedLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:SpecifiedRepresentativePerson">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedRepresentativePerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:SpecifiedTaxRegistration/ram:AssociatedRegisteredTax">\r
+      <report test="true()">\r
+       Element 'ram:AssociatedRegisteredTax' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:SpecifiedTaxRegistration/ram:ID">\r
+      <assert test="@schemeID">\r
+       Attribute '@schemeID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:TelephoneUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:TelephoneUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayeeTradeParty/ram:URIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:URIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayerReference">\r
+      <report test="true()">\r
+       Element 'ram:PayerReference' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PayerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:PayerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PaymentAmount">\r
+      <report test="true()">\r
+       Element 'ram:PaymentAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PaymentApplicableTradeCurrencyExchange">\r
+      <report test="true()">\r
+       Element 'ram:PaymentApplicableTradeCurrencyExchange' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PaymentCurrencyCode">\r
+      <report test="true()">\r
+       Element 'ram:PaymentCurrencyCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PaymentReference[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PaymentReference[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PriceApplicableTradeCurrencyExchange">\r
+      <report test="true()">\r
+       Element 'ram:PriceApplicableTradeCurrencyExchange' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PriceCurrencyCode">\r
+      <report test="true()">\r
+       Element 'ram:PriceCurrencyCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ProFormaInvoiceReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:ProFormaInvoiceReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:PurchaseSpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:PurchaseSpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:QuotationApplicableTradeCurrencyExchange">\r
+      <report test="true()">\r
+       Element 'ram:QuotationApplicableTradeCurrencyExchange' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:QuotationCurrencyCode">\r
+      <report test="true()">\r
+       Element 'ram:QuotationCurrencyCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ReceivableSpecifiedTradeAccountingAccount">\r
+      <assert test="count(ram:ID)=1">\r
+       Element 'ram:ID' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ReceivableSpecifiedTradeAccountingAccount/ram:AbbreviatedName">\r
+      <report test="true()">\r
+       Element 'ram:AbbreviatedName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ReceivableSpecifiedTradeAccountingAccount/ram:AmountTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:AmountTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ReceivableSpecifiedTradeAccountingAccount/ram:CostAssignmentReference">\r
+      <report test="true()">\r
+       Element 'ram:CostAssignmentReference' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ReceivableSpecifiedTradeAccountingAccount/ram:CostReferenceDimensionPattern">\r
+      <report test="true()">\r
+       Element 'ram:CostReferenceDimensionPattern' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ReceivableSpecifiedTradeAccountingAccount/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ReceivableSpecifiedTradeAccountingAccount/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ReceivableSpecifiedTradeAccountingAccount/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ReceivableSpecifiedTradeAccountingAccount/ram:ID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ReceivableSpecifiedTradeAccountingAccount/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ReceivableSpecifiedTradeAccountingAccount/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ReceivableSpecifiedTradeAccountingAccount/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ReceivableSpecifiedTradeAccountingAccount/ram:MainAccountsChartID">\r
+      <report test="true()">\r
+       Element 'ram:MainAccountsChartID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ReceivableSpecifiedTradeAccountingAccount/ram:MainAccountsChartReferenceID">\r
+      <report test="true()">\r
+       Element 'ram:MainAccountsChartReferenceID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ReceivableSpecifiedTradeAccountingAccount/ram:Name">\r
+      <report test="true()">\r
+       Element 'ram:Name' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ReceivableSpecifiedTradeAccountingAccount/ram:SetTriggerCode">\r
+      <report test="true()">\r
+       Element 'ram:SetTriggerCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ReceivableSpecifiedTradeAccountingAccount/ram:SubAccountID">\r
+      <report test="true()">\r
+       Element 'ram:SubAccountID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ReceivableSpecifiedTradeAccountingAccount/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:ReceivedPaymentDateTime">\r
+      <report test="true()">\r
+       Element 'ram:ReceivedPaymentDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:RemittanceAdviceReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:RemittanceAdviceReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SalesSpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:SalesSpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedAdvancePayment">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedAdvancePayment' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedFinancialAdjustment">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedFinancialAdjustment' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge">\r
+      <assert test="count(ram:Description)&gt;=1">\r
+       Element 'ram:Description' must occur at least 1 times.</assert>\r
+      <assert test="count(ram:AppliedAmount)=1">\r
+       Element 'ram:AppliedAmount' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AllowanceCharge">\r
+      <report test="true()">\r
+       Element 'ram:AllowanceCharge' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedAmount">\r
+      <assert test="@currencyID">\r
+       Attribute '@currencyID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedAmount[@currencyCodeListVersionID]">\r
+      <report test="true()">\r
+       Attribute @currencyCodeListVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedFromLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:AppliedFromLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedToLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:AppliedToLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax">\r
+      <assert test="count(ram:TypeCode)=1">\r
+       Element 'ram:TypeCode' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:CategoryCode)=1">\r
+       Element 'ram:CategoryCode' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:ApplicablePercent)=1">\r
+       Element 'ram:ApplicablePercent' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:AllowanceChargeBasisAmount">\r
+      <report test="true()">\r
+       Element 'ram:AllowanceChargeBasisAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:ApplicablePercent[@format]">\r
+      <report test="true()">\r
+       Attribute @format' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:ApplicableTradeLocation">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableTradeLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:BasisAmount">\r
+      <report test="true()">\r
+       Element 'ram:BasisAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:BasisQuantity">\r
+      <report test="true()">\r
+       Element 'ram:BasisQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:BuyerDeductibleTaxSpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:BuyerDeductibleTaxSpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:BuyerNonDeductibleTaxSpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:BuyerNonDeductibleTaxSpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:BuyerRepayableTaxSpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:BuyerRepayableTaxSpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:CalculatedAmount">\r
+      <report test="true()">\r
+       Element 'ram:CalculatedAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:CalculatedRate">\r
+      <report test="true()">\r
+       Element 'ram:CalculatedRate' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:CalculationSequenceNumeric">\r
+      <report test="true()">\r
+       Element 'ram:CalculationSequenceNumeric' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:CategoryCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:CategoryCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:CategoryCode[@listURI]">\r
+      <report test="true()">\r
+       Attribute @listURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:CategoryCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:CategoryName">\r
+      <report test="true()">\r
+       Element 'ram:CategoryName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:CurrencyCode">\r
+      <report test="true()">\r
+       Element 'ram:CurrencyCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:CustomsDutyIndicator">\r
+      <report test="true()">\r
+       Element 'ram:CustomsDutyIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:DeductionAmount">\r
+      <report test="true()">\r
+       Element 'ram:DeductionAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:DeferredStatusPartyDebtorFinancialAccount">\r
+      <report test="true()">\r
+       Element 'ram:DeferredStatusPartyDebtorFinancialAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:Description">\r
+      <report test="true()">\r
+       Element 'ram:Description' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:DueDateTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:DueDateTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:ExemptionAuthorizationID">\r
+      <report test="true()">\r
+       Element 'ram:ExemptionAuthorizationID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:ExemptionIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ExemptionIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:ExemptionReason">\r
+      <report test="true()">\r
+       Element 'ram:ExemptionReason' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:ExemptionReasonCode">\r
+      <report test="true()">\r
+       Element 'ram:ExemptionReasonCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:FunctionCode">\r
+      <report test="true()">\r
+       Element 'ram:FunctionCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:Guarantee">\r
+      <report test="true()">\r
+       Element 'ram:Guarantee' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:GuaranteeCode">\r
+      <report test="true()">\r
+       Element 'ram:GuaranteeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:InformationAmount">\r
+      <report test="true()">\r
+       Element 'ram:InformationAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:Jurisdiction">\r
+      <report test="true()">\r
+       Element 'ram:Jurisdiction' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:LineTotalBasisAmount">\r
+      <report test="true()">\r
+       Element 'ram:LineTotalBasisAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:PaymentID">\r
+      <report test="true()">\r
+       Element 'ram:PaymentID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:PaymentMethodCode">\r
+      <report test="true()">\r
+       Element 'ram:PaymentMethodCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:Rate">\r
+      <report test="true()">\r
+       Element 'ram:Rate' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:RateApplicablePercent">\r
+      <report test="true()">\r
+       Element 'ram:RateApplicablePercent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:RateCode">\r
+      <report test="true()">\r
+       Element 'ram:RateCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:RefundAmount">\r
+      <report test="true()">\r
+       Element 'ram:RefundAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:RegimeType">\r
+      <report test="true()">\r
+       Element 'ram:RegimeType' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:RegimeTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:RegimeTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:SelfAssessedBasisAmount">\r
+      <report test="true()">\r
+       Element 'ram:SelfAssessedBasisAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:SelfAssessedBasisQuantity">\r
+      <report test="true()">\r
+       Element 'ram:SelfAssessedBasisQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:SelfAssessedCalculatedAmount">\r
+      <report test="true()">\r
+       Element 'ram:SelfAssessedCalculatedAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:SelfAssessedCalculationRate">\r
+      <report test="true()">\r
+       Element 'ram:SelfAssessedCalculationRate' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:SellerPayableTaxSpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:SellerPayableTaxSpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:SellerRefundableTaxSpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:SellerRefundableTaxSpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:ServiceSupplyTradeCountry">\r
+      <report test="true()">\r
+       Element 'ram:ServiceSupplyTradeCountry' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:SpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:TariffDeductionQuantity">\r
+      <report test="true()">\r
+       Element 'ram:TariffDeductionQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:TaxBasisAllowanceRate">\r
+      <report test="true()">\r
+       Element 'ram:TaxBasisAllowanceRate' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:TaxExemptionAuthorityID">\r
+      <report test="true()">\r
+       Element 'ram:TaxExemptionAuthorityID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:TaxPointDate">\r
+      <report test="true()">\r
+       Element 'ram:TaxPointDate' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:Type">\r
+      <report test="true()">\r
+       Element 'ram:Type' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:TypeCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:TypeCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:TypeCode[@listURI]">\r
+      <report test="true()">\r
+       Attribute @listURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:TypeCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax/ram:UnitBasisAmount">\r
+      <report test="true()">\r
+       Element 'ram:UnitBasisAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:CalculationBasis">\r
+      <report test="true()">\r
+       Element 'ram:CalculationBasis' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:CalculationBasisCode">\r
+      <report test="true()">\r
+       Element 'ram:CalculationBasisCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:CalculationBasisTradePrice">\r
+      <report test="true()">\r
+       Element 'ram:CalculationBasisTradePrice' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:CategoryCode">\r
+      <report test="true()">\r
+       Element 'ram:CategoryCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:ChargeCategoryCode">\r
+      <report test="true()">\r
+       Element 'ram:ChargeCategoryCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:Description[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:Description[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:DisbursementAmount">\r
+      <report test="true()">\r
+       Element 'ram:DisbursementAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:FreightInvoiceTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:FreightInvoiceTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:InformationTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:InformationTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:InvoiceTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:InvoiceTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:PayingPartyRoleCode">\r
+      <report test="true()">\r
+       Element 'ram:PayingPartyRoleCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:PaymentArrangementCode">\r
+      <report test="true()">\r
+       Element 'ram:PaymentArrangementCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:PaymentPlaceLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:PaymentPlaceLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:RepackageAppliedAmount">\r
+      <report test="true()">\r
+       Element 'ram:RepackageAppliedAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:ServiceCategoryCode">\r
+      <report test="true()">\r
+       Element 'ram:ServiceCategoryCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:ServiceTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:ServiceTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:SpecifiedTradeSettlementPaymentMeans">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedTradeSettlementPaymentMeans' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:TariffClassCode">\r
+      <report test="true()">\r
+       Element 'ram:TariffClassCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge/ram:TransportPaymentMethodCode">\r
+      <report test="true()">\r
+       Element 'ram:TransportPaymentMethodCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge">\r
+      <assert test="count(ram:ChargeIndicator)=1">\r
+       Element 'ram:ChargeIndicator' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:ActualAmount)=1">\r
+       Element 'ram:ActualAmount' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ActualAmount">\r
+      <assert test="@currencyID">\r
+       Attribute '@currencyID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ActualAmount[@currencyCodeListVersionID]">\r
+      <report test="true()">\r
+       Attribute @currencyCodeListVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ActualTradeCurrencyExchange">\r
+      <report test="true()">\r
+       Element 'ram:ActualTradeCurrencyExchange' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:AppliedDateTime">\r
+      <report test="true()">\r
+       Element 'ram:AppliedDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:BasisAmount">\r
+      <assert test="@currencyID">\r
+       Attribute '@currencyID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:BasisAmount[@currencyCodeListVersionID]">\r
+      <report test="true()">\r
+       Attribute @currencyCodeListVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:BasisQuantity">\r
+      <assert test="@unitCode">\r
+       Attribute '@unitCode' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:BasisQuantity[@unitCodeListAgencyID]">\r
+      <report test="true()">\r
+       Attribute @unitCodeListAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:BasisQuantity[@unitCodeListAgencyName]">\r
+      <report test="true()">\r
+       Attribute @unitCodeListAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:BasisQuantity[@unitCodeListID]">\r
+      <report test="true()">\r
+       Attribute @unitCodeListID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CalculationPercent[@format]">\r
+      <report test="true()">\r
+       Attribute @format' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax">\r
+      <assert test="count(ram:TypeCode)=1">\r
+       Element 'ram:TypeCode' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:CategoryCode)=1">\r
+       Element 'ram:CategoryCode' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:ApplicablePercent)=1">\r
+       Element 'ram:ApplicablePercent' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:AllowanceChargeBasisAmount">\r
+      <report test="true()">\r
+       Element 'ram:AllowanceChargeBasisAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:ApplicablePercent[@format]">\r
+      <report test="true()">\r
+       Attribute @format' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:ApplicableTradeLocation">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableTradeLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:BasisAmount">\r
+      <report test="true()">\r
+       Element 'ram:BasisAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:BasisQuantity">\r
+      <report test="true()">\r
+       Element 'ram:BasisQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:BuyerDeductibleTaxSpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:BuyerDeductibleTaxSpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:BuyerNonDeductibleTaxSpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:BuyerNonDeductibleTaxSpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:BuyerRepayableTaxSpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:BuyerRepayableTaxSpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:CalculatedAmount">\r
+      <report test="true()">\r
+       Element 'ram:CalculatedAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:CalculatedRate">\r
+      <report test="true()">\r
+       Element 'ram:CalculatedRate' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:CalculationSequenceNumeric">\r
+      <report test="true()">\r
+       Element 'ram:CalculationSequenceNumeric' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:CategoryCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:CategoryCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:CategoryCode[@listURI]">\r
+      <report test="true()">\r
+       Attribute @listURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:CategoryCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:CategoryName">\r
+      <report test="true()">\r
+       Element 'ram:CategoryName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:CurrencyCode">\r
+      <report test="true()">\r
+       Element 'ram:CurrencyCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:CustomsDutyIndicator">\r
+      <report test="true()">\r
+       Element 'ram:CustomsDutyIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:DeductionAmount">\r
+      <report test="true()">\r
+       Element 'ram:DeductionAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:DeferredStatusPartyDebtorFinancialAccount">\r
+      <report test="true()">\r
+       Element 'ram:DeferredStatusPartyDebtorFinancialAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:Description">\r
+      <report test="true()">\r
+       Element 'ram:Description' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:DueDateTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:DueDateTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:ExemptionAuthorizationID">\r
+      <report test="true()">\r
+       Element 'ram:ExemptionAuthorizationID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:ExemptionIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ExemptionIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:ExemptionReason">\r
+      <report test="true()">\r
+       Element 'ram:ExemptionReason' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:ExemptionReasonCode">\r
+      <report test="true()">\r
+       Element 'ram:ExemptionReasonCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:FunctionCode">\r
+      <report test="true()">\r
+       Element 'ram:FunctionCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:Guarantee">\r
+      <report test="true()">\r
+       Element 'ram:Guarantee' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:GuaranteeCode">\r
+      <report test="true()">\r
+       Element 'ram:GuaranteeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:InformationAmount">\r
+      <report test="true()">\r
+       Element 'ram:InformationAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:Jurisdiction">\r
+      <report test="true()">\r
+       Element 'ram:Jurisdiction' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:LineTotalBasisAmount">\r
+      <report test="true()">\r
+       Element 'ram:LineTotalBasisAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:PaymentID">\r
+      <report test="true()">\r
+       Element 'ram:PaymentID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:PaymentMethodCode">\r
+      <report test="true()">\r
+       Element 'ram:PaymentMethodCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:Rate">\r
+      <report test="true()">\r
+       Element 'ram:Rate' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:RateApplicablePercent">\r
+      <report test="true()">\r
+       Element 'ram:RateApplicablePercent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:RateCode">\r
+      <report test="true()">\r
+       Element 'ram:RateCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:RefundAmount">\r
+      <report test="true()">\r
+       Element 'ram:RefundAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:RegimeType">\r
+      <report test="true()">\r
+       Element 'ram:RegimeType' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:RegimeTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:RegimeTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:SelfAssessedBasisAmount">\r
+      <report test="true()">\r
+       Element 'ram:SelfAssessedBasisAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:SelfAssessedBasisQuantity">\r
+      <report test="true()">\r
+       Element 'ram:SelfAssessedBasisQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:SelfAssessedCalculatedAmount">\r
+      <report test="true()">\r
+       Element 'ram:SelfAssessedCalculatedAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:SelfAssessedCalculationRate">\r
+      <report test="true()">\r
+       Element 'ram:SelfAssessedCalculationRate' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:SellerPayableTaxSpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:SellerPayableTaxSpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:SellerRefundableTaxSpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:SellerRefundableTaxSpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:ServiceSupplyTradeCountry">\r
+      <report test="true()">\r
+       Element 'ram:ServiceSupplyTradeCountry' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:SpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:TariffDeductionQuantity">\r
+      <report test="true()">\r
+       Element 'ram:TariffDeductionQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:TaxBasisAllowanceRate">\r
+      <report test="true()">\r
+       Element 'ram:TaxBasisAllowanceRate' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:TaxExemptionAuthorityID">\r
+      <report test="true()">\r
+       Element 'ram:TaxExemptionAuthorityID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:TaxPointDate">\r
+      <report test="true()">\r
+       Element 'ram:TaxPointDate' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:Type">\r
+      <report test="true()">\r
+       Element 'ram:Type' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:TypeCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:TypeCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:TypeCode[@listURI]">\r
+      <report test="true()">\r
+       Attribute @listURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:TypeCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:UnitBasisAmount">\r
+      <report test="true()">\r
+       Element 'ram:UnitBasisAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ChargeIndicator/udt:IndicatorString">\r
+      <report test="true()">\r
+       Element 'udt:IndicatorString' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:DeductionAmount">\r
+      <report test="true()">\r
+       Element 'ram:DeductionAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:Description">\r
+      <report test="true()">\r
+       Element 'ram:Description' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:PrepaidIndicator">\r
+      <report test="true()">\r
+       Element 'ram:PrepaidIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ReasonCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ReasonCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ReasonCode[@listURI]">\r
+      <report test="true()">\r
+       Attribute @listURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ReasonCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:Reason[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:Reason[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:SequenceNumeric[@format]">\r
+      <report test="true()">\r
+       Attribute @format' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:SpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:UnitBasisAmount">\r
+      <report test="true()">\r
+       Element 'ram:UnitBasisAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ValiditySpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:ValiditySpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms">\r
+      <assert test="count(ram:Description)&gt;=1">\r
+       Element 'ram:Description' must occur at least 1 times.</assert>\r
+      <assert test="count(ram:ApplicableTradePaymentPenaltyTerms)&lt;=1">\r
+       Element 'ram:ApplicableTradePaymentPenaltyTerms' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:ApplicableTradePaymentDiscountTerms)&lt;=1">\r
+       Element 'ram:ApplicableTradePaymentDiscountTerms' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:ApplicableTradePaymentDiscountTerms">\r
+      <assert test="count(ram:BasisAmount)&lt;=1">\r
+       Element 'ram:BasisAmount' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:ActualDiscountAmount)&lt;=1">\r
+       Element 'ram:ActualDiscountAmount' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:ApplicableTradePaymentDiscountTerms/ram:ActualDiscountAmount">\r
+      <assert test="@currencyID">\r
+       Attribute '@currencyID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:ApplicableTradePaymentDiscountTerms/ram:ActualDiscountAmount[@currencyCodeListVersionID]">\r
+      <report test="true()">\r
+       Attribute @currencyCodeListVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:ApplicableTradePaymentDiscountTerms/ram:BasisAmount">\r
+      <assert test="@currencyID">\r
+       Attribute '@currencyID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:ApplicableTradePaymentDiscountTerms/ram:BasisAmount[@currencyCodeListVersionID]">\r
+      <report test="true()">\r
+       Attribute @currencyCodeListVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:ApplicableTradePaymentDiscountTerms/ram:BasisDateTime/udt:DateTime">\r
+      <report test="true()">\r
+       Element 'udt:DateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:ApplicableTradePaymentDiscountTerms/ram:BasisDateTime/udt:DateTimeString">\r
+      <assert test="@format">\r
+       Attribute '@format' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:ApplicableTradePaymentDiscountTerms/ram:BasisPeriodMeasure">\r
+      <assert test="@unitCode">\r
+       Attribute '@unitCode' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:ApplicableTradePaymentDiscountTerms/ram:BasisPeriodMeasure[@unitCodeListVersionID]">\r
+      <report test="true()">\r
+       Attribute @unitCodeListVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:ApplicableTradePaymentDiscountTerms/ram:CalculationPercent[@format]">\r
+      <report test="true()">\r
+       Attribute @format' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:ApplicableTradePaymentPenaltyTerms">\r
+      <assert test="count(ram:BasisAmount)&lt;=1">\r
+       Element 'ram:BasisAmount' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:ActualPenaltyAmount)&lt;=1">\r
+       Element 'ram:ActualPenaltyAmount' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:ApplicableTradePaymentPenaltyTerms/ram:ActualPenaltyAmount">\r
+      <assert test="@currencyID">\r
+       Attribute '@currencyID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:ApplicableTradePaymentPenaltyTerms/ram:ActualPenaltyAmount[@currencyCodeListVersionID]">\r
+      <report test="true()">\r
+       Attribute @currencyCodeListVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:ApplicableTradePaymentPenaltyTerms/ram:BasisAmount">\r
+      <assert test="@currencyID">\r
+       Attribute '@currencyID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:ApplicableTradePaymentPenaltyTerms/ram:BasisAmount[@currencyCodeListVersionID]">\r
+      <report test="true()">\r
+       Attribute @currencyCodeListVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:ApplicableTradePaymentPenaltyTerms/ram:BasisDateTime/udt:DateTime">\r
+      <report test="true()">\r
+       Element 'udt:DateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:ApplicableTradePaymentPenaltyTerms/ram:BasisDateTime/udt:DateTimeString">\r
+      <assert test="@format">\r
+       Attribute '@format' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:ApplicableTradePaymentPenaltyTerms/ram:BasisPeriodMeasure">\r
+      <assert test="@unitCode">\r
+       Attribute '@unitCode' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:ApplicableTradePaymentPenaltyTerms/ram:BasisPeriodMeasure[@unitCodeListVersionID]">\r
+      <report test="true()">\r
+       Attribute @unitCodeListVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:ApplicableTradePaymentPenaltyTerms/ram:CalculationPercent[@format]">\r
+      <report test="true()">\r
+       Attribute @format' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:Description[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:Description[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:DirectDebitMandateID">\r
+      <report test="true()">\r
+       Element 'ram:DirectDebitMandateID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:DueDateDateTime/udt:DateTime">\r
+      <report test="true()">\r
+       Element 'udt:DateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:DueDateDateTime/udt:DateTimeString">\r
+      <assert test="@format">\r
+       Attribute '@format' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:DurationMeasure">\r
+      <report test="true()">\r
+       Element 'ram:DurationMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:EquivalentAmount">\r
+      <report test="true()">\r
+       Element 'ram:EquivalentAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:FromEventCode">\r
+      <report test="true()">\r
+       Element 'ram:FromEventCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:Information">\r
+      <report test="true()">\r
+       Element 'ram:Information' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:InstructedAmount">\r
+      <report test="true()">\r
+       Element 'ram:InstructedAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:InstructionCode">\r
+      <report test="true()">\r
+       Element 'ram:InstructionCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:InstructionTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:InstructionTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:PartialPaymentAmount">\r
+      <assert test="@currencyID">\r
+       Attribute '@currencyID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:PartialPaymentAmount[@currencyCodeListVersionID]">\r
+      <report test="true()">\r
+       Attribute @currencyCodeListVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:PartialPaymentPercent">\r
+      <report test="true()">\r
+       Element 'ram:PartialPaymentPercent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:PayeeTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:PayeeTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:PaymentMeansID">\r
+      <report test="true()">\r
+       Element 'ram:PaymentMeansID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:SettlementPeriodMeasure">\r
+      <report test="true()">\r
+       Element 'ram:SettlementPeriodMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementFinancialCard">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedTradeSettlementFinancialCard' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation">\r
+      <assert test="count(ram:LineTotalAmount)=1">\r
+       Element 'ram:LineTotalAmount' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:ChargeTotalAmount)=1">\r
+       Element 'ram:ChargeTotalAmount' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:AllowanceTotalAmount)=1">\r
+       Element 'ram:AllowanceTotalAmount' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:TaxBasisTotalAmount)=1">\r
+       Element 'ram:TaxBasisTotalAmount' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:TaxTotalAmount)=1">\r
+       Element 'ram:TaxTotalAmount' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:GrandTotalAmount)=1">\r
+       Element 'ram:GrandTotalAmount' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:TotalPrepaidAmount)&lt;=1">\r
+       Element 'ram:TotalPrepaidAmount' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:DuePayableAmount)&lt;=1">\r
+       Element 'ram:DuePayableAmount' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:AllowanceTotalAmount">\r
+      <assert test="@currencyID">\r
+       Attribute '@currencyID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:AllowanceTotalAmount[@currencyCodeListVersionID]">\r
+      <report test="true()">\r
+       Attribute @currencyCodeListVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:ChargeTotalAmount">\r
+      <assert test="@currencyID">\r
+       Attribute '@currencyID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:ChargeTotalAmount[@currencyCodeListVersionID]">\r
+      <report test="true()">\r
+       Attribute @currencyCodeListVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:DuePayableAmount">\r
+      <assert test="@currencyID">\r
+       Attribute '@currencyID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:DuePayableAmount[@currencyCodeListVersionID]">\r
+      <report test="true()">\r
+       Attribute @currencyCodeListVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:EquivalentTransferTotalAmount">\r
+      <report test="true()">\r
+       Element 'ram:EquivalentTransferTotalAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:ExcludingTaxesLineTotalAmount">\r
+      <report test="true()">\r
+       Element 'ram:ExcludingTaxesLineTotalAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:FreightChargeTotalAmount">\r
+      <report test="true()">\r
+       Element 'ram:FreightChargeTotalAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:GrandTotal">\r
+      <report test="true()">\r
+       Element 'ram:GrandTotal' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:GrandTotalAmount">\r
+      <assert test="@currencyID">\r
+       Attribute '@currencyID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:GrandTotalAmount[@currencyCodeListVersionID]">\r
+      <report test="true()">\r
+       Attribute @currencyCodeListVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:IncludingTaxesLineTotalAmount">\r
+      <report test="true()">\r
+       Element 'ram:IncludingTaxesLineTotalAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:InformationAmount">\r
+      <report test="true()">\r
+       Element 'ram:InformationAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:InsuranceChargeTotalAmount">\r
+      <report test="true()">\r
+       Element 'ram:InsuranceChargeTotalAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:LineTotalAmount">\r
+      <assert test="@currencyID">\r
+       Attribute '@currencyID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:LineTotalAmount[@currencyCodeListVersionID]">\r
+      <report test="true()">\r
+       Attribute @currencyCodeListVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:PackingChargeTotalAmount">\r
+      <report test="true()">\r
+       Element 'ram:PackingChargeTotalAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:PaymentTotalAmount">\r
+      <report test="true()">\r
+       Element 'ram:PaymentTotalAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:RoundingAmount">\r
+      <report test="true()">\r
+       Element 'ram:RoundingAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:TaxBasisTotalAmount">\r
+      <assert test="@currencyID">\r
+       Attribute '@currencyID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:TaxBasisTotalAmount[@currencyCodeListVersionID]">\r
+      <report test="true()">\r
+       Attribute @currencyCodeListVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:TaxTotalAmount">\r
+      <assert test="@currencyID">\r
+       Attribute '@currencyID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:TaxTotalAmount[@currencyCodeListVersionID]">\r
+      <report test="true()">\r
+       Attribute @currencyCodeListVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:TotalAllowanceChargeAmount">\r
+      <report test="true()">\r
+       Element 'ram:TotalAllowanceChargeAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:TotalDiscountAmount">\r
+      <report test="true()">\r
+       Element 'ram:TotalDiscountAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:TotalDiscountBasisAmount">\r
+      <report test="true()">\r
+       Element 'ram:TotalDiscountBasisAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:TotalPenaltyAmount">\r
+      <report test="true()">\r
+       Element 'ram:TotalPenaltyAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:TotalPrepaidAmount">\r
+      <assert test="@currencyID">\r
+       Attribute '@currencyID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:TotalPrepaidAmount[@currencyCodeListVersionID]">\r
+      <report test="true()">\r
+       Attribute @currencyCodeListVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans">\r
+      <assert test="count(ram:ID)&lt;=1">\r
+       Element 'ram:ID' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:ApplicableTradeSettlementFinancialCard">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableTradeSettlementFinancialCard' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:GuaranteeMethodCode">\r
+      <report test="true()">\r
+       Element 'ram:GuaranteeMethodCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:ID">\r
+      <assert test="@schemeAgencyID">\r
+       Attribute '@schemeAgencyID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:ID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:IdentifiedTradeSettlementFinancialCard">\r
+      <report test="true()">\r
+       Element 'ram:IdentifiedTradeSettlementFinancialCard' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:Information[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:Information[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PaidAmount">\r
+      <report test="true()">\r
+       Element 'ram:PaidAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:AccountName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:AccountName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:BBANID">\r
+      <report test="true()">\r
+       Element 'ram:BBANID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:CurrencyCode">\r
+      <report test="true()">\r
+       Element 'ram:CurrencyCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:IBANID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:IBANID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:IBANID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:IBANID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:IBANID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:IBANID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:IBANID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:ProprietaryAccountName">\r
+      <report test="true()">\r
+       Element 'ram:ProprietaryAccountName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:ProprietaryID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:ProprietaryID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:ProprietaryID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:ProprietaryID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:ProprietaryID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:ProprietaryID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:ProprietaryID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:ProprietaryType">\r
+      <report test="true()">\r
+       Element 'ram:ProprietaryType' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:UPICID">\r
+      <report test="true()">\r
+       Element 'ram:UPICID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:AustralianBSBID">\r
+      <report test="true()">\r
+       Element 'ram:AustralianBSBID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:AustrianBankleitzahlID">\r
+      <report test="true()">\r
+       Element 'ram:AustrianBankleitzahlID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:BICID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:BICID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:BICID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:BICID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:BICID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:BICID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:BICID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:CHIPSParticipantID">\r
+      <report test="true()">\r
+       Element 'ram:CHIPSParticipantID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:CHIPSUniversalID">\r
+      <report test="true()">\r
+       Element 'ram:CHIPSUniversalID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:CanadianPaymentsAssociationID">\r
+      <report test="true()">\r
+       Element 'ram:CanadianPaymentsAssociationID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:ClearingSystemName">\r
+      <report test="true()">\r
+       Element 'ram:ClearingSystemName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:FedwireRoutingNumberID">\r
+      <report test="true()">\r
+       Element 'ram:FedwireRoutingNumberID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:GermanBankleitzahlID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:GermanBankleitzahlID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:GermanBankleitzahlID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:GermanBankleitzahlID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:GermanBankleitzahlID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:GermanBankleitzahlID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:GermanBankleitzahlID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:HellenicBankID">\r
+      <report test="true()">\r
+       Element 'ram:HellenicBankID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:HongKongBankID">\r
+      <report test="true()">\r
+       Element 'ram:HongKongBankID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:IndianFinancialSystemID">\r
+      <report test="true()">\r
+       Element 'ram:IndianFinancialSystemID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:IrishNSCID">\r
+      <report test="true()">\r
+       Element 'ram:IrishNSCID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:ItalianDomesticID">\r
+      <report test="true()">\r
+       Element 'ram:ItalianDomesticID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:LocationFinancialInstitutionAddress">\r
+      <report test="true()">\r
+       Element 'ram:LocationFinancialInstitutionAddress' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:Name[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:Name[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:NewZealandNCCID">\r
+      <report test="true()">\r
+       Element 'ram:NewZealandNCCID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:PolishNationalClearingID">\r
+      <report test="true()">\r
+       Element 'ram:PolishNationalClearingID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:PortugueseNCCID">\r
+      <report test="true()">\r
+       Element 'ram:PortugueseNCCID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:RussianCentralBankID">\r
+      <report test="true()">\r
+       Element 'ram:RussianCentralBankID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:SICID">\r
+      <report test="true()">\r
+       Element 'ram:SICID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:SortCodeID">\r
+      <report test="true()">\r
+       Element 'ram:SortCodeID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:SouthAfricanNCCID">\r
+      <report test="true()">\r
+       Element 'ram:SouthAfricanNCCID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:SpanishDomesticInterbankingID">\r
+      <report test="true()">\r
+       Element 'ram:SpanishDomesticInterbankingID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:SubDivisionBranchFinancialInstitution">\r
+      <report test="true()">\r
+       Element 'ram:SubDivisionBranchFinancialInstitution' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:SwissBCID">\r
+      <report test="true()">\r
+       Element 'ram:SwissBCID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:UKSortCodeID">\r
+      <report test="true()">\r
+       Element 'ram:UKSortCodeID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerPartyDebtorFinancialAccount/ram:AccountName">\r
+      <report test="true()">\r
+       Element 'ram:AccountName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerPartyDebtorFinancialAccount/ram:BBANID">\r
+      <report test="true()">\r
+       Element 'ram:BBANID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerPartyDebtorFinancialAccount/ram:CurrencyCode">\r
+      <report test="true()">\r
+       Element 'ram:CurrencyCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerPartyDebtorFinancialAccount/ram:IBANID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerPartyDebtorFinancialAccount/ram:IBANID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerPartyDebtorFinancialAccount/ram:IBANID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerPartyDebtorFinancialAccount/ram:IBANID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerPartyDebtorFinancialAccount/ram:IBANID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerPartyDebtorFinancialAccount/ram:IBANID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerPartyDebtorFinancialAccount/ram:IBANID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerPartyDebtorFinancialAccount/ram:ProprietaryAccountName">\r
+      <report test="true()">\r
+       Element 'ram:ProprietaryAccountName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerPartyDebtorFinancialAccount/ram:ProprietaryID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerPartyDebtorFinancialAccount/ram:ProprietaryID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerPartyDebtorFinancialAccount/ram:ProprietaryID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerPartyDebtorFinancialAccount/ram:ProprietaryID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerPartyDebtorFinancialAccount/ram:ProprietaryID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerPartyDebtorFinancialAccount/ram:ProprietaryID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerPartyDebtorFinancialAccount/ram:ProprietaryID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerPartyDebtorFinancialAccount/ram:ProprietaryType">\r
+      <report test="true()">\r
+       Element 'ram:ProprietaryType' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerPartyDebtorFinancialAccount/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerPartyDebtorFinancialAccount/ram:UPICID">\r
+      <report test="true()">\r
+       Element 'ram:UPICID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:AustralianBSBID">\r
+      <report test="true()">\r
+       Element 'ram:AustralianBSBID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:AustrianBankleitzahlID">\r
+      <report test="true()">\r
+       Element 'ram:AustrianBankleitzahlID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:BICID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:BICID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:BICID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:BICID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:BICID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:BICID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:BICID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:CHIPSParticipantID">\r
+      <report test="true()">\r
+       Element 'ram:CHIPSParticipantID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:CHIPSUniversalID">\r
+      <report test="true()">\r
+       Element 'ram:CHIPSUniversalID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:CanadianPaymentsAssociationID">\r
+      <report test="true()">\r
+       Element 'ram:CanadianPaymentsAssociationID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:ClearingSystemName">\r
+      <report test="true()">\r
+       Element 'ram:ClearingSystemName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:FedwireRoutingNumberID">\r
+      <report test="true()">\r
+       Element 'ram:FedwireRoutingNumberID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:GermanBankleitzahlID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:GermanBankleitzahlID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:GermanBankleitzahlID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:GermanBankleitzahlID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:GermanBankleitzahlID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:GermanBankleitzahlID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:GermanBankleitzahlID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:HellenicBankID">\r
+      <report test="true()">\r
+       Element 'ram:HellenicBankID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:HongKongBankID">\r
+      <report test="true()">\r
+       Element 'ram:HongKongBankID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:IndianFinancialSystemID">\r
+      <report test="true()">\r
+       Element 'ram:IndianFinancialSystemID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:IrishNSCID">\r
+      <report test="true()">\r
+       Element 'ram:IrishNSCID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:ItalianDomesticID">\r
+      <report test="true()">\r
+       Element 'ram:ItalianDomesticID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:LocationFinancialInstitutionAddress">\r
+      <report test="true()">\r
+       Element 'ram:LocationFinancialInstitutionAddress' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:Name[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:Name[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:NewZealandNCCID">\r
+      <report test="true()">\r
+       Element 'ram:NewZealandNCCID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:PolishNationalClearingID">\r
+      <report test="true()">\r
+       Element 'ram:PolishNationalClearingID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:PortugueseNCCID">\r
+      <report test="true()">\r
+       Element 'ram:PortugueseNCCID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:RussianCentralBankID">\r
+      <report test="true()">\r
+       Element 'ram:RussianCentralBankID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:SICID">\r
+      <report test="true()">\r
+       Element 'ram:SICID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:SouthAfricanNCCID">\r
+      <report test="true()">\r
+       Element 'ram:SouthAfricanNCCID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:SpanishDomesticInterbankingID">\r
+      <report test="true()">\r
+       Element 'ram:SpanishDomesticInterbankingID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:SubDivisionBranchFinancialInstitution">\r
+      <report test="true()">\r
+       Element 'ram:SubDivisionBranchFinancialInstitution' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:SwissBCID">\r
+      <report test="true()">\r
+       Element 'ram:SwissBCID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerSpecifiedDebtorFinancialInstitution/ram:UKSortCodeID">\r
+      <report test="true()">\r
+       Element 'ram:UKSortCodeID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PaymentChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:PaymentChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PaymentMethodCode">\r
+      <report test="true()">\r
+       Element 'ram:PaymentMethodCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:Type">\r
+      <report test="true()">\r
+       Element 'ram:Type' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:TypeCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:TypeCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:TypeCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:SubtotalCalculatedTradeTax">\r
+      <report test="true()">\r
+       Element 'ram:SubtotalCalculatedTradeTax' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:TaxApplicableTradeCurrencyExchange">\r
+      <report test="true()">\r
+       Element 'ram:TaxApplicableTradeCurrencyExchange' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:TaxCurrencyCode">\r
+      <report test="true()">\r
+       Element 'ram:TaxCurrencyCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:TaxPointDateTime">\r
+      <report test="true()">\r
+       Element 'ram:TaxPointDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:TotalAdjustmentAmount">\r
+      <report test="true()">\r
+       Element 'ram:TotalAdjustmentAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:TotalInvoiceAmount">\r
+      <report test="true()">\r
+       Element 'ram:TotalInvoiceAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:TotalTaxAmount">\r
+      <report test="true()">\r
+       Element 'ram:TotalTaxAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ApplicableSupplyChainTradeSettlement/ram:TransportationPayeeTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:TransportationPayeeTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:AssociatedDocumentLineDocument">\r
+      <report test="true()">\r
+       Element 'ram:AssociatedDocumentLineDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:AssociatedReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:AssociatedReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem">\r
+      <assert test="count(ram:AssociatedDocumentLineDocument)=1">\r
+       Element 'ram:AssociatedDocumentLineDocument' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:SpecifiedSupplyChainTradeSettlement)=1">\r
+       Element 'ram:SpecifiedSupplyChainTradeSettlement' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AccessoryApplicableReferencedProduct">\r
+      <report test="true()">\r
+       Element 'ram:AccessoryApplicableReferencedProduct' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AdditionalApplicableReferencedProduct">\r
+      <report test="true()">\r
+       Element 'ram:AdditionalApplicableReferencedProduct' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AdditionalID">\r
+      <report test="true()">\r
+       Element 'ram:AdditionalID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AdditionalInformationNote">\r
+      <report test="true()">\r
+       Element 'ram:AdditionalInformationNote' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssertedDocumentAuthentication">\r
+      <report test="true()">\r
+       Element 'ram:AssertedDocumentAuthentication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:EffectiveSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:EffectiveSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:IncludedNote">\r
+      <assert test="count(ram:ContentCode)&lt;=1">\r
+       Element 'ram:ContentCode' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:Content)&gt;=1">\r
+       Element 'ram:Content' must occur at least 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:IncludedNote/ram:ContentCode[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:IncludedNote/ram:ContentCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:IncludedNote/ram:ContentCode[@listAgencyName]">\r
+      <report test="true()">\r
+       Attribute @listAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:IncludedNote/ram:ContentCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:IncludedNote/ram:ContentCode[@listName]">\r
+      <report test="true()">\r
+       Attribute @listName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:IncludedNote/ram:ContentCode[@listSchemeURI]">\r
+      <report test="true()">\r
+       Attribute @listSchemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:IncludedNote/ram:ContentCode[@listURI]">\r
+      <report test="true()">\r
+       Attribute @listURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:IncludedNote/ram:ContentCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:IncludedNote/ram:ContentCode[@name]">\r
+      <report test="true()">\r
+       Attribute @name' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:IncludedNote/ram:Content[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:IncludedNote/ram:Content[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:IncludedNote/ram:CreationDateTime">\r
+      <report test="true()">\r
+       Element 'ram:CreationDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:IncludedNote/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:IncludedNote/ram:Name">\r
+      <report test="true()">\r
+       Element 'ram:Name' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:IncludedNote/ram:Subject">\r
+      <report test="true()">\r
+       Element 'ram:Subject' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:IncludedNote/ram:SubjectCode[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:IncludedNote/ram:SubjectCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:IncludedNote/ram:SubjectCode[@listAgencyName]">\r
+      <report test="true()">\r
+       Attribute @listAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:IncludedNote/ram:SubjectCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:IncludedNote/ram:SubjectCode[@listName]">\r
+      <report test="true()">\r
+       Attribute @listName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:IncludedNote/ram:SubjectCode[@listSchemeURI]">\r
+      <report test="true()">\r
+       Attribute @listSchemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:IncludedNote/ram:SubjectCode[@listURI]">\r
+      <report test="true()">\r
+       Attribute @listURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:IncludedNote/ram:SubjectCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:IncludedNote/ram:SubjectCode[@name]">\r
+      <report test="true()">\r
+       Attribute @name' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:LatestRevisionDateTime">\r
+      <report test="true()">\r
+       Element 'ram:LatestRevisionDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:LineID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:LineID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:LineID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:LineID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:LineID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:LineID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:LineID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:LineStatusCode">\r
+      <report test="true()">\r
+       Element 'ram:LineStatusCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:LineStatusReasonCode">\r
+      <report test="true()">\r
+       Element 'ram:LineStatusReasonCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:ParentLineID">\r
+      <report test="true()">\r
+       Element 'ram:ParentLineID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:UUIDLineID">\r
+      <report test="true()">\r
+       Element 'ram:UUIDLineID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedLogisticsTransportEquipment">\r
+      <report test="true()">\r
+       Element 'ram:AssociatedLogisticsTransportEquipment' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:BarcodeID">\r
+      <report test="true()">\r
+       Element 'ram:BarcodeID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:ComplementaryApplicableReferencedProduct">\r
+      <report test="true()">\r
+       Element 'ram:ComplementaryApplicableReferencedProduct' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:ComponentApplicableReferencedProduct">\r
+      <report test="true()">\r
+       Element 'ram:ComponentApplicableReferencedProduct' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:IncludedWithinSupplyChainConsignmentItem">\r
+      <report test="true()">\r
+       Element 'ram:IncludedWithinSupplyChainConsignmentItem' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:PhysicalLogisticsPackage">\r
+      <report test="true()">\r
+       Element 'ram:PhysicalLogisticsPackage' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:RequiredApplicableReferencedProduct">\r
+      <report test="true()">\r
+       Element 'ram:RequiredApplicableReferencedProduct' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SequenceNumeric">\r
+      <report test="true()">\r
+       Element 'ram:SequenceNumeric' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement">\r
+      <assert test="count(ram:BuyerOrderReferencedDocument)&lt;=1">\r
+       Element 'ram:BuyerOrderReferencedDocument' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:ContractReferencedDocument)&lt;=1">\r
+       Element 'ram:ContractReferencedDocument' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:GrossPriceProductTradePrice)&lt;=1">\r
+       Element 'ram:GrossPriceProductTradePrice' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:NetPriceProductTradePrice)&lt;=1">\r
+       Element 'ram:NetPriceProductTradePrice' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:CustomerOrderReferencedDocument)&lt;=1">\r
+       Element 'ram:CustomerOrderReferencedDocument' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument">\r
+      <assert test="count(ram:ID)=1">\r
+       Element 'ram:ID' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:ReferenceTypeCode)=1">\r
+       Element 'ram:ReferenceTypeCode' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:AcceptableSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:AcceptableSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:AcceptanceDateTime">\r
+      <report test="true()">\r
+       Element 'ram:AcceptanceDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:AmendmentPurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:AmendmentPurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:AttachedSpecifiedBinaryFile">\r
+      <report test="true()">\r
+       Element 'ram:AttachedSpecifiedBinaryFile' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:AttachmentBinaryObject">\r
+      <report test="true()">\r
+       Element 'ram:AttachmentBinaryObject' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:AuthenticatedOriginalIndicator">\r
+      <report test="true()">\r
+       Element 'ram:AuthenticatedOriginalIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:CategoryCode">\r
+      <report test="true()">\r
+       Element 'ram:CategoryCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:ContractualDocumentClause">\r
+      <report test="true()">\r
+       Element 'ram:ContractualDocumentClause' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:CopyIndicator">\r
+      <report test="true()">\r
+       Element 'ram:CopyIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:CopyIssuedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:CopyIssuedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:CopyRequiredQuantity">\r
+      <report test="true()">\r
+       Element 'ram:CopyRequiredQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:CreationDateTime">\r
+      <report test="true()">\r
+       Element 'ram:CreationDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:EffectiveSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:EffectiveSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:ElectronicPresentationIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ElectronicPresentationIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:GlobalID">\r
+      <report test="true()">\r
+       Element 'ram:GlobalID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:ID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:Information">\r
+      <report test="true()">\r
+       Element 'ram:Information' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:IssueLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:IssueLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:IssuerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:IssuerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:IssuerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:IssuerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:ItemIdentificationID">\r
+      <report test="true()">\r
+       Element 'ram:ItemIdentificationID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:LanguageID">\r
+      <report test="true()">\r
+       Element 'ram:LanguageID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:LineID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:LineID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:LineID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:LineID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:LineID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:LineID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:LineID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:LineItemQuantity">\r
+      <report test="true()">\r
+       Element 'ram:LineItemQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:LineStatusCode">\r
+      <report test="true()">\r
+       Element 'ram:LineStatusCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:LodgementLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:LodgementLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:Name">\r
+      <report test="true()">\r
+       Element 'ram:Name' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:OriginalIssuedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:OriginalIssuedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:OriginalRequiredQuantity">\r
+      <report test="true()">\r
+       Element 'ram:OriginalRequiredQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:PreviousRevisionID">\r
+      <report test="true()">\r
+       Element 'ram:PreviousRevisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:PurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:PurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:ReceiptDateTime">\r
+      <report test="true()">\r
+       Element 'ram:ReceiptDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:RecipientTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:RecipientTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:ReferenceTypeCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:ReferenceTypeCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:ReferenceTypeCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:ReferenceTypeCode[@name]">\r
+      <report test="true()">\r
+       Attribute @name' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:RelationshipTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:RelationshipTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:Remarks">\r
+      <report test="true()">\r
+       Element 'ram:Remarks' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:Revision">\r
+      <report test="true()">\r
+       Element 'ram:Revision' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:RevisionDateTime">\r
+      <report test="true()">\r
+       Element 'ram:RevisionDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:RevisionID">\r
+      <report test="true()">\r
+       Element 'ram:RevisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:SectionName">\r
+      <report test="true()">\r
+       Element 'ram:SectionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:SignatoryDocumentAuthentication">\r
+      <report test="true()">\r
+       Element 'ram:SignatoryDocumentAuthentication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:StatusCode">\r
+      <report test="true()">\r
+       Element 'ram:StatusCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:SubordinateLineID">\r
+      <report test="true()">\r
+       Element 'ram:SubordinateLineID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdditionalReferencedDocument/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdministrativeAgentTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:AdministrativeAgentTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AdministrativeTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:AdministrativeTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:AgreedPriceProductTradePrice">\r
+      <report test="true()">\r
+       Element 'ram:AgreedPriceProductTradePrice' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ApplicableLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ApplicableSupplyChainForecastTerms">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableSupplyChainForecastTerms' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ApplicableTradeAllowanceCharge">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableTradeAllowanceCharge' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ApplicableTradeDeliveryTerms">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableTradeDeliveryTerms' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ApplicableTradePaymentTerms">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableTradePaymentTerms' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BillOfQuantitiesReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:BillOfQuantitiesReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BlanketOrderReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:BlanketOrderReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerAgentTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:BuyerAgentTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerAssignedAccountantTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:BuyerAssignedAccountantTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerBankTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:BuyerBankTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument">\r
+      <assert test="count(ram:ID)=1">\r
+       Element 'ram:ID' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:AcceptableSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:AcceptableSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:AcceptanceDateTime">\r
+      <report test="true()">\r
+       Element 'ram:AcceptanceDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:AmendmentPurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:AmendmentPurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:AttachedSpecifiedBinaryFile">\r
+      <report test="true()">\r
+       Element 'ram:AttachedSpecifiedBinaryFile' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:AttachmentBinaryObject">\r
+      <report test="true()">\r
+       Element 'ram:AttachmentBinaryObject' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:AuthenticatedOriginalIndicator">\r
+      <report test="true()">\r
+       Element 'ram:AuthenticatedOriginalIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:CategoryCode">\r
+      <report test="true()">\r
+       Element 'ram:CategoryCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:ContractualDocumentClause">\r
+      <report test="true()">\r
+       Element 'ram:ContractualDocumentClause' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:CopyIndicator">\r
+      <report test="true()">\r
+       Element 'ram:CopyIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:CopyIssuedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:CopyIssuedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:CopyRequiredQuantity">\r
+      <report test="true()">\r
+       Element 'ram:CopyRequiredQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:CreationDateTime">\r
+      <report test="true()">\r
+       Element 'ram:CreationDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:EffectiveSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:EffectiveSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:ElectronicPresentationIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ElectronicPresentationIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:GlobalID">\r
+      <report test="true()">\r
+       Element 'ram:GlobalID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:ID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:Information">\r
+      <report test="true()">\r
+       Element 'ram:Information' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:IssueLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:IssueLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:IssuerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:IssuerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:IssuerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:IssuerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:ItemIdentificationID">\r
+      <report test="true()">\r
+       Element 'ram:ItemIdentificationID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:LanguageID">\r
+      <report test="true()">\r
+       Element 'ram:LanguageID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:LineID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:LineID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:LineID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:LineID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:LineID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:LineID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:LineID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:LineItemQuantity">\r
+      <report test="true()">\r
+       Element 'ram:LineItemQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:LineStatusCode">\r
+      <report test="true()">\r
+       Element 'ram:LineStatusCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:LodgementLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:LodgementLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:Name">\r
+      <report test="true()">\r
+       Element 'ram:Name' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:OriginalIssuedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:OriginalIssuedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:OriginalRequiredQuantity">\r
+      <report test="true()">\r
+       Element 'ram:OriginalRequiredQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:PreviousRevisionID">\r
+      <report test="true()">\r
+       Element 'ram:PreviousRevisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:PurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:PurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:ReceiptDateTime">\r
+      <report test="true()">\r
+       Element 'ram:ReceiptDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:RecipientTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:RecipientTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:ReferenceTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:ReferenceTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:RelationshipTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:RelationshipTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:Remarks">\r
+      <report test="true()">\r
+       Element 'ram:Remarks' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:Revision">\r
+      <report test="true()">\r
+       Element 'ram:Revision' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:RevisionDateTime">\r
+      <report test="true()">\r
+       Element 'ram:RevisionDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:RevisionID">\r
+      <report test="true()">\r
+       Element 'ram:RevisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:SectionName">\r
+      <report test="true()">\r
+       Element 'ram:SectionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:SignatoryDocumentAuthentication">\r
+      <report test="true()">\r
+       Element 'ram:SignatoryDocumentAuthentication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:StatusCode">\r
+      <report test="true()">\r
+       Element 'ram:StatusCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:SubordinateLineID">\r
+      <report test="true()">\r
+       Element 'ram:SubordinateLineID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerOrderReferencedDocument/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerReference">\r
+      <report test="true()">\r
+       Element 'ram:BuyerReference' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerRequisitionerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:BuyerRequisitionerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerTaxRepresentativeTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:BuyerTaxRepresentativeTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:BuyerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:BuyerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CarrierTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:CarrierTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CatalogueInformationProviderTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:CatalogueInformationProviderTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CatalogueInformationReceiverTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:CatalogueInformationReceiverTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CatalogueReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:CatalogueReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CatalogueRequestReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:CatalogueRequestReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CatalogueSubscriptionReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:CatalogueSubscriptionReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument">\r
+      <assert test="count(ram:ID)=1">\r
+       Element 'ram:ID' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:AcceptableSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:AcceptableSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:AcceptanceDateTime">\r
+      <report test="true()">\r
+       Element 'ram:AcceptanceDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:AmendmentPurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:AmendmentPurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:AttachedSpecifiedBinaryFile">\r
+      <report test="true()">\r
+       Element 'ram:AttachedSpecifiedBinaryFile' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:AttachmentBinaryObject">\r
+      <report test="true()">\r
+       Element 'ram:AttachmentBinaryObject' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:AuthenticatedOriginalIndicator">\r
+      <report test="true()">\r
+       Element 'ram:AuthenticatedOriginalIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:CategoryCode">\r
+      <report test="true()">\r
+       Element 'ram:CategoryCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:ContractualDocumentClause">\r
+      <report test="true()">\r
+       Element 'ram:ContractualDocumentClause' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:CopyIndicator">\r
+      <report test="true()">\r
+       Element 'ram:CopyIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:CopyIssuedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:CopyIssuedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:CopyRequiredQuantity">\r
+      <report test="true()">\r
+       Element 'ram:CopyRequiredQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:CreationDateTime">\r
+      <report test="true()">\r
+       Element 'ram:CreationDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:EffectiveSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:EffectiveSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:ElectronicPresentationIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ElectronicPresentationIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:GlobalID">\r
+      <report test="true()">\r
+       Element 'ram:GlobalID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:ID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:Information">\r
+      <report test="true()">\r
+       Element 'ram:Information' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:IssueLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:IssueLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:IssuerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:IssuerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:IssuerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:IssuerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:ItemIdentificationID">\r
+      <report test="true()">\r
+       Element 'ram:ItemIdentificationID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:LanguageID">\r
+      <report test="true()">\r
+       Element 'ram:LanguageID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:LineID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:LineID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:LineID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:LineID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:LineID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:LineID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:LineID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:LineItemQuantity">\r
+      <report test="true()">\r
+       Element 'ram:LineItemQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:LineStatusCode">\r
+      <report test="true()">\r
+       Element 'ram:LineStatusCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:LodgementLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:LodgementLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:Name">\r
+      <report test="true()">\r
+       Element 'ram:Name' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:OriginalIssuedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:OriginalIssuedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:OriginalRequiredQuantity">\r
+      <report test="true()">\r
+       Element 'ram:OriginalRequiredQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:PreviousRevisionID">\r
+      <report test="true()">\r
+       Element 'ram:PreviousRevisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:PurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:PurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:ReceiptDateTime">\r
+      <report test="true()">\r
+       Element 'ram:ReceiptDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:RecipientTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:RecipientTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:ReferenceTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:ReferenceTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:RelationshipTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:RelationshipTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:Remarks">\r
+      <report test="true()">\r
+       Element 'ram:Remarks' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:Revision">\r
+      <report test="true()">\r
+       Element 'ram:Revision' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:RevisionDateTime">\r
+      <report test="true()">\r
+       Element 'ram:RevisionDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:RevisionID">\r
+      <report test="true()">\r
+       Element 'ram:RevisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:SectionName">\r
+      <report test="true()">\r
+       Element 'ram:SectionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:SignatoryDocumentAuthentication">\r
+      <report test="true()">\r
+       Element 'ram:SignatoryDocumentAuthentication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:StatusCode">\r
+      <report test="true()">\r
+       Element 'ram:StatusCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:SubordinateLineID">\r
+      <report test="true()">\r
+       Element 'ram:SubordinateLineID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ContractReferencedDocument/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument">\r
+      <assert test="count(ram:ID)=1">\r
+       Element 'ram:ID' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:AcceptableSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:AcceptableSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:AcceptanceDateTime">\r
+      <report test="true()">\r
+       Element 'ram:AcceptanceDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:AmendmentPurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:AmendmentPurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:AttachedSpecifiedBinaryFile">\r
+      <report test="true()">\r
+       Element 'ram:AttachedSpecifiedBinaryFile' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:AttachmentBinaryObject">\r
+      <report test="true()">\r
+       Element 'ram:AttachmentBinaryObject' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:AuthenticatedOriginalIndicator">\r
+      <report test="true()">\r
+       Element 'ram:AuthenticatedOriginalIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:CategoryCode">\r
+      <report test="true()">\r
+       Element 'ram:CategoryCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:ContractualDocumentClause">\r
+      <report test="true()">\r
+       Element 'ram:ContractualDocumentClause' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:CopyIndicator">\r
+      <report test="true()">\r
+       Element 'ram:CopyIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:CopyIssuedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:CopyIssuedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:CopyRequiredQuantity">\r
+      <report test="true()">\r
+       Element 'ram:CopyRequiredQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:CreationDateTime">\r
+      <report test="true()">\r
+       Element 'ram:CreationDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:EffectiveSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:EffectiveSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:ElectronicPresentationIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ElectronicPresentationIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:GlobalID">\r
+      <report test="true()">\r
+       Element 'ram:GlobalID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:ID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:Information">\r
+      <report test="true()">\r
+       Element 'ram:Information' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:IssueLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:IssueLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:IssuerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:IssuerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:IssuerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:IssuerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:ItemIdentificationID">\r
+      <report test="true()">\r
+       Element 'ram:ItemIdentificationID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:LanguageID">\r
+      <report test="true()">\r
+       Element 'ram:LanguageID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:LineID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:LineID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:LineID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:LineID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:LineID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:LineID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:LineID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:LineItemQuantity">\r
+      <report test="true()">\r
+       Element 'ram:LineItemQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:LineStatusCode">\r
+      <report test="true()">\r
+       Element 'ram:LineStatusCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:LodgementLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:LodgementLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:Name">\r
+      <report test="true()">\r
+       Element 'ram:Name' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:OriginalIssuedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:OriginalIssuedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:OriginalRequiredQuantity">\r
+      <report test="true()">\r
+       Element 'ram:OriginalRequiredQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:PreviousRevisionID">\r
+      <report test="true()">\r
+       Element 'ram:PreviousRevisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:PurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:PurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:ReceiptDateTime">\r
+      <report test="true()">\r
+       Element 'ram:ReceiptDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:RecipientTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:RecipientTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:ReferenceTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:ReferenceTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:RelationshipTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:RelationshipTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:Remarks">\r
+      <report test="true()">\r
+       Element 'ram:Remarks' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:Revision">\r
+      <report test="true()">\r
+       Element 'ram:Revision' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:RevisionDateTime">\r
+      <report test="true()">\r
+       Element 'ram:RevisionDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:RevisionID">\r
+      <report test="true()">\r
+       Element 'ram:RevisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:SectionName">\r
+      <report test="true()">\r
+       Element 'ram:SectionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:SignatoryDocumentAuthentication">\r
+      <report test="true()">\r
+       Element 'ram:SignatoryDocumentAuthentication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:StatusCode">\r
+      <report test="true()">\r
+       Element 'ram:StatusCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:SubordinateLineID">\r
+      <report test="true()">\r
+       Element 'ram:SubordinateLineID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:CustomerOrderReferencedDocument/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:DeliveryOrderFulfilmentLeadTimeMeasure">\r
+      <report test="true()">\r
+       Element 'ram:DeliveryOrderFulfilmentLeadTimeMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:DeliveryPriorityCode">\r
+      <report test="true()">\r
+       Element 'ram:DeliveryPriorityCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:DemandForecastReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:DemandForecastReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:DiscountedProductTradePrice">\r
+      <report test="true()">\r
+       Element 'ram:DiscountedProductTradePrice' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:EngineeringChangeReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:EngineeringChangeReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ExclusivitySpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:ExclusivitySpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ExportLicenceReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:ExportLicenceReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice">\r
+      <assert test="count(ram:ChargeAmount)=1">\r
+       Element 'ram:ChargeAmount' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge">\r
+      <assert test="count(ram:ChargeIndicator)=1">\r
+       Element 'ram:ChargeIndicator' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:ActualAmount)=1">\r
+       Element 'ram:ActualAmount' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:ActualAmount">\r
+      <assert test="@currencyID">\r
+       Attribute '@currencyID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:ActualAmount[@currencyCodeListVersionID]">\r
+      <report test="true()">\r
+       Attribute @currencyCodeListVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:ActualTradeCurrencyExchange">\r
+      <report test="true()">\r
+       Element 'ram:ActualTradeCurrencyExchange' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:AppliedDateTime">\r
+      <report test="true()">\r
+       Element 'ram:AppliedDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:BasisAmount">\r
+      <assert test="@currencyID">\r
+       Attribute '@currencyID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:BasisAmount[@currencyCodeListVersionID]">\r
+      <report test="true()">\r
+       Attribute @currencyCodeListVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:BasisQuantity">\r
+      <assert test="@unitCode">\r
+       Attribute '@unitCode' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:BasisQuantity[@unitCodeListAgencyID]">\r
+      <report test="true()">\r
+       Attribute @unitCodeListAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:BasisQuantity[@unitCodeListAgencyName]">\r
+      <report test="true()">\r
+       Attribute @unitCodeListAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:BasisQuantity[@unitCodeListID]">\r
+      <report test="true()">\r
+       Attribute @unitCodeListID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:CalculationPercent[@format]">\r
+      <report test="true()">\r
+       Attribute @format' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:CategoryTradeTax">\r
+      <report test="true()">\r
+       Element 'ram:CategoryTradeTax' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:ChargeIndicator/udt:IndicatorString">\r
+      <report test="true()">\r
+       Element 'udt:IndicatorString' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:DeductionAmount">\r
+      <report test="true()">\r
+       Element 'ram:DeductionAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:Description">\r
+      <report test="true()">\r
+       Element 'ram:Description' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:PrepaidIndicator">\r
+      <report test="true()">\r
+       Element 'ram:PrepaidIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:ReasonCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:ReasonCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:ReasonCode[@listURI]">\r
+      <report test="true()">\r
+       Attribute @listURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:ReasonCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:Reason[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:Reason[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:SequenceNumeric[@format]">\r
+      <report test="true()">\r
+       Attribute @format' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:SpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:UnitBasisAmount">\r
+      <report test="true()">\r
+       Element 'ram:UnitBasisAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:ValiditySpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:ValiditySpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:BasisQuantity">\r
+      <assert test="@unitCode">\r
+       Attribute '@unitCode' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:BasisQuantity[@unitCodeListAgencyID]">\r
+      <report test="true()">\r
+       Attribute @unitCodeListAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:BasisQuantity[@unitCodeListAgencyName]">\r
+      <report test="true()">\r
+       Attribute @unitCodeListAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:BasisQuantity[@unitCodeListID]">\r
+      <report test="true()">\r
+       Attribute @unitCodeListID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:ChangeReason">\r
+      <report test="true()">\r
+       Element 'ram:ChangeReason' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:ChargeAmount">\r
+      <assert test="@currencyID">\r
+       Attribute '@currencyID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:ChargeAmount[@currencyCodeListVersionID]">\r
+      <report test="true()">\r
+       Attribute @currencyCodeListVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:ComparisonReferencePrice">\r
+      <report test="true()">\r
+       Element 'ram:ComparisonReferencePrice' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:DeliveryTradeLocation">\r
+      <report test="true()">\r
+       Element 'ram:DeliveryTradeLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:IncludedTradeTax">\r
+      <report test="true()">\r
+       Element 'ram:IncludedTradeTax' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:MaximumChargeAmount">\r
+      <report test="true()">\r
+       Element 'ram:MaximumChargeAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:MaximumQuantity">\r
+      <report test="true()">\r
+       Element 'ram:MaximumQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:MinimumChargeAmount">\r
+      <report test="true()">\r
+       Element 'ram:MinimumChargeAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:MinimumQuantity">\r
+      <report test="true()">\r
+       Element 'ram:MinimumQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:NetPriceIndicator">\r
+      <report test="true()">\r
+       Element 'ram:NetPriceIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:OrderUnitConversionFactorNumeric">\r
+      <report test="true()">\r
+       Element 'ram:OrderUnitConversionFactorNumeric' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:ReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:ReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:RepackagingChargeAmount">\r
+      <report test="true()">\r
+       Element 'ram:RepackagingChargeAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:RepairChargeAmount">\r
+      <report test="true()">\r
+       Element 'ram:RepairChargeAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:UnitAmount">\r
+      <report test="true()">\r
+       Element 'ram:UnitAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GrossPriceProductTradePrice/ram:ValiditySpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:ValiditySpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:GuaranteedProductLifeSpanSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:GuaranteedProductLifeSpanSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ImpactCode">\r
+      <report test="true()">\r
+       Element 'ram:ImpactCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ImportLicenceReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:ImportLicenceReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:IncrementalProductOrderableQuantity">\r
+      <report test="true()">\r
+       Element 'ram:IncrementalProductOrderableQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:InformationUseRestrictionIndicator">\r
+      <report test="true()">\r
+       Element 'ram:InformationUseRestrictionIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ItemBuyerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:ItemBuyerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ItemSellerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:ItemSellerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:LastKnownTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:LastKnownTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:LetterOfCreditReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:LetterOfCreditReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ListProductTradePrice">\r
+      <report test="true()">\r
+       Element 'ram:ListProductTradePrice' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:MarketplaceOrderReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:MarketplaceOrderReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:MaterialReleaseReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:MaterialReleaseReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:MaterialReturnsReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:MaterialReturnsReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:MaximumOrderQuantityOrderingSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:MaximumOrderQuantityOrderingSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:MaximumProductOrderableQuantity">\r
+      <report test="true()">\r
+       Element 'ram:MaximumProductOrderableQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:MinimumOrderQuantityOrderingSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:MinimumOrderQuantityOrderingSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:MinimumProductOrderableQuantity">\r
+      <report test="true()">\r
+       Element 'ram:MinimumProductOrderableQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:NetPriceProductTradePrice">\r
+      <assert test="count(ram:ChargeAmount)=1">\r
+       Element 'ram:ChargeAmount' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:NetPriceProductTradePrice/ram:AppliedTradeAllowanceCharge">\r
+      <report test="true()">\r
+       Element 'ram:AppliedTradeAllowanceCharge' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:NetPriceProductTradePrice/ram:BasisQuantity">\r
+      <assert test="@unitCode">\r
+       Attribute '@unitCode' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:NetPriceProductTradePrice/ram:BasisQuantity[@unitCodeListAgencyID]">\r
+      <report test="true()">\r
+       Attribute @unitCodeListAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:NetPriceProductTradePrice/ram:BasisQuantity[@unitCodeListAgencyName]">\r
+      <report test="true()">\r
+       Attribute @unitCodeListAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:NetPriceProductTradePrice/ram:BasisQuantity[@unitCodeListID]">\r
+      <report test="true()">\r
+       Attribute @unitCodeListID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:NetPriceProductTradePrice/ram:ChangeReason">\r
+      <report test="true()">\r
+       Element 'ram:ChangeReason' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:NetPriceProductTradePrice/ram:ChargeAmount">\r
+      <assert test="@currencyID">\r
+       Attribute '@currencyID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:NetPriceProductTradePrice/ram:ChargeAmount[@currencyCodeListVersionID]">\r
+      <report test="true()">\r
+       Attribute @currencyCodeListVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:NetPriceProductTradePrice/ram:ComparisonReferencePrice">\r
+      <report test="true()">\r
+       Element 'ram:ComparisonReferencePrice' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:NetPriceProductTradePrice/ram:DeliveryTradeLocation">\r
+      <report test="true()">\r
+       Element 'ram:DeliveryTradeLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:NetPriceProductTradePrice/ram:IncludedTradeTax">\r
+      <report test="true()">\r
+       Element 'ram:IncludedTradeTax' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:NetPriceProductTradePrice/ram:MaximumChargeAmount">\r
+      <report test="true()">\r
+       Element 'ram:MaximumChargeAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:NetPriceProductTradePrice/ram:MaximumQuantity">\r
+      <report test="true()">\r
+       Element 'ram:MaximumQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:NetPriceProductTradePrice/ram:MinimumChargeAmount">\r
+      <report test="true()">\r
+       Element 'ram:MinimumChargeAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:NetPriceProductTradePrice/ram:MinimumQuantity">\r
+      <report test="true()">\r
+       Element 'ram:MinimumQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:NetPriceProductTradePrice/ram:NetPriceIndicator">\r
+      <report test="true()">\r
+       Element 'ram:NetPriceIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:NetPriceProductTradePrice/ram:OrderUnitConversionFactorNumeric">\r
+      <report test="true()">\r
+       Element 'ram:OrderUnitConversionFactorNumeric' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:NetPriceProductTradePrice/ram:ReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:ReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:NetPriceProductTradePrice/ram:RepackagingChargeAmount">\r
+      <report test="true()">\r
+       Element 'ram:RepackagingChargeAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:NetPriceProductTradePrice/ram:RepairChargeAmount">\r
+      <report test="true()">\r
+       Element 'ram:RepairChargeAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:NetPriceProductTradePrice/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:NetPriceProductTradePrice/ram:UnitAmount">\r
+      <report test="true()">\r
+       Element 'ram:UnitAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:NetPriceProductTradePrice/ram:ValiditySpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:ValiditySpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:OrderProductUnitMeasureCode">\r
+      <report test="true()">\r
+       Element 'ram:OrderProductUnitMeasureCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:OrderResponseReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:OrderResponseReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:OrderingSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:OrderingSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:OriginalOrderReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:OriginalOrderReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:PickUpOrderFulfilmentLeadTimeMeasure">\r
+      <report test="true()">\r
+       Element 'ram:PickUpOrderFulfilmentLeadTimeMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:PreviousOrderChangeReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:PreviousOrderChangeReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:PreviousOrderReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:PreviousOrderReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:PreviousOrderResponseReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:PreviousOrderResponseReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:PreviousPriceListReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:PreviousPriceListReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:PriceListReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:PriceListReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:PriorityCode">\r
+      <report test="true()">\r
+       Element 'ram:PriorityCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ProcurementTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:ProcurementTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ProductAvailabilityCode">\r
+      <report test="true()">\r
+       Element 'ram:ProductAvailabilityCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ProductChargeFreeIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ProductChargeFreeIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ProductEndUserTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:ProductEndUserTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ProductMadeToOrderIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ProductMadeToOrderIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ProductOrderableIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ProductOrderableIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ProductReorderableIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ProductReorderableIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:PromotionalDealReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:PromotionalDealReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:PropertyClearanceTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:PropertyClearanceTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:PurchaseConditionsReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:PurchaseConditionsReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:QuotationProposalReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:QuotationProposalReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:QuotationProposalResponseReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:QuotationProposalResponseReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:QuotationReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:QuotationReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:Reference">\r
+      <report test="true()">\r
+       Element 'ram:Reference' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:RegistrationTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:RegistrationTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:RequestForQuotationReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:RequestForQuotationReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:RequestForQuotationResponseReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:RequestForQuotationResponseReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:RequestedUnitProductTradePrice">\r
+      <report test="true()">\r
+       Element 'ram:RequestedUnitProductTradePrice' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:RequisitionReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:RequisitionReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:RequisitionerReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:RequisitionerReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ResaleProductUnitMeasureCode">\r
+      <report test="true()">\r
+       Element 'ram:ResaleProductUnitMeasureCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ResaleSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:ResaleSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:SalesAgentTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:SalesAgentTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:SalesConditionsReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:SalesConditionsReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:SalesReportReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:SalesReportReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:SellerAssignedAccountantTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:SellerAssignedAccountantTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:SellerOrderReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:SellerOrderReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:SellerTaxRepresentativeTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:SellerTaxRepresentativeTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:SellerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:SellerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:ShippingSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:ShippingSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:SupplyInstructionReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:SupplyInstructionReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:SupportCentreTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:SupportCentreTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:TargetMarketTradeCountry">\r
+      <report test="true()">\r
+       Element 'ram:TargetMarketTradeCountry' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeAgreement/ram:TurnInReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:TurnInReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery">\r
+      <assert test="count(ram:BilledQuantity)=1">\r
+       Element 'ram:BilledQuantity' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:ActualDeliverySupplyChainEvent)&lt;=1">\r
+       Element 'ram:ActualDeliverySupplyChainEvent' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:ReceivingAdviceReferencedDocument)&lt;=1">\r
+       Element 'ram:ReceivingAdviceReferencedDocument' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:AcceptanceSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:AcceptanceSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ActualDeliverySupplyChainEvent">\r
+      <assert test="count(ram:OccurrenceDateTime)&lt;=1">\r
+       Element 'ram:OccurrenceDateTime' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ActualDeliverySupplyChainEvent/ram:Description">\r
+      <report test="true()">\r
+       Element 'ram:Description' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ActualDeliverySupplyChainEvent/ram:DescriptionBinaryObject">\r
+      <report test="true()">\r
+       Element 'ram:DescriptionBinaryObject' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ActualDeliverySupplyChainEvent/ram:DiscreteSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:DiscreteSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ActualDeliverySupplyChainEvent/ram:EarliestOccurrenceDateTime">\r
+      <report test="true()">\r
+       Element 'ram:EarliestOccurrenceDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ActualDeliverySupplyChainEvent/ram:FrequencyCode">\r
+      <report test="true()">\r
+       Element 'ram:FrequencyCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ActualDeliverySupplyChainEvent/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ActualDeliverySupplyChainEvent/ram:LatestOccurrenceDateTime">\r
+      <report test="true()">\r
+       Element 'ram:LatestOccurrenceDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ActualDeliverySupplyChainEvent/ram:OccurrenceDateTime/udt:DateTime">\r
+      <report test="true()">\r
+       Element 'udt:DateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ActualDeliverySupplyChainEvent/ram:OccurrenceDateTime/udt:DateTimeString">\r
+      <assert test="@format">\r
+       Attribute '@format' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ActualDeliverySupplyChainEvent/ram:OccurrenceLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:OccurrenceLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ActualDeliverySupplyChainEvent/ram:OccurrenceSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:OccurrenceSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ActualDeliverySupplyChainEvent/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ActualDeliverySupplyChainEvent/ram:UnitQuantity">\r
+      <report test="true()">\r
+       Element 'ram:UnitQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ActualDespatchSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:ActualDespatchSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ActualLoadingSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:ActualLoadingSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ActualPickUpSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:ActualPickUpSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ActualReceiptSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:ActualReceiptSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ActualReleaseSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:ActualReleaseSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ActualUnloadingSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:ActualUnloadingSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:AdditionalReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:AdditionalReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:AgreedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:AgreedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ApplicableTransportDangerousGoods">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableTransportDangerousGoods' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:AvailableSupplyChainInventory">\r
+      <report test="true()">\r
+       Element 'ram:AvailableSupplyChainInventory' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:BilledQuantity">\r
+      <assert test="@unitCode">\r
+       Attribute '@unitCode' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:BilledQuantity[@unitCodeListAgencyID]">\r
+      <report test="true()">\r
+       Attribute @unitCodeListAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:BilledQuantity[@unitCodeListAgencyName]">\r
+      <report test="true()">\r
+       Attribute @unitCodeListAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:BilledQuantity[@unitCodeListID]">\r
+      <report test="true()">\r
+       Attribute @unitCodeListID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ChargeFreeQuantity">\r
+      <assert test="@unitCode">\r
+       Attribute '@unitCode' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ChargeFreeQuantity[@unitCodeListAgencyID]">\r
+      <report test="true()">\r
+       Attribute @unitCodeListAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ChargeFreeQuantity[@unitCodeListAgencyName]">\r
+      <report test="true()">\r
+       Attribute @unitCodeListAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ChargeFreeQuantity[@unitCodeListID]">\r
+      <report test="true()">\r
+       Attribute @unitCodeListID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ChargeableWeightMeasure">\r
+      <report test="true()">\r
+       Element 'ram:ChargeableWeightMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ConfirmedDeliverySupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:ConfirmedDeliverySupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ConfirmedDespatchSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:ConfirmedDespatchSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ConfirmedReleaseSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:ConfirmedReleaseSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ConsumptionReportReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:ConsumptionReportReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryInstructions">\r
+      <report test="true()">\r
+       Element 'ram:DeliveryInstructions' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument">\r
+      <assert test="count(ram:ID)=1">\r
+       Element 'ram:ID' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:AcceptableSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:AcceptableSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:AcceptanceDateTime">\r
+      <report test="true()">\r
+       Element 'ram:AcceptanceDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:AmendmentPurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:AmendmentPurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:AttachedSpecifiedBinaryFile">\r
+      <report test="true()">\r
+       Element 'ram:AttachedSpecifiedBinaryFile' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:AttachmentBinaryObject">\r
+      <report test="true()">\r
+       Element 'ram:AttachmentBinaryObject' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:AuthenticatedOriginalIndicator">\r
+      <report test="true()">\r
+       Element 'ram:AuthenticatedOriginalIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:CategoryCode">\r
+      <report test="true()">\r
+       Element 'ram:CategoryCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:ContractualDocumentClause">\r
+      <report test="true()">\r
+       Element 'ram:ContractualDocumentClause' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:CopyIndicator">\r
+      <report test="true()">\r
+       Element 'ram:CopyIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:CopyIssuedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:CopyIssuedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:CopyRequiredQuantity">\r
+      <report test="true()">\r
+       Element 'ram:CopyRequiredQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:CreationDateTime">\r
+      <report test="true()">\r
+       Element 'ram:CreationDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:EffectiveSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:EffectiveSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:ElectronicPresentationIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ElectronicPresentationIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:GlobalID">\r
+      <report test="true()">\r
+       Element 'ram:GlobalID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:ID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:Information">\r
+      <report test="true()">\r
+       Element 'ram:Information' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:IssueLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:IssueLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:IssuerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:IssuerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:IssuerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:IssuerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:ItemIdentificationID">\r
+      <report test="true()">\r
+       Element 'ram:ItemIdentificationID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:LanguageID">\r
+      <report test="true()">\r
+       Element 'ram:LanguageID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:LineID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:LineID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:LineID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:LineID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:LineID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:LineID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:LineID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:LineItemQuantity">\r
+      <report test="true()">\r
+       Element 'ram:LineItemQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:LineStatusCode">\r
+      <report test="true()">\r
+       Element 'ram:LineStatusCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:LodgementLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:LodgementLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:Name">\r
+      <report test="true()">\r
+       Element 'ram:Name' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:OriginalIssuedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:OriginalIssuedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:OriginalRequiredQuantity">\r
+      <report test="true()">\r
+       Element 'ram:OriginalRequiredQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:PreviousRevisionID">\r
+      <report test="true()">\r
+       Element 'ram:PreviousRevisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:PurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:PurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:ReceiptDateTime">\r
+      <report test="true()">\r
+       Element 'ram:ReceiptDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:RecipientTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:RecipientTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:ReferenceTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:ReferenceTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:RelationshipTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:RelationshipTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:Remarks">\r
+      <report test="true()">\r
+       Element 'ram:Remarks' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:Revision">\r
+      <report test="true()">\r
+       Element 'ram:Revision' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:RevisionDateTime">\r
+      <report test="true()">\r
+       Element 'ram:RevisionDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:RevisionID">\r
+      <report test="true()">\r
+       Element 'ram:RevisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:SectionName">\r
+      <report test="true()">\r
+       Element 'ram:SectionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:SignatoryDocumentAuthentication">\r
+      <report test="true()">\r
+       Element 'ram:SignatoryDocumentAuthentication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:StatusCode">\r
+      <report test="true()">\r
+       Element 'ram:StatusCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:SubordinateLineID">\r
+      <report test="true()">\r
+       Element 'ram:SubordinateLineID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DeliveryNoteReferencedDocument/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument">\r
+      <assert test="count(ram:ID)=1">\r
+       Element 'ram:ID' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:AcceptableSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:AcceptableSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:AcceptanceDateTime">\r
+      <report test="true()">\r
+       Element 'ram:AcceptanceDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:AmendmentPurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:AmendmentPurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:AttachedSpecifiedBinaryFile">\r
+      <report test="true()">\r
+       Element 'ram:AttachedSpecifiedBinaryFile' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:AttachmentBinaryObject">\r
+      <report test="true()">\r
+       Element 'ram:AttachmentBinaryObject' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:AuthenticatedOriginalIndicator">\r
+      <report test="true()">\r
+       Element 'ram:AuthenticatedOriginalIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:CategoryCode">\r
+      <report test="true()">\r
+       Element 'ram:CategoryCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:ContractualDocumentClause">\r
+      <report test="true()">\r
+       Element 'ram:ContractualDocumentClause' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:CopyIndicator">\r
+      <report test="true()">\r
+       Element 'ram:CopyIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:CopyIssuedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:CopyIssuedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:CopyRequiredQuantity">\r
+      <report test="true()">\r
+       Element 'ram:CopyRequiredQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:CreationDateTime">\r
+      <report test="true()">\r
+       Element 'ram:CreationDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:EffectiveSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:EffectiveSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:ElectronicPresentationIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ElectronicPresentationIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:GlobalID">\r
+      <report test="true()">\r
+       Element 'ram:GlobalID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:ID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:Information">\r
+      <report test="true()">\r
+       Element 'ram:Information' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:IssueLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:IssueLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:IssuerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:IssuerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:IssuerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:IssuerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:ItemIdentificationID">\r
+      <report test="true()">\r
+       Element 'ram:ItemIdentificationID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:LanguageID">\r
+      <report test="true()">\r
+       Element 'ram:LanguageID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:LineID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:LineID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:LineID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:LineID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:LineID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:LineID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:LineID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:LineItemQuantity">\r
+      <report test="true()">\r
+       Element 'ram:LineItemQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:LineStatusCode">\r
+      <report test="true()">\r
+       Element 'ram:LineStatusCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:LodgementLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:LodgementLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:Name">\r
+      <report test="true()">\r
+       Element 'ram:Name' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:OriginalIssuedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:OriginalIssuedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:OriginalRequiredQuantity">\r
+      <report test="true()">\r
+       Element 'ram:OriginalRequiredQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:PreviousRevisionID">\r
+      <report test="true()">\r
+       Element 'ram:PreviousRevisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:PurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:PurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:ReceiptDateTime">\r
+      <report test="true()">\r
+       Element 'ram:ReceiptDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:RecipientTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:RecipientTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:ReferenceTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:ReferenceTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:RelationshipTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:RelationshipTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:Remarks">\r
+      <report test="true()">\r
+       Element 'ram:Remarks' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:Revision">\r
+      <report test="true()">\r
+       Element 'ram:Revision' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:RevisionDateTime">\r
+      <report test="true()">\r
+       Element 'ram:RevisionDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:RevisionID">\r
+      <report test="true()">\r
+       Element 'ram:RevisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:SectionName">\r
+      <report test="true()">\r
+       Element 'ram:SectionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:SignatoryDocumentAuthentication">\r
+      <report test="true()">\r
+       Element 'ram:SignatoryDocumentAuthentication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:StatusCode">\r
+      <report test="true()">\r
+       Element 'ram:StatusCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:SubordinateLineID">\r
+      <report test="true()">\r
+       Element 'ram:SubordinateLineID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DespatchedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:DespatchedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DisposalTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:DisposalTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DueInAvailableQuantity">\r
+      <report test="true()">\r
+       Element 'ram:DueInAvailableQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DueInForecastedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:DueInForecastedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DueInRequestedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:DueInRequestedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:DueInReturnedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:DueInReturnedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:EconomicOrderQuantity">\r
+      <report test="true()">\r
+       Element 'ram:EconomicOrderQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:FinalDeliveryIndicator">\r
+      <report test="true()">\r
+       Element 'ram:FinalDeliveryIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:FinalDestinationTradeCountry">\r
+      <report test="true()">\r
+       Element 'ram:FinalDestinationTradeCountry' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:GFMTransferRejectedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:GFMTransferRejectedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:GrossVolumeMeasure">\r
+      <report test="true()">\r
+       Element 'ram:GrossVolumeMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:GrossWeightMeasure">\r
+      <report test="true()">\r
+       Element 'ram:GrossWeightMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:IncludedSupplyChainPackaging">\r
+      <report test="true()">\r
+       Element 'ram:IncludedSupplyChainPackaging' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:IndividualPackageQuantity">\r
+      <report test="true()">\r
+       Element 'ram:IndividualPackageQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:InformationNote">\r
+      <report test="true()">\r
+       Element 'ram:InformationNote' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:InspectionSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:InspectionSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:InventoryManagerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:InventoryManagerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:LogisticsPackage">\r
+      <report test="true()">\r
+       Element 'ram:LogisticsPackage' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:LogisticsServiceProviderTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:LogisticsServiceProviderTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ModificationForecastedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:ModificationForecastedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:NetVolumeMeasure">\r
+      <report test="true()">\r
+       Element 'ram:NetVolumeMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:NetWeightMeasure">\r
+      <report test="true()">\r
+       Element 'ram:NetWeightMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:OwnershipToTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:OwnershipToTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:PackageQuantity">\r
+      <assert test="@unitCode">\r
+       Attribute '@unitCode' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:PackageQuantity[@unitCodeListAgencyID]">\r
+      <report test="true()">\r
+       Attribute @unitCodeListAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:PackageQuantity[@unitCodeListAgencyName]">\r
+      <report test="true()">\r
+       Attribute @unitCodeListAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:PackageQuantity[@unitCodeListID]">\r
+      <report test="true()">\r
+       Attribute @unitCodeListID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:PackingListReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:PackingListReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:PartialDeliveryAllowedIndicator">\r
+      <report test="true()">\r
+       Element 'ram:PartialDeliveryAllowedIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:PerPackageUnitQuantity">\r
+      <report test="true()">\r
+       Element 'ram:PerPackageUnitQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:PickUpAvailabilityDateTime">\r
+      <report test="true()">\r
+       Element 'ram:PickUpAvailabilityDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:PlannedDeliverySupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:PlannedDeliverySupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:PlannedDespatchSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:PlannedDespatchSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:PlannedLoadingSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:PlannedLoadingSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:PlannedPickUpSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:PlannedPickUpSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:PlannedReleaseSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:PlannedReleaseSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:PlannedSupplyChainConsignment">\r
+      <report test="true()">\r
+       Element 'ram:PlannedSupplyChainConsignment' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:PlannedSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:PlannedSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:PlannedUnloadingSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:PlannedUnloadingSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:PreviousDeliverySupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:PreviousDeliverySupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ProductUnitQuantity">\r
+      <report test="true()">\r
+       Element 'ram:ProductUnitQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ProjectedSupplyChainSupplyPlan">\r
+      <report test="true()">\r
+       Element 'ram:ProjectedSupplyChainSupplyPlan' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:ReceivedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument">\r
+      <assert test="count(ram:ID)=1">\r
+       Element 'ram:ID' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:AcceptableSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:AcceptableSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:AcceptanceDateTime">\r
+      <report test="true()">\r
+       Element 'ram:AcceptanceDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:AmendmentPurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:AmendmentPurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:AttachedSpecifiedBinaryFile">\r
+      <report test="true()">\r
+       Element 'ram:AttachedSpecifiedBinaryFile' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:AttachmentBinaryObject">\r
+      <report test="true()">\r
+       Element 'ram:AttachmentBinaryObject' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:AuthenticatedOriginalIndicator">\r
+      <report test="true()">\r
+       Element 'ram:AuthenticatedOriginalIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:CategoryCode">\r
+      <report test="true()">\r
+       Element 'ram:CategoryCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:ContractualDocumentClause">\r
+      <report test="true()">\r
+       Element 'ram:ContractualDocumentClause' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:CopyIndicator">\r
+      <report test="true()">\r
+       Element 'ram:CopyIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:CopyIssuedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:CopyIssuedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:CopyRequiredQuantity">\r
+      <report test="true()">\r
+       Element 'ram:CopyRequiredQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:CreationDateTime">\r
+      <report test="true()">\r
+       Element 'ram:CreationDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:EffectiveSpecifiedPeriod">\r
+      <report test="true()">\r
+       Element 'ram:EffectiveSpecifiedPeriod' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:ElectronicPresentationIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ElectronicPresentationIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:GlobalID">\r
+      <report test="true()">\r
+       Element 'ram:GlobalID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:ID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:Information">\r
+      <report test="true()">\r
+       Element 'ram:Information' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:IssueLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:IssueLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:IssuerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:IssuerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:IssuerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:IssuerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:ItemIdentificationID">\r
+      <report test="true()">\r
+       Element 'ram:ItemIdentificationID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:LanguageID">\r
+      <report test="true()">\r
+       Element 'ram:LanguageID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:LineID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:LineID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:LineID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:LineID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:LineID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:LineID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:LineID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:LineItemQuantity">\r
+      <report test="true()">\r
+       Element 'ram:LineItemQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:LineStatusCode">\r
+      <report test="true()">\r
+       Element 'ram:LineStatusCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:LodgementLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:LodgementLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:Name">\r
+      <report test="true()">\r
+       Element 'ram:Name' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:OriginalIssuedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:OriginalIssuedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:OriginalRequiredQuantity">\r
+      <report test="true()">\r
+       Element 'ram:OriginalRequiredQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:PreviousRevisionID">\r
+      <report test="true()">\r
+       Element 'ram:PreviousRevisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:PurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:PurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:ReceiptDateTime">\r
+      <report test="true()">\r
+       Element 'ram:ReceiptDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:RecipientTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:RecipientTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:ReferenceTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:ReferenceTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:RelationshipTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:RelationshipTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:Remarks">\r
+      <report test="true()">\r
+       Element 'ram:Remarks' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:Revision">\r
+      <report test="true()">\r
+       Element 'ram:Revision' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:RevisionDateTime">\r
+      <report test="true()">\r
+       Element 'ram:RevisionDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:RevisionID">\r
+      <report test="true()">\r
+       Element 'ram:RevisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:SectionName">\r
+      <report test="true()">\r
+       Element 'ram:SectionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:SignatoryDocumentAuthentication">\r
+      <report test="true()">\r
+       Element 'ram:SignatoryDocumentAuthentication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:StatusCode">\r
+      <report test="true()">\r
+       Element 'ram:StatusCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:SubordinateLineID">\r
+      <report test="true()">\r
+       Element 'ram:SubordinateLineID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:RelatedSupplyChainConsignment">\r
+      <report test="true()">\r
+       Element 'ram:RelatedSupplyChainConsignment' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:RemainingRequestedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:RemainingRequestedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:RequestedDeliverySupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:RequestedDeliverySupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:RequestedDespatchSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:RequestedDespatchSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:RequestedPickUpSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:RequestedPickUpSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:RequestedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:RequestedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:RequestedReleaseSupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:RequestedReleaseSupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ReverseBilledQuantity">\r
+      <report test="true()">\r
+       Element 'ram:ReverseBilledQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:SampleShipFromTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:SampleShipFromTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:SampleShipToTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:SampleShipToTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipFromTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:ShipFromTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty">\r
+      <assert test="count(ram:ID)&lt;=1">\r
+       Element 'ram:ID' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:Name)=1">\r
+       Element 'ram:Name' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:DefinedTradeContact)&lt;=1">\r
+       Element 'ram:DefinedTradeContact' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:ApplicableLogisticsServiceCharge">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableLogisticsServiceCharge' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:AssociatedTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:AssociatedTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:AttentionOfAssociatedTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:AttentionOfAssociatedTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:BuyerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:BuyerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:CAGEID">\r
+      <report test="true()">\r
+       Element 'ram:CAGEID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DODAACID">\r
+      <report test="true()">\r
+       Element 'ram:DODAACID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DUNSID">\r
+      <report test="true()">\r
+       Element 'ram:DUNSID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact">\r
+      <assert test="count(ram:TelephoneUniversalCommunication)&lt;=1">\r
+       Element 'ram:TelephoneUniversalCommunication' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:FaxUniversalCommunication)&lt;=1">\r
+       Element 'ram:FaxUniversalCommunication' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:DepartmentName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:DepartmentName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:DirectTelephoneUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:DirectTelephoneUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EDIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:EDIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication">\r
+      <assert test="count(ram:URIID)=1">\r
+       Element 'ram:URIID' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:Access">\r
+      <report test="true()">\r
+       Element 'ram:Access' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:AreaNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:AreaNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:CompleteNumber">\r
+      <report test="true()">\r
+       Element 'ram:CompleteNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:CountryNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:CountryNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:ExtensionNumber">\r
+      <report test="true()">\r
+       Element 'ram:ExtensionNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:HTMLPreferredIndicator">\r
+      <report test="true()">\r
+       Element 'ram:HTMLPreferredIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:LocalNumber">\r
+      <report test="true()">\r
+       Element 'ram:LocalNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:UseCode">\r
+      <report test="true()">\r
+       Element 'ram:UseCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication">\r
+      <assert test="count(ram:CompleteNumber)=1">\r
+       Element 'ram:CompleteNumber' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:Access">\r
+      <report test="true()">\r
+       Element 'ram:Access' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:AreaNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:AreaNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:CompleteNumber[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:CompleteNumber[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:CountryNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:CountryNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:ExtensionNumber">\r
+      <report test="true()">\r
+       Element 'ram:ExtensionNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:HTMLPreferredIndicator">\r
+      <report test="true()">\r
+       Element 'ram:HTMLPreferredIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:LocalNumber">\r
+      <report test="true()">\r
+       Element 'ram:LocalNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:UseCode">\r
+      <report test="true()">\r
+       Element 'ram:UseCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:InstantMessagingUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:InstantMessagingUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:JobTitle">\r
+      <report test="true()">\r
+       Element 'ram:JobTitle' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:MobileTelephoneUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:MobileTelephoneUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:PersonID">\r
+      <report test="true()">\r
+       Element 'ram:PersonID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:PersonName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:PersonName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:Responsibility">\r
+      <report test="true()">\r
+       Element 'ram:Responsibility' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:SpecifiedContactPerson">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedContactPerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:SpecifiedNote">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedNote' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication">\r
+      <assert test="count(ram:CompleteNumber)=1">\r
+       Element 'ram:CompleteNumber' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:Access">\r
+      <report test="true()">\r
+       Element 'ram:Access' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:AreaNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:AreaNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CompleteNumber[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CompleteNumber[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CountryNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:CountryNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:ExtensionNumber">\r
+      <report test="true()">\r
+       Element 'ram:ExtensionNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:HTMLPreferredIndicator">\r
+      <report test="true()">\r
+       Element 'ram:HTMLPreferredIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:LocalNumber">\r
+      <report test="true()">\r
+       Element 'ram:LocalNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:UseCode">\r
+      <report test="true()">\r
+       Element 'ram:UseCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:TelexUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:TelexUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:URIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:URIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:DefinedTradeContact/ram:VOIPUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:VOIPUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:Description">\r
+      <report test="true()">\r
+       Element 'ram:Description' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:EmailURIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:EmailURIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:EndPointURIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:EndPointURIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:FaxUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:FaxUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:GLNID">\r
+      <report test="true()">\r
+       Element 'ram:GLNID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:GlobalID">\r
+      <assert test="@schemeID">\r
+       Attribute '@schemeID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:GlobalID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:GlobalID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:GlobalID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:GlobalID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:GlobalID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:GlobalID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:ID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:IssuedNotificationReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:IssuedNotificationReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:LanguageCode">\r
+      <report test="true()">\r
+       Element 'ram:LanguageCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:LogoAssociatedSpecifiedBinaryFile">\r
+      <report test="true()">\r
+       Element 'ram:LogoAssociatedSpecifiedBinaryFile' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:LogoReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:LogoReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:Name[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:Name[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress">\r
+      <assert test="count(ram:PostcodeCode)&lt;=1">\r
+       Element 'ram:PostcodeCode' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:AdditionalStreetName">\r
+      <report test="true()">\r
+       Element 'ram:AdditionalStreetName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:AttentionOf">\r
+      <report test="true()">\r
+       Element 'ram:AttentionOf' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:BuildingName">\r
+      <report test="true()">\r
+       Element 'ram:BuildingName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:BuildingNumber">\r
+      <report test="true()">\r
+       Element 'ram:BuildingNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CareOf">\r
+      <report test="true()">\r
+       Element 'ram:CareOf' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CityName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CityName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CitySubDivisionName">\r
+      <report test="true()">\r
+       Element 'ram:CitySubDivisionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CountryID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CountryID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CountryID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CountryIdentificationTradeCountry">\r
+      <report test="true()">\r
+       Element 'ram:CountryIdentificationTradeCountry' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CountryName">\r
+      <report test="true()">\r
+       Element 'ram:CountryName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CountrySubDivisionID">\r
+      <report test="true()">\r
+       Element 'ram:CountrySubDivisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CountrySubDivisionName">\r
+      <report test="true()">\r
+       Element 'ram:CountrySubDivisionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:DepartmentName">\r
+      <report test="true()">\r
+       Element 'ram:DepartmentName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:FreeForm">\r
+      <report test="true()">\r
+       Element 'ram:FreeForm' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:GeoCoordinateIdentificationGeographicalCoordinate">\r
+      <report test="true()">\r
+       Element 'ram:GeoCoordinateIdentificationGeographicalCoordinate' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:LineFive">\r
+      <report test="true()">\r
+       Element 'ram:LineFive' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:LineFour">\r
+      <report test="true()">\r
+       Element 'ram:LineFour' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:LineOne[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:LineOne[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:LineThree">\r
+      <report test="true()">\r
+       Element 'ram:LineThree' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:LineTwo[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:LineTwo[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:PostOfficeBox">\r
+      <report test="true()">\r
+       Element 'ram:PostOfficeBox' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listAgencyName]">\r
+      <report test="true()">\r
+       Attribute @listAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listName]">\r
+      <report test="true()">\r
+       Attribute @listName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listSchemeURI]">\r
+      <report test="true()">\r
+       Attribute @listSchemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listURI]">\r
+      <report test="true()">\r
+       Attribute @listURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@name]">\r
+      <report test="true()">\r
+       Attribute @name' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:SecondaryPostcodeCode">\r
+      <report test="true()">\r
+       Element 'ram:SecondaryPostcodeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:StreetName">\r
+      <report test="true()">\r
+       Element 'ram:StreetName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:UTCOffsetNumeric">\r
+      <report test="true()">\r
+       Element 'ram:UTCOffsetNumeric' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:ProvidedTransportService">\r
+      <report test="true()">\r
+       Element 'ram:ProvidedTransportService' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:QualityAssuranceIndicator">\r
+      <report test="true()">\r
+       Element 'ram:QualityAssuranceIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:RICID">\r
+      <report test="true()">\r
+       Element 'ram:RICID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:RequestedNotificationReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:RequestedNotificationReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:RoleCode">\r
+      <report test="true()">\r
+       Element 'ram:RoleCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:SellerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:SellerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:SpecifiedAuthoritativeSignatoryPerson">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedAuthoritativeSignatoryPerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:SpecifiedLegalOrganization">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedLegalOrganization' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:SpecifiedLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:SpecifiedRepresentativePerson">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedRepresentativePerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:SpecifiedTaxRegistration/ram:AssociatedRegisteredTax">\r
+      <report test="true()">\r
+       Element 'ram:AssociatedRegisteredTax' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID">\r
+      <assert test="@schemeID">\r
+       Attribute '@schemeID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:TelephoneUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:TelephoneUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipToTradeParty/ram:URIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:URIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:ShipmentScheduleReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:ShipmentScheduleReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:SpecifiedDeliveryAdjustment">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedDeliveryAdjustment' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:SpecifiedLogisticsRegulatedGoods">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedLogisticsRegulatedGoods' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:TheoreticalWeightMeasure">\r
+      <report test="true()">\r
+       Element 'ram:TheoreticalWeightMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:TurnInReceivedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:TurnInReceivedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToDeliveryDateTime">\r
+      <report test="true()">\r
+       Element 'ram:UltimateShipToDeliveryDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToDeliverySupplyChainEvent">\r
+      <report test="true()">\r
+       Element 'ram:UltimateShipToDeliverySupplyChainEvent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty">\r
+      <assert test="count(ram:ID)&lt;=1">\r
+       Element 'ram:ID' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:Name)=1">\r
+       Element 'ram:Name' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:DefinedTradeContact)&lt;=1">\r
+       Element 'ram:DefinedTradeContact' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:ApplicableLogisticsServiceCharge">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableLogisticsServiceCharge' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:AssociatedTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:AssociatedTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:AttentionOfAssociatedTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:AttentionOfAssociatedTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:BuyerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:BuyerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:CAGEID">\r
+      <report test="true()">\r
+       Element 'ram:CAGEID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DODAACID">\r
+      <report test="true()">\r
+       Element 'ram:DODAACID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DUNSID">\r
+      <report test="true()">\r
+       Element 'ram:DUNSID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact">\r
+      <assert test="count(ram:TelephoneUniversalCommunication)&lt;=1">\r
+       Element 'ram:TelephoneUniversalCommunication' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:FaxUniversalCommunication)&lt;=1">\r
+       Element 'ram:FaxUniversalCommunication' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:DepartmentName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:DepartmentName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:DirectTelephoneUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:DirectTelephoneUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EDIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:EDIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication">\r
+      <assert test="count(ram:URIID)=1">\r
+       Element 'ram:URIID' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:Access">\r
+      <report test="true()">\r
+       Element 'ram:Access' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:AreaNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:AreaNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:CompleteNumber">\r
+      <report test="true()">\r
+       Element 'ram:CompleteNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:CountryNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:CountryNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:ExtensionNumber">\r
+      <report test="true()">\r
+       Element 'ram:ExtensionNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:HTMLPreferredIndicator">\r
+      <report test="true()">\r
+       Element 'ram:HTMLPreferredIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:LocalNumber">\r
+      <report test="true()">\r
+       Element 'ram:LocalNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:UseCode">\r
+      <report test="true()">\r
+       Element 'ram:UseCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication">\r
+      <assert test="count(ram:CompleteNumber)=1">\r
+       Element 'ram:CompleteNumber' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:Access">\r
+      <report test="true()">\r
+       Element 'ram:Access' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:AreaNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:AreaNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:CompleteNumber[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:CompleteNumber[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:CountryNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:CountryNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:ExtensionNumber">\r
+      <report test="true()">\r
+       Element 'ram:ExtensionNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:HTMLPreferredIndicator">\r
+      <report test="true()">\r
+       Element 'ram:HTMLPreferredIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:LocalNumber">\r
+      <report test="true()">\r
+       Element 'ram:LocalNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication/ram:UseCode">\r
+      <report test="true()">\r
+       Element 'ram:UseCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:InstantMessagingUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:InstantMessagingUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:JobTitle">\r
+      <report test="true()">\r
+       Element 'ram:JobTitle' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:MobileTelephoneUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:MobileTelephoneUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:PersonID">\r
+      <report test="true()">\r
+       Element 'ram:PersonID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:PersonName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:PersonName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:Responsibility">\r
+      <report test="true()">\r
+       Element 'ram:Responsibility' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:SpecifiedContactPerson">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedContactPerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:SpecifiedNote">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedNote' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication">\r
+      <assert test="count(ram:CompleteNumber)=1">\r
+       Element 'ram:CompleteNumber' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:Access">\r
+      <report test="true()">\r
+       Element 'ram:Access' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:AreaNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:AreaNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:ChannelCode">\r
+      <report test="true()">\r
+       Element 'ram:ChannelCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CompleteNumber[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CompleteNumber[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CountryNumberCode">\r
+      <report test="true()">\r
+       Element 'ram:CountryNumberCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:ExtensionNumber">\r
+      <report test="true()">\r
+       Element 'ram:ExtensionNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:HTMLPreferredIndicator">\r
+      <report test="true()">\r
+       Element 'ram:HTMLPreferredIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:LocalNumber">\r
+      <report test="true()">\r
+       Element 'ram:LocalNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:URIID">\r
+      <report test="true()">\r
+       Element 'ram:URIID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:UseCode">\r
+      <report test="true()">\r
+       Element 'ram:UseCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:TelexUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:TelexUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:URIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:URIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:VOIPUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:VOIPUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:Description">\r
+      <report test="true()">\r
+       Element 'ram:Description' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:EmailURIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:EmailURIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:EndPointURIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:EndPointURIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:FaxUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:FaxUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:GLNID">\r
+      <report test="true()">\r
+       Element 'ram:GLNID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:GlobalID">\r
+      <assert test="@schemeID">\r
+       Attribute '@schemeID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:GlobalID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:GlobalID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:GlobalID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:GlobalID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:GlobalID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:GlobalID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:ID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:IssuedNotificationReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:IssuedNotificationReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:LanguageCode">\r
+      <report test="true()">\r
+       Element 'ram:LanguageCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:LogoAssociatedSpecifiedBinaryFile">\r
+      <report test="true()">\r
+       Element 'ram:LogoAssociatedSpecifiedBinaryFile' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:LogoReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:LogoReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:Name[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:Name[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress">\r
+      <assert test="count(ram:PostcodeCode)&lt;=1">\r
+       Element 'ram:PostcodeCode' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:AdditionalStreetName">\r
+      <report test="true()">\r
+       Element 'ram:AdditionalStreetName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:AttentionOf">\r
+      <report test="true()">\r
+       Element 'ram:AttentionOf' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:BuildingName">\r
+      <report test="true()">\r
+       Element 'ram:BuildingName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:BuildingNumber">\r
+      <report test="true()">\r
+       Element 'ram:BuildingNumber' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:CareOf">\r
+      <report test="true()">\r
+       Element 'ram:CareOf' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:CityName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:CityName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:CitySubDivisionName">\r
+      <report test="true()">\r
+       Element 'ram:CitySubDivisionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:CountryID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:CountryID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:CountryID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:CountryIdentificationTradeCountry">\r
+      <report test="true()">\r
+       Element 'ram:CountryIdentificationTradeCountry' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:CountryName">\r
+      <report test="true()">\r
+       Element 'ram:CountryName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:CountrySubDivisionID">\r
+      <report test="true()">\r
+       Element 'ram:CountrySubDivisionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:CountrySubDivisionName">\r
+      <report test="true()">\r
+       Element 'ram:CountrySubDivisionName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:DepartmentName">\r
+      <report test="true()">\r
+       Element 'ram:DepartmentName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:FreeForm">\r
+      <report test="true()">\r
+       Element 'ram:FreeForm' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:GeoCoordinateIdentificationGeographicalCoordinate">\r
+      <report test="true()">\r
+       Element 'ram:GeoCoordinateIdentificationGeographicalCoordinate' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:LineFive">\r
+      <report test="true()">\r
+       Element 'ram:LineFive' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:LineFour">\r
+      <report test="true()">\r
+       Element 'ram:LineFour' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:LineOne[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:LineOne[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:LineThree">\r
+      <report test="true()">\r
+       Element 'ram:LineThree' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:LineTwo[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:LineTwo[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:PostOfficeBox">\r
+      <report test="true()">\r
+       Element 'ram:PostOfficeBox' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listAgencyName]">\r
+      <report test="true()">\r
+       Attribute @listAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listName]">\r
+      <report test="true()">\r
+       Attribute @listName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listSchemeURI]">\r
+      <report test="true()">\r
+       Attribute @listSchemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listURI]">\r
+      <report test="true()">\r
+       Attribute @listURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode[@name]">\r
+      <report test="true()">\r
+       Attribute @name' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:SecondaryPostcodeCode">\r
+      <report test="true()">\r
+       Element 'ram:SecondaryPostcodeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:StreetName">\r
+      <report test="true()">\r
+       Element 'ram:StreetName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:PostalTradeAddress/ram:UTCOffsetNumeric">\r
+      <report test="true()">\r
+       Element 'ram:UTCOffsetNumeric' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:ProvidedTransportService">\r
+      <report test="true()">\r
+       Element 'ram:ProvidedTransportService' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:QualityAssuranceIndicator">\r
+      <report test="true()">\r
+       Element 'ram:QualityAssuranceIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:RICID">\r
+      <report test="true()">\r
+       Element 'ram:RICID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:RequestedNotificationReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:RequestedNotificationReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:RoleCode">\r
+      <report test="true()">\r
+       Element 'ram:RoleCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:SellerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:SellerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:SpecifiedAuthoritativeSignatoryPerson">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedAuthoritativeSignatoryPerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:SpecifiedLegalOrganization">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedLegalOrganization' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:SpecifiedLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:SpecifiedRepresentativePerson">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedRepresentativePerson' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:SpecifiedTaxRegistration/ram:AssociatedRegisteredTax">\r
+      <report test="true()">\r
+       Element 'ram:AssociatedRegisteredTax' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID">\r
+      <assert test="@schemeID">\r
+       Attribute '@schemeID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:TelephoneUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:TelephoneUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UltimateShipToTradeParty/ram:URIUniversalCommunication">\r
+      <report test="true()">\r
+       Element 'ram:URIUniversalCommunication' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeDelivery/ram:UtilizedLogisticsTransportEquipment">\r
+      <report test="true()">\r
+       Element 'ram:UtilizedLogisticsTransportEquipment' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement">\r
+      <assert test="count(ram:BillingSpecifiedPeriod)&lt;=1">\r
+       Element 'ram:BillingSpecifiedPeriod' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:SpecifiedTradeAccountingAccount)&lt;=1">\r
+       Element 'ram:SpecifiedTradeAccountingAccount' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:AcceptanceReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:AcceptanceReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:AcceptanceTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:AcceptanceTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:AccountingApplicableTradeCurrencyExchange">\r
+      <report test="true()">\r
+       Element 'ram:AccountingApplicableTradeCurrencyExchange' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:AdditionalReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:AdditionalReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:AgreementReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:AgreementReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:AlternatePaymentApplicableTradeCurrencyExchange">\r
+      <report test="true()">\r
+       Element 'ram:AlternatePaymentApplicableTradeCurrencyExchange' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax">\r
+      <assert test="count(ram:CalculatedAmount)&lt;=1">\r
+       Element 'ram:CalculatedAmount' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:ApplicablePercent)=1">\r
+       Element 'ram:ApplicablePercent' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:AllowanceChargeBasisAmount">\r
+      <report test="true()">\r
+       Element 'ram:AllowanceChargeBasisAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:ApplicablePercent[@format]">\r
+      <report test="true()">\r
+       Attribute @format' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:ApplicableTradeLocation">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableTradeLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:BasisAmount">\r
+      <report test="true()">\r
+       Element 'ram:BasisAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:BasisQuantity">\r
+      <report test="true()">\r
+       Element 'ram:BasisQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:BuyerDeductibleTaxSpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:BuyerDeductibleTaxSpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:BuyerNonDeductibleTaxSpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:BuyerNonDeductibleTaxSpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:BuyerRepayableTaxSpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:BuyerRepayableTaxSpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:CalculatedAmount">\r
+      <assert test="@currencyID">\r
+       Attribute '@currencyID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:CalculatedAmount[@currencyCodeListVersionID]">\r
+      <report test="true()">\r
+       Attribute @currencyCodeListVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:CalculatedRate">\r
+      <report test="true()">\r
+       Element 'ram:CalculatedRate' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:CalculationSequenceNumeric">\r
+      <report test="true()">\r
+       Element 'ram:CalculationSequenceNumeric' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode[@listURI]">\r
+      <report test="true()">\r
+       Attribute @listURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:CategoryName">\r
+      <report test="true()">\r
+       Element 'ram:CategoryName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:CurrencyCode">\r
+      <report test="true()">\r
+       Element 'ram:CurrencyCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:CustomsDutyIndicator">\r
+      <report test="true()">\r
+       Element 'ram:CustomsDutyIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:DeductionAmount">\r
+      <report test="true()">\r
+       Element 'ram:DeductionAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:DeferredStatusPartyDebtorFinancialAccount">\r
+      <report test="true()">\r
+       Element 'ram:DeferredStatusPartyDebtorFinancialAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:Description">\r
+      <report test="true()">\r
+       Element 'ram:Description' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:DueDateTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:DueDateTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:ExemptionAuthorizationID">\r
+      <report test="true()">\r
+       Element 'ram:ExemptionAuthorizationID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:ExemptionIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ExemptionIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:ExemptionReasonCode">\r
+      <report test="true()">\r
+       Element 'ram:ExemptionReasonCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:ExemptionReason[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:ExemptionReason[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:FunctionCode">\r
+      <report test="true()">\r
+       Element 'ram:FunctionCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:Guarantee">\r
+      <report test="true()">\r
+       Element 'ram:Guarantee' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:GuaranteeCode">\r
+      <report test="true()">\r
+       Element 'ram:GuaranteeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:InformationAmount">\r
+      <report test="true()">\r
+       Element 'ram:InformationAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:Jurisdiction">\r
+      <report test="true()">\r
+       Element 'ram:Jurisdiction' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:LineTotalBasisAmount">\r
+      <report test="true()">\r
+       Element 'ram:LineTotalBasisAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:PaymentID">\r
+      <report test="true()">\r
+       Element 'ram:PaymentID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:PaymentMethodCode">\r
+      <report test="true()">\r
+       Element 'ram:PaymentMethodCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:Rate">\r
+      <report test="true()">\r
+       Element 'ram:Rate' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:RateApplicablePercent">\r
+      <report test="true()">\r
+       Element 'ram:RateApplicablePercent' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:RateCode">\r
+      <report test="true()">\r
+       Element 'ram:RateCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:RefundAmount">\r
+      <report test="true()">\r
+       Element 'ram:RefundAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:RegimeType">\r
+      <report test="true()">\r
+       Element 'ram:RegimeType' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:RegimeTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:RegimeTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:SelfAssessedBasisAmount">\r
+      <report test="true()">\r
+       Element 'ram:SelfAssessedBasisAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:SelfAssessedBasisQuantity">\r
+      <report test="true()">\r
+       Element 'ram:SelfAssessedBasisQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:SelfAssessedCalculatedAmount">\r
+      <report test="true()">\r
+       Element 'ram:SelfAssessedCalculatedAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:SelfAssessedCalculationRate">\r
+      <report test="true()">\r
+       Element 'ram:SelfAssessedCalculationRate' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:SellerPayableTaxSpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:SellerPayableTaxSpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:SellerRefundableTaxSpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:SellerRefundableTaxSpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:ServiceSupplyTradeCountry">\r
+      <report test="true()">\r
+       Element 'ram:ServiceSupplyTradeCountry' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:SpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:TariffDeductionQuantity">\r
+      <report test="true()">\r
+       Element 'ram:TariffDeductionQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:TaxBasisAllowanceRate">\r
+      <report test="true()">\r
+       Element 'ram:TaxBasisAllowanceRate' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:TaxExemptionAuthorityID">\r
+      <report test="true()">\r
+       Element 'ram:TaxExemptionAuthorityID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:TaxPointDate">\r
+      <report test="true()">\r
+       Element 'ram:TaxPointDate' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:Type">\r
+      <report test="true()">\r
+       Element 'ram:Type' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:TypeCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:TypeCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:TypeCode[@listURI]">\r
+      <report test="true()">\r
+       Attribute @listURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:TypeCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ApplicableTradeTax/ram:UnitBasisAmount">\r
+      <report test="true()">\r
+       Element 'ram:UnitBasisAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod">\r
+      <assert test="count(ram:StartDateTime)=1">\r
+       Element 'ram:StartDateTime' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:EndDateTime)=1">\r
+       Element 'ram:EndDateTime' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:CompleteDateTime">\r
+      <report test="true()">\r
+       Element 'ram:CompleteDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:ContinuousIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ContinuousIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:Description">\r
+      <report test="true()">\r
+       Element 'ram:Description' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:DurationMeasure">\r
+      <report test="true()">\r
+       Element 'ram:DurationMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:EndDateTime/udt:DateTime">\r
+      <report test="true()">\r
+       Element 'udt:DateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:EndDateTime/udt:DateTimeString">\r
+      <assert test="@format">\r
+       Attribute '@format' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:InclusiveIndicator">\r
+      <report test="true()">\r
+       Element 'ram:InclusiveIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:Name">\r
+      <report test="true()">\r
+       Element 'ram:Name' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:OpenIndicator">\r
+      <report test="true()">\r
+       Element 'ram:OpenIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:PurposeCode">\r
+      <report test="true()">\r
+       Element 'ram:PurposeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:SeasonCode">\r
+      <report test="true()">\r
+       Element 'ram:SeasonCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:SequenceNumeric">\r
+      <report test="true()">\r
+       Element 'ram:SequenceNumeric' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:StartDateFlexibilityCode">\r
+      <report test="true()">\r
+       Element 'ram:StartDateFlexibilityCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:StartDateTime/udt:DateTime">\r
+      <report test="true()">\r
+       Element 'udt:DateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:BillingSpecifiedPeriod/ram:StartDateTime/udt:DateTimeString">\r
+      <assert test="@format">\r
+       Attribute '@format' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:CreditNoteAmount">\r
+      <report test="true()">\r
+       Element 'ram:CreditNoteAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:CreditReason">\r
+      <report test="true()">\r
+       Element 'ram:CreditReason' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:CreditReasonCode">\r
+      <report test="true()">\r
+       Element 'ram:CreditReasonCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:CreditorReferenceID">\r
+      <report test="true()">\r
+       Element 'ram:CreditorReferenceID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:CreditorReferenceIssuerID">\r
+      <report test="true()">\r
+       Element 'ram:CreditorReferenceIssuerID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:CreditorReferenceType">\r
+      <report test="true()">\r
+       Element 'ram:CreditorReferenceType' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:CreditorReferenceTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:CreditorReferenceTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:CreditorTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:CreditorTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:DeliveryChargeAmount">\r
+      <report test="true()">\r
+       Element 'ram:DeliveryChargeAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:Description">\r
+      <report test="true()">\r
+       Element 'ram:Description' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:DiscountAmount">\r
+      <report test="true()">\r
+       Element 'ram:DiscountAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:DiscountIndicator">\r
+      <report test="true()">\r
+       Element 'ram:DiscountIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:DocumentaryCreditReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:DocumentaryCreditReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:DuePayableAmount">\r
+      <report test="true()">\r
+       Element 'ram:DuePayableAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:FactoringAgreementReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:FactoringAgreementReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:FactoringListReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:FactoringListReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:InspectionTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:InspectionTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:InvoiceApplicableTradeCurrencyExchange">\r
+      <report test="true()">\r
+       Element 'ram:InvoiceApplicableTradeCurrencyExchange' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:InvoiceCurrencyCode">\r
+      <report test="true()">\r
+       Element 'ram:InvoiceCurrencyCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:InvoiceDateTime">\r
+      <report test="true()">\r
+       Element 'ram:InvoiceDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:InvoiceIssuerReference">\r
+      <report test="true()">\r
+       Element 'ram:InvoiceIssuerReference' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:InvoiceReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:InvoiceReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:InvoiceeTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:InvoiceeTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:InvoicerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:InvoicerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:LetterOfCreditReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:LetterOfCreditReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:NextInvoiceDateTime">\r
+      <report test="true()">\r
+       Element 'ram:NextInvoiceDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:OrderApplicableTradeCurrencyExchange">\r
+      <report test="true()">\r
+       Element 'ram:OrderApplicableTradeCurrencyExchange' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:OrderCurrencyCode">\r
+      <report test="true()">\r
+       Element 'ram:OrderCurrencyCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:PackagingPayerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:PackagingPayerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:PayableSpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:PayableSpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:PayeeTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:PayeeTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:PayerReference">\r
+      <report test="true()">\r
+       Element 'ram:PayerReference' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:PayerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:PayerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:PaymentAmount">\r
+      <report test="true()">\r
+       Element 'ram:PaymentAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:PaymentApplicableTradeCurrencyExchange">\r
+      <report test="true()">\r
+       Element 'ram:PaymentApplicableTradeCurrencyExchange' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:PaymentCurrencyCode">\r
+      <report test="true()">\r
+       Element 'ram:PaymentCurrencyCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:PaymentReference">\r
+      <report test="true()">\r
+       Element 'ram:PaymentReference' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:PriceApplicableTradeCurrencyExchange">\r
+      <report test="true()">\r
+       Element 'ram:PriceApplicableTradeCurrencyExchange' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:PriceCurrencyCode">\r
+      <report test="true()">\r
+       Element 'ram:PriceCurrencyCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ProFormaInvoiceReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:ProFormaInvoiceReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:PurchaseSpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:PurchaseSpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:QuotationApplicableTradeCurrencyExchange">\r
+      <report test="true()">\r
+       Element 'ram:QuotationApplicableTradeCurrencyExchange' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:QuotationCurrencyCode">\r
+      <report test="true()">\r
+       Element 'ram:QuotationCurrencyCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ReceivableSpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:ReceivableSpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:ReceivedPaymentDateTime">\r
+      <report test="true()">\r
+       Element 'ram:ReceivedPaymentDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:RemittanceAdviceReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:RemittanceAdviceReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SalesSpecifiedTradeAccountingAccount">\r
+      <report test="true()">\r
+       Element 'ram:SalesSpecifiedTradeAccountingAccount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedAdvancePayment">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedAdvancePayment' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedFinancialAdjustment">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedFinancialAdjustment' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedLogisticsServiceCharge">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedLogisticsServiceCharge' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeAccountingAccount">\r
+      <assert test="count(ram:ID)=1">\r
+       Element 'ram:ID' must occur exactly 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeAccountingAccount/ram:AbbreviatedName">\r
+      <report test="true()">\r
+       Element 'ram:AbbreviatedName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeAccountingAccount/ram:AmountTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:AmountTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeAccountingAccount/ram:CostAssignmentReference">\r
+      <report test="true()">\r
+       Element 'ram:CostAssignmentReference' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeAccountingAccount/ram:CostReferenceDimensionPattern">\r
+      <report test="true()">\r
+       Element 'ram:CostReferenceDimensionPattern' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeAccountingAccount/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeAccountingAccount/ram:ID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeAccountingAccount/ram:ID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeAccountingAccount/ram:ID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeAccountingAccount/ram:ID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeAccountingAccount/ram:ID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeAccountingAccount/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeAccountingAccount/ram:MainAccountsChartID">\r
+      <report test="true()">\r
+       Element 'ram:MainAccountsChartID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeAccountingAccount/ram:MainAccountsChartReferenceID">\r
+      <report test="true()">\r
+       Element 'ram:MainAccountsChartReferenceID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeAccountingAccount/ram:Name">\r
+      <report test="true()">\r
+       Element 'ram:Name' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeAccountingAccount/ram:SetTriggerCode">\r
+      <report test="true()">\r
+       Element 'ram:SetTriggerCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeAccountingAccount/ram:SubAccountID">\r
+      <report test="true()">\r
+       Element 'ram:SubAccountID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeAccountingAccount/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeAllowanceCharge">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedTradeAllowanceCharge' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradePaymentTerms">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedTradePaymentTerms' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementFinancialCard">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedTradeSettlementFinancialCard' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation">\r
+      <assert test="count(ram:LineTotalAmount)=1">\r
+       Element 'ram:LineTotalAmount' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:TotalAllowanceChargeAmount)&lt;=1">\r
+       Element 'ram:TotalAllowanceChargeAmount' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:AllowanceTotalAmount">\r
+      <report test="true()">\r
+       Element 'ram:AllowanceTotalAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:ChargeTotalAmount">\r
+      <report test="true()">\r
+       Element 'ram:ChargeTotalAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:DuePayableAmount">\r
+      <report test="true()">\r
+       Element 'ram:DuePayableAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:EquivalentTransferTotalAmount">\r
+      <report test="true()">\r
+       Element 'ram:EquivalentTransferTotalAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:ExcludingTaxesLineTotalAmount">\r
+      <report test="true()">\r
+       Element 'ram:ExcludingTaxesLineTotalAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:FreightChargeTotalAmount">\r
+      <report test="true()">\r
+       Element 'ram:FreightChargeTotalAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:GrandTotal">\r
+      <report test="true()">\r
+       Element 'ram:GrandTotal' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:GrandTotalAmount">\r
+      <report test="true()">\r
+       Element 'ram:GrandTotalAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:IncludingTaxesLineTotalAmount">\r
+      <report test="true()">\r
+       Element 'ram:IncludingTaxesLineTotalAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:InformationAmount">\r
+      <report test="true()">\r
+       Element 'ram:InformationAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:InsuranceChargeTotalAmount">\r
+      <report test="true()">\r
+       Element 'ram:InsuranceChargeTotalAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:LineTotalAmount">\r
+      <assert test="@currencyID">\r
+       Attribute '@currencyID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:LineTotalAmount[@currencyCodeListVersionID]">\r
+      <report test="true()">\r
+       Attribute @currencyCodeListVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:PackingChargeTotalAmount">\r
+      <report test="true()">\r
+       Element 'ram:PackingChargeTotalAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:PaymentTotalAmount">\r
+      <report test="true()">\r
+       Element 'ram:PaymentTotalAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:RoundingAmount">\r
+      <report test="true()">\r
+       Element 'ram:RoundingAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:TaxBasisTotalAmount">\r
+      <report test="true()">\r
+       Element 'ram:TaxBasisTotalAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:TaxTotalAmount">\r
+      <report test="true()">\r
+       Element 'ram:TaxTotalAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:TotalAllowanceChargeAmount">\r
+      <assert test="@currencyID">\r
+       Attribute '@currencyID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:TotalAllowanceChargeAmount[@currencyCodeListVersionID]">\r
+      <report test="true()">\r
+       Attribute @currencyCodeListVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:TotalDiscountAmount">\r
+      <report test="true()">\r
+       Element 'ram:TotalDiscountAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:TotalDiscountBasisAmount">\r
+      <report test="true()">\r
+       Element 'ram:TotalDiscountBasisAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:TotalPenaltyAmount">\r
+      <report test="true()">\r
+       Element 'ram:TotalPenaltyAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementMonetarySummation/ram:TotalPrepaidAmount">\r
+      <report test="true()">\r
+       Element 'ram:TotalPrepaidAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedTradeSettlementPaymentMeans' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:SubtotalCalculatedTradeTax">\r
+      <report test="true()">\r
+       Element 'ram:SubtotalCalculatedTradeTax' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:TaxApplicableTradeCurrencyExchange">\r
+      <report test="true()">\r
+       Element 'ram:TaxApplicableTradeCurrencyExchange' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:TaxCurrencyCode">\r
+      <report test="true()">\r
+       Element 'ram:TaxCurrencyCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:TaxPointDateTime">\r
+      <report test="true()">\r
+       Element 'ram:TaxPointDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:TotalAdjustmentAmount">\r
+      <report test="true()">\r
+       Element 'ram:TotalAdjustmentAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:TotalInvoiceAmount">\r
+      <report test="true()">\r
+       Element 'ram:TotalInvoiceAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:TotalTaxAmount">\r
+      <report test="true()">\r
+       Element 'ram:TotalTaxAmount' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedSupplyChainTradeSettlement/ram:TransportationPayeeTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:TransportationPayeeTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct">\r
+      <assert test="count(ram:GlobalID)&lt;=1">\r
+       Element 'ram:GlobalID' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:Name)=1">\r
+       Element 'ram:Name' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:Description)&lt;=1">\r
+       Element 'ram:Description' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:AcquisitionLeadTimeMeasure">\r
+      <report test="true()">\r
+       Element 'ram:AcquisitionLeadTimeMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:AdditionalDescription">\r
+      <report test="true()">\r
+       Element 'ram:AdditionalDescription' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:AdditionalReferenceReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:AdditionalReferenceReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ApplicableMaterialGoodsCharacteristic">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableMaterialGoodsCharacteristic' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ApplicableProductCharacteristic">\r
+      <assert test="count(ram:TypeCode)=1">\r
+       Element 'ram:TypeCode' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:Description)&gt;=1">\r
+       Element 'ram:Description' must occur at least 1 times.</assert>\r
+      <assert test="count(ram:ValueMeasure)&lt;=1">\r
+       Element 'ram:ValueMeasure' may occur at maximum 1 times.</assert>\r
+      <assert test="count(ram:Value)&lt;=1">\r
+       Element 'ram:Value' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ApplicableProductCharacteristic/ram:ApplicableProductCharacteristicCondition">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableProductCharacteristicCondition' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ApplicableProductCharacteristic/ram:ApplicableReferencedStandard">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableReferencedStandard' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ApplicableProductCharacteristic/ram:Description[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ApplicableProductCharacteristic/ram:Description[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ApplicableProductCharacteristic/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ApplicableProductCharacteristic/ram:MeasurementMethodCode">\r
+      <report test="true()">\r
+       Element 'ram:MeasurementMethodCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ApplicableProductCharacteristic/ram:TypeCode[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ApplicableProductCharacteristic/ram:TypeCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ApplicableProductCharacteristic/ram:TypeCode[@listAgencyName]">\r
+      <report test="true()">\r
+       Attribute @listAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ApplicableProductCharacteristic/ram:TypeCode[@listID]">\r
+      <report test="true()">\r
+       Attribute @listID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ApplicableProductCharacteristic/ram:TypeCode[@listName]">\r
+      <report test="true()">\r
+       Attribute @listName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ApplicableProductCharacteristic/ram:TypeCode[@listSchemeURI]">\r
+      <report test="true()">\r
+       Attribute @listSchemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ApplicableProductCharacteristic/ram:TypeCode[@listURI]">\r
+      <report test="true()">\r
+       Attribute @listURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ApplicableProductCharacteristic/ram:TypeCode[@listVersionID]">\r
+      <report test="true()">\r
+       Attribute @listVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ApplicableProductCharacteristic/ram:TypeCode[@name]">\r
+      <report test="true()">\r
+       Attribute @name' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ApplicableProductCharacteristic/ram:ValueCode">\r
+      <report test="true()">\r
+       Element 'ram:ValueCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ApplicableProductCharacteristic/ram:ValueDateTime">\r
+      <report test="true()">\r
+       Element 'ram:ValueDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ApplicableProductCharacteristic/ram:ValueIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ValueIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ApplicableProductCharacteristic/ram:ValueMeasure[@unitCodeListVersionID]">\r
+      <report test="true()">\r
+       Attribute @unitCodeListVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ApplicableProductCharacteristic/ram:ValueSpecifiedBinaryFile">\r
+      <report test="true()">\r
+       Element 'ram:ValueSpecifiedBinaryFile' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ApplicableProductCharacteristic/ram:Value[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ApplicableProductCharacteristic/ram:Value[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ApplicableSupplyChainPackaging">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableSupplyChainPackaging' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ApplicableTradeProductCertification">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableTradeProductCertification' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ApplicableTransportDangerousGoods">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableTransportDangerousGoods' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:AreaDensityMeasure">\r
+      <report test="true()">\r
+       Element 'ram:AreaDensityMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:AvailableMeasurementCode">\r
+      <report test="true()">\r
+       Element 'ram:AvailableMeasurementCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:BatchID">\r
+      <report test="true()">\r
+       Element 'ram:BatchID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:BrandName">\r
+      <report test="true()">\r
+       Element 'ram:BrandName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:BrandOwnerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:BrandOwnerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:BrandRangeName">\r
+      <report test="true()">\r
+       Element 'ram:BrandRangeName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:BuyerAssignedExtensionID">\r
+      <report test="true()">\r
+       Element 'ram:BuyerAssignedExtensionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:BuyerAssignedID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:BuyerAssignedID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:BuyerAssignedID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:BuyerAssignedID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:BuyerAssignedID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:BuyerAssignedID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:BuyerAssignedID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:CancellationAnnouncedLaunchDateTime">\r
+      <report test="true()">\r
+       Element 'ram:CancellationAnnouncedLaunchDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:CertificationEvidenceReferenceReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:CertificationEvidenceReferenceReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ColourCode">\r
+      <report test="true()">\r
+       Element 'ram:ColourCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ColourDescription">\r
+      <report test="true()">\r
+       Element 'ram:ColourDescription' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:CommonName">\r
+      <report test="true()">\r
+       Element 'ram:CommonName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ConciseDescription">\r
+      <report test="true()">\r
+       Element 'ram:ConciseDescription' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ConfigurableIndicator">\r
+      <report test="true()">\r
+       Element 'ram:ConfigurableIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ConsumerAgeDescription">\r
+      <report test="true()">\r
+       Element 'ram:ConsumerAgeDescription' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ConsumerGenderDescription">\r
+      <report test="true()">\r
+       Element 'ram:ConsumerGenderDescription' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ContentUnitQuantity">\r
+      <report test="true()">\r
+       Element 'ram:ContentUnitQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:CriticalityTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:CriticalityTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:CustomerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:CustomerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:Description[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:Description[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:DesignatedProductClassification">\r
+      <assert test="count(ram:ClassCode)=1">\r
+       Element 'ram:ClassCode' must occur exactly 1 times.</assert>\r
+      <assert test="count(ram:ClassName)&gt;=1">\r
+       Element 'ram:ClassName' must occur at least 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ApplicableReferencedStandard">\r
+      <report test="true()">\r
+       Element 'ram:ApplicableReferencedStandard' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassCode">\r
+      <assert test="@listID">\r
+       Attribute '@listID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassCode[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassCode[@listAgencyID]">\r
+      <report test="true()">\r
+       Attribute @listAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassCode[@listAgencyName]">\r
+      <report test="true()">\r
+       Attribute @listAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassCode[@listName]">\r
+      <report test="true()">\r
+       Attribute @listName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassCode[@listSchemeURI]">\r
+      <report test="true()">\r
+       Attribute @listSchemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassCode[@listURI]">\r
+      <report test="true()">\r
+       Attribute @listURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassCode[@name]">\r
+      <report test="true()">\r
+       Attribute @name' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassName[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassName[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassProductCharacteristic">\r
+      <report test="true()">\r
+       Element 'ram:ClassProductCharacteristic' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:SubClassCode">\r
+      <report test="true()">\r
+       Element 'ram:SubClassCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:SystemID">\r
+      <report test="true()">\r
+       Element 'ram:SystemID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:SystemName">\r
+      <report test="true()">\r
+       Element 'ram:SystemName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:Designation">\r
+      <report test="true()">\r
+       Element 'ram:Designation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:DistributorTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:DistributorTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:DrainedNetWeightMeasure">\r
+      <report test="true()">\r
+       Element 'ram:DrainedNetWeightMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:EndItemName">\r
+      <report test="true()">\r
+       Element 'ram:EndItemName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:EndItemTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:EndItemTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:EndUserTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:EndUserTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:FIIGCriticalityTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:FIIGCriticalityTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:FSCID">\r
+      <report test="true()">\r
+       Element 'ram:FSCID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:FinalAssemblyTradeCountry">\r
+      <report test="true()">\r
+       Element 'ram:FinalAssemblyTradeCountry' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:FromDeliveryLifeSpanMeasure">\r
+      <report test="true()">\r
+       Element 'ram:FromDeliveryLifeSpanMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:FromOpeningLifeSpanMeasure">\r
+      <report test="true()">\r
+       Element 'ram:FromOpeningLifeSpanMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:FromProductionLifeSpanMeasure">\r
+      <report test="true()">\r
+       Element 'ram:FromProductionLifeSpanMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:GTINID">\r
+      <report test="true()">\r
+       Element 'ram:GTINID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:GeneticModificationExtentCode">\r
+      <report test="true()">\r
+       Element 'ram:GeneticModificationExtentCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:GlobalExtensionID">\r
+      <report test="true()">\r
+       Element 'ram:GlobalExtensionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:GlobalID">\r
+      <assert test="@schemeID">\r
+       Attribute '@schemeID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:GlobalID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:GlobalID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:GlobalID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:GlobalID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:GlobalID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:GlobalID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:GrossVolumeMeasure">\r
+      <report test="true()">\r
+       Element 'ram:GrossVolumeMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:GrossWeightMeasure">\r
+      <report test="true()">\r
+       Element 'ram:GrossWeightMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedProductContentUnitQuantity">\r
+      <report test="true()">\r
+       Element 'ram:IncludedProductContentUnitQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedProductTypeQuantity">\r
+      <report test="true()">\r
+       Element 'ram:IncludedProductTypeQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct">\r
+      <assert test="count(ram:Name)&gt;=1">\r
+       Element 'ram:Name' must occur at least 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:BuyerAssignedID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:BuyerAssignedID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:BuyerAssignedID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:BuyerAssignedID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:BuyerAssignedID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:BuyerAssignedID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:BuyerAssignedID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:Description[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:Description[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:GlobalID">\r
+      <assert test="@schemeID">\r
+       Attribute '@schemeID' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:GlobalID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:GlobalID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:GlobalID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:GlobalID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:GlobalID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:GlobalID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:ID">\r
+      <report test="true()">\r
+       Element 'ram:ID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:IndustryAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:IndustryAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:ManufacturerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:ManufacturerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:Name[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:Name[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:RelationshipTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:RelationshipTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:SellerAssignedID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:SellerAssignedID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:SellerAssignedID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:SellerAssignedID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:SellerAssignedID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:SellerAssignedID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:SellerAssignedID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:UnitQuantity">\r
+      <assert test="@unitCode">\r
+       Attribute '@unitCode' is required in this context.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:UnitQuantity[@unitCodeListAgencyID]">\r
+      <report test="true()">\r
+       Attribute @unitCodeListAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:UnitQuantity[@unitCodeListAgencyName]">\r
+      <report test="true()">\r
+       Attribute @unitCodeListAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IncludedReferencedProduct/ram:UnitQuantity[@unitCodeListID]">\r
+      <report test="true()">\r
+       Attribute @unitCodeListID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IndividualTradeProductInstance">\r
+      <report test="true()">\r
+       Element 'ram:IndividualTradeProductInstance' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IndustryAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:IndustryAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:InformationNote">\r
+      <report test="true()">\r
+       Element 'ram:InformationNote' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:InnerPackContentUnitQuantity">\r
+      <report test="true()">\r
+       Element 'ram:InnerPackContentUnitQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:InnerPackQuantity">\r
+      <report test="true()">\r
+       Element 'ram:InnerPackQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:InspectionReferenceReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:InspectionReferenceReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:IntendedUse">\r
+      <report test="true()">\r
+       Element 'ram:IntendedUse' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:LatestProductDataChangeDateTime">\r
+      <report test="true()">\r
+       Element 'ram:LatestProductDataChangeDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:LegalRightsOwnerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:LegalRightsOwnerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:LinearSpatialDimension">\r
+      <report test="true()">\r
+       Element 'ram:LinearSpatialDimension' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:MSDSReferenceReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:MSDSReferenceReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ManufactureTradeCountry">\r
+      <report test="true()">\r
+       Element 'ram:ManufactureTradeCountry' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ManufacturerAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:ManufacturerAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ManufacturerTradeParty">\r
+      <report test="true()">\r
+       Element 'ram:ManufacturerTradeParty' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:MarkedSerialNumberIndicator">\r
+      <report test="true()">\r
+       Element 'ram:MarkedSerialNumberIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:MarketingCampaignReferenceReferencedDocument">\r
+      <report test="true()">\r
+       Element 'ram:MarketingCampaignReferenceReferencedDocument' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:MarketingDescription">\r
+      <report test="true()">\r
+       Element 'ram:MarketingDescription' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:MaximumLinearSpatialDimension">\r
+      <report test="true()">\r
+       Element 'ram:MaximumLinearSpatialDimension' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:MinimumLinearSpatialDimension">\r
+      <report test="true()">\r
+       Element 'ram:MinimumLinearSpatialDimension' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ModelID">\r
+      <report test="true()">\r
+       Element 'ram:ModelID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ModelName">\r
+      <report test="true()">\r
+       Element 'ram:ModelName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:NIINID">\r
+      <report test="true()">\r
+       Element 'ram:NIINID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:NSNID">\r
+      <report test="true()">\r
+       Element 'ram:NSNID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:Name[@languageID]">\r
+      <report test="true()">\r
+       Attribute @languageID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:Name[@languageLocaleID]">\r
+      <report test="true()">\r
+       Attribute @languageLocaleID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:NetVolumeMeasure">\r
+      <report test="true()">\r
+       Element 'ram:NetVolumeMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:NetWeightMeasure">\r
+      <report test="true()">\r
+       Element 'ram:NetWeightMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:OriginLogisticsLocation">\r
+      <report test="true()">\r
+       Element 'ram:OriginLogisticsLocation' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:OriginTradeCountry">\r
+      <assert test="count(ram:ID)&lt;=1">\r
+       Element 'ram:ID' may occur at maximum 1 times.</assert>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:OriginTradeCountry/ram:ID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:OriginTradeCountry/ram:ID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:OriginTradeCountry/ram:ID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:OriginTradeCountry/ram:Name">\r
+      <report test="true()">\r
+       Element 'ram:Name' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:OriginTradeCountry/ram:SpecifiedQuantity">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:OriginTradeCountry/ram:SubordinateTradeCountrySubDivision">\r
+      <report test="true()">\r
+       Element 'ram:SubordinateTradeCountrySubDivision' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:PhysicalFormDescription">\r
+      <report test="true()">\r
+       Element 'ram:PhysicalFormDescription' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:PrePackagedIndicator">\r
+      <report test="true()">\r
+       Element 'ram:PrePackagedIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:PresentationSpecifiedBinaryFile">\r
+      <report test="true()">\r
+       Element 'ram:PresentationSpecifiedBinaryFile' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:PriorityCode">\r
+      <report test="true()">\r
+       Element 'ram:PriorityCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ProductGroupID">\r
+      <report test="true()">\r
+       Element 'ram:ProductGroupID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ProductionDiscontinuedDateTime">\r
+      <report test="true()">\r
+       Element 'ram:ProductionDiscontinuedDateTime' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ProductionLeadTimeMeasure">\r
+      <report test="true()">\r
+       Element 'ram:ProductionLeadTimeMeasure' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:PromotionalVariantID">\r
+      <report test="true()">\r
+       Element 'ram:PromotionalVariantID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:RecyclingTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:RecyclingTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:RegulationConformityID">\r
+      <report test="true()">\r
+       Element 'ram:RegulationConformityID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:RejectionReasonCode">\r
+      <report test="true()">\r
+       Element 'ram:RejectionReasonCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:RepairLevelTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:RepairLevelTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ScientificName">\r
+      <report test="true()">\r
+       Element 'ram:ScientificName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:SeasonCode">\r
+      <report test="true()">\r
+       Element 'ram:SeasonCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:SeasonDescription">\r
+      <report test="true()">\r
+       Element 'ram:SeasonDescription' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:SecurityInformationNote">\r
+      <report test="true()">\r
+       Element 'ram:SecurityInformationNote' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:SellerAssignedExtensionID">\r
+      <report test="true()">\r
+       Element 'ram:SellerAssignedExtensionID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:SellerAssignedID[@schemeAgencyID]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:SellerAssignedID[@schemeAgencyName]">\r
+      <report test="true()">\r
+       Attribute @schemeAgencyName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:SellerAssignedID[@schemeDataURI]">\r
+      <report test="true()">\r
+       Attribute @schemeDataURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:SellerAssignedID[@schemeID]">\r
+      <report test="true()">\r
+       Attribute @schemeID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:SellerAssignedID[@schemeName]">\r
+      <report test="true()">\r
+       Attribute @schemeName' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:SellerAssignedID[@schemeURI]">\r
+      <report test="true()">\r
+       Attribute @schemeURI' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:SellerAssignedID[@schemeVersionID]">\r
+      <report test="true()">\r
+       Attribute @schemeVersionID' marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:SizeDescription">\r
+      <report test="true()">\r
+       Element 'ram:SizeDescription' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:SpecifiedSupplyChainDiscrepancy">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedSupplyChainDiscrepancy' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:StatusCode">\r
+      <report test="true()">\r
+       Element 'ram:StatusCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:StorageInformationNote">\r
+      <report test="true()">\r
+       Element 'ram:StorageInformationNote' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:SubBrandName">\r
+      <report test="true()">\r
+       Element 'ram:SubBrandName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:SubstituteReferencedProduct">\r
+      <report test="true()">\r
+       Element 'ram:SubstituteReferencedProduct' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:SubstitutedReferencedProduct">\r
+      <report test="true()">\r
+       Element 'ram:SubstitutedReferencedProduct' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:SuppliedFromTradeCountry">\r
+      <report test="true()">\r
+       Element 'ram:SuppliedFromTradeCountry' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:TrackingSystemID">\r
+      <report test="true()">\r
+       Element 'ram:TrackingSystemID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:TradeName">\r
+      <report test="true()">\r
+       Element 'ram:TradeName' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:TransportInformationNote">\r
+      <report test="true()">\r
+       Element 'ram:TransportInformationNote' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:UnitTypeCode">\r
+      <report test="true()">\r
+       Element 'ram:UnitTypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:UsageInformationNote">\r
+      <report test="true()">\r
+       Element 'ram:UsageInformationNote' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:UseDescription">\r
+      <report test="true()">\r
+       Element 'ram:UseDescription' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:VariableMeasureIndicator">\r
+      <report test="true()">\r
+       Element 'ram:VariableMeasureIndicator' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:VariantDescription">\r
+      <report test="true()">\r
+       Element 'ram:VariantDescription' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SubordinateTradeLineItem">\r
+      <report test="true()">\r
+       Element 'ram:SubordinateTradeLineItem' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SubstituteApplicableReferencedProduct">\r
+      <report test="true()">\r
+       Element 'ram:SubstituteApplicableReferencedProduct' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SubstitutedReferencedProduct">\r
+      <report test="true()">\r
+       Element 'ram:SubstitutedReferencedProduct' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:TypeExtensionCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeExtensionCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:Information">\r
+      <report test="true()">\r
+       Element 'ram:Information' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:LineItemQuantity">\r
+      <report test="true()">\r
+       Element 'ram:LineItemQuantity' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:SalesAgentAssignedID">\r
+      <report test="true()">\r
+       Element 'ram:SalesAgentAssignedID' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:SpecifiedLogisticsPackage">\r
+      <report test="true()">\r
+       Element 'ram:SpecifiedLogisticsPackage' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+  <pattern>\r
+    <rule context="/rsm:CrossIndustryDocument/rsm:SpecifiedSupplyChainTradeTransaction/ram:TypeCode">\r
+      <report test="true()">\r
+       Element 'ram:TypeCode' is marked as not used in the given context.</report>\r
+    </rule>\r
+  </pattern>\r
+</schema>\r
diff --git a/drafthorse/utils.py b/drafthorse/utils.py
new file mode 100644 (file)
index 0000000..0f7d76a
--- /dev/null
@@ -0,0 +1,6 @@
+from xml.dom import minidom
+
+
+def prettify(xml):
+    reparsed = minidom.parseString(xml)
+    return reparsed.toprettyxml(indent="\t")
diff --git a/requirements_dev.txt b/requirements_dev.txt
new file mode 100644 (file)
index 0000000..8e3354a
--- /dev/null
@@ -0,0 +1,4 @@
+lxml
+pytest
+flake8
+isort
diff --git a/setup.cfg b/setup.cfg
new file mode 100644 (file)
index 0000000..1fd4893
--- /dev/null
+++ b/setup.cfg
@@ -0,0 +1,2 @@
+[flake8]
+max-line-length = 160
diff --git a/setup.py b/setup.py
new file mode 100644 (file)
index 0000000..0117954
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,40 @@
+from codecs import open
+from os import path
+
+from sepadd import version
+from setuptools import find_packages, setup
+
+here = path.abspath(path.dirname(__file__))
+
+try:
+    # Get the long description from the relevant file
+    with open(path.join(here, 'README.rst'), encoding='utf-8') as f:
+        long_description = f.read()
+except:
+    long_description = ''
+
+setup(
+    name='sepadd',
+    version=version,
+    description='Python SEPA Direct Debit XML implementation',
+    long_description=long_description,
+    url='https://github.com/raphaelm/python-sepadd',
+    author='Raphael Michel',
+    author_email='mail@raphaelmichel.de',
+    license='MIT License',
+    classifiers=[
+        'Development Status :: 4 - Beta',
+        'Intended Audience :: Developers',
+        'Intended Audience :: Other Audience',
+        'License :: OSI Approved :: MIT License',
+        'Programming Language :: Python :: 3.4',
+        'Programming Language :: Python :: 3.5',
+        'Programming Language :: Python :: 3.6',
+    ],
+
+    keywords='xml banking sepa',
+    install_requires=[
+    ],
+
+    packages=find_packages(include=['sepadd', 'sepadd.*']),
+)
diff --git a/tests/__init__.py b/tests/__init__.py
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/tests/utils.py b/tests/utils.py
new file mode 100644 (file)
index 0000000..5b3acb4
--- /dev/null
@@ -0,0 +1,15 @@
+import os
+
+from lxml import etree
+
+import drafthorse
+
+
+def validate_xml(xmlout, schema):
+    with open(os.path.join(os.path.dirname(drafthorse.__file__), 'schema', schema + '.xsd'), 'rb') as schema_file:
+        schema_xml = schema_file.read()
+    schema_root = etree.XML(schema_xml)
+    schema = etree.XMLSchema(schema_root)
+    parser = etree.XMLParser(schema=schema)
+    xml_root = etree.fromstring(xmlout, parser)
+    return etree.tostring(xml_root, pretty_print=True)