<?xml version="1.0" encoding="UTF-8"?><xsd:schema targetNamespace="http://soa.btn.co.id/ws_message_set/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://soa.btn.co.id/ws_message_set/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <xsd:element name="RequestABCS">
        <xsd:annotation>
      <xsd:appinfo source="WMQI_APPINFO">
        <MRMessage messageDefinition="/0/RequestABCS;XSDElementDeclaration$MRObject" schemaObject="/0/RequestABCS;XSDElementDeclaration"/>
      </xsd:appinfo>
    </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
          	<xsd:element maxOccurs="1" minOccurs="1" name="security" type="tns:DefaultWebSecurity"/>
          	<xsd:element maxOccurs="1" minOccurs="0" name="requestabcs" type="tns:RequestABCSDetail">
          	</xsd:element>
          	<xsd:element maxOccurs="1" minOccurs="1" name="transactioncode" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="RequestABCSResponse">
        <xsd:annotation>
      <xsd:appinfo source="WMQI_APPINFO">
        <MRMessage messageDefinition="/0/RequestABCSResponse;XSDElementDeclaration=1$MRObject" schemaObject="/0/RequestABCSResponse;XSDElementDeclaration=1"/>
      </xsd:appinfo>
    </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>




          	<xsd:element name="return" type="tns:ABCSResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    
      <xsd:complexType name="DefaultWebSecurity">
      	<xsd:sequence>
      		<xsd:element name="appName" type="xsd:string"/>
      		<xsd:element name="hashcode" type="xsd:string"/>
      		<xsd:element name="clientipaddress" type="xsd:string"/>

      		<xsd:element maxOccurs="1" minOccurs="0" name="userid">
      			<xsd:simpleType>
      				<xsd:restriction base="xsd:string">
      					<xsd:minLength value="0"/>
      					<xsd:maxLength value="10"/>
      				</xsd:restriction>
      			</xsd:simpleType>
      		</xsd:element>
      	</xsd:sequence>
      </xsd:complexType>

      <xsd:complexType name="RequestABCSDetail">
      	<xsd:sequence>
      		<xsd:element name="TLBF01" type="xsd:string"/>
      		<xsd:element name="TLBF02" type="xsd:string"/>
      		<xsd:element name="TLBF03" type="xsd:string"/>
      		<xsd:element name="TLBF04" type="xsd:string"/>
      		<xsd:element name="TLBF05" type="xsd:string"/>
      		<xsd:element name="TLBF06" type="xsd:string"/>
      		<xsd:element name="TLBF07" type="xsd:string"/>
      		<xsd:element name="TLBF08" type="xsd:string"/>
      		<xsd:element name="TLBF09" type="xsd:string"/>
      		<xsd:element name="TLBF10" type="xsd:string"/>
      		<xsd:element name="TLBF11" type="xsd:string"/>
      		<xsd:element name="TLBF12" type="xsd:string"/>
      		<xsd:element name="TLBF13" type="xsd:string"/>
      		<xsd:element name="TLBF14" type="xsd:string"/>
      		<xsd:element name="TLBF15" type="xsd:string"/>
      		<xsd:element name="TLBF16" type="xsd:string"/>
      		<xsd:element name="TLBF17" type="xsd:string"/>
      		<xsd:element name="TLBF18" type="xsd:string"/>
      		<xsd:element name="TLBF19" type="xsd:string"/>
      		<xsd:element name="TLBF20" type="xsd:string"/>
      		<xsd:element name="TLBCUD" type="xsd:string"/>
      		<xsd:element name="TLBWS" type="xsd:string"/>
      		<xsd:element name="TLBSOV" type="xsd:string"/>
      		<xsd:element name="TLBFP3" type="xsd:string"/>
      		<xsd:element name="TLBID" type="xsd:string"/>
      		<xsd:element name="TLBTCD" type="xsd:string"/>
      		<xsd:element name="TLBTDT" type="xsd:string"/>
      		<xsd:element name="TLBPST" type="xsd:string"/>
      		<xsd:element name="TLBWC1" type="xsd:string"/>
      		<xsd:element name="TLBWC2" type="xsd:string"/>
      		<xsd:element name="TLBJSN" type="xsd:string"/>
      		<xsd:element name="TLBJC1" type="xsd:string"/>
      		<xsd:element name="TLBJC2" type="xsd:string"/>
      		<xsd:element name="TLBFP1" type="xsd:string"/>
      		<xsd:element name="TLBFP2" type="xsd:string"/>
      		<xsd:element name="TLBAFL" type="xsd:string"/>
      		<xsd:element name="TLBCUR" type="xsd:string"/>
      		<xsd:element name="TLBCIF" type="xsd:string"/>
      		<xsd:element name="TLBPRD" type="xsd:string"/>
      		<xsd:element name="TLBSRC" type="xsd:string"/>
      		<xsd:element name="TLBTPN" type="xsd:string"/>
      		<xsd:element name="TLBPNM" type="xsd:string"/>
      		<xsd:element name="TLBREN" type="xsd:string"/>
      		<xsd:element name="TLBIDC" type="xsd:string"/>
      		<xsd:element name="TLBXAT" type="xsd:string"/>
      		<xsd:element name="TLCUR1" type="xsd:string"/>
      		<xsd:element name="TLCUR2" type="xsd:string"/>
      		<xsd:element name="TLCUR3" type="xsd:string"/>
      		<xsd:element name="TLBC01" type="xsd:string"/>
      		<xsd:element name="TLBC02" type="xsd:string"/>
      		<xsd:element name="TLBC03" type="xsd:string"/>
      		<xsd:element name="TLBC04" type="xsd:string"/>
      		<xsd:element name="TLBC05" type="xsd:string"/>
      		<xsd:element name="TLBC06" type="xsd:string"/>
      		<xsd:element name="TLBC07" type="xsd:string"/>
      		<xsd:element name="TLBC08" type="xsd:string"/>
      		<xsd:element name="TLBC09" type="xsd:string"/>
      		<xsd:element name="TLBC10" type="xsd:string"/>
      		<xsd:element name="TLBC11" type="xsd:string"/>
      		<xsd:element name="TLBC12" type="xsd:string"/>
      		<xsd:element name="TLBC13" type="xsd:string"/>
      		<xsd:element name="TLBC14" type="xsd:string"/>
      		<xsd:element name="TLBC15" type="xsd:string"/>
      		<xsd:element name="TLBC16" type="xsd:string"/>
      		<xsd:element name="TLBC17" type="xsd:string"/>
      		<xsd:element name="TLBC18" type="xsd:string"/>
      		<xsd:element name="TLBC19" type="xsd:string"/>
      		<xsd:element name="TLBC20" type="xsd:string"/>
      		<xsd:element name="TLXUFD" type="xsd:string"/>
      		<xsd:element name="TLBDS1" type="xsd:string"/>
      		<xsd:element name="TLBDS2" type="xsd:string"/>
      		<xsd:element name="RMCKC" type="xsd:string"/>
      		<xsd:element name="RMURSI" type="xsd:string"/>
      		<xsd:element name="RMSRC" type="xsd:string"/>
      		<xsd:element name="RMAPID" type="xsd:string"/>
      		<xsd:element name="RMANME" type="xsd:string"/>
      		<xsd:element name="RMADD1" type="xsd:string"/>
      		<xsd:element name="RMADD2" type="xsd:string"/>
      		<xsd:element name="RMADD3" type="xsd:string"/>
      		<xsd:element name="RMPSTC" type="xsd:string"/>
      		<xsd:element name="RMCNT" type="xsd:string"/>
      		<xsd:element name="RMPYNM" type="xsd:string"/>
      		<xsd:element name="RMPYID" type="xsd:string"/>
      		<xsd:element name="RMPAD1" type="xsd:string"/>
      		<xsd:element name="RMPAD2" type="xsd:string"/>
      		<xsd:element name="RMPAD3" type="xsd:string"/>
      		<xsd:element name="RMPPSC" type="xsd:string"/>
      		<xsd:element name="RMPYCN" type="xsd:string"/>
      		<xsd:element name="RMSEHS" type="xsd:string"/>
      		<xsd:element name="RMSECT" type="xsd:string"/>
      		<xsd:element name="FILLER" type="xsd:string"/>
      		<xsd:element name="transmissionDateTime" type="xsd:string"/>
      	</xsd:sequence>
      </xsd:complexType>
    
      <xsd:complexType name="DynamicFields">
      	<xsd:sequence>
      		<xsd:element name="fieldName" type="xsd:string"/>
      		<xsd:element name="fieldValue" type="xsd:string"/>
      	</xsd:sequence>
      </xsd:complexType>
      <xsd:element name="RequestRPGCall">
        <xsd:annotation>
      <xsd:appinfo source="WMQI_APPINFO">
        <MRMessage messageDefinition="/0/RequestRPGCall;XSDElementDeclaration=2$MRObject" schemaObject="/0/RequestRPGCall;XSDElementDeclaration=2"/>
      </xsd:appinfo>
    </xsd:annotation>
        <xsd:complexType>
      		<xsd:sequence>

      			<xsd:element maxOccurs="1" minOccurs="1" name="security" type="tns:DefaultWebSecurity">
      			</xsd:element>
      			<xsd:element maxOccurs="1" minOccurs="0" name="requestrpg" type="tns:RequestRPGDetail"/>
      		</xsd:sequence>
      	</xsd:complexType>
      </xsd:element>
      <xsd:element name="RequestRPGCallResponse">
        <xsd:annotation>
      <xsd:appinfo source="WMQI_APPINFO">
        <MRMessage messageDefinition="/0/RequestRPGCallResponse;XSDElementDeclaration=3$MRObject" schemaObject="/0/RequestRPGCallResponse;XSDElementDeclaration=3"/>
      </xsd:appinfo>
    </xsd:annotation>
        <xsd:complexType>
      		<xsd:sequence>






      			<xsd:element name="return" type="tns:RPGResponse"/>
      		</xsd:sequence>
      	</xsd:complexType>
      </xsd:element>
    
      <xsd:complexType name="RequestRPGDetail">
      	<xsd:sequence>
      		<xsd:element name="userid" type="xsd:string"/>
      		<xsd:element name="password" type="xsd:string"/>
      		<xsd:element name="progname" type="xsd:string"/>
      		<xsd:element name="type" type="xsd:string"/>
      		<xsd:element name="sequence" type="xsd:string"/>
      		<xsd:element name="recfrom" type="xsd:string"/>
      		<xsd:element name="recto" type="xsd:string"/>
      		<xsd:element name="eof" type="xsd:string"/>
      		<xsd:element name="input" type="xsd:string"/>
      	</xsd:sequence>
      </xsd:complexType>
      <xsd:element name="RequestMBASE">
        <xsd:annotation>
      <xsd:appinfo source="WMQI_APPINFO">
        <MRMessage messageDefinition="/0/RequestMBASE;XSDElementDeclaration=4$MRObject" schemaObject="/0/RequestMBASE;XSDElementDeclaration=4"/>
      </xsd:appinfo>
    </xsd:annotation>
        <xsd:complexType>
      		<xsd:sequence>

      			<xsd:element maxOccurs="1" minOccurs="1" name="security" type="tns:DefaultWebSecurity">
      			</xsd:element>
      			<xsd:element maxOccurs="1" minOccurs="0" name="requestmbase" type="tns:RequestMBASEDetail">
      			</xsd:element>

      			<xsd:element maxOccurs="1" minOccurs="1" name="transactioncode" type="xsd:string"/>
      		</xsd:sequence>
      	</xsd:complexType>
      </xsd:element>
      <xsd:element name="RequestMBASEResponse">
        <xsd:annotation>
      <xsd:appinfo source="WMQI_APPINFO">
        <MRMessage messageDefinition="/0/RequestMBASEResponse;XSDElementDeclaration=5$MRObject" schemaObject="/0/RequestMBASEResponse;XSDElementDeclaration=5"/>
      </xsd:appinfo>
    </xsd:annotation>
        <xsd:complexType>
      		<xsd:sequence>




      			<xsd:element name="return" type="tns:MBASEResponse"/>
      		</xsd:sequence>
      	</xsd:complexType>
      </xsd:element>
    
      <xsd:complexType name="RequestMBASEDetail">
      	<xsd:sequence>
      		<xsd:element maxOccurs="unbounded" minOccurs="1" name="additionalFields" type="tns:DynamicFields"/>
      	</xsd:sequence>
      </xsd:complexType>
    
      <xsd:complexType name="ABCSResponse">
      	<xsd:sequence>
      		<xsd:element name="isError" type="xsd:string"/>
      		<xsd:element name="responseCode" type="xsd:string"/>
      		<xsd:element name="responseDescription" type="xsd:string">
      		</xsd:element>
      		<xsd:element maxOccurs="unbounded" minOccurs="1" name="additionalFields" type="tns:DynamicFields"/>
      	</xsd:sequence>
      </xsd:complexType>
    
      <xsd:complexType name="RPGResponse">
      	<xsd:sequence>
      		<xsd:element name="recfrom" type="xsd:string"/>
      		<xsd:element name="recto" type="xsd:string"/>
      		<xsd:element name="eof" type="xsd:string"/>
      		<xsd:element name="err" type="xsd:string"/>
      		<xsd:element name="errdesc" type="xsd:string"/>
      		<xsd:element name="output" type="xsd:string"/>
      	</xsd:sequence>
      </xsd:complexType>
    
      <xsd:complexType name="MBASEResponse">
      	<xsd:sequence>
      		<xsd:element name="isError" type="xsd:string"/>
      		<xsd:element name="responseCode" type="xsd:string"/>
      		<xsd:element name="responseDescription" type="xsd:string">
      		</xsd:element>
      		<xsd:element maxOccurs="unbounded" minOccurs="1" name="additionalFields" type="tns:DynamicFields"/>
      	</xsd:sequence>
      </xsd:complexType>
    </xsd:schema>