diff --git a/core/src/main/xjb/daisy_api.xjb b/core/src/main/xjb/daisy_api.xjb index abc4c4444f..a50ec543ca 100644 --- a/core/src/main/xjb/daisy_api.xjb +++ b/core/src/main/xjb/daisy_api.xjb @@ -1,6 +1,7 @@ <?xml version="1.0" encoding="UTF-8" standalone="yes"?> -<jaxb:bindings xmlns:jaxb="https://jakarta.ee/xml/ns/jaxb" xmlns:xs="http://www.w3.org/2001/XMLSchema" - xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" +<jaxb:bindings xmlns:jaxb="https://jakarta.ee/xml/ns/jaxb" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" version="3.0"> <jaxb:globalBindings> <!-- Use java.util.Calendar instead of javax.xml.datatype.XMLGregorianCalendar for xs:dateTime --> @@ -12,4 +13,11 @@ <xjc:simple /> <xjc:serializable uid="1" /> </jaxb:globalBindings> -</jaxb:bindings> \ No newline at end of file + + <jaxb:bindings schemaLocation="../xsd/daisy_api.xsd" node="/xs:schema"> + <jaxb:bindings node="xs:simpleType[@name='status']" > + <jaxb:typesafeEnumClass name="Status2" /> + </jaxb:bindings> + </jaxb:bindings> + +</jaxb:bindings>