139 lines
4.0 KiB
XML
139 lines
4.0 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
|
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
|
<xs:element name="header">
|
|
<xs:annotation>
|
|
<xs:documentation>Cabecera de mensajes</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="user"/>
|
|
<xs:element name="company"/>
|
|
<xs:element name="module"/>
|
|
<xs:element name="transaction"/>
|
|
<xs:element name="version"/>
|
|
<xs:element name="branch"/>
|
|
<xs:element name="office"/>
|
|
<xs:element name="channel"/>
|
|
<xs:element name="languge"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="SaveRequest">
|
|
<xs:annotation>
|
|
<xs:documentation>Mensaje de Negocio, Altas y Bajas</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element ref="header"/>
|
|
<xs:element ref="objectID" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="SaveBean">
|
|
<xs:annotation>
|
|
<xs:documentation>Mensaje de negocio</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element ref="CAM" minOccurs="0"/>
|
|
<xs:element name="modifyRecords" minOccurs="0" maxOccurs="unbounded">
|
|
<xs:annotation>
|
|
<xs:documentation>Multiregistro A, B</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="BusinessObject">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element ref="Object" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="modifyObject" minOccurs="0">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="BusinessObject">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element ref="Object"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="deleteObject" minOccurs="0">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="BuseinessObject">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element ref="Object"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="deleteRecords" minOccurs="0">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="BusinessObject">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element ref="Object" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
<xs:attribute name="position"/>
|
|
<xs:attribute name="beanAlias"/>
|
|
<xs:attribute name="beanName"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="objectID">
|
|
<xs:annotation>
|
|
<xs:documentation>Objeto de negocio</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element ref="SaveBean"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="name" use="required"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="Object">
|
|
<xs:annotation>
|
|
<xs:documentation>Registros de una tabla</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element ref="CAM" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="CAM">
|
|
<xs:annotation>
|
|
<xs:documentation>Campo de un registro</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexType>
|
|
<xs:attribute name="name" use="required">
|
|
<xs:annotation>
|
|
<xs:documentation>Nombre de un campo suelto</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:attribute>
|
|
<xs:attribute name="Valor" use="required">
|
|
<xs:annotation>
|
|
<xs:documentation>Valor del campo</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:schema>
|