Hi All, This is my first time using XMLBeans, but from my reading I cannot derive a reason for the issue I'm encountering. When I run scomp, the below XSD document compiles to a jar without any exception. However, I do not get the "TestInteraction" Factory, nor do I get elements for most of my elements.
I've been unable to determine the reason myself, or find mention of the cause online. Help is greatly appreciated. Regards, Pieter <?xml version="1.0" encoding="utf-8"?> <xs:schema targetNamespace="http://test.com/test/tst.xsd" elementFormDefault="qualified" xmlns="http://test.com/test/tst.xsd" xmlns:mstns="http://test.com/test/tst.xsd" xmlns:xs=" http://www.w3.org/2001/XMLSchema"> <xs:group name="TestInteraction"> <xs:choice> <xs:element name="TestRequest"> <xs:complexType> <xs:sequence> <xs:element name="InboundRequests"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="InboundRequest"> <xs:complexType> <xs:sequence> <xs:element name="TypeACase" type="xs:string" /> <xs:element name="TypeAFile" type="TypeAFile" /> <xs:element name="CaseFiles"> <xs:complexType> <xs:sequence> <xs:element name="File" type="File" minOccurs="0" maxOccurs="unbounded"> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Individual" minOccurs="1" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="PersonNumber" type="xs:string" /> <xs:element name="LastName" type="xs:string" /> <xs:element name="FirstName" type="xs:string" /> <xs:element name="MiddleInitial" type="xs:string" /> <xs:element name="Suffix" type="xs:string" /> <xs:element name="IndividualFiles"> <xs:complexType> <xs:sequence> <xs:element name="File" type="File" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="IndividualDetails" type="IndividualDetails" /> </xs:sequence> <xs:attribute name="type" type="type" /> </xs:complexType> </xs:element> <xs:element name="SendingCounty" type="xs:string" /> </xs:sequence> <xs:attribute name="TypeBCase" type="TypeBCase" /> <xs:attribute name="Office" type="xs:string" /> <xs:attribute name="RequestDate" type="xs:date" /> <xs:attribute name="requestId" type="requestId" /> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="OutboundRequests"> <xs:complexType> <xs:sequence> <xs:element name="OutboundRequest" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="TypeBCase" type="xs:string" /> <xs:element name="Individuals" minOccurs="1" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="IndividualDetails" type="IndividualDetails" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="TypeAFile" type="xs:string" /> <xs:element name="RecievingTarget" type="xs:string" /> </xs:sequence> <xs:attribute name="requestId" type="requestId" /> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="TestResponse"> <xs:complexType> <xs:sequence> <xs:element name="RequestUpdate"> <xs:complexType> <xs:sequence> <xs:element name="status" type="status" /> </xs:sequence> <xs:attribute name="requestId" type="requestId" /> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="batchdate" type="xs:date" /> </xs:choice> </xs:group> <xs:simpleType name="TypeBCase"> <xs:restriction base="xs:string" /> </xs:simpleType> <xs:simpleType name="TypeAFile"> <xs:restriction base="xs:string" /> </xs:simpleType> <xs:simpleType name="UID"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9]{8}[A-Z]" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="File"> <xs:restriction base="xs:string" /> </xs:simpleType> <xs:simpleType name="type"> <xs:restriction base="xs:string"> <xs:enumeration value="primary" /> <xs:enumeration value="other" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="status"> <xs:restriction base="xs:string"> <xs:enumeration value="accepted" /> <xs:enumeration value="rejected" /> <xs:enumeration value="processed" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="requestId"> <xs:restriction base="xs:string" /> </xs:simpleType> <xs:simpleType name="gender"> <xs:restriction base="xs:string"> <xs:enumeration value="a" /> <xs:enumeration value="b" /> <xs:enumeration value="c" /> </xs:restriction> </xs:simpleType> <xs:complexType name="IndividualDetails"> <xs:sequence> </xs:sequence> <xs:attribute name="UID" type="UID" /> <xs:attribute name="age" type="xs:integer" /> <xs:attribute name="gender" type="gender" /> </xs:complexType> </xs:schema>