on 03-16-2009 5:13 PM
Hi All!
I am very new to XI. As in this is my first project. I did look for this question in the forum, but I probably missed it as the wording would have to be close to my own. Anyway-
I am trying to import an XSD into a data type. I keep getting an error:
Attribute "name" of element "/schema/element("Name") has the value "Name" that has already been used in the element "/schema". Ensure all attributes and elements of each element have unique names when using the xsd editor.
Well - I'm very confused. This is the XSD that I was given for an outbound process. Any suggestions on what to do? XSD is below.
Thank you!
Michelle
XSD:
<xsd:schema xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
<xsd:element name='ShipperLoadPlan'>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref='LoadNumber'/>
<xsd:element ref='LeanLoadID'/>
<xsd:element ref='Canceled'/>
<xsd:element ref='DirectionCategory'/>
<xsd:element ref='TrailerNumber' minOccurs='0' maxOccurs='1'/>
<xsd:element ref='ReferenceNums' minOccurs='0' maxOccurs='1'/>
<xsd:element ref='Carrier' minOccurs='0' maxOccurs='1'/>
<xsd:element ref='Stops' minOccurs='0' maxOccurs='1'/>
</xsd:sequence>
<xsd:attribute name='CreateDate' type='xsd:string' use='optional'/>
<xsd:attribute name='ExecutionEvent' type='xsd:string' use='optional'/>
<xsd:attribute name='ExecutionEventID' type='xsd:string' use='optional'/>
</xsd:complexType>
</xsd:element>
<xsd:element name='ReferenceNums'>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref='Reference' maxOccurs='unbounded'/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name='Reference'>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base='xsd:string'>
<xsd:attribute name='type' type='xsd:string' use='required'/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name='Stops'>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref='Stop' maxOccurs='unbounded'/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name='Stop'>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref='StopNumber'/>
<xsd:element ref='StopType'/>
<xsd:element ref='CalcDueDate' minOccurs='0' maxOccurs='1'/>
<xsd:element ref='DueDate' minOccurs='0' maxOccurs='1'/>
<xsd:element ref='Appt' minOccurs='0' maxOccurs='1'/>
<xsd:element ref='ETADate' minOccurs='0' maxOccurs='1'/>
<xsd:element ref='ArrivalDate' minOccurs='0' maxOccurs='1'/>
<xsd:element ref='DepartureDate' minOccurs='0' maxOccurs='1'/>
<xsd:element ref='Location'/>
<xsd:element ref='LoadDates' minOccurs='0' maxOccurs='1'/>
<xsd:element ref='ReferenceNums' minOccurs='0' maxOccurs='1'/>
<xsd:element ref='OrderNums'/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name='LoadDates'>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref='LoadDate' maxOccurs='unbounded'/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name='LoadDate'>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base='xsd:string'>
<xsd:attribute name='DateTypeID' type='xsd:string' use='required'/>
<xsd:attribute name='TimeZone' type='xsd:string' use='optional'/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name='OrderNums'>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref='OrderNum' maxOccurs='unbounded'/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name='OrderNum' type='xsd:string'>
</xsd:element>
<xsd:element name='Carrier'>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref='SCAC'/>
<xsd:element ref='Name'/>
<xsd:element ref='VendorNumber' minOccurs='0' maxOccurs='1'/>
<xsd:element ref='TenderSCAC' minOccurs='0' maxOccurs='1'/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name='Location'>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref='LocationRef'/>
<xsd:element ref='Name'/>
<xsd:element ref='Address1' minOccurs='0' maxOccurs='1'/>
<xsd:element ref='Address2' minOccurs='0' maxOccurs='1'/>
<xsd:element ref='Address3' minOccurs='0' maxOccurs='1'/>
<xsd:element ref='City' minOccurs='0' maxOccurs='1'/>
<xsd:element ref='State' minOccurs='0' maxOccurs='1'/>
<xsd:element ref='Zip' minOccurs='0' maxOccurs='1'/>
<xsd:element ref='Country' minOccurs='0' maxOccurs='1'/>
<xsd:element ref='IsPoolPoint' minOccurs='0' maxOccurs='1'/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name='LoadNumber' type='xsd:string'>
</xsd:element>
<xsd:element name='Canceled' type='xsd:string'>
</xsd:element>
<xsd:element name='LeanLoadID' type='xsd:string'>
</xsd:element>
<xsd:element name='DueDate'>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base='xsd:string'>
<xsd:attribute name='Start' type='xsd:string' use='optional'/>
<xsd:attribute name='End' type='xsd:string' use='optional'/>
<xsd:attribute name='TimeZone' type='xsd:string' use='optional'/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name='Appt'>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base='xsd:string'>
<xsd:attribute name='From' type='xsd:string' use='optional'/>
<xsd:attribute name='To' type='xsd:string' use='optional'/>
<xsd:attribute name='TimeZone' type='xsd:string' use='optional'/>
<xsd:attribute name='ApptRef' type='xsd:string' use='optional'/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name='ETADate'>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base='xsd:string'>
<xsd:attribute name='TimeZone' type='xsd:string' use='optional'/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name='ArrivalDate'>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base='xsd:string'>
<xsd:attribute name='TimeZone' type='xsd:string' use='optional'/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name='DepartureDate'>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base='xsd:string'>
<xsd:attribute name='TimeZone' type='xsd:string' use='optional'/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name='CalcDueDate'>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base='xsd:string'>
<xsd:attribute name='TimeZone' type='xsd:string' use='optional'/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name='SCAC' type='xsd:string'>
</xsd:element>
<xsd:element name='Name' type='xsd:string'>
</xsd:element>
<xsd:element name='VendorNumber' type='xsd:string'>
</xsd:element>
<xsd:element name='TimeZone' type='xsd:string'>
</xsd:element>
<xsd:element name='CreateDate' type='xsd:string'>
</xsd:element>
<xsd:element name='ExecutionEvent' type='xsd:string'>
</xsd:element>
<xsd:element name='TenderSCAC' type='xsd:string'>
</xsd:element>
<xsd:element name='ExecutionEventID' type='xsd:string'>
</xsd:element>
<xsd:element name='TrailerNumber' type='xsd:string'>
</xsd:element>
<xsd:element name='DateTypeID' type='xsd:string'>
</xsd:element>
<xsd:element name='StopNumber' type='xsd:string'>
</xsd:element>
<xsd:element name='StopType' type='xsd:string'>
</xsd:element>
<xsd:element name='DirectionCategory' type='xsd:string'>
</xsd:element>
<xsd:element name='LocationRef' type='xsd:string'>
</xsd:element>
<xsd:element name='Name' type='xsd:string'>
</xsd:element>
<xsd:element name='Address1' type='xsd:string'>
</xsd:element>
<xsd:element name='Address2' type='xsd:string'>
</xsd:element>
<xsd:element name='Address3' type='xsd:string'>
</xsd:element>
<xsd:element name='City' type='xsd:string'>
</xsd:element>
<xsd:element name='State' type='xsd:string'>
</xsd:element>
<xsd:element name='Zip' type='xsd:string'>
</xsd:element>
<xsd:element name='Country' type='xsd:string'>
</xsd:element>
<xsd:element name='IsPoolPoint' type='xsd:string'>
</xsd:element>
</xsd:schema>
Name element is defined twice in the schema remove one of the definitions and try importing
Rajesh
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Even Better! I like less work. I'll try that.
Thank you!
Michelle
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi ,
I don't know your requirement in detail , If you are using XSD, no need to create data type message type , upload this XSD to ' EXTERNAL DEFINITIONS' , you can use this XSD directly in Message mapping ( MM) .
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
93 | |
10 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.