AS400NaturalCustomerInAppSvc/AS400NaturalCustomerInAppSvc/operations/readCustomerInterview/xsd/AS400NaturalCustomerInAppSvc_readCustomerInterview.xsd
2025-11-18 22:51:57 +01:00

325 lines
12 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://Obi_Wan/EjecutaTRX" targetNamespace="http://Obi_Wan/EjecutaTRX" elementFormDefault="qualified">
<xs:element name="EjecutaTRX">
<xs:complexType>
<xs:sequence>
<xs:element name="IdCorrelacion" type="xs:string" minOccurs="0"/>
<xs:element name="in_cajero" type="xs:string" minOccurs="0"/>
<xs:element name="in_agencia" type="xs:string" minOccurs="0"/>
<xs:element ref="INDLINEA" minOccurs="0"/>
<xs:element ref="CRITREV" minOccurs="0"/>
<xs:element ref="INDCONT" minOccurs="0"/>
<xs:element ref="in_banco" minOccurs="0"/>
<xs:element name="in_canal" type="xs:string" minOccurs="0"/>
<xs:element name="IDCANAL" type="xs:string" minOccurs="0"/>
<xs:element ref="FECHTRN" minOccurs="0"/>
<xs:element ref="HORATRN" minOccurs="0"/>
<xs:element ref="TRXS" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="FECHTRN">
<xs:complexType>
<xs:sequence>
<xs:element ref="DIATRN"/>
<xs:element ref="MESTRN"/>
<xs:element ref="ANOTRN"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="HORATRN">
<xs:complexType>
<xs:sequence>
<xs:element ref="HRTRN"/>
<xs:element ref="MINTRN"/>
<xs:element ref="SEGTRN"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="TRXS">
<xs:complexType>
<xs:sequence>
<xs:element ref="ListaTrxs"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ListaTrxs">
<xs:complexType>
<xs:sequence>
<xs:element ref="TRX"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="TRX">
<xs:complexType>
<xs:all>
<xs:element name="MODALID" type="xs:string" minOccurs="0"/>
<xs:element name="NUMCLI" type="xs:string" minOccurs="0"/>
<xs:element name="CODLEY" type="xs:string" minOccurs="0"/>
<xs:element name="TIPOCLI" type="xs:string" minOccurs="0"/>
<xs:element name="RESPENC" type="xs:string" minOccurs="0"/>
<xs:element name="CIUPROV" type="xs:string" minOccurs="0"/>
<xs:element name="DIREXT" type="xs:string" minOccurs="0"/>
<xs:element name="TELFEXT" type="xs:string" minOccurs="0"/>
<xs:element name="PAISNAC" type="xs:string" minOccurs="0"/>
<xs:element name="PAISRES" type="xs:string" minOccurs="0"/>
<xs:element name="SEGNAC" type="xs:string" minOccurs="0"/>
<xs:element name="NROTIN" type="xs:string" minOccurs="0"/>
<xs:element name="SEGSOC" type="xs:string" minOccurs="0"/>
<xs:element name="GREENCAR" type="xs:string" minOccurs="0"/>
<xs:element name="PCONSEMP" type="xs:string" minOccurs="0"/>
<xs:element name="GIN" type="xs:string" minOccurs="0"/>
<xs:element name="RIMPIRS" type="xs:string" minOccurs="0"/>
<xs:element name="PREG1" type="xs:string" minOccurs="0"/>
<xs:element name="PREG2" type="xs:string" minOccurs="0"/>
<xs:element name="PREG3" type="xs:string" minOccurs="0"/>
<xs:element name="FDESTIN" type="xs:string" minOccurs="0"/>
<xs:element name="FHASTIN" type="xs:string" minOccurs="0"/>
<xs:element name="FDESGRE" type="xs:string" minOccurs="0"/>
<xs:element name="FHASGRE" type="xs:string" minOccurs="0"/>
<xs:element name="FDESGIN" type="xs:string" minOccurs="0"/>
<xs:element name="FHASGIN" type="xs:string" minOccurs="0"/>
</xs:all>
<xs:attribute name="CODTRN" use="required">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:totalDigits value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="NUMREG" use="required">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:totalDigits value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="CODSUP" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="TIPOPER" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="TIPTRN" use="required">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:totalDigits value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="CONTRN" use="required">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:totalDigits value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="INDLINEA">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:totalDigits value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CRITREV">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:totalDigits value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="INDCONT">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:totalDigits value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="in_banco">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:totalDigits value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DIATRN">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:totalDigits value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="MESTRN">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:totalDigits value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ANOTRN">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:totalDigits value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="HRTRN">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:totalDigits value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="MINTRN">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:totalDigits value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SEGTRN">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:totalDigits value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EjecutaTRXResponse">
<xs:complexType>
<xs:sequence>
<xs:element ref="EjecutaTRXResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="EjecutaTRXResult">
<xs:complexType>
<xs:sequence>
<xs:element ref="TRXSResults"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="TRXSResults">
<xs:complexType>
<xs:sequence>
<xs:element ref="Respuestas"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Respuestas">
<xs:complexType>
<xs:sequence>
<xs:element ref="Respuesta" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="CODTRN" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="CODSUP" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="TIPOPER" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="TIPTRN" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="CONTRN" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="DSCREG" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="NOCDTOSAL" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="Respuesta">
<xs:complexType>
<xs:all>
<xs:element name="EDICLA" type="xs:string" minOccurs="0"/>
<xs:element name="TIPOCLI" type="xs:string" minOccurs="0"/>
<xs:element name="CIUPROV" type="xs:string" minOccurs="0"/>
<xs:element name="DIREXT" type="xs:string" minOccurs="0"/>
<xs:element name="TELFEXT" type="xs:string" minOccurs="0"/>
<xs:element name="PAISNAC" type="xs:string" minOccurs="0"/>
<xs:element name="PAISRES" type="xs:string" minOccurs="0"/>
<xs:element name="SEGNAC" type="xs:string" minOccurs="0"/>
<xs:element name="NROTIN" type="xs:string" minOccurs="0"/>
<xs:element name="SEGSOC" type="xs:string" minOccurs="0"/>
<xs:element name="GREENCAR" type="xs:string" minOccurs="0"/>
<xs:element name="PCONSEMP" type="xs:string" minOccurs="0"/>
<xs:element name="GIN" type="xs:string" minOccurs="0"/>
<xs:element name="RIMPIRS" type="xs:string" minOccurs="0"/>
<xs:element name="PREG1" type="xs:string" minOccurs="0"/>
<xs:element name="PREG2" type="xs:string" minOccurs="0"/>
<xs:element name="PREG3" type="xs:string" minOccurs="0"/>
<xs:element name="FDESTIN" type="xs:string" minOccurs="0"/>
<xs:element name="FHASTIN" type="xs:string" minOccurs="0"/>
<xs:element name="FDESGRE" type="xs:string" minOccurs="0"/>
<xs:element name="FHASGRE" type="xs:string" minOccurs="0"/>
<xs:element name="FDESGIN" type="xs:string" minOccurs="0"/>
<xs:element name="FHASGIN" type="xs:string" minOccurs="0"/>
<!--Error-->
<xs:element name="CODERR1" type="xs:string" minOccurs="0"/>
<xs:element name="DSCERR1" type="xs:string" minOccurs="0"/>
<xs:element name="CODERR2" type="xs:string" minOccurs="0"/>
<xs:element name="DSCERR2" type="xs:string" minOccurs="0"/>
<xs:element name="CODERR3" type="xs:string" minOccurs="0"/>
<xs:element name="DSCERR3" type="xs:string" minOccurs="0"/>
<xs:element name="CODERR4" type="xs:string" minOccurs="0"/>
<xs:element name="DSCERR4" type="xs:string" minOccurs="0"/>
<xs:element name="MSJERR" type="xs:string" minOccurs="0"/>
<xs:element name="STACOD" type="xs:string" minOccurs="0"/>
<xs:element name="NUMLIN" type="xs:string" minOccurs="0"/>
<xs:element name="NOMPRG" type="xs:string" minOccurs="0"/>
</xs:all>
<xs:attribute name="NUMREG" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:schema>