de4a-eu / xml-schemas

DE4A WP5 authoritative XML Schemas
Creative Commons Attribution 4.0 International
1 stars 1 forks source link

Entry level XSDs require explicit type names #13

Closed phax closed 3 years ago

phax commented 3 years ago

For JAXB to work properly this is necessary. So instead of

    <xs:element name="ResponseForwardEvidence">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="Ack" type="ct:AckType"/>
                <xs:element name="ErrorList" type="ct:ErrorListType"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

it should be formatted like this:

  <xs:complexType name="ResponseForwardEvidenceType">
    <xs:sequence>
      <xs:element name="Ack" type="ct:AckType"/>
      <xs:element name="ErrorList" type="ct:ErrorListType"/>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ResponseForwardEvidence" type="ResponseForwardEvidenceType" />

Otherwise a non-reusable type is created which is not ideal to work with.