ApplicationMessages.xsd
<?xml version="1.0" encoding="UTF-8" ?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.oracle.com/retail/integration/rib/ApplicationMessages/v1" xmlns:rib="http://www.oracle.com/retail/integration/rib/ApplicationMessages/v1" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" jaxb:extensionBindingPrefixes="xjc" jaxb:version="2.0" targetNamespace="http://www.oracle.com/retail/integration/rib/ApplicationMessages/v1" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:annotation> <xs:appinfo> <jaxb:globalBindings fixedAttributeAsConstantProperty="false" choiceContentProperty="true" enableFailFastCheck="true" generateIsSetMethod="true " enableValidation="true"> <!--xjc:javaType name="java.util.Calendar" xmlType="xs:dateTime" adapter="com.oracle.retail.integration.rib.rib_integration_runtime_info.datatypeadapter.CalendarAdapter"/ --> <jaxb:serializable uid="1"/> </jaxb:globalBindings> <!--jaxb:schemaBindings> <jaxb:package name="com.oracle.retail.integration.rib.ribintegrationruntimeinfo" /> </jaxb:schemaBindings--> </xs:appinfo> </xs:annotation> <xs:element name="ApplicationMessages"> <xs:complexType> <xs:sequence> <xs:element ref="ApplicationMessage" maxOccurs="unbounded" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ApplicationMessage"> <xs:complexType> <xs:sequence> <xs:element name="family" type="string25"/> <xs:element name="type" type="string30"/> <xs:element name="businessObjectId" type="string255" minOccurs="0"/> <xs:element ref="ApplicationMessageRoutingInfo" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="payloadXml" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ApplicationMessageRoutingInfo"> <xs:complexType> <xs:sequence> <xs:element name="name" type="string25"/> <xs:element name="value" type="string25"/> <xs:element ref="ApplicationMessageRoutingInfoDetail" minOccurs="0" maxOccurs="2"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ApplicationMessageRoutingInfoDetail"> <xs:complexType> <xs:sequence> <xs:element name="name" type="string25"/> <xs:element name="value" type="string300"/> </xs:sequence> </xs:complexType> </xs:element> <xs:simpleType name="string255"> <xs:restriction base="xs:string"> <xs:maxLength value="255" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="string25"> <xs:restriction base="xs:string"> <xs:maxLength value="25" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="string30"> <xs:restriction base="xs:string"> <xs:maxLength value="30" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="string300"> <xs:restriction base="xs:string"> <xs:maxLength value="300" /> </xs:restriction> </xs:simpleType> </xs:schema>