derHighlander
Grünschnabel
Hallo, ich hab folgenden Typ in einem Schema und weiß momentan nicht was an diesem Typ falsch ist.
<xs:complexType name="configuration.Type">
<xs:complexContent>
<xs:extension base="versionedEntity.Type">
<xs:sequence>
<xs:element name="event" type="xs:string" minOccurs="0"/>
<xs:element name="integration" type="xs:string" minOccurs="0"/>
<xs:element name="vehicles" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="vehicle" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="entity.Type">
<xs:sequence>
<xs:element name="term" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
Also ich kann es soweit eingrenzen, dass der fettgedruckte Teil falsch ist, und zwar die Schachtelung von complexContent und complexType
Der entity.Type sieht folgendermaßen aus:
<xs:complexType name="entity.Type" abstract="true">
<xs:attribute name="id" type="xs:ID" use="required"/>
</xs:complexType>
<xs:complexType name="configuration.Type">
<xs:complexContent>
<xs:extension base="versionedEntity.Type">
<xs:sequence>
<xs:element name="event" type="xs:string" minOccurs="0"/>
<xs:element name="integration" type="xs:string" minOccurs="0"/>
<xs:element name="vehicles" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="vehicle" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="entity.Type">
<xs:sequence>
<xs:element name="term" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
Also ich kann es soweit eingrenzen, dass der fettgedruckte Teil falsch ist, und zwar die Schachtelung von complexContent und complexType
Der entity.Type sieht folgendermaßen aus:
<xs:complexType name="entity.Type" abstract="true">
<xs:attribute name="id" type="xs:ID" use="required"/>
</xs:complexType>