Не удается разрешить имя 'eanucc: MeasurementUnitCodeType' в (n) компонент "определение типа" - PullRequest
0 голосов
/ 17 февраля 2019
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:cpg_direct_materials="urn:ean.ucc:align:cpg:cpg_direct_materials:2" xmlns:eanucc="urn:ean.ucc:2" xmlns:deliver="urn:ean.ucc:deliver:2" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="urn:ean.ucc:align:cpg:cpg_direct_materials:2" version="2.1">
   <xsd:annotation>
  <xsd:documentation>

  </xsd:documentation>
 </xsd:annotation>
 <xsd:import namespace="urn:ean.ucc:2" schemaLocation="../../ean.ucc/common/MeasurementUnitCode.xsd" />

<xsd:complexType name="RelationshipDependentItemDataType">
<xsd:sequence>
 <xsd:element name="tradeItemSpecificUnitOfMeasure" type="eanucc:MeasurementUnitCodeType" />
  <xsd:element name="tradeItemProductionLeadTime" type="eanucc:MeasurementValueType" minOccurs="0" />
 </xsd:sequence>
 </xsd:complexType>

В ean.ucc, в общей папке есть файл MeasurementUnitCode.xsd с кодом ниже

 xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:eanucc="urn:ean.ucc:2" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="urn:ean.ucc:2" version="2.1">
<xsd:annotation>
  <xsd:documentation>
 </xsd:documentation>
 </xsd:annotation>
 <xsd:complexType name="MeasurementUnitCodeType">
  <xsd:sequence>
     <xsd:element name="measurementUnitCodeValue">
        <xsd:simpleType>
           <xsd:restriction base="xsd:string">
              <xsd:maxLength value="3" />
              <xsd:minLength value="1" />
           </xsd:restriction>
        </xsd:simpleType>
     </xsd:element>
  </xsd:sequence>
</xsd:complexType>
</xsd:schema>

Выдает ошибку Невозможно разрешить имя 'eanucc: MeasurementUnitCodeType' в (n) 'определение типа 'component.

Основной xsd находится в папке' cpg_direct_materials '(Align_ItemDataNotification.xsd), а структура файла выглядит следующим образом.

введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...