<classes>
<!-- 12 Mayo 2026 -->
<!-- ************************** OBJETOS PRINCIPALES ******************************* -->

	<!-- Datos de la operacion de pago (simple o multiple). -->
	<class name='PaymentData' package='p12f.exe.pasarelapagos.objects' fromElement='paymentData'>
		<member name='pagos' dataType='Pago' collection='Map' fromElement='pagos'/>
		<member name='datosAdicionales' dataType='DatoAdicional' collection='Map' fromElement='datosAdicionales'/>
	</class>

	<!-- Datos del estado de un pago. -->
	<class name='PaymentStateData' package='p12f.exe.pasarelapagos.objects' fromElement='paymentStateData'>
		<member name='id' dataType='String' fromAttribute='id' isOID='true'/>
		<member name='datosPago' dataType='DatosPago' fromElement='datosPago'/>
		<member name='estado' dataType='Estado' fromElement='estado'/>
		<member name='paymentStateQueryFinantialORGMetaData' dataType='PaymentStateQueryFinantialORGMetaData' fromElement='paymentStateQueryFinantialORGMetaData'/>
	</class>

	<!-- Datos extendidos del estado de un pago. -->
	<class name='PaymentStateQueryFinantialORGMetaData' package='p12f.exe.pasarelapagos.objects' fromElement='paymentStateQueryFinantialORGMetaData'>
		<member name='finantialOrgMetaDataItems' dataType='PaymentStateQueryFinantialORGMetaDataItem'  collection='Map' fromElement='finantialOrgMetaDataItems'/>
	</class>

	<class name='PaymentStateQueryFinantialORGMetaDataItem' package='p12f.exe.pasarelapagos.objects' fromElement='paymentStateQueryFinantialORGMetaDataItem'>
		<member name='id' dataType='String' fromAttribute='id' isOID='true'/>
		<member name='finantialOrgResponseOK' dataType='boolean' fromElement='finantialOrgResponseOK'/>
		<member name='finantialOrgID' dataType='String' fromElement='finantialOrgID'/>
		<member name='finantialOrgHTTPResponseCode' dataType='int' fromElement='finantialOrgHTTPResponseCode'/>
		<member name='finantialOrgResponseDate' dataType='Date(dd-MM-yyyy HH:mm:ss)' fromElement='finantialOrgResponseDate' />
		<member name='isLastStatusFinantialOrg' dataType='boolean' fromElement='isLastStatusFinantialOrg'/>
		<member name='aditionalDataList' dataType='AditionalData'  collection='Map' fromElement='aditionalDataList'/>
		<member name='description' dataType='String' collection='Map' fromElement='description'/>
	</class>

	<!-- Resultado de una operacion de pasarela. -->
	<class name='OperationResult' package='p12f.exe.pasarelapagos.objects' fromElement='operationResult'>
		<member name='resultado' dataType='Resultado' fromElement='resultado'/>
		<member name='operationData' dataType='OperationData' fromElement='operationData'/>
		<member name='aditionalDataList' dataType='AditionalData'  collection='Map' fromElement='aditionalDataList'/>
	</class>

	<!-- Datos del estado de un pago. -->
	<class name='PaymentResult' package='p12f.exe.pasarelapagos.objects' fromElement='paymentResult'>
		<member name='paymentStateDatas' dataType='PaymentStateData' collection='Map' fromElement='paymentStateDatas'/>
	</class>

	<!-- Datos de presentacion. -->
	<class name='PresentationData' package='p12f.exe.pasarelapagos.objects' fromElement='presentationData'>
		<member name='idioma' dataType='String' fromElement='idioma'/>
		<member name='imagenes' dataType='Imagen' collection='Map' fromElement='imagenes'/>
		<member name='mensajes' dataType='Mensaje' collection='Map' fromElement='mensajes'/>
	</class>


	<!-- Datos de presentacion. -->
	<class name='CreditCardData' package='p12f.exe.pasarelapagos.objects' fromElement='creditCardData'>
		<member name='timeStamp' dataType='String' fromElement='timeStamp' isCDATA='true'/>
		<member name='aditionalDataList' dataType='AditionalData'  collection='Map' fromElement='aditionalDataList'/>
		<member name='encData' dataType='EncData' fromElement='encData'/>
	</class>
	<class name='EncData' package='p12f.exe.pasarelapagos.objects' fromElement='encData'>
		<member name='encType' dataType='String' fromAttribute='encType' />
		<member name='value' dataType='String'	fromElement='value' isCDATA='true'/>
	</class>

	<!-- Datos de Cuenta. -->
	<class name='AccountData' package='p12f.exe.pasarelapagos.objects' fromElement='accountData'>
		<member name='timeStamp' dataType='String' fromElement='timeStamp' isCDATA='true'/>
		<member name='aditionalDataList' dataType='AditionalData'  collection='Map' fromElement='aditionalDataList'/>
		<member name='encData' dataType='EncData' fromElement='encData'/>
		<member name='accountNumberFormat' dataType='String' fromElement='accountNumberFormat'/>
		<member name='holderData' dataType='HolderData' fromElement='holderData'/>
        <member name='attorneyHolderData' dataType='HolderData' fromElement='attorneyHolderData'/>
	</class>

	<!-- Datos del titular -->
	<class name='HolderData' package='p12f.exe.pasarelapagos.objects' fromElement='holderData'>
		<member name='holderId' dataType='String' fromElement='holderId'/>
		<member name='holderName' dataType='String' fromElement='holderName' isCDATA='true'/>
	</class>

	<!--  Estructura que contiene los datos bancarios a certificar -->
	<class name='HolderCertData' package='p12f.exe.pasarelapagos.objects' fromElement='holderCertData'>
		<member name='type' dataType='String' fromAttribute='type' />
		<member name='accountNumberFormat' dataType='String' fromAttribute='accountNumberFormat' />
		<member name='encType' dataType='String' fromAttribute='encType' />
		<member name='itemToCertNumber' dataType='String' fromElement='itemToCertNumber' isCDATA='true'/>
		<member name='citizenId' dataType='String' fromElement='citizenId'/>
		<member name='aditionalDataList' dataType='AditionalData'  collection='Map' fromElement='aditionalDataList'/>
		<member name='requestID' dataType='String' fromElement='requestID' isOID='true'/>
		<member name='requestAdminID' dataType='String' fromElement='requestAdminID'/>
	</class>

	<!--  Estructura que encapsula múltipels estructuras HolderCertData -->
	<class name='HolderCertDataList' package='p12f.exe.pasarelapagos.objects' fromElement='holderCertDataList'>
		<member name='itemCount' dataType='int' fromAttribute='itemCount' />
		<member name='dataList' dataType='HolderCertData'  collection='List' fromElement='dataList'/>
		<member name='packageID' dataType='String' fromAttribute='packageID' isOID='true'/>
		<member name='aditionalDataList' dataType='AditionalData' collection='Map' fromElement='aditionalDataList' isCDATA='true'/>
	</class>

	<!-- Estructura que contiene la respuesta a una cetificación -->
	<class name='HolderCertResponse' package='p12f.exe.pasarelapagos.objects' fromElement='holderCertResponse'>
		<member name='certCode'   dataType='int' fromElement='certCode'/>
		<member name='timeStamp' dataType='String' fromElement='timeStamp'/>
		<member name='finantialOrgCode' dataType='String' fromElement='finantialOrgCode'/>
		<member name="nrc" dataType='String' fromElement='nrc' />
		<member name='aditionalHolderData' dataType='AditionalHolderDataItem' collection='Map' fromElement='aditionalHolderData' />
		<member name='accountConstraintList' dataType='AccountConstraint' collection='Map' fromElement='accountConstraintList' />
		<member name='updatedHolderCertData' dataType='HolderCertResponse$UpdatedHolderCertData' fromElement='updatedHolderCertData' />
	</class>

	<!-- Estructura que contiene la respuesta a una cetificación -->
	<class name='HolderCertResponse$UpdatedHolderCertData' package='p12f.exe.pasarelapagos.objects' fromElement='updatedHolderCertData'>
		<member name='type' dataType='String' fromAttribute='type' />
		<member name='accountNumberFormat' dataType='String' fromAttribute='accountNumberFormat' />
		<member name='encType' dataType='String' fromAttribute='encType' />
		<member name='itemToCertNumber' dataType='String' fromElement='itemToCertNumber' isCDATA='true'/>
	</class>

	<!-- Estructura que contiene la respuesta a una cetificación -->
	<class name='HolderCertCertifiedData' package='p12f.exe.pasarelapagos.objects' fromElement='holderCertCertifiedData'>
		<member name='holderCertData' dataType='HolderCertData' fromElement='holderCertData'/>
		<member name='holderCertResponse' dataType='HolderCertResponse' fromElement='holderCertResponse'/>
	</class>

	<!-- Estructura que encapsula múltipels estructuras HolderCertCertifiedData-->
	<class name='HolderCertCertifiedDataList' package='p12f.exe.pasarelapagos.objects' fromElement='holderCertCertifiedDataList'>
		<member name='itemCount' dataType='int' fromAttribute='itemCount' />
		<member name='certCertifiedDataList' dataType='HolderCertCertifiedData'  collection='List' fromElement='certCertifiedDataList'/>
		<member name='packageID' dataType='String' fromAttribute='packageID' isOID='true'/>
		<member name='aditionalDataList' dataType='AditionalData'  collection='Map' fromElement='aditionalDataList' isCDATA='true'/>
	</class>

	<!-- Estructura que contiene la respuesta a una cetificación -->
	<class name='HolderCertInternalError' package='p12f.exe.holdercert.utils.errors' fromElement='holderCertError'>
		<member name='code' dataType='String' fromElement='code'/>
		<member name='description' dataType='String' collection='Map' fromElement='description'/>
		<member name='holderCertData' dataType='HolderCertData' fromElement='holderCertData'/>
	</class>

	<class name='HolderCertForwardQueryResult' package='p12f.exe.holdercert.objects.config.query' fromElement='HolderCertForwardQueryResult'>
		<member name='resultId' dataType='String' fromElement='resultId' isOID='true' />
		<member name='id' dataType='String' fromElement='id'/>
		<member name='holderCertData' dataType='HolderCertData' fromElement='holderCertData'/>
		<member name='holderCertDataList' dataType='HolderCertDataList' fromElement='holderCertDataList'/>
		<member name='finantialOrg' dataType='String' fromElement='finantialOrg'/>
		<member name='retries' dataType='int' fromElement='retries'/>
		<member name='aditionalDataList' dataType='AditionalData' collection='Map' fromElement='aditionalDataList'/>
	</class>

	<class name='AccountConstraint' package='p12f.exe.pasarelapagos.objects' fromElement='accountConstraint'>
		<member name='id' dataType='String' fromAttribute='id' isOID='true'/>
	</class>

	<class name='AditionalHolderDataItem' package='p12f.exe.pasarelapagos.objects' fromElement='aditionalHolderDataItem'>
		<member name='id' dataType='String' fromAttribute='id' isOID='true'/>
		<member name='value' dataType='String' fromElement='value' isCDATA='true'/>
		<member name='aditionalDataList' dataType='AditionalData' collection='Map' fromElement='aditionalDataList'/>
	</class>

	<!-- Datos Adicionales -->
	<class name='AditionalData' package='p12f.exe.pasarelapagos.objects' fromElement='aditionalData'>
		<member name='name' dataType='String' fromElement='name' isOID='true'/>
		<member name='description' dataType='String'  fromElement='description'/>
		<member name='value' dataType='String' fromElement='value' isCDATA='true'/>
	</class>

	<!-- Datos de protocolo. -->
	<class name='ProtocolData' package='p12f.exe.pasarelapagos.objects' fromElement='protocolData'>
		<member name='token' dataType='String' fromElement='token'/>
		<member name='responseURL' dataType='String' fromElement='responseURL' isCDATA='true'/>
		<member name='sourceSessionId' dataType='String' fromElement='sourceSessionId'/>
		<member name='destinationSessionId' dataType='String' fromElement='destinationSessionId'/>
		<member name='timeStamp' dataType='long' fromElement='timeStamp'/>
		<member name='sourceOperationNumber' dataType='String' fromElement='sourceOperationNumber'/>
		<member name='urls' dataType='Url' collection='Map' fromElement='urls'/>
		<member name='datosAdicionales' dataType='AditionalData' collection='Map' fromElement='datosAdicionales'/>
	</class>

	<!-- Datos de usuario. -->
	<class name='UserData' package='p12f.exe.pasarelapagos.objects' fromElement='userData'>
		<member name='datosUsuario' dataType='UserDataItem' collection='Map' fromElement='datosUsuario'/>
	</class>
	<class name='UserDataItem' package='p12f.exe.pasarelapagos.objects' fromElement='userDataItem'>
		<member name='id' dataType='String' fromElement='id' isOID='true'/>
		<member name='value' dataType='String' fromElement='value' isCDATA='true'/>
	</class>

	<!-- Resultado de la validacion. -->
	<class name='ValidationResult' package='p12f.exe.pasarelapagos.objects' fromElement='validationResult'>
		<member name='resultado' dataType='boolean' fromElement='resultado'/>
		<member name='pago' dataType='Pago' fromElement='pago'/>
		<member name='validationResultSignedAuth' dataType='ValidationResultSignedAuth' fromElement='validationResultSignedAuth'/>
		<member name='mensajes' dataType='Mensaje' collection='Map' fromElement='mensajes'/>
	</class>

	<!-- Datos de consulta del pago. -->
	<class name='PaymentQueryData' package='p12f.exe.pasarelapagos.objects' fromElement='paymentQueryData'>
		<member name='csb' dataType='String' fromElement='csb'/>
		<member name='nrc' dataType='String' fromElement='nrc'/>
	</class>

<!-- ************************** OBJETOS PRINCIPALES ******************************** -->

<!-- ************************** OBJETOS AUXILIARES ******************************** -->

	<!-- Instancia de pago. -->
	<class name='Pago' package='p12f.exe.pasarelapagos.objects' fromElement='pago'>
		<member name='id' dataType='String' fromAttribute='id' isOID='true'/>
		<member name='datosPago' dataType='DatosPago' fromElement='datosPago'/>
		<member name='descripcion' dataType='Map' fromElement='descripcion'/>
		<member name='conceptos' dataType='Concepto' collection='List' fromElement='conceptos'/>
		<member name='emisor' dataType='Emisor' fromElement='emisor'/>
		<member name='expediente' dataType='Expediente' fromElement='expediente'/>
		<member name='imagenes' dataType='Imagen' collection='Map' fromElement='imagenes'/>
		<member name='mensajes' dataType='Mensaje' collection='Map' fromElement='mensajes'/>
		<member name='domiciliacion' dataType='Domiciliacion' fromElement='domiciliacion'/>
		<member name='tpvVirtual' dataType='TPVVirtual' fromElement='tpvVirtual'/>
		<member name='datosAdicionales' dataType='DatoAdicional' collection='List' fromElement='datosAdicionales'/>
	</class>

	<!-- Trama en el formato correspondiente 57 / 60. -->
	<class name='DatosPago' package='p12f.exe.pasarelapagos.objects' fromElement='datosPago'>
		<member name='formato' dataType='String' fromElement='formato'/>
		<member name='validar' dataType='int' fromElement='validar'/>
		<member name='cpr' dataType='String' fromElement='cpr'/>
		<member name='codigo' dataType='String' fromElement='codigo'/>
		<member name='emisor' dataType='String' fromElement='emisor'/>
		<member name='referencia' dataType='String' fromElement='referencia'/>
		<member name='numeroJustificante' dataType='String' fromElement='numeroJustificante'/>
		<member name='tipo' dataType='String' fromElement='tipo'/>
		<member name='periodosPago' dataType='PeriodoPago' collection='Map' fromElement='periodosPago'/>
	</class>

	<class name='DatosResolucion' package='p12f.exe.pasarelapagos.objects' fromElement='datosResolucion'>
		<member name='importe' dataType='long' fromElement='importe'/>
		<member name='motivo' dataType='String' fromElement='motivo'/>
		<member name='resolutionHolder' dataType='ResolutionHolder' fromElement='resolutionHolder'/>
	</class>

	<class name='ResolutionHolder' package='p12f.exe.pasarelapagos.objects' fromElement='resolutionHolder'>
		<member name='id' dataType='String' fromElement='id'/>
		<member name='resolutionHoldername' dataType='String' fromElement='resolutionHoldername'/>
		<member name='resolutionHolderAccountNumber' dataType='String' fromElement='resolutionHolderAccountNumber'/>
		<member name='tipoTercero' dataType='String' fromElement='tipoTercero'/>
		<member name='backend' dataType='Backend' fromElement='backend'/>
	</class>

	<!-- Peticion de pago recibida de la aplicacion departamental -->
	<class name='PeriodoPago' package='p12f.exe.pasarelapagos.objects' fromElement='periodoPago'>
		<member name='id' dataType='String' fromAttribute='id' isOID='true'/>
		<member name='identificacion' dataType='String' fromElement='identificacion'/>
		<member name='importe' dataType='long' fromElement='importe'/>
		<member name='descripcion' dataType='Map' fromElement='descripcion'/>
		<member name='fechaInicio' dataType='String' fromElement='fechaInicio'/>
		<member name='fechaFin' dataType='String' fromElement='fechaFin'/>
		<member name='validarFechaFin' dataType='boolean' fromElement='validarFechaFin'/>
		<member name='activo' dataType='boolean' fromElement='activo'/>
	</class>

	<!-- Concepto individual del pago. -->
	<class name='Concepto' package='p12f.exe.pasarelapagos.objects' fromElement='concepto'>
		<member name='numeroLinea' dataType='int' fromElement='numeroLinea'/>
		<member name='importe' dataType='long' fromElement='importe'/>
		<member name='unidades' dataType='int' fromElement='unidades'/>
		<member name='descripcion' dataType='Map' fromElement='descripcion'/>
		<member name='tieneIVARepercutido' dataType='boolean' fromElement='tieneIVARepercutido'/>
		<member name='IVARepercutido' dataType='boolean' fromElement='IVARepercutido'/>
		<member name='baseImponible' dataType='long' fromElement='baseImponible'/>
		<member name='importeIVA' dataType='long' fromElement='importeIVA'/>
		<member name='tipoIVA' dataType='int' fromElement='tipoIVA'/>
	</class>

	<!-- Datos del emisor del pago -->
	<class name='Emisor' package='p12f.exe.pasarelapagos.objects' fromElement='emisor'>
		<member name='codigo' dataType='String' fromElement='codigo'/>
		<member name='cif' dataType='String' fromElement='cif'/>
		<member name='nombre' dataType='Map' fromElement='nombre'/>
		<member name='calle' dataType='String' fromElement='calle'/>
		<member name='municipio' dataType='String' fromElement='municipio'/>
		<member name='territorio' dataType='String' fromElement='territorio'/>
		<member name='pais' dataType='String' fromElement='pais'/>
		<member name='codigoPostal' dataType='String' fromElement='codigoPostal'/>
		<member name='entidadTesorera' dataType='String' fromElement='entidadTesorera'/>
	</class>

	<!-- Datos del tercero al que hay que imputar el pago -->
	<class name='Tercero' package='p12f.exe.pasarelapagos.objects' fromElement='tercero'>
		<member name='dniNif' dataType='String' fromElement='dniNif'/>
		<member name='razonSocial' dataType='String' fromElement='razonSocial'/>
		<member name='calle' dataType='String' fromElement='calle'/>
		<member name='municipio' dataType='String' fromElement='municipio'/>
		<member name='territorio' dataType='String' fromElement='territorio'/>
		<member name='pais' dataType='String' fromElement='pais'/>
		<member name='codigoPostal' dataType='String' fromElement='codigoPostal'/>
		<member name='datosAdicionales' dataType='DatoAdicional' collection='List' fromElement='datosAdicionales'/>
		<member name='tipoTercero' dataType='String' fromElement='tipoTercero'/>
		<member name='primerApellido' dataType='String' fromElement='primerApellido'/>
		<member name='segundoApellido' dataType='String' fromElement='segundoApellido'/>
		<member name='codigoPaisResidencia' dataType='String' fromElement='codigoPaisResidencia'/>
	</class>

	<!-- Datos de Tramitagune en expedientes -->
	<class name='TramitaData' package='p12f.exe.pasarelapagos.objects' fromElement='tramitaData'>
		<member name='codExpLong' dataType='String' fromElement='codExpLong'/>
	</class>

	<!-- Datos del manager de la Entidad Fianciera o de la Entidad Emisora -->
	<class name='ORGManager' package='p12f.exe.pasarelapagos.objects' fromElement='orgManager'>
		<member name='dni' dataType='String' fromElement='dnif'/>
		<member name='nombre' dataType='String' fromElement='nombre'/>
		<member name='calle' dataType='String' fromElement='calle'/>
		<member name='municipio' dataType='String' fromElement='municipio'/>
		<member name='territorio' dataType='String' fromElement='territorio'/>
		<member name='pais' dataType='String' fromElement='pais'/>
		<member name='codigoPostal' dataType='String' fromElement='codigoPostal'/>
		<member name='datosAdicionales' dataType='DatoAdicional' collection='List' fromElement='datosAdicionales'/>
		<member name='primerApellido' dataType='String' fromElement='primerApellido'/>
		<member name='segundoApellido' dataType='String' fromElement='segundoApellido'/>
		<member name='cargo' dataType='String' fromElement='cargo'/>
		<member name='mail' dataType='String' fromElement='mail'/>
		<member name='telefono' dataType='String' fromElement='telefono'/>
		<member name='geoLocation' dataType='String' fromElement='geoLocation'/>
		<member name='representantes' dataType='ORGManager' collection='List' fromElement='representantes'/>
	</class>

	<!-- Datos del reponsable de la Administracion -->
	<class name='AppManager' package='p12f.exe.pasarelapagos.objects' fromElement='appManager'>
		<member name='dni' dataType='String' fromElement='dnif'/>
		<member name='nombre' dataType='String' fromElement='nombre'/>
		<member name='calle' dataType='String' fromElement='calle'/>
		<member name='municipio' dataType='String' fromElement='municipio'/>
		<member name='territorio' dataType='String' fromElement='territorio'/>
		<member name='pais' dataType='String' fromElement='pais'/>
		<member name='codigoPostal' dataType='String' fromElement='codigoPostal'/>
		<member name='datosAdicionales' dataType='DatoAdicional' collection='List' fromElement='datosAdicionales'/>
		<member name='primerApellido' dataType='String' fromElement='primerApellido'/>
		<member name='segundoApellido' dataType='String' fromElement='segundoApellido'/>
		<member name='cargo' dataType='String' fromElement='cargo'/>
		<member name='mail' dataType='String' fromElement='mail'/>
		<member name='telefono' dataType='String' fromElement='telefono'/>
		<member name='geoLocation' dataType='String' fromElement='geoLocation'/>
	</class>

	<!-- Datos del expediente al que se refiere el pago -->
	<class name='Expediente' package='p12f.exe.pasarelapagos.objects' fromElement='expediente'>
		<member name='codigo' dataType='String' fromElement='codigo'/>
		<member name='familia' dataType='String' fromElement='familia'/>
		<member name='descripcion' dataType='Map' fromElement='descripcion'/>
		<member name='tercero' dataType='Tercero' fromElement='tercero'/>
		<member name='datosAdicionales' dataType='DatoAdicional' collection='List' fromElement='datosAdicionales'/>
		<member name='tramitaData' dataType='TramitaData' fromElement='tramitaData'/>
	</class>

	<!-- Estado del pago -->
	<class name='Estado' package='p12f.exe.pasarelapagos.objects' fromElement='estado'>
		<member name='codigo' dataType='String' fromElement='codigo'/>
		<member name='paymentID' dataType='String' fromElement='paymentID'/>
		<member name='fechaPago' dataType='String' fromElement='fechaPago'/>
		<member name='horaPago' dataType='String' fromElement='horaPago'/>
		<member name='razonError' dataType='String' fromElement='razonError'/>
		<member name='importe' dataType='String' fromElement='importe'/>
		<member name='entidad' dataType='String' fromElement='entidad'/>
		<member name='oficina' dataType='String' fromElement='oficina'/>
		<member name='numeroOperacion' dataType='String' fromElement='numeroOperacion'/>
		<member name='nrc' dataType='String' fromElement='nrc'/>
		<member name='mensajes' dataType='Mensaje' collection='Map' fromElement='mensajes'/>
		<member name='backendDataMap' dataType='BackendData' collection='Map' fromElement='backendDataMap'/>
	</class>

	<!-- RedsysPaymentStatus -->
	<class name='RedsysPaymentStatus' package='p12f.exe.pasarelapagos.objects' fromElement='redsysPaymentStatus'>
		<member name='codigo' dataType='String' fromElement='codigo'/>
		<member name='paymentID' dataType='String' fromElement='paymentID'/>
		<member name='fechaPago' dataType='String' fromElement='fechaPago'/>
		<member name='horaPago' dataType='String' fromElement='horaPago'/>
		<member name='razonError' dataType='String' fromElement='razonError'/>
		<member name='importe' dataType='String' fromElement='importe'/>
		<member name='entidad' dataType='String' fromElement='entidad'/>
		<member name='oficina' dataType='String' fromElement='oficina'/>
		<member name='numeroOperacion' dataType='String' fromElement='numeroOperacion'/>
		<member name='nrc' dataType='String' fromElement='nrc'/>
		<member name='mensajes' dataType='Mensaje' collection='Map' fromElement='mensajes'/>
		<member name='backendDataMap' dataType='BackendData' collection='Map' fromElement='backendDataMap'/>
		<member name='orderNumber' dataType='String' fromElement='orderNumber'/>
		<member name='authorizationCode' dataType='String' fromElement='authorizationCode'/>
		<member name='responseCode' dataType='String' fromElement='responseCode'/>
		<member name='isProcessed' dataType='boolean' fromElement='isProcessed'/>
		<member name='redsysJson' dataType='String' fromElement='redsysJson'/>
	</class>

	<!-- Transaction Cost -->
	<class name='TransactionCost' package='p12f.exe.pasarelapagos.objects' fromElement='transactionCost'>
		<member name='paymentID' dataType='String' fromElement='paymentID'/>
		<member name='issuer' dataType='String' fromElement='issuer'/>
		<member name='client' dataType='String' fromElement='client'/>
		<member name='chargeType' dataType='String' fromElement='chargeType'/>
		<member name='country' dataType='String' fromElement='country'/>
		<member name='amount' dataType='String' fromElement='amount'/>
		<member name='fee' dataType='String' fromElement='fee'/>
		<member name='origin' dataType='String' fromElement='origin'/>
		<member name='action' dataType='String' fromElement='action'/>
		<member name='additionalData' dataType='DatoAdicional' collection='Map' fromElement='additionalData'/>
	</class>

	<class name='TransactionCostList' package='p12f.exe.pasarelapagos.objects' fromElement='transactionCostList'>
		<member name='transactionCostList' dataType='TransactionCost' collection='Map' fromElement='transactionCostList'/>
	</class>

	<!-- Resultado de la operacion. -->
	<class name='Resultado' package='p12f.exe.pasarelapagos.objects' fromElement='resultado'>
		<member name='resultadoOK' dataType='boolean' fromElement='resultadoOK'/>
		<member name='returnValue' dataType='XML' fromElement='returnValue'/>
		<member name='returnCode' dataType='int' fromElement='returnCode'/>
		<member name='mensajes' dataType='Mensaje' collection='Map' fromElement='mensajes'/>
	</class>

	<class name='NRCValidationResponse' package='p12f.exe.pasarelapagos.objects' fromElement='nrcValidationResponse'>
		<member name='isValid' dataType='boolean' fromElement='isValid'/>
		<member name='timeStamp' dataType='String' fromElement='timeStamp'/>
	</class>

	<!-- Datos sobre la llamada. -->
	<class name='OperationData' package='p12f.exe.pasarelapagos.objects' fromElement='operationData'>
		<member name='module' dataType='String' fromElement='module'/>
		<member name='function' dataType='String' fromElement='function'/>
		<member name='parameters' dataType='Parameter' collection='Map' fromElement='parameters'/>
	</class>

	<!-- Datos de domiciliacion del pago. -->
	<class name='Domiciliacion' package='p12f.exe.pasarelapagos.objects' fromElement='domiciliacion'>
		<member name='permitir' dataType='boolean' fromElement='permitir'/>
	</class>

	<!-- Datos del TPV Virtual. -->
	<class name='TPVVirtual' package='p12f.exe.pasarelapagos.objects' fromElement='tpvVirtual'>
		<member name='codigoComercio' dataType='String' fromElement='codigoComercio'/>
	</class>

	<!-- Evento de la Pasarela -->
	<class name='GatewayEvent' package='p12f.exe.pasarelapagos.objects' fromElement='gatewayEvent'>
		<member name='tipo' dataType='String' fromElement='tipo'/>
		<member name='timeStamp' dataType='long' fromElement='timeStamp'/>
		<member name='mensajes' dataType='Mensaje' collection='Map' fromElement='mensajes'/>
		<member name='id' dataType='String' fromElement='id'/>
		<member name='datosPago' dataType='DatosPago' fromElement='datosPago'/>
		<member name='estado' dataType='Estado' fromElement='estado'/>
		<member name='expediente' dataType='Expediente' fromElement='expediente'/>
	</class>

	<class name='GatewayEventData' package='p12f.exe.pasarelapagos.objects' fromElement='gatewayEventData'>
		<member name='gatewayEventData' dataType='GatewayEventData' fromElement='gatewayEventData'/>
		<member name='aplicationData' dataType='Aplicacion' fromElement='aplicationData'/>
	</class>

	<class name='UserNotificationEvent' package='p12f.exe.pasarelapagos.objects' fromElement='userNotificationEvent'>
		<member name='tipo' dataType='String' fromElement='tipo'/>
		<member name='timeStamp' dataType='long' fromElement='timeStamp'/>
		<member name='mensajes' dataType='Mensaje' collection='Map' fromElement='mensajes'/>
		<member name='id' dataType='String' fromElement='id'/>
		<member name='email' dataType='String' fromElement='email'/>
		<member name='phoneNumber' dataType='String' fromElement='phoneNumber'/>
	</class>

		<!--  Estructura que encapsula múltipels estructuras HolderCertData -->
	<class name='BackendEventList' package='p12f.exe.pasarelapagos.objects' fromElement='backendEventList'>
		<member name='tipoEvento' dataType='String' fromElement='tipoEvento'/>
		<member name='tipoConfiguracionEvento' dataType='String' fromElement='tipoConfiguracionEvento'/>
		<member name='backendEvents' dataType='BackendEvent' collection='List' fromElement='backendEvents'/>
		<member name='aditionalDataList' dataType='AditionalData'  collection='Map' fromElement='aditionalDataList' isCDATA='true'/>
	</class>

	<!-- Evento de la Pasarela -->
	<class name='BackendEvent' package='p12f.exe.pasarelapagos.objects' fromElement='backendEvent'>
		<member name='tipo' dataType='String' fromElement='tipo'/>
		<member name='timeStamp' dataType='long' fromElement='timeStamp'/>
		<member name='mensajes' dataType='Mensaje' collection='Map' fromElement='mensajes'/>
		<member name='id' dataType='String' fromElement='id'/>
		<member name='fileName' dataType='String' fromElement='fileName'/>
		<member name='operacionSipca' dataType='String' fromElement='operacionSipca'/>
		<member name='datosPago' dataType='DatosPago' fromElement='datosPago'/>
		<member name='estado' dataType='Estado' fromElement='estado'/>
		<member name='expediente' dataType='Expediente' fromElement='expediente'/>
	</class>

	<!-- Evento ERPI -->
	<class name='ERPIEvent' package='p12f.exe.pasarelapagos.objects.ERPI' fromElement='ERPIEvent'>
		<member name='context' dataType='ERPIEventContext'  fromElement='Context'/>
		<member name='notificationBody' dataType='ERPIEventNotificationBody'  fromElement='NotificationBody'/>
	</class>

	<class name='ERPIEventContext' package='p12f.exe.pasarelapagos.objects.ERPI' fromElement='Context'>
		<member name='ns' dataType='String' fromAttribute='xmlns' isOID='false'/>
		<member name='eventEntity' dataType='String' fromElement='EventEntity'/>
		<member name='eventWho' dataType='String' fromElement='EventWho'/>
		<member name='eventTipology' dataType='String' fromElement='EventTipology'/>
		<member name='eventWhat' dataType='String' fromElement='EventWhat'/>
		<member name='eventTimeStamp' dataType='long' fromElement='EventTimeStamp'/>
		<member name='eventCorrelationId' dataType='String' fromElement='EventCorrelationId'/>
		<member name='tokenSesion' dataType='String' fromElement='TokenSesion'/>
	</class>

	<class name='ERPIEventNotificationBody' package='p12f.exe.pasarelapagos.objects.ERPI' fromElement='NotificationBody'>
		<member name='ns' dataType='String' fromAttribute='xmlns' isOID='false'/>
		<member name='ERPIProperties' dataType='ERPIEventProperty' collection='List' fromElement='ERPIProperties'/>
		<member name='xmlValue' dataType='String' fromElement='xmlValue'/>
	</class>

	<class name='ERPIEventProperty' package='p12f.exe.pasarelapagos.objects.ERPI' fromElement='Property'>
		<member name='name' dataType='String' fromElement='Name' isOID='true'/>
		<member name='value' dataType='String' fromElement='Value'/>
	</class>

	<!-- Petición de procesamiento batch -->
	<class name='BatchProcessRequest' package='p12f.exe.pasarelapagos.objects' fromElement='batchProcessRequest'>
		<member name='metadata' dataType='PaymentOFFLineGenerationMetadata' fromElement='metadata'/>
		<member name='peticionPago' dataType='PeticionPago'  fromElement='peticionPago'/>
		<member name='eof' dataType='boolean' fromElement='eof'/>
		<member name='numeroPagos' dataType='int' fromElement='numeroPagos'/>
	</class>


		<!-- Petición de procesamiento batch -->
	<class name='PaymentOFFLineGenerationMetadata' package='p12f.exe.pasarelapagos.objects' fromElement='paymentOFFLineGenerationMetadata'>
		<member name='author' dataType='String' fromElement='author'/>
		<member name='timestamp' dataType='String'  fromElement='timestamp'/>
		<member name='idToken' dataType='String' fromElement='idToken'/>
		<member name='adminOID' dataType='String' fromElement='adminOID'/>
		<member name='description' dataType='String' fromElement='description' isCDATA='true'/>
		<member name='datosAdicionales' dataType='DatoAdicional' collection='Map' fromElement='datosAdicionales'/>
	</class>

	<class name='PaymentOFFLineGenerationMetadataList' package='p12f.exe.pasarelapagos.objects' fromElement='paymentOFFLineGenerationMetadataList'>
		<member name='metaDataList' dataType='PaymentOFFLineGenerationMetadata' collection='List' fromElement='metaDataList'/>
	</class>

	<!-- Contenido de un fichero codificado en Base64 -->
	<class name='Base64Content' package='p12f.exe.pasarelapagos.objects' fromElement='base64Content'>
		<member name='fileName' dataType='String' fromElement='fileName' isCDATA='true'/>
		<member name='content' dataType='String' fromElement='content' isCDATA='true'/>
	</class>

	<!-- Resutado de una petición de generación de carta de pago -->
	<class name='PaymentReceiptOperationResult' package='p12f.exe.pasarelapagos.objects.paymentreceipt' fromElement='paymentReceiptOperationResult'>
		<member name='paymentReceiptOperationOid' dataType='String' fromElement='paymentReceiptOperationOid' />
		<member name='operationResult' dataType='int' fromElement='paymentReceiptOperationResultCode' />
		<member name='operationResultOK' dataType='boolean' fromElement='paymentReceiptOperationResultOK' />
		<member name='operationResultOIDs' dataType='String' collection='List' fromElement='paymentReceiptOperationResultOIDs' />
		<member name='operationResultAditionalInfo' dataType='String' fromElement='paymentReceiptOperationResultAditionalInfo' isCDATA='true' />
		<member name='operationResultTimestamp' dataType='long' fromElement='paymentReceiptOperationResultTimestamp' />
		<member name='base64PaymentReceipt' dataType='String' fromElement='base64PaymentReceipt' isCDATA='true' />
	</class>

	<class name='PaymentReceiptSendOperationResult' package='p12f.exe.pasarelapagos.objects.paymentreceipt' fromElement='paymentReceiptSendOperationResult'>
		<member name='isSended' dataType='boolean' fromElement='isSended' />
		<member name='errorCode' dataType='String' fromElement='errorCode'/>
		<member name='errorMsg' dataType='String' fromElement='errorMsg' isCDATA='true' />
	</class>

	<class name='PaymentReceiptSendResult' package='p12f.exe.pasarelapagos.objects.paymentreceipt' fromElement='paymentReceiptSendResult'>
		<member name='errorCode' dataType='String' fromElement='errorCode'/>
		<member name='errorMsg' dataType='String' fromElement='errorMsg' isCDATA='true' />
		<member name='sendByMailResult' dataType='PaymentReceiptSendOperationResult' fromElement='sendByMailResult' />
		<member name='sendBySmsResult' dataType='PaymentReceiptSendOperationResult' fromElement='sendBySmsResult' />
	</class>

<!-- ************************** OBJETOS AUXILIARES ******************************** -->

<!-- ************************** COMUNES ******************************** -->

	<class name='ExternalOID' package='p12f.exe.pasarelapagos.objects' fromElement='externalOID'>
		<member name='oid' dataType='String' fromAttribute='oid' isOID='true'/>
		<member name='appCode' dataType='String' fromElement='appCode' isCDATA='true'/>
	</class>

	<!-- Dato adicional -->
	<class name='DatoAdicional' package='p12f.exe.pasarelapagos.objects' fromElement='datoAdicional'>
		<member name='id' dataType='String' fromAttribute='id' isOID='true'/>
		<member name='texto' dataType='Map' fromElement='texto'/>
		<member name='valor' dataType='String' fromElement='valor' isCDATA='true'/>
	</class>

	<!-- Mensaje sobre la consulta: errores, informacion... -->
	<class name='Mensaje' package='p12f.exe.pasarelapagos.objects' fromElement='mensaje'>
		<member name='id' dataType='String' fromAttribute='id' isOID='true'/>
		<member name='texto' dataType='Map' fromElement='texto' isCDATA='true'/>
	</class>

	<!-- Parametro individual. -->
	<class name='Parameter' package='p12f.exe.pasarelapagos.objects' fromElement='parameter'>
		<member name='name' dataType='String' fromElement='name' isOID='true'/>
		<member name='value' dataType='String' fromElement='value' isCDATA='true'/>
	</class>

	<!-- Imagen individual. -->
	<class name='Imagen' package='p12f.exe.pasarelapagos.objects' fromElement='imagen'>
		<member name='id' dataType='String' fromAttribute='id' isOID='true'/>
		<member name='alt' dataType='Map' fromElement='alt'/>
		<member name='url' dataType='String' fromElement='url' isCDATA='true'/>
		<member name='bin' dataType='String' fromElement='bin'/>
	</class>

	<!-- Url. -->
	<class name='Url' package='p12f.exe.pasarelapagos.objects' fromElement='url'>
		<member name='id' dataType='String' fromAttribute='id' isOID='true'/>
		<member name='url' dataType='String' fromElement='url' isCDATA='true'/>
	</class>

	<!-- File Manager Request -->
	<class name='FileManagerRequest' package='p12f.exe.pasarelapagos.objects' fromElement='fileManagerRequest'>
		<member name='operacion' dataType='String' fromAttribute='operacion'/>
		<member name='adminOid' dataType='String' fromElement='adminOid'/>
		<member name='idToken' dataType='String' fromElement='idToken'/>
		<member name='fileName' dataType='String' fromElement='fileName'/>
		<member name='content' dataType='String' fromElement='content' isCDATA='true'/>
	</class>

<!-- ************************** COMUNES ******************************** -->

<!-- ************************** PETICIONES ******************************** -->

	<!-- Datos de la operacion de pago (simple o multiple). -->
	<class name='PaymentRequestData' package='p12f.exe.pasarelapagos.paymentrequest' fromElement='paymentRequestData'>
		<member name='peticionesPago' dataType='PeticionPago' collection='Map' fromElement='peticionesPago'/>
		<member name='datosAdicionales' dataType='DatoAdicional' collection='Map' fromElement='datosAdicionales'/>
	</class>

		<!-- Datos de la devolución asociados a un pago -->
	<class name='ResolutionRequestData' package='p12f.exe.pasarelapagos.paymentrequest' fromElement='resolutionRequestData'>
		<member name='pagoID' dataType='String' fromAttribute='pagoID' isOID='true'/>
		<member name='datosPago' dataType='DatosPago' fromElement='datosPago'/>
		<member name='datosResolucion' dataType='DatosResolucion' fromElement='datosResolucion'/>
		<member name='backend' dataType='Backend' fromElement='backend'/>
		<member name='conceptos' dataType='ConceptoResolucion' collection='List' fromElement='conceptos'/>
		<member name='expediente' dataType='Expediente' fromElement='expediente'/>
		<member name='aplicacion' dataType='Aplicacion' fromElement='aplicacion'/>
		<member name='validacion' dataType='Validacion' fromElement='validacion'/>
	</class>

	<!-- Datos de la operacion de pago (simple o multiple). -->
	<class name='CancelRequestData' package='p12f.exe.pasarelapagos.paymentrequest' fromElement='cancelRequestData'>
		<member name='motivoCancelacion' dataType='String' fromAttribute='motivoCancelacion' isOID='true'/>
		<member name='datosAdicionales' dataType='DatoAdicional' collection='Map' fromElement='datosAdicionales'/>
	</class>

	<!-- Datos de la operacion de pago (simple o multiple). -->
	<class name='PaymentGatewayData' package='p12f.exe.pasarelapagos.paymentrequest' fromElement='paymentGatewayData'>
		<member name='paymentRequestData' dataType='PaymentRequestData'  fromElement='paymentRequestData'/>
		<member name='presentationData' dataType='PresentationRequestData' fromElement='presentationRequestData'/>
		<member name='protocolData' dataType='ProtocolData' fromElement='ProtocolData'/>
	</class>

	<!-- Instancia de Peticion de Pago. -->
	<class name='PeticionPago' package='p12f.exe.pasarelapagos.paymentrequest' fromElement='peticionPago'>
		<member name='id' dataType='String' fromAttribute='id' isOID='true'/>
		<member name='datosPago' dataType='DatosPago' fromElement='datosPago'/>
		<member name='descripcion' dataType='Map' fromElement='descripcion'/>
		<member name='conceptos' dataType='ConceptoPeticion' collection='List' fromElement='conceptos'/>
		<member name='emisor' dataType='Emisor' fromElement='emisor'/>
		<member name='expediente' dataType='Expediente' fromElement='expediente'/>
		<member name='imagenes' dataType='Imagen' collection='Map' fromElement='imagenes'/>
		<member name='mensajes' dataType='Mensaje' collection='Map' fromElement='mensajes'/>
		<member name='domiciliacion' dataType='Domiciliacion' fromElement='domiciliacion'/>
		<member name='aplicacion' dataType='Aplicacion' fromElement='aplicacion'/>
		<member name='liquidacion' dataType='Liquidacion' fromElement='liquidacion'/>
		<member name='backend' dataType='Backend' fromElement='backend'/>
		<member name='finantialOrgs' dataType='FinantialOrg' collection='Map' fromElement='finantialOrgs'/>
		<member name='paymentModes' dataType='PaymentMode' collection='Map' fromElement='paymentModes'/>
		<member name='datosAdicionales' dataType='DatoAdicional' collection='List' fromElement='datosAdicionales'/>
		<member name='validacion' dataType='Validacion' fromElement='validacion'/>
		<member name='devengo' dataType='String' fromElement='devengo'/>
		<member name='exento' dataType='Boolean' fromElement='exento'/>
	</class>

	<!-- Instancia de Peticion de Pago. -->
	<class name='PeticionPagoMovil' package='p12f.exe.pasarelapagos.paymentrequest' fromElement='peticionPagoMovil'>
		<member name='paymentId' dataType='String' fromAttribute='paymentId' isOID='true'/>
		<member name='orderId' dataType='String' fromAttribute='orderId'/>
		<member name='importe' dataType='long' fromAttribute='importe'/>
		<member name='descripcion' dataType='Map' fromElement='descripcion'/>
		<member name='error' dataType='String' fromAttribute='error'/>
	</class>

	<!-- Resultado de la validación de un Pago. -->
	<class name='Validacion' package='p12f.exe.pasarelapagos.paymentrequest' fromElement='validacion'>
		<member name='valido' dataType='boolean' fromElement='valido'/>
		<member name='codigoError' dataType='String' fromElement='codigoError'/>
		<member name='mensaje' dataType='String' fromElement='mensajeValidacion' isCDATA='true'/>
	</class>

	<!-- Concepto individual de Peticion de Pago. -->
	<class name='ConceptoPeticion' package='p12f.exe.pasarelapagos.paymentrequest' fromElement='conceptoPeticion'>
		<member name='numeroLinea' dataType='int' fromElement='numeroLinea'/>
		<member name='importe' dataType='long' fromElement='importe'/>
		<member name='unidades' dataType='int' fromElement='unidades'/>
		<member name='descripcion' dataType='Map' fromElement='descripcion'/>
		<member name='tieneIVARepercutido' dataType='boolean' fromElement='tieneIVARepercutido'/>
		<member name='IVARepercutido' dataType='boolean' fromElement='IVARepercutido'/>
		<member name='baseImponible' dataType='long' fromElement='baseImponible'/>
		<member name='importeIVA' dataType='long' fromElement='importeIVA'/>
		<member name='tipoIVA' dataType='long' fromElement='tipoIVA'/>
		<member name='backendDataMap' dataType='BackendData' collection='Map' fromElement='backendDataMap'/>
		<member name='noPresupuestario' dataType='Boolean' fromElement='noPresupuestario'/>
	</class>

	<class name='ConceptoResolucion' package='p12f.exe.pasarelapagos.paymentrequest' fromElement='conceptoResolucion'>
		<member name='numeroLinea' dataType='int' fromElement='numeroLinea'/>
		<member name='importe' dataType='long' fromElement='importe'/>
		<member name='unidades' dataType='int' fromElement='unidades'/>
		<member name='descripcion' dataType='Map' fromElement='descripcion'/>
		<member name='tieneIVARepercutido' dataType='boolean' fromElement='tieneIVARepercutido'/>
		<member name='IVARepercutido' dataType='boolean' fromElement='IVARepercutido'/>
		<member name='baseImponible' dataType='long' fromElement='baseImponible'/>
		<member name='importeIVA' dataType='long' fromElement='importeIVA'/>
		<member name='tipoIVA' dataType='long' fromElement='tipoIVA'/>
		<member name='backendDataMap' dataType='BackendData' collection='Map' fromElement='backendDataMap'/>
		<member name='noPresupuestario' dataType='Boolean' fromElement='noPresupuestario'/>
	</class>

	<!-- Backend. -->
	<class name='Backend' package='p12f.exe.pasarelapagos.paymentrequest' fromElement='backend'>
		<member name='systemID' dataType='String'  fromElement='systemID' isOID='true'/>
		<member name='enabled' dataType='boolean' fromElement='enabled'/>
		<member name='backendDataMap' dataType='BackendData' collection='Map' fromElement='backendDataMap'/>
	</class>

	<!-- Backend data. -->
	<class name='BackendData' package='p12f.exe.pasarelapagos.paymentrequest' fromElement='BackendData'>
		<member name='id' dataType='String' fromAttribute='id' isOID='true'/>
		<member name='value' dataType='String' fromElement='value'/>
	</class>

	<!-- Access Method. -->
	<class name='AccesMethod' package='p12f.exe.pasarelapagos.objects' fromElement='accesMethod'>
		<member name='methods' dataType='String' collection='List' fromElement='accessMethod'/>
	</class>

	<!-- DueDate -->
	<class name='DueDate' package='p12f.exe.pasarelapagos.objects' fromElement='dueDate'>
		<member name='value' dataType='String' fromElement='value'/>
		<member name='unitType' dataType='int' fromAttribute='unitType'/>
	</class>

	<!-- Datos de una aplicacion que van en la peticion de pago -->
	<class name='Aplicacion' package='p12f.exe.pasarelapagos.paymentrequest'  fromElement='aplicacion'>
		<member name='codigo' dataType='String' fromAttribute='codigo'/>
		<member name='appManger' dataType='AppManager' fromElement='appManger'/>
		<member name='nombre' dataType='Map' fromElement='nombre'/>
		<member name='responsable' dataType='String' fromElement='responsable'/>
		<member name='imagen' dataType='Imagen' fromElement='imagen'/>
		<member name='eventListenerConfig' dataType='EventListenerConfig' fromElement='eventListenerConfig'/>
		<member name='backendEventListenerConfig' dataType='BackendEventListenerConfig' fromElement='backendEventListenerConfig'/>
		<member name='datosAdicionales' dataType='DatoAdicional' collection='Map' fromElement='datosAdicionales'/>
		<member name='isInternal' dataType='Boolean' fromElement='isInternal'/>
	</class>

	<class name='CancellationData' package='p12f.exe.pasarelapagos.cancellation' fromElement='cancellationData'>
		<member name='criteria' dataType='CancellationCriteria' fromElement='criteria'/>
	</class>

	<class name='CancellationCriteria' package='p12f.exe.pasarelapagos.cancellation' fromElement='cancellationCriteria'>
		<member name='type' dataType='String' fromAttribute='type'/>
		<member name='data' dataType='String' fromElement='data'/>
	</class>

	<class name='CancellationResult' package='p12f.exe.pasarelapagos.cancellation' fromElement='cancellationResult'>
		<member name='id' dataType='String' fromAttribute='id'/>
		<member name='cancellationResultOK' dataType='boolean' fromAttribute='cancellationResultOK'/>
		<member name='cancellationData' dataType='CancellationData' fromElement='cancellationData'/>
		<member name='estado' dataType='Estado' fromElement='estado'/>
	</class>

	<!-- Datos de una aplicacion relativos a firma y a enviar a la Pasarela de Pagos: Caso de Pago en Cuenta -->
    <class name='SignedAuth' package='p12f.exe.pasarelapagos.objects'  fromElement='signedAuth'>
        <member name='timeStamp' dataType='String' fromElement='timeStamp'/>
        <member name='signedAuthContent' dataType='SignedAuthData' fromElement='signedAuthContent'/>
        <member name='baseAuthContent' dataType='BaseAuthData' fromElement='baseAuthContent'/>
        <!-- provisionales por compatibilidad... -->
        <member name='signedAuthData' dataType='String' fromElement='signedAuthData' isCDATA='true'/>
        <member name='signature' dataType='Object' collection='Map' fromElement='signature'/>
        <member name='document' dataType='String' fromElement='document' isCDATA='true'/>
    </class>

    <class name='SignedAuthData' package='p12f.exe.pasarelapagos.objects'  fromElement='signedAuthData'>
        <member name='signature' dataType='String' fromElement='signature' isCDATA='true'/>
        <member name='metadataList' dataType='MetadataItem' collection='List' fromElement='metadataList'/>
    </class>

    <class name='BaseAuthData' package='p12f.exe.pasarelapagos.objects'  fromElement='baseAuthData'>
        <member name='document' dataType='String' fromElement='document' isCDATA='true'/>
        <member name='metadataList' dataType='MetadataItem' collection='List' fromElement='metadataList'/>
    </class>

    <class name='MetadataItem' package='p12f.exe.pasarelapagos.objects'  fromElement='metadataItem'>
        <member name='idValue' dataType='String' fromAttribute='idValue'/>
        <member name='value' dataType='String' fromElement='value' isCDATA='true'/>
    </class>

	<class name='ValidationResultSignedAuth' package='p12f.exe.pasarelapagos.objects'  fromElement='validationResultSignedAuth'>
		<member name='timeStamp' dataType='String'	   fromElement='timeStamp'/>
		<member name='signedAuthData' dataType='String' fromElement='signedAuthData' isCDATA='true'/>
		<member name='signature' dataType='Object' collection='Map' fromElement='signature'/>
		<member name='document' dataType='String' fromElement='document' isCDATA='true'/>
	</class>

	<!-- Liquidacion -->
	<class name='Liquidacion' package='p12f.exe.pasarelapagos.paymentrequest' fromElement='liquidacion'>
		<member name='paymentGatewayVersion' dataType='String' fromElement='paymentGatewayVersion'/>
		<member name='urlPlantilla' dataType='String' fromElement='urlPlantilla' isCDATA='true'/>
		<member name='imagenes' dataType='Imagen' collection='Map' fromElement='imagenes'/>
		<member name='mensajes' dataType='Mensaje' collection='Map' fromElement='mensajes'/>
	</class>

	<!-- PresentationRequestData. -->
	<class name='PresentationRequestData' package='p12f.exe.pasarelapagos.paymentrequest' fromElement='presentationRequestData'>
		<member name='idioma' dataType='String' fromElement='idioma'/>
		<member name='imagenes' dataType='Imagen' collection='Map' fromElement='imagenes'/>
		<member name='mensajes' dataType='Mensaje' collection='Map' fromElement='mensajes'/>
		<member name='paymentModes' dataType='PaymentMode' collection='Map' fromElement='paymentModes'/>
		<member name='finantialOrgs' dataType='FinantialOrg' collection='Map' fromElement='finantialOrgs'/>
		<!--<member name='liquidaciones' dataType='Liquidacion' collection='Map' fromElement='liquidaciones'/>-->
	</class>

	<!-- PaymentMode. -->
	<class name='PaymentMode' package='p12f.exe.pasarelapagos.paymentrequest' fromElement='paymentMode'>
		<member name='oid' dataType='String' fromAttribute='oid' isOID='true'/>
		<member name='text' dataType='String' fromElement='text'/>
	</class>

	<!-- FinantialOrg. -->
	<class name='FinantialOrg' package='p12f.exe.pasarelapagos.paymentrequest' fromElement='finantialOrg'>
		<member name='oid' dataType='String' fromAttribute='oid' isOID='true'/>
		<member name='text' dataType='String' fromElement='text'/>
	</class>

	<!-- InitializeCSBPaymentResult -->
	<class name='InitializeCSBPaymentResult' package='p12f.exe.pasarelapagos.paymentrequest' fromElement='initializeCSBPaymentResult'>
		<member name='resultadoOK' dataType='boolean' fromElement='resultadoOK'/>
		<member name='datosPago' dataType='DatosPago' fromElement='datosPago'/>
		<member name='modificado' dataType='boolean' fromElement='modificado'/>
		<member name='cancelado' dataType='boolean' fromElement='cancelado'/>
		<member name='mensajes' dataType='Mensaje' collection='Map' fromElement='mensajes'/>
	</class>

<!-- ************************** PETICIONES ******************************** -->

<!-- ************************** CONFIGURACIONES ******************************** -->

	<!-- Configuracion de una Administración -->
	<class name='AdminConfig' package='p12f.exe.pasarelapagos.objects.config' fromElement='adminConfig'>
		<member name='oid' dataType='String' fromAttribute='oid' isOID='true'/>
		<member name= 'inherits' dataType='String' fromAttribute='inherits' />
		<member name='cif' dataType='String' fromElement='cif'/>
		<member name='grupo' dataType='String' fromElement='grupo'/>
		<member name='activa' dataType='boolean' fromAttribute='activa'/>
		<member name='descripcion' dataType='Map' fromElement='descripcion'/>
		<member name='calle' dataType='String' fromElement='calle'/>
		<member name='municipio' dataType='String' fromElement='municipio'/>
		<member name='territorio' dataType='String' fromElement='territorio'/>
		<member name='pais' dataType='String' fromElement='pais'/>
		<member name='codigoPostal' dataType='String' fromElement='codigoPostal'/>
		<member name='imagenes' dataType='Imagen' collection='Map' fromElement='imagenes'/>
		<member name='paymentModes' dataType='PaymentMode' collection='Map' fromElement='paymentModes'/>
		<member name='codEmisor' dataType='Map' fromElement='codEmisor'/>
		<member name='orgManager' dataType='ORGManager' fromElement='orgManager'/>
		<member name='accesMethod' dataType='AccesMethod' fromElement='accesMethod'/>
		<member name='finantialOrgs' dataType='FinantialOrg' collection='Map' fromElement='finantialOrgs'/>
		<member name='aplicacion' dataType='Aplicacion' fromElement='aplicacion'/>
		<member name='liquidacion' dataType='Liquidacion' fromElement='liquidacion'/>
		<member name='backend' dataType='Backend' fromElement='backend'/>
		<member name='constraintList' dataType='ConstraintList' fromElement='constraintList'/>
		<member name='noticeList' dataType='NoticeList' fromElement='noticeList'/>
	</class>

	<!-- Configuracion de un grupo de Entidades Emisoras -->
	<class name='GroupConfig' package='p12f.exe.pasarelapagos.objects.config' fromElement='groupConfig'>
		<member name='oid' dataType='String' fromAttribute='oid' isOID='true'/>
		<member name='orden' dataType='int' fromElement='orden'/>
		<member name='activa' dataType='boolean' fromAttribute='activa'/>
		<member name='descripcion' dataType='Map' fromElement='descripcion'/>
		<member name='orgManager' dataType='ORGManager' fromElement='orgManager'/>
		<member name='accesMethod' dataType='AccesMethod' fromElement='accesMethod'/>
		<member name='finantialOrgs' dataType='FinantialOrg' collection='Map' fromElement='finantialOrgs'/>
		<member name='aplicacion' dataType='Aplicacion' fromElement='aplicacion'/>
		<member name='liquidacion' dataType='Liquidacion' fromElement='liquidacion'/>
		<member name='backend' dataType='Backend' fromElement='backend'/>
		<member name='noticeList' dataType='NoticeList' fromElement='noticeList'/>
	</class>

    <!-- Configuracion de la presentacion de la pasarela -->
    <class name='InstanceConfig' package='p12f.exe.pasarelapagos.objects.config' fromElement='instanceConfig'>
        <member name='oid' dataType='String' fromAttribute='oid'/>
        <member name='activa' dataType='boolean' fromAttribute='activa'/>
        <member name='esInstanciaPorDefecto' dataType='boolean' fromAttribute='esInstanciaPorDefecto'/>
        <member name='descripcion' dataType='Map' fromElement='descripcion'/>
        <member name='idioma' dataType='String' fromElement='idioma'/>
        <!-- <member name='imagenes' dataType='Imagen' collection='Map' fromElement='imagenes'/>
        <member name='tipoLetra' dataType='String' fromElement='tipoLetra'/>
        <member name='colores' dataType='Color' collection='Map' fromElement='colores'/>
        <member name='urls' dataType='Url' collection='Map' fromElement='urls'/>
        <member name='headerPath' dataType='Url' collection='Map' fromElement='headerPath'/>
        <member name='footerPath' dataType='Url' collection='Map' fromElement='footerPath'/>-->
        <member name='finantialOrgs' dataType='FinantialOrg' collection='Map' fromElement='finantialOrgs'/>
        <member name='paymentModes' dataType='PaymentMode' collection='Map' fromElement='paymentModes'/>
    </class>

	<!-- Configuracion de una Entidad Financiera -->
	<class name='FinantialOrgConfig' package='p12f.exe.pasarelapagos.objects.config' fromElement='finantialOrgConfig'>
		<member name='oid' dataType='String' fromAttribute='oid' isOID='true'/>
		<member name='activa' dataType='boolean' fromAttribute='activa'/>
		<member name='hidden' dataType='boolean' fromAttribute='hidden'/>
		<member name='TPVVirtual' dataType='boolean' fromAttribute='isTPVVirtual'/>
		<member name='orden' dataType='int' fromElement='orden'/>
		<member name='descripcion' dataType='Map' fromElement='descripcion'/>
		<member name='imagenes' dataType='Imagen' collection='Map' fromElement='imagenes'/>
		<member name='urls' dataType='Url' collection='Map' fromElement='urls'/>
		<member name='caracteristicas' dataType='Map' fromElement='caracteristicas'/>
		<member name='paymentGatewayVersion' dataType='String' fromElement='paymentGatewayVersion'/>
		<member name='claves' dataType='Map' fromElement='claves'/>
		<member name='orgManager' dataType='ORGManager' fromElement='orgManager'/>
		<member name='accesMethod' dataType='AccesMethod' fromElement='accesMethod'/>
		<member name='constraintList' dataType='ConstraintList' fromElement='constraintList'/>
	</class>

	<!-- Configuracion Básica de una Entidad Financiera -->
	<class name='BasicFinantialOrgConfig' package='p12f.exe.pasarelapagos.objects.config' fromElement='basicFinantialOrgConfig'>
		<member name='oid' dataType='String' fromAttribute='oid' isOID='true'/>
		<member name='claves' dataType='Map' fromElement='claves'/>
		<member name='datosAdicionales' dataType='DatoAdicional' collection='Map' fromElement='datosAdicionales'/>
	</class>
	<!-- Configuracion Básica de una  Administracion -->
	<class name='BasicAdminConfig' package='p12f.exe.pasarelapagos.objects.config' fromElement='basicAdminConfig'>
		<member name='oid' dataType='String' fromAttribute='oid' isOID='true'/>
		<member name='claves' dataType='Map' fromElement='claves'/>
		<member name='datosAdicionales' dataType='DatoAdicional' collection='Map' fromElement='datosAdicionales'/>
	</class>

	<!-- Configuracion de un sufijo -->
	<class name='PaymentTypeConfig' package='p12f.exe.pasarelapagos.objects.config' fromElement='paymentTypeConfig'>
		<member name='oid' dataType='String' fromAttribute='oid' isOID='true'/>
		<member name='inherits' dataType='String' fromAttribute='inherits' />
		<member name='activa' dataType='boolean' fromAttribute='activa'/>
		<member name='emisor' dataType='String' fromElement='emisor'/>
		<member name='tributo' dataType='String' fromElement='tributo'/>
		<member name='formato' dataType='String' fromElement='formato'/>
		<member name='validar' dataType='int' fromElement='validar'/>
		<member name='descripcion' dataType='Map' fromElement='descripcion'/>
		<member name='conceptos' dataType='ConceptoPeticion' collection='List' fromElement='conceptos'/>
		<member name='imagenes' dataType='Imagen' collection='Map' fromElement='imagenes'/>
		<member name='mensajes' dataType='Mensaje' collection='Map' fromElement='mensajes'/>
		<member name='finantialOrgs' dataType='FinantialOrg' collection='Map' fromElement='finantialOrgs'/>
		<member name='aplicacion' dataType='Aplicacion' fromElement='aplicacion'/>
		<member name='liquidacion' dataType='Liquidacion' fromElement='liquidacion'/>
		<member name='backend' dataType='Backend' fromElement='backend'/>
		<member name='paymentModes' dataType='PaymentMode' collection='Map' fromElement='paymentModes'/>
		<member name='codigosComercio' dataType='CodigoComercio' collection='Map' fromElement='codigosComercio'/>
		<member name='domiciliacion' dataType='Domiciliacion' fromElement='domiciliacion'/>
		<member name='dueDate' dataType='DueDate' fromElement='dueDate'/>
		<member name='showOnLiquidationGenerator' dataType='Boolean' fromElement='showOnLiquidationGenerator'/>
		<member name='datosAdicionales' dataType='DatoAdicional' collection='List' fromElement='datosAdicionales'/>
		<member name='constraintList' dataType='ConstraintList' fromElement='constraintList'/>
		<member name='noticeList' dataType='NoticeList' fromElement='noticeList'/>
		<member name='externalOIDs' dataType='ExternalOID' collection='List' fromElement='externalOIDs'/>
	</class>

	<class name='HolderCertTypeConfig' package='p12f.exe.pasarelapagos.objects.config' fromElement='holderCertTypeConfig'>
		<member name='oid' dataType='String' fromAttribute='oid' isOID='true'/>
		<member name='activa' dataType='boolean' fromAttribute='activa'/>
		<member name='emisor' dataType='String' fromElement='emisor'/>
		<member name='tipo' dataType='String' fromElement='tipo'/>
		<member name='descripcion' dataType='Map' fromElement='descripcion' isCDATA='true'/>
		<member name='mensajes' dataType='Mensaje' collection='Map' fromElement='mensajes' isCDATA='true'/>
		<member name='aplicacion' dataType='HolderCertAplicationConfig' fromElement='aplicacion'/>
		<member name='securityConfig' dataType='HolderCertSecurityConfig' fromElement='securityConfig'/>
		<member name='iberpayConfig' dataType='HolderCertIberpayConfig' fromElement='iberpayConfig'/>
		<member name='datosAdicionales' dataType='DatoAdicional' collection='List' fromElement='datosAdicionales'/>
	</class>

	<class name='HolderCertSecurityConfig' package='p12f.exe.pasarelapagos.objects.config' fromElement='securityConfig'>
		<member name='activa' dataType='boolean' fromAttribute='activa'/>
		<member name='securityKey' dataType='String' fromElement='securityKey' isCDATA='true'/>
		<member name='expirationMillis' dataType='int' fromElement='expirationMillis'/>
	</class>

	<class name='HolderCertIberpayConfig' package='p12f.exe.pasarelapagos.objects.config' fromElement='iberpayConfig'>
		<member name='activa' dataType='boolean' fromAttribute='activa'/>
		<member name='serviceProviderId' dataType='String' fromElement='serviceProviderId'/>
		<member name='requestorEntityOid' dataType='String' fromElement='requestorEntityOid'/>
		<member name='requestorEntityId' dataType='String' fromElement='requestorEntityId'/>
		<member name='descripcion' dataType='Map' fromElement='descripcion' isCDATA='true'/>
		<member name='constraints' dataType='Map' fromElement='constraints' isCDATA='true'/>
	</class>

	<class name='TPVDeviceConfig' package='p12f.exe.pasarelapagos.objects.config' fromElement='tpvDeviceConfig'>
		<member name='oid' dataType='String' fromAttribute='oid' isOID='true'/>
		<member name='activa' dataType='boolean' fromAttribute='activa'/>
		<member name='admin' dataType='String' fromElement='admin'/>
		<member name='group' dataType='String' fromElement='group'/>
		<member name='descripcion' dataType='Map' fromElement='descripcion' isCDATA='true'/>
		<member name='merchantNumber' dataType='String' fromElement='merchantNumber'/>
		<member name='merchantKey' dataType='String' fromElement='merchantKey'/>
		<member name='terminalNumber' dataType='String' fromElement='terminalNumber'/>
		<member name='terminalSerialNumber' dataType='String' fromElement='terminalSerialNumber'/>
		<member name='portConfigNumber' dataType='String' fromElement='portConfigNumber'/>
		<member name='localHostPort' dataType='String' fromElement='localHostPort'/>
		<member name='version' dataType='String' fromElement='version'/>
		<member name='model' dataType='String' fromElement='model'/>
		<member name='notes' dataType='String' fromElement='notes' isCDATA='true'/>
	</class>

	<class name='HolderCertAplicationConfig' package='p12f.exe.pasarelapagos.objects.config' fromElement='holderCertAplication'>
		<member name='codigo' dataType='String' fromAttribute='codigo'/>
		<member name='nombre' dataType='Map' fromElement='nombre'  isCDATA='true'/>
		<member name='responsable' dataType='String' fromElement='responsable' isCDATA='true'/>
		<member name='imagen' dataType='Imagen' fromElement='imagen'/>
		<member name='eventListenerConfig' dataType='HolderCertEventsConfig' fromElement='eventListenerConfig'/>
		<member name='datosAdicionales' dataType='DatoAdicional' collection='Map' fromElement='datosAdicionales'/>
	</class>

	<class name='HolderCertAplicationBatchConfig' package='p12f.exe.pasarelapagos.objects.config' fromElement='holderCertAplicationBatchConfig'>
		<member name='codigo' dataType='String' fromAttribute='codigo' isOID='true'/>
		<member name='activa' dataType='boolean' fromAttribute='activa'/>
		<member name='descripcion' dataType='Map' fromElement='descripcion'  isCDATA='true'/>
		<member name='datosAdicionales' dataType='DatoAdicional' collection='Map' fromElement='datosAdicionales'/>
	</class>

	<class name='HolderCertEventsConfig' package='p12f.exe.pasarelapagos.objects.config' fromElement='holderCertEventsConfig'>
		<member name='eventListenerMethodBitMap' dataType='String' fromElement='eventListenerMethodBitMap'/>
		<member name='eventListenerConfigMap' dataType='HolderCertEventListenerConfig' collection='Map' fromElement='eventListenerConfigMap'/>
		<member name='sendEventsZipped' dataType='Boolean' fromAttribute='sendEventsZipped'/>
		<member name='sendAditionalHolderData' dataType='boolean' fromElement='sendAditionalHolderData'/>
		<member name='sendAccountConstraintList' dataType='boolean' fromElement='sendAccountConstraintList'/>
	</class>

	<class name='HolderCertEventListenerConfig' package='p12f.exe.pasarelapagos.objects.config' fromElement='holderCertEventListenerConfig'>
		<member name='id' dataType='String' fromAttribute='id' isOID='true'/>
		<member name='url' dataType='String' fromElement='url'/>
		<member name='eventListenerClass' dataType='String' fromElement='eventListenerClass'/>
		<member name='isInternal' dataType='Boolean' fromElement='isInternal'/>
		<member name='properties' dataType='Map' fromElement='properties' isCDATA='true'/>
	</class>

	<class name='HolderCertEventConfig' package='p12f.exe.pasarelapagos.objects.config' fromElement='holderCertEventConfig'>
		<member name='eventBitMap' dataType='String' fromElement='eventBitMap' />
		<member name='configBitMap' dataType='String' fromElement='configBitMap' />
		<member name='sendEventsZipped' dataType='boolean' fromAttribute='sendEventsZipped'/>
	</class>

	<!-- Codigo de comercio en un TPV Virtual. -->
	<class name='CodigoComercio' package='p12f.exe.pasarelapagos.objects.config' fromElement='codigoComercio'>
		<member name='entidad' dataType='String' fromAttribute='entidad' isOID='true'/>
		<member name='comercio' dataType='String' fromElement='comercio'/>
	</class>

	<class name='EventListenerConfig' package='p12f.exe.pasarelapagos.objects.config' fromElement='eventListenerConfig'>
		<member name='eventListenerMethodBitMap' dataType='String' fromElement='eventListenerMethodBitMap'/>
		<member name='eventListenerClass' dataType='String' fromElement='eventListenerClass'/>
		<member name='properties' dataType='Map' fromElement='properties' isCDATA='true'/>
		<member name='constraints' dataType='Map' fromElement='constraints' isCDATA='true'/>
	</class>

	<class name='BackendEventListenerConfig' package='p12f.exe.pasarelapagos.objects.config' fromElement='backendEventListenerConfig'>
		<member name='eventListenerImplementations' dataType='BackendEventListenerImplConfig' collection='Map' fromElement='eventListenerImplementations'/>
		<member name='properties' dataType='Map' fromElement='properties' isCDATA='true'/>
	</class>

	<class name='BackendEventListenerImplConfig' package='p12f.exe.pasarelapagos.objects.config' fromElement='backendEventListenerImplConfig'>
		<member name='id' dataType='String' fromAttribute='id' isOID='true'/>
		<member name='eventListenerMethodBitMap' dataType='String' fromElement='eventListenerMethodBitMap'/>
		<member name='eventListenerClass' dataType='String' fromElement='eventListenerClass'/>
		<member name='properties' dataType='Map' fromElement='properties' isCDATA='true'/>
	</class>

	<!-- Configuracion de NoticeItem -->
	<class name='NoticeItem' package='p12f.exe.pasarelapagos.objects.config' fromElement='noticeItem'>
		<member name='id' dataType='String' fromAttribute='id' isOID='true'/>
		<member name='value' dataType='String' fromElement='value'/>
		<member name='descripcion' dataType='Map' fromElement='descripcion'/>
	</class>

	<class name='NoticeList' package='p12f.exe.pasarelapagos.objects.config' fromElement='noticeList'>
		<member name='noticeList' dataType='NoticeItem' collection='List' fromElement='noticeListItems'/>
	</class>

	<!-- Configuracion de ConstraintItem -->
	<class name='ConstraintItem' package='p12f.exe.pasarelapagos.objects.config' fromElement='constraintItem'>
		<member name='id' dataType='String' fromAttribute='id' isOID='true'/>
		<member name='value' dataType='String' fromElement='value'/>
		<member name='descripcion' dataType='Map' fromElement='descripcion'/>
	</class>

	<class name='ConstraintList' package='p12f.exe.pasarelapagos.objects.config' fromElement='constraintList'>
		<member name='constraintList' dataType='ConstraintItem' collection='List' fromElement='constraintListItems'/>
	</class>

	<!-- Configuracion de un uso -->
	<class name='UseConfig' package='p12f.exe.pasarelapagos.objects.config' fromElement='useConfig'>
		<member name='oid' dataType='String' fromAttribute='oid' isOID='true'/>
		<member name='descripcion' dataType='Map' fromElement='descripcion'/>
	</class>

	<!--Relacion de un pago y un uso -->
	<class name='PaymentUse' package='p12f.exe.pasarelapagos.objects.config' fromElement='paymentUse'>
		<member name='admin' dataType='String' fromElement='admin'/>
		<member name='tipo' dataType='String' fromElement='tipo'/>
		<member name='format' dataType='String' fromElement='format'/>
		<member name='use' dataType='String' fromElement='use'/>
	</class>

	<!-- Datos de entrada / salida para configurcion de terminales mobiles -->

	<class name='SetupMobileInputData' package='p12f.exe.pasarelapagos.objects.mobile' fromElement='setupMobileInputData'>
			<member name='dataValue' dataType='Map'  fromElement='dataValue'/>
	</class>

	<class name='SetupMobileOutputData' package='p12f.exe.pasarelapagos.objects.mobile' fromElement='setupMobileOutputData'>
		<member name='dataValue' dataType='Map' fromElement='dataValue' />
	</class>

	<!-- ********************************************* CONSULTA DE CONFIGURACIONES ************************************* -->
	<class name='BaseConfigQueryResult' package='p12f.exe.pasarelapagos.objects.config.query' fromElement='baseConfigQueryResult'>
		<member name='numResult' dataType='int' fromElement='numResult'/>
		<member name='results' dataType='Object' collection='Map' fromElement='results'/>
	</class>

		<!-- ********************************************* CONSULTA DE CONFIGURACIONES ************************************* -->
	<class name='BaseHolderCertQueryResult' package='p12f.exe.holdercert.objects.config.query' fromElement='baseHolderCertQueryResult'>
		<member name='id' dataType='String' fromElement='id' isOID='true' />
		<member name='numResult' dataType='int' fromElement='numResult'/>
		<member name='results' dataType='Object' collection='Map' fromElement='results'/>
	</class>

	<class name='BaseHolderCertQueryResultItem' package='p12f.exe.holdercert.objects.config.query' fromElement='baseHolderCertQueryResultItem'>
		<member name='id' dataType='String' fromElement='id' isOID='true' />
		<member name='objeto' dataType='HolderCertCertifiedData' fromElement='objeto' />
		<member name='packageId' dataType='String' fromElement='packageId' />
	</class>

	<class name='BaseHolderCertQueryResultGroupItem' package='p12f.exe.holdercert.objects.config.query' fromElement='baseHolderCertQueryResultGroupItem'>
		<member name='id' dataType='String' fromElement='id' isOID='true' />
		<member name='packageId' dataType='String' fromElement='packageId' />
		<member name='nombreLote' dataType='String' fromElement='nombreLote' />
		<member name='finantialOrgId' dataType='String' fromElement='finantialOrgId' />
		<member name='adminId' dataType='String' fromElement='adminId' />
		<member name='numValidaciones' dataType='int' fromElement='numValidaciones'/>
		<member name='numValidacionesRealizadas' dataType='int' fromElement='numValidacionesRealizadas'/>
		<member name='datosAdicionales' dataType='DatoAdicional' collection='Map' fromElement='datosAdicionales'/>
		<member name='holderCertTypeId' dataType='String' fromElement='holderCertTypeId' />
	</class>

	<class name='BaseMultipleHolderCertQueryResultFileSystem' package='p12f.exe.holdercert.objects.config.query' fromElement='baseMultipleHolderCertQueryResultFileSystem'>
		<member name='packageId' dataType='String' fromElement='packageId' isOID='true' />
		<member name='groupId' dataType='String' fromElement='groupId' />
		<member name='adminId' dataType='String' fromElement='adminId' />
		<member name='holderCertId' dataType='String' fromElement='holderCertId' />
		<member name='nombreLote' dataType='String' fromElement='nombreLote' isCDATA='true'/>
		<member name='nombreFichero' dataType='String' fromElement='nombreFichero' />
		<member name='fechaSolicitud' dataType='Date(dd-MM-yyyy)' fromElement='fechaSolicitud' />
		<member name='fechaRealizacion' dataType='Date(dd-MM-yyyy)' fromElement='fechaRealizacion' />
		<member name='usuario' dataType='String' fromElement='usuario' />
		<!-- TODO : borrar siguiente versión -->
		<member name='validacionName' dataType='Map' fromElement='validacionName'/>
		<member name='adminName' dataType='Map' fromElement='adminName'/>
		<member name='sufijoId' dataType='String' fromElement='sufijoId' />
		<member name='validacionId' dataType='String' fromElement='validacionId' />
	</class>

	<!--  ************************** CONFIGURACIONES ******************************** -->
	<class name="MarshallerArrayContainer" package="com.ejie.r01f.xml.marshalling" fromElement="arrayContainer">
		<member name="array" dataType="String" collection="Array" ofElements="oid" fromElement="array" />
	</class>

	<!--  ************************** BUSQUEDAS ******************************** -->

	<class name='PaymentQuery' package='p12f.exe.search' fromElement='paymentQuery'>
		<member name='thirdPartyList' dataType='ThirdPartySearchedParam' collection='List' fromElement='thirdPartyList'/>
		<member name='expList' dataType='EXPSearchedParam' collection='List' fromElement='expList'/>
		<member name='stateParameterList' dataType='PaymentStateSearchedParam'  collection='List' fromElement='paymentStateSearchedParamList'/>
		<member name='paymentDataParameterList' dataType='PaymentDataSearchedParam' collection='List'  fromElement='paymentDataSearchedParamList'/>
		<member name='finantialOrgParameterList' dataType='FinantialOrgSearchedParam'  collection='List' fromElement='finantialOrgSearchedParamList'/>
		<member name='paymentModeParameterList' dataType='PaymentModeSearchedParam'  collection='List' fromElement='paymentModeSearchedParamList'/>
	</class>

	<class name='ThirdPartySearchedParam' package='p12f.exe.search.parameters' fromElement='thrirdPartySearchedParam'>
		<member name='dniNIF' dataType='String' fromElement='dniNIF'/>
		<member name='razonSocial' dataType='String' fromElement='razonSocial'/>
	</class>

	<class name='EXPSearchedParam' package='p12f.exe.search.parameters' fromElement='EXPSearchedParam'>
		<member name='codExp' dataType='String' fromElement='codExp'/>
		<member name='codFamily' dataType='String' fromElement='codFamily'/>
		<member name='codExpLong' dataType='String' fromElement='codExpLong'/>
	</class>

	<class name='PaymentStateSearchedParam' package='p12f.exe.search.parameters' fromElement='paymentStateSearchedParam'>
		<member name='stateCode' dataType='String' fromElement='stateCode'/>
		<member name='nrc' dataType='String' fromElement='nrc'/>
		<member name='dateFrom' dataType='Date(dd-MM-yyyy)' fromElement='dateFrom'/>
		<member name='dateTo' dataType='Date(dd-MM-yyyy)' fromElement='dateTo' />
		<member name='dateTimeFrom' dataType='Date(dd-MM-yyyy HH:mm:ss)' fromElement='dateTimeFrom'/>
		<member name='dateTimeTo' dataType='Date(dd-MM-yyyy HH:mm:ss)' fromElement='dateTimeTo' />
		<member name='finantialOrg' dataType='String' fromElement='finantialOrg'/>
		<member name='paymentMode' dataType='String' fromElement='paymentMode'/>
		<member name='backendStatus' dataType='String' fromElement='backendStatus'/>
		<member name='searchUsingTimestampDate' dataType='boolean' fromElement='searchUsingTimestampDate'/>
	</class>

	 <class name='PaymentDataSearchedParam' package='p12f.exe.search.parameters' fromElement='paymentDataSearchedParam'>
		<member name='oidPago' dataType='String' fromElement='oidPago'/>
		<member name='admin' dataType='String' fromElement='admin'/>
		<member name='typo' dataType='String' fromElement='typo'/>
		<member name='format' dataType='String' fromElement='format'/>
		<member name='reference' dataType='String' fromElement='reference'/>
		<member name='identification' dataType='String' fromElement='identification'/>
		<member name='importe' dataType='String' fromElement='importe'/>
	</class>

	<class name='PaymentModeSearchedParam' package='p12f.exe.search.parameters' fromElement='paymentModeSearchedParam'>
		<member name='paymentMode' dataType='String' fromElement='paymentMode'/>
	</class>

	<class name='FinantialOrgSearchedParam' package='p12f.exe.search.parameters' fromElement='finantialOrgSearchedParam'>
		<member name='finantialOrg' dataType='String' fromElement='finantialOrg'/>
	</class>

	<class name='PaymentHistoricDataItem' package='p12f.exe.search' fromElement='PaymentHistoricDataItem'>
		<member name='operationDateTimestamp' dataType='String' fromElement='operationDateTimestamp'/>
		<member name='stage' dataType='Estado' fromElement='stage'/>
		<member name='paymentMode' dataType='String' fromElement='paymentMode'/>
		<member name='finantialOrgCode' dataType='String' fromElement='finantialOrgCode'/>
	</class>
	<class name='PaymentHistoricDataItemList' package='p12f.exe.search' fromElement='PaymentHistoricDataItemList'>
		<member name='historicDataList' dataType='PaymentHistoricDataItem'  collection='List' fromElement='historicDataList'/>
	</class>
	<class name='PaymentSearchResult' package='p12f.exe.search' fromElement='paymentSearchResult'>
		<member name='expCode' dataType='String' fromElement='expCode'/>
		<member name='nrcCode' dataType='String' fromElement='nrcCode'/>
		<member name='stateCode' dataType='String' fromElement='stateCode'/>
		<member name='dni' dataType='String' fromElement='dni'/>
		<member name='pagoIdField' dataType='String' fromElement='pagoIdField'/>
		<member name='expFamily' dataType='String' fromElement='expFamily'/>
		<member name='adminField' dataType='String' fromElement='adminField'/>
		<member name='typoField' dataType='String' fromElement='typoField'/>
		<member name='importe' dataType='long' fromElement='importe'/>
		<member name='initDate' dataType='Date(dd-MM-yyyy HH:mm:ss)' fromElement='initDate'/>
		<member name='paymentDayDate' dataType='Date(dd-MM-yyyy)' fromElement='paymentDayDate'/>
		<member name='paymentHourDate' dataType='Date(HH:mm:ss)' fromElement='paymentHourDate'/>
		<member name='paymentMode' dataType='String' fromElement='paymentMode'/>
		<member name='finantialOrgCode' dataType='String' fromElement='finantialOrgCode'/>
		<member name='historicData' dataType='PaymentHistoricDataItemList' fromElement='historicData'/>
		<member name='backendStatus' dataType='String' fromElement='backendStatus'/>
		<member name='tramitaData' dataType='TramitaData' fromElement='tramitaData'/>
		<member name='backendDataMap' dataType='BackendData' collection='List' fromElement='backendDataMap'/>
	</class>
	<class name='PaymentSearchResultList' package='p12f.exe.search' fromElement='PaymentSearchResultList'>
		<member name='results' dataType='PaymentSearchResult'  collection='List' fromElement='result'/>
	</class>

	<class name='PaymentStatsResult' package='p12f.exe.search' fromElement='paymentStatsResult'>
		<member name='adminField' dataType='String' fromElement='adminField'/>
		<member name='typoField' dataType='String' fromElement='typoField'/>
		<member name='formatField' dataType='String' fromElement='formatField'/>
		<member name='detalle' dataType='String' fromElement='detalle'/>
		<member name='nIniciados' dataType='long' fromElement='nIniciados'/>
		<member name='importeIni' dataType='long' fromElement='importeIni'/>
		<member name='nCompletados' dataType='long' fromElement='nCompletados'/>
		<member name='importe' dataType='long' fromElement='importe'/>
	</class>
	<class name='PaymentStatsResultObject' package='p12f.exe.search' fromElement='PaymentStatsResultObject'>
		<member name='oid' dataType='String'  fromElement='oid' isOID="true"/>
		<member name='result' dataType='MarshallerArrayContainer'  fromElement='result'/>
	</class>
	<class name='PaymentStatsResultMap' package='p12f.exe.search' fromElement='PaymentStatsResultMap'>
		<member name='results' dataType='PaymentStatsResultObject'  collection='Map' fromElement='result'/>
	</class>

	<class name='PaymentStatsFinantialOrgResult' package='p12f.exe.search' fromElement='paymentStatsFinantialOrgResult'>
		<member name='finatialOrg' dataType='String' fromElement='finantialOrg'/>
		<member name='nIniciados' dataType='long' fromElement='nIniciados'/>
		<member name='importeIniciados' dataType='long' fromElement='importeIniciados'/>
		<member name='nCompletados' dataType='long' fromElement='nCompletados'/>
		<member name='importeCompletados' dataType='long' fromElement='importeCompletados'/>
		<member name='nErroneos' dataType='long' fromElement='nErroneos'/>
		<member name='importeErroneos' dataType='long' fromElement='importeErroneos'/>
	</class>
	<class name='PaymentStatsPaymentModeResult' package='p12f.exe.search' fromElement='paymentStatsPaymentModeResult'>
		<member name='paymentMode' dataType='String' fromElement='paymentMode'/>
		<member name='nIniciados' dataType='long' fromElement='nIniciados'/>
		<member name='importeIniciados' dataType='long' fromElement='importeIniciados'/>
		<member name='nCompletados' dataType='long' fromElement='nCompletados'/>
		<member name='importeCompletados' dataType='long' fromElement='importeCompletados'/>
	</class>

	<class name='PaymentStatsPaymentDateResult' package='p12f.exe.search' fromElement='PaymentStatsPaymentDateResult'>
		<member name='paymentDate' dataType='Date(dd-MM-yyyy)' fromElement='paymentDate'/>
		<member name='nIniciados' dataType='long' fromElement='nIniciados'/>
		<member name='importeIniciados' dataType='long' fromElement='importeIniciados'/>
		<member name='nCompletados' dataType='long' fromElement='nCompletados'/>
		<member name='importeCompletados' dataType='long' fromElement='importeCompletados'/>
	</class>


	<class name='LiquidationsReportQuery' package='p12f.exe.search' fromElement='liquidationsReportQuery'>
		<member name='admin' dataType='String' fromAttribute='admin'/>
		<member name='typo' dataType='String' fromAttribute='typo'/>
		<member name='format' dataType='String' fromAttribute='format'/>
		<member name='initDateFrom' dataType='Date(dd-MM-yyyy)' fromElement='initDateFrom'/>
		<member name='initDateTo' dataType='Date(dd-MM-yyyy)' fromElement='initDateTo'/>
	</class>
	<class name='LiquidationsReportSearchResultList' package='p12f.exe.search' fromElement='liquidationsReportSearchResultList'>
		<member name='results' dataType='LiquidationsReportSearchResult'  collection='List' fromElement='result'/>
	</class>
	<class name='LiquidationsReportSearchResult' package='p12f.exe.search' fromElement='liquidationsReportSearchResult'>
		<member name='pagoOid' dataType='String' fromElement='pagoOid'/>
		<member name='expediente' dataType='Expediente' fromElement='expediente'/>
		<member name='entidadEmisora' dataType='String' fromElement='entidadEmisora'/>
		<member name='sufijo' dataType='String' fromElement='sufijo'/>
		<member name='formato' dataType='String' fromElement='formato'/>
		<member name='identificacion' dataType='String' fromElement='identificacion'/>
		<member name='referencia' dataType='String' fromElement='referencia'/>
		<member name='importe' dataType='String' fromElement='importe'/>
		<member name='fechaEmision' dataType='Date(dd-MM-yyyy HH:mm:ss)' fromElement='fechaEmision'/>
		<member name='fechaPago' dataType='Date(dd-MM-yyyy HH:mm:ss)' fromElement='fechaPago'/>
	</class>


	<!--  ************************** SEGURIDAD ******************************** -->
	<class name='SecurityContext' package='p12f.exe.pasarelapagos.objects.security' fromElement='securityContext'>
		<member name='type' dataType='String' fromAttribute='type' />
		<member name='appClientID' dataType='String' fromAttribute='appClientID' />
		<member name='appClientSessionID' dataType='String' fromAttribute='appClientSessionID'/>
		<member name='serviceName' dataType='String' fromAttribute='serviceName' />
		<member name='timestamp' dataType='String' fromElement='timestamp' />
		<member name='tokenData' dataType='Base64Content' fromElement='tokenData' />
	</class>

	<class name='SecurityContextConfig' package='p12f.exe.pasarelapagos.objects.security' fromElement='securityContextConfig'>
		<member name='appClientID' dataType='String' fromElement='appClientID' />
		<member name='expirationMillis' dataType='String' fromElement='expirationMillis' />
		<member name='key' dataType='String' fromElement='key' />
		<member name='serviceName' dataType='String' fromElement='serviceName' />
	</class>

	 <class name='DefaultXMLToken' package='p12f.exe.pasarelapagos.security.app.custom'  fromElement='defaultToken'>
		  <member name='value' dataType='String' fromElement='value'/>
	</class>

	<!--  ************************** MONITORIZACION ******************************** -->
	<class name='Result' package='p12f.exe.pasarelapagos.monitor' fromElement='result'>
		<member name='resources' dataType='Resource' collection='List' fromElement='resources'/>
	</class>

	<class name='Resource' package='p12f.exe.pasarelapagos.monitor' fromElement='resource'>
		<member name='type' dataType='String' fromElement='type'/>
		<member name='fields' dataType='Field' collection='List' fromElement='fields'/>
	</class>

	<class name='Field' package='p12f.exe.pasarelapagos.monitor' fromElement='field'>
		<member name='name' dataType='String' fromElement='name'/>
		<member name='value' dataType='String' fromElement='value'/>
		<member name='description' dataType='String' fromElement='description'/>
	</class>

	<!-- ******************************************************************************* -->
	<!-- ******************************* PASARELA DE TERCEROS ************************** -->
	<!-- ******************************************************************************* -->

	<!-- CLASES DE CONFIGURACIÓN -->
	<class name='ThirdsRender' package='p12f.exe.thirdsgateway.objects.config' fromElement='thirdsRender' >
		<member name='oid' dataType='String' fromElement='oid' isOID='true'/>
		<member name='registro' dataType='String' fromElement='registro' />
		<member name='variable' dataType='String' fromElement='variable' />
		<member name='renderClass' dataType='String' fromElement='renderClass'/>
		<member name='renderType' dataType='String' fromElement='renderType'/>
		<member name='render' dataType='String' fromElement='render' isCDATA='true'/>
	</class>


	<class name='ThirdsRegistryQueryResult' package='p12f.exe.thirdsgateway.objects.config.query' fromElement='thirdsRegistryQueryResult'>
		<member name='numResult' dataType='int' fromElement='numResult'/>
		<member name='results' dataType='ThirdsRegistryConfiguration' collection='Map' fromElement='results'/>
	</class>

	<class name='ValidatorConfig' package='p12f.exe.thirdsgateway.objects.config' fromElement='validatorConfig' >
		<member name='id' dataType='String' fromAttribute='id' isOID='true'/>
		<member name='description' dataType='Map' fromElement='description' isCDATA='true'/>
		<member name='enabled' dataType='boolean' fromAttribute='enabled'/>
		<member name='hasDataResult' dataType='boolean' fromAttribute='hasDataResult'/>
		<member name='isMultiple' dataType='boolean' fromAttribute='isMultiple'/>
		<member name='order' dataType='int' fromAttribute='order'/>
		<member name='internal' dataType='boolean' fromAttribute='internal'/>
		<member name='type' dataType='String' fromElement='type'/>
		<member name='typeImplement' dataType='String' fromElement='typeImplement'/>
		<member name='synchronous' dataType='boolean' fromElement='synchronous'/>
		<member name='aditionalData' dataType='AditionalData' collection='Map' fromElement='aditionalData'/>
	</class>

	<class name='EventsConfig' package='p12f.exe.thirdsgateway.objects.config' fromElement='eventsConfig'>
		<member name='eventBitMap' dataType='String' fromElement='eventBitMap'/>
		<member name='eventUrl' dataType='Url' fromElement='eventUrl'/>
		<member name='internal' dataType='boolean' fromAttribute='internal'/>
	</class>

	<class name='ReportGenerator'  package='p12f.exe.thirdsgateway.objects.config'  fromElement='reportGenerator' >
		<member name='templates' dataType='Template' collection='Map' fromElement='templates'/>
		<member name='instructions' dataType='Map' fromElement='instructions' isCDATA='true'/>
		<member name='validityPeriod' dataType='Integer' fromElement='validityPeriod'/>
	</class>

	<class name='ServiceConfig' package='p12f.exe.thirdsgateway.objects.config' fromElement='serviceConfig'>
		<member name='internal' dataType='boolean' fromAttribute='internal'/>
		<member name='tipoServicio' dataType='String' fromElement='tipoServicio' />
		<member name='emailServiceConfig' dataType='EmailServiceConfig' fromElement='emailServiceConfig' />
		<member name='clase' dataType='String' fromElement='clase' />
		<member name='urls' dataType='UrlsMap' collection='Map' fromElement='urls'/>
	</class>

	<class name='EmailServiceConfig' package='p12f.exe.thirdsgateway.objects.config' fromElement='emailServiceConfig'>
		<member name='emailsTo' dataType='String' collection='List' fromElement='emailsTo' />
		<member name='emailsToCC' dataType='String' collection='List' fromElement='emailsToCC' />
		<member name='emailsToCCO' dataType='String' collection='List' fromElement='emailsToCCO' />
		<member name='emailSubject' dataType='String' fromElement='emailSubject' isCDATA='true'/>
		<member name='emailTemplate' dataType='String' fromElement='emailTemplate' />
		<member name='emailTemplateParams' dataType='AditionalData'  collection='Map' fromElement='emailTemplateParams'/>
	</class>

	<!-- Resultado de una operacion de pasarela. -->
	<class name='Template' package='p12f.exe.thirdsgateway.objects.config' fromElement='template'>
		<member name='id' dataType='String' fromAttribute='id' isOID='true'/>
		<member name='templateXsl' dataType='String' fromElement='templateXsl' isCDATA='true'/>
		<member name='classGenerator' dataType='String' fromElement='classGenerator'/>
		<member name='aditionalDataList' dataType='AditionalData'  collection='Map' fromElement='aditionalDataList'/>
	</class>

	<class name='ThirdsRegistryContainerVarPair' package='p12f.exe.thirdsgateway.objects' fromElement='thirdsRegistryContainerVarPair'>
		<member name='container' dataType='String' fromElement='container' isCDATA='true' />
		<member name='variable' dataType='String' fromElement='variable' isCDATA='true' />
	</class>

	<class name='ThirdsRegistryConfiguration' package='p12f.exe.thirdsgateway.objects.config' fromElement='thirdsRegistryConfiguration'>
		<member name='id' dataType='String' fromAttribute='id' isOID='true'/>
		<member name='isEnabled' dataType='boolean' fromAttribute='isEnabled'/>
		<member name='isSecurityContextEnabled' dataType='boolean' fromAttribute='isSecurityContextEnabled'/>
		<member name='isHidden' dataType='boolean' fromAttribute='isHidden'/>
		<member name='encType' dataType='String' fromAttribute='encType'/>
		<member name='variableOidContainer' dataType='String' fromElement='variableOidContainer' isCDATA='true' />
		<member name='variableOid' dataType='String' fromElement='variableOid' isCDATA='true' />
		<member name='variableIds' dataType='ThirdsRegistryContainerVarPair' collection='List' fromElement='variableIds'/>
		<member name='emails' dataType='ThirdsRegistryContainerVarPair' collection='List' fromElement='emails'/>
		<member name='description' dataType='Map' fromElement='description' isCDATA='true'/>
		<member name='reportGenerator' dataType='ReportGenerator' fromElement='reportGenerator' />
		<member name='authorizationType' dataType='String' fromElement='authorizationType'/>
		<member name='requestText' dataType='StringMap' collection='Map' fromElement='requestText'/>
		<member name='serviceConfig' dataType='ServiceConfig' fromElement='serviceConfig'/>
		<member name='eventsConfig' dataType='EventsConfig' fromElement='eventsConfig'/>
		<member name='defaultCss' dataType='String' fromElement='defaultCss' isCDATA='true'/>
		<member name='renderers' dataType='Url' collection='Map' fromElement='renderers'/>
		<member name='variablesConfig' dataType='VariableConfig' collection='Map' fromElement='variablesConfig'/>
		<member name='urlCallBack' dataType='String' fromElement='urlCallBack' isCDATA='true'/>
	</class>
	<!-- Configuracion Básica de una  Administracion -->
	<class name='BasicThirdsRegistryConfiguration' package='p12f.exe.thirdsgateway.objects.config' fromElement='basicThirdsRegistryConfiguration'>
		<member name='oid' dataType='String' fromAttribute='oid' isOID='true'/>
		<member name='claves' dataType='Map' fromElement='claves'/>
		<member name='datosAdicionales' dataType='DatoAdicional' collection='Map' fromElement='datosAdicionales'/>
		<member name='securityContextConfig' dataType='SecurityContextConfig' fromElement='securityContextConfig'/>
	</class>

	<class name='VariableConfig' package='p12f.exe.thirdsgateway.objects.config' fromElement='variableConfig'>
		<member name='id' dataType='String' fromAttribute='id' isOID='true'/>
		<member name='implementation' dataType='String' fromElement='implementation'/>
		<member name='implementationHTML' dataType='String' fromElement='implementationHTML'/>
		<member name='implementationCSS' dataType='String' fromElement='implementationCSS'/>
		<member name='implementationJS' dataType='String' fromElement='implementationJS'/>
		<member name='isGenericVar' dataType='boolean' fromAttribute='isGenericVar'/>
		<member name='order' dataType='int' fromAttribute='order'/>
		<member name='description' dataType='Map' fromElement='description' isCDATA='true'/>
		<member name='validatorsConfig' dataType='ValidatorConfig' collection='Map' fromElement='validatorsConfig'/>
	</class>

	<class name='UrlsConfig' package='p12f.exe.thirdsgateway.objects.config' fromElement='urlsConfig'>
		<member name='id' dataType='String' fromAttribute='id' isOID='true'/>
		<member name='urls' dataType='UrlConfig' collection='List' fromElement='urls'/>
	</class>

	<class name='UrlConfig' package='p12f.exe.thirdsgateway.objects.config' fromElement='urlConfig'>
		<member name='id' dataType='String' fromAttribute='id' isOID='true'/>
		<member name='staticUrl' dataType='boolean' fromAttribute='staticUrl'/>
		<member name='urls' dataType='Map' fromElement='urls' isCDATA='true'/>
		<member name='url' dataType='String' fromElement='url' isCDATA='true'/>
	</class>

	<!-- CLASES DE DATOS -->
	<class name='ThirdsGatewayRequest' package='p12f.exe.thirdsgateway.objects' fromElement='thirdsGatewayRequest'>
		<member name='id' dataType='String' fromElement='id'/>
		<member name='idioma' dataType='String' fromElement='idioma' />
		<member name='urlCallBack' dataType='String' fromElement='urlCallBack' isCDATA='true'/>
		<member name='thirdsRegistryId' dataType='String' fromElement='thirdsRegistryId'/>
		<member name='description' dataType='Map' fromElement='description' isCDATA='true'/>
		<member name='thirdsGatewayAuthorization' dataType='ThirdsGatewayAuthorization' fromElement='thirdsGatewayAuthorization'/>
	</class>

	<class name='ThirdsGatewayAuthorization' package='p12f.exe.thirdsgateway.objects' fromElement='thirdsGatewayAuthorization'>
		<member name='authorizationType' dataType='String' fromElement='signatureType'/>
		<member name='requestText' dataType='StringMap' collection='Map' fromElement='requestText'/>
		<member name='signatorys' dataType='Signatory' collection='Map' fromElement='signatorys'/>
		<member name='timestamp' dataType='String' fromElement='timestamp'/>
		<member name='signature' dataType='String' fromElement='signature'/>
		<member name='signText' dataType='String' fromElement='signText' isCDATA='true'/>
	</class>

	<class name='Signatory' package='p12f.exe.thirdsgateway.objects' fromElement='signatory'>
		<member name='id' dataType='String' fromElement='id' isOID='true'/>
		<member name='name' dataType='String' fromElement='name' isCDATA='true'/>
		<member name='rol' dataType='String' fromElement='rol' isCDATA='true' />
		<member name='value' dataType='String' fromElement='value' isCDATA='true' />
		<member name='sign' dataType='String' fromElement='sign' isCDATA='true'/>
		<member name='hashSign' dataType='String' fromElement='hashSign' isCDATA='true' />
	</class>

	<class name='RegistryItem' package='p12f.exe.thirdsgateway.objects' fromElement='registryItem'>
		<member name='thirdData' dataType='ThirdData' fromElement='thirdData' />
		<member name='data' dataType='Variable' collection='Map' fromElement='data'/>
		<member name='validationsOk' dataType='String' fromElement='validationsOk' />
	</class>

		<!-- Resultado de la operacion. -->
	<class name='ThirdsRegistryOperationResult' package='p12f.exe.thirdsgateway.objects' fromElement='thirdsRegistryOperationResult'>
		<member name='resultadoOK' dataType='boolean' fromElement='resultadoOK'/>
		<member name='registryItem' dataType='RegistryItem' fromElement='registryItem'/>
		<member name='returnCode' dataType='int' fromElement='returnCode'/>
		<member name='mensajes' dataType='Mensaje' collection='Map' fromElement='mensajes' />
	</class>

	<class name='ThirdData' package='p12f.exe.thirdsgateway.objects' fromElement='thirdData'>
		<member name='id' dataType='String' fromElement='id'/>
		<member name='transactionId' dataType='String' fromElement='transactionId'/>
		<member name='signatorys' dataType='Signatory' collection='Map' fromElement='signatorys'/>
	</class>

	<class name='Variable' package='p12f.exe.thirdsgateway.objects' fromElement='variable'>
		<member name='id' dataType='String' fromAttribute='id' isOID='true'/>
		<member name='value' dataType='String' fromElement='value' isCDATA='true'/>
		<member name='validations' dataType='String' fromElement='validations' isCDATA='true'/>
	</class>

	<!-- CLASES UTILS -->
	<class name='UrlsMap' package='p12f.exe.thirdsgateway.objects.config' fromElement='urlsMap'>
		<member name='id' dataType='String' fromAttribute='id' isOID='true'/>
		<member name='urls' dataType='Url' collection='Map' fromElement='urls'/>
	</class>

	<class name='MapObject' package='p12f.exe.thirdsgateway.objects' fromElement='mapObject'>
		<member name='object' dataType='Map' fromElement='object' isCDATA='true'/>
	</class>

	<class name='StringMap' package='p12f.exe.thirdsgateway.objects' fromElement='stringMap'>
		<member name='id' dataType='String' fromAttribute='id' isOID='true'/>
		<member name='object' dataType='Map' fromElement='object' isCDATA='true'/>
	</class>

	<!-- *************************** FIN PASARELA DE TERCEROS ************************** -->

	<!-- ************************* USUARIOS APLICACIÓN DE GESTIÓN ********************** -->

	<class name='P12FUser' package='p12f.exe.pasarelapagos.objects.users' fromElement='user'>
		<member name='oid' dataType='String' fromElement='oid' isOID='true'/>
		<member name='oidEntity' dataType='String' fromElement='oidEntity'/>
		<member name='oidGroup' dataType='String' fromElement='oidGroup'/>
		<member name='oidEF' dataType='String' fromElement='oidEF'/>
		<member name='dni' dataType='String' fromElement='dni'/>
		<member name='name' dataType='String' fromElement='name'/>
		<member name='surname1' dataType='String' fromElement='surname1'/>
		<member name='surname2' dataType='String' fromElement='surname2'/>
		<member name='cargo' dataType='String' fromElement='cargo'/>
		<member name='email' dataType='String' fromElement='email'/>
		<member name='telephone' dataType='String' fromElement='telephone'/>
		<member name='code' dataType='String' fromElement='code'/>
		<member name='password' dataType='String' fromElement='password'/>
		<member name='allowedGroups' dataType='String' collection='List' fromElement='allowedGroups'/>
		<member name='allowedAdmins' dataType='String' collection='List' fromElement='allowedAdmins'/>
		<member name='allowedFinantialOrgs' dataType='String' collection='List' fromElement='allowedFinantialOrgs'/>
		<member name='allowedActions' dataType='String' collection='List' fromElement='allowedActions'/>
		<member name='favoritePayments' dataType='String' collection='List' fromElement='favoritePayments'/>
		<member name='isDeleted' dataType='String' fromElement='isDeleted'/>
		<member name='hasAlerts' dataType='String' fromElement='hasAlerts'/>
		<member name='p12UAllowedTypes' dataType='P12FAllowedTypes' fromElement='p12UAllowedTypes'/>
	</class>
	<class name='P12FUsersListRequest' package='p12f.exe.pasarelapagos.objects.users' fromElement='P12UUsersListRequest'>
		<member name='usersList' dataType='P12FUser' collection='List' fromElement='usersList'/>
	</class>
	<class name='P12FMailRequest' package='p12f.exe.pasarelapagos.objects.users.mail' fromElement='P12UMailRequest'>
		<member name='usersList' dataType='P12FUsersListRequest' fromElement='usersList'/>
		<member name='subject' dataType='String' fromElement='subject' isCDATA='true'/>
		<member name='body' dataType='String' fromElement='body' isCDATA='true'/>
		<member name='mailTemplate' dataType='String' fromElement='mailTemplate' isCDATA='true'/>
		<member name='parameters' dataType='String' collection='Map' fromElement='parameters'/>
	</class>
	<class name='P12FUsersQueryResult' package='p12f.exe.pasarelapagos.objects.users.query' fromElement='p12UUsersQueryResult'>
		<member name='results' dataType='P12FUser' collection='Map' fromElement='results'/>
		<member name='numResult' dataType='int' fromElement='numResult'/>
	</class>
	<class name='P12FAllowedTypes' package='p12f.exe.pasarelapagos.objects.users' fromElement='P12UAllowedTypes'>
		<member name='p12UAllowedLiquidationPayments' dataType='P12FAllowedLiquidationPayments' fromElement='p12UAllowedLiquidationPayments'/>
		<member name='p12UAllowedHolderCertTypes' dataType='P12FAllowedHolderCertTypes' fromElement='p12UAllowedHolderCertTypes'/>
		<member name='p12UAllowedSgtoTypesPayments' dataType='P12FAllowedSgtoTypesPayments' fromElement='p12UAllowedSgtoTypesPayments'/>
		<member name='p12UAllowedTypesForModifyPayments' dataType='P12FAllowedTypesForModifyPayments' fromElement='p12UAllowedTypesForModifyPayments'/>
	</class>
	<class name='P12FAllowedLiquidationPayments' package='p12f.exe.pasarelapagos.objects.users' fromElement='P12UAllowedLiquidationPayments'>
		<member name='allowedLiquidationPayments' dataType='String' collection='List' fromElement='allowedLiquidationPayments'/>
	</class>
	<class name='P12FAllowedHolderCertTypes' package='p12f.exe.pasarelapagos.objects.users' fromElement='P12UAllowedHolderCertTypes'>
		<member name='allowedHolderCertValidateTypes' dataType='String' collection='List' fromElement='allowedHolderCertValidateTypes'/>
		<member name='allowedHolderCertQueryTypes' dataType='String' collection='List' fromElement='allowedHolderCertQueryTypes'/>
	</class>
	<class name='P12FAllowedSgtoTypesPayments' package='p12f.exe.pasarelapagos.objects.users' fromElement='P12UAllowedSgtoTypesPayments'>
		<member name='allowedSgtoTypesPayments' dataType='String' collection='List' fromElement='allowedSgtoTypesPayments'/>
	</class>
	<class name='P12FAllowedTypesForModifyPayments' package='p12f.exe.pasarelapagos.objects.users' fromElement='P12UAllowedTypesForModifyPayments'>
		<member name='allowedTypesForModifyPayments' dataType='String' collection='List' fromElement='allowedTypesForModifyPayments'/>
	</class>

	<!-- ********************* FIN USUARIOS APLICACIÓN DE GESTIÓN ********************** -->

	<class name='DataFile' package='p12f.exe.pasarelapagos.objects.data' fromElement='dataFile'>
		<member name='filePath' dataType='String' fromElement='dataFilePath' />
		<member name='parentPath' dataType='String' fromElement='dataFileParentPath' />
		<member name='fileName' dataType='String' fromElement='dataFileName' />
		<member name='fileSize' dataType='long' fromElement='dataFileSize' />
		<member name='canRead' dataType='boolean' fromAttribute='canRead' />
		<member name='canWrite' dataType='boolean' fromAttribute='canWrite' />
		<member name='isFile' dataType='boolean' fromAttribute='isFile' />
		<member name='isHidden' dataType='boolean' fromAttribute='isHidden' />
		<member name='lastModified' dataType='long' fromElement='dataFileLastModified' />
		<member name='directoryFiles' dataType='DataFile' collection='List' fromElement='directoryFiles'/>
	</class>

	<class name='DataFileResponse' package='p12f.exe.pasarelapagos.objects.data' fromElement='dataFileResponse'>
		<member name='response' dataType='String' fromElement='dataFileResponse' />
		<member name='responseCode' dataType='int' fromElement='dataFileResponseCode' />
	</class>

	<!-- ********************************* OTP ********************************* -->
	<class name='OTPData' package='p12f.exe.otp.objects' fromElement='otpData'>
		<member name='aplicationId' dataType='String' fromElement='otpAplicationId' />
		<member name='serviceId' dataType='String' fromElement='otpServiceId' />
		<member name='oid' dataType='String' fromElement='otpThirdOid' />
		<member name='otpId' dataType='String' fromElement='otpId' />
	</class>

	<class name='OTPError' package='p12f.exe.otp.objects' fromElement='otpError'>
		<member name='otpErrorCode' dataType='int' fromElement='otpErrorCode' />
		<member name='otpErrorMsg' dataType='String' fromElement='otpErrorMsg' isCDATA='true'/>
	</class>

	<class name='OTPPresentationData' package='p12f.exe.otp.objects' fromElement='otpPresentationData'>
		<member name='presentationDataType' dataType='int' fromAttribute='otpPresentationDataType' />
		<member name='datosAdicionales' dataType='AditionalData'  collection='Map' fromElement='otpAditionalData'/>
	</class>

	<class name='OTPRequest' package='p12f.exe.otp.objects' fromElement='otpRequest'>
		<member name='aplicationId' dataType='String' fromElement='otpAplicationId' />
		<member name='serviceId' dataType='String' fromElement='otpServiceId' />
		<member name='oid' dataType='String' fromElement='otpOid' />
		<member name='otpLength' dataType='int' fromElement='otpLength' />
		<member name='otpType' dataType='int' fromElement='otpType' />
		<member name='otpLifeSeconds' dataType='int' fromElement='otpLifeSeconds' />
		<member name='otpMaxRetries' dataType='int' fromElement='otpMaxRetries' />
	</class>

	<class name='OTPValidationRequest' package='p12f.exe.otp.objects' fromElement='otpValidationRequest'>
		<member name='aplicationId' dataType='String' fromElement='otpAplicationId' />
		<member name='serviceId' dataType='String' fromElement='otpServiceId' />
		<member name='oid' dataType='String' fromElement='otpOid' />
		<member name='otpId' dataType='String' fromElement='otpId' />
		<member name='otpToValidate' dataType='String' fromElement='otpToValidate' isCDATA='true'/>
	</class>

	<class name='OTPSendRequest' package='p12f.exe.otp.objects' fromElement='otpSendRequest'>
		<member name='aplicationId' dataType='String' fromElement='otpAplicationId' />
		<member name='serviceId' dataType='String' fromElement='otpServiceId' />
		<member name='oid' dataType='String' fromElement='otpOid' />
		<member name='otpId' dataType='String' fromElement='otpId' />
		<member name='presentationData' dataType='OTPPresentationData' fromElement='otpPresentationData' />
	</class>

	<class name='OTPResponse' package='p12f.exe.otp.objects' fromElement='otpResponse'>
		<member name='generateOk' dataType='boolean' fromElement='generateOk' />
		<member name='otpData' dataType='OTPData' fromElement='otpData' />
		<member name='otpError' dataType='OTPError' fromElement='otpError' />
	</class>

	<class name='OTPValidationResponse' package='p12f.exe.otp.objects' fromElement='otpValidationResponse'>
		<member name='validOtp' dataType='boolean' fromElement='validOtp' />
		<member name='otpError' dataType='OTPError' fromElement='otpError' />
		<member name='otpValidationRetriesToExpire' dataType='Integer' fromElement='otpValidationRetriesToExpire' />
		<member name='otpValidationExpireTime' dataType='Long' fromElement='otpValidationExpireTime' />
	</class>

	<class name='OTPSendResponse' package='p12f.exe.otp.objects' fromElement='otpSendResponse'>
		<member name='sendOk' dataType='boolean' fromElement='otpSendOk' />
		<member name='otpError' dataType='OTPError' fromElement='otpError' />
	</class>

    <!-- ********************************** SMS LATINIA ******************************** -->
    <!-- petición SMS -->
    <class name='LatiniaRequest' package='p12f.exe.pasarelapagos.objects.sms.latinia' fromElement='PETICION'>
        <member name='smsRequestMessageList' dataType='LatiniaMessageList' fromElement='LATINIA'/>
    </class>
    <class name='LatiniaMessageList' package='p12f.exe.pasarelapagos.objects.sms.latinia' fromElement='LATINIA'>
        <member name='smsMessageList' dataType='LatiniaMessage' collection='List' fromElement='MENSAJES'/>
    </class>
    <class name='LatiniaMessage' package='p12f.exe.pasarelapagos.objects.sms.latinia' fromElement='MENSAJE_INFO'>
        <member name='acuse' dataType='String' fromAttribute='ACUSE'/>
        <member name='timeStamp' dataType='String' fromElement='TS_DIFERIDO'/>
        <member name='expireTime' dataType='String' fromElement='TS_EXPIRE'/>
        <member name='messageContent' dataType='String' fromElement='TEXTO' isCDATA='true'/>
        <member name='receiverNumber' dataType='String' fromElement='GSM_DEST'/>
    </class>
    <!-- resultado SMS -->
    <class name='LatiniaResult' package='p12f.exe.pasarelapagos.objects.sms.latinia' fromElement='RESULTADO_PETICION'>
        <member name='smsMessageResultList' dataType='LatiniaMessageAllReceiversResult' collection='List' fromElement='RESULTADO_MENSAJES'/>
    </class>
    <class name='LatiniaMessageAllReceiversResult' package='p12f.exe.pasarelapagos.objects.sms.latinia' fromElement='MENSAJE'>
        <member name='messageResultId' dataType='String' fromAttribute='NUM'/>
        <member name='smsMessageReceiverResultList' dataType='LatiniaMessageReceiverResult' collection='List' fromElement='RESULTADO_SMS_TELEFONOS'/>
    </class>
    <class name='LatiniaMessageReceiverResult' package='p12f.exe.pasarelapagos.objects.sms.latinia' fromElement='TELEFONO'>
        <member name='receiverNumber' dataType='String' fromAttribute='NUM'/>
        <member name='result' dataType='String' fromElement='RESULTADO'/>
        <member name='messageId' dataType='String' fromElement='IDENTIFICADOR' isCDATA='true'/>
        <member name='errorCode' dataType='String' fromElement='CODIGO_ERROR'/>
        <member name='errorMessage' dataType='String' fromElement='MENSAJE_ERROR' isCDATA='true'/>
    </class>
    <!-- autenticación Latinia sin XLNets -->
    <class name='AuthenticationLatinia' package='p12f.exe.pasarelapagos.objects.sms.latinia' fromElement='authenticationLatinia'>
        <member name='loginEnterprise' dataType='String' fromElement='loginEnterprise'/>
        <member name='userLatinia' dataType='String' fromElement='userLatinia'/>
        <member name='passwordLatinia' dataType='String' fromElement='passwordLatinia'/>
        <member name='refProduct' dataType='String' fromElement='refProduct'/>
        <member name='idContract' dataType='String' fromElement='idContract'/>
        <member name='password' dataType='String' fromElement='password'/>
    </class>
    <!-- ******************************** FIN SMS LATINIA ****************************** -->

	<!-- ********************* REGISTRO DE USUARIOS DE IKUS ********************** -->

	<class name='IKUSThirdRegistryList' package='p12f.exe.ikus' fromElement='ikusThirdRegistryList'>
		<member name='thirdRegistryList' dataType='IKUSThirdRegistry' collection='List' fromElement='thirdRegistryList'/>
	</class>

	<class name='IKUSThirdRegistry' package='p12f.exe.ikus' fromElement='ikusThirdRegistry'>
		<member name='thirdID' dataType='String' fromElement='thirdID' isOID='true'/>
		<member name='ikusID' dataType='String' fromElement='ikusID' />
		<member name='address' dataType='String' fromElement='address' isCDATA='true'/>
		<member name='city' dataType='String' fromElement='city' isCDATA='true'/>
		<member name='postalCode' dataType='String' fromElement='postalCode'/>
		<member name='iban' dataType='String' fromElement='iban'/>
		<member name='name' dataType='String' fromElement='name' isCDATA='true'/>
		<member name='email' dataType='String' fromElement='email' isCDATA='true'/>
		<member name='phoneNumber' dataType='String' fromElement='phoneNumber' isCDATA='true'/>
	</class>
	<!-- ********************* FIN REGISTRO DE USUARIOS DE IKUS ********************** -->



	<!-- ********************************** SMS ******************************** -->

	<!-- petición SMS -->
    <class name='SMSRequest' package='p12f.exe.pasarelapagos.objects.sms' fromElement='smsRequest'>
        <member name='smsRequestMessageList' dataType='SMSMessageList' fromElement='smsRequestMessageList'/>
    </class>
    <class name='SMSMessageList' package='p12f.exe.pasarelapagos.objects.sms' fromElement='smsMessageList'>
        <member name='smsMessageList' dataType='SMSMessage' collection='List' fromElement='smsMessageList'/>
    </class>
    <class name='SMSMessage' package='p12f.exe.pasarelapagos.objects.sms' fromElement='smsMessage'>
        <member name='acuse' dataType='String' fromAttribute='acuse'/>
        <member name='timeStamp' dataType='String' fromElement='timeStamp'/>
        <member name='expireTime' dataType='String' fromElement='expireTime'/>
        <member name='messageContent' dataType='String' fromElement='messageContent' isCDATA='true'/>
        <member name='receiverNumber' dataType='String' fromElement='receiverNumber' isCDATA='true'/>
    </class>
    <!-- resultado SMS -->

    <class name='SMSResult' package='p12f.exe.pasarelapagos.objects.sms' fromElement='smsResult'>
        <member name='smsMessageResultList' dataType='SMSMessageResult' collection='List' fromElement='smsMessageResultList'/>
    </class>

    <class name='SMSMessageResult' package='p12f.exe.pasarelapagos.objects.sms' fromElement='smsMessageResult'>
        <member name='messageResultId' dataType='String' fromAttribute='messageResultId'/>
        <member name='smsMessageReceiverResultList' dataType='SMSMessageReceiverResult' collection='List' fromElement='smsMessageReceiverResultList'/>
    </class>
    <class name='SMSMessageReceiverResult' package='p12f.exe.pasarelapagos.objects.sms' fromElement='SMSMessageReceiverResult'>
        <member name='receiverNumber' dataType='String' fromAttribute='receiverNumber' isCDATA='true'/>
        <member name='result' dataType='String' fromElement='result'/>
        <member name='messageId' dataType='String' fromElement='messageId' isCDATA='true'/>
        <member name='errorCode' dataType='String' fromElement='errorCode'/>
        <member name='errorMessage' dataType='String' fromElement='errorMessage' isCDATA='true'/>
    </class>
    <!-- ******************************** FIN SMS ****************************** -->

  <!-- ********************************** MAIL ******************************** -->
    <class name='MailRequest' package='p12f.exe.pasarelapagos.objects.mail' fromElement='mailRequest'>
        <member name='mailMessageList' dataType='MailMessage' collection='List' fromElement='mailMessageList'/>
    </class>

    <class name='MailMessage' package='p12f.exe.pasarelapagos.objects.mail' fromElement='mailMessage'>
        <member name='from' dataType='String' fromAttribute='from'/>
        <member name='to' dataType='String' collection='List' fromElement='to'/>
        <member name='toCC' dataType='String' collection='List' fromElement='toCC'/>
        <member name='toCCO' dataType='String' collection='List' fromElement='toCCO'/>
        <member name='subject' dataType='String' fromElement='subject' isCDATA='true'/>
        <member name='messageContentType' dataType='String' fromElement='messageContentType' isCDATA='true'/>
        <member name='messageText' dataType='String' fromElement='messageText' isCDATA='true'/>
        <member name='attachListFileNames' dataType='String' collection='List' fromElement='attachListFileNames' isCDATA='true'/>
        <member name='deleteAttachFiles' dataType='Boolean' fromElement='deleteAttachFiles' isCDATA='true' />
    </class>
    <!-- resultado Mail -->

    <class name='MailResult' package='p12f.exe.pasarelapagos.objects.mail' fromElement='MailResult'>
        <member name='mailReciverResultList' dataType='MailReceiverResult' collection='List' fromElement='mailReciverResultList'/>
    </class>

    <class name='MailReceiverResult' package='p12f.exe.pasarelapagos.objects.mail' fromElement='MailReceiverResult'>
        <member name='receiverID' dataType='String' collection='List' fromElement='receiverID'/>
        <member name='result' dataType='Boolean' fromElement='result'/>
        <member name='errorMessage' dataType='String' fromElement='errorMessage' isCDATA='true'/>
    </class>
    <!-- ******************************** FIN SMS ****************************** -->

	<!-- *********************** PROCESOS BACKEND SIPCA ************************ -->
	<class name='SIPCAWriterFileTarget' package='p12f.exe.pasarelapagos.objects.sipca.backend' fromElement='sipcaWriterFileTarget'>
		<member name='storageType' dataType='String' fromElement='storageType'/>
		<member name='storageBasePath' dataType='String' fromElement='storageBasePath'/>
		<member name='storageDirName' dataType='String' fromElement='storageDirName'/>
		<member name='active' dataType='Boolean' fromElement='active'/>
	</class>

	<class name='SIPCAWriterFileTargetList' package='p12f.exe.pasarelapagos.objects.sipca.backend' fromElement='sipcaWriterFileTargetList'>
		<member name='targetList' dataType='SIPCAWriterFileTarget' collection='List' fromElement='targetList'/>
	</class>
	<!-- ********************* FIN PROCESOS BACKEND SIPCA ********************** -->


	<!-- ESTADISTICAS GESTION -->
	<class name='GestionStatsQuery' package='p12f.exe.stats' fromElement='gestionStatsQuery'>
		<member name='withStatsStructureReload' dataType='boolean' fromAttribute='withStatsStructureReload'/>
		<member name='lPaymentData'   dataType='GestionStatsQuery$GestionStatsPaymentQueryData' collection='List' fromElement='lPaymentData'/>
		<member name='lDateData' dataType='GestionStatsQuery$GestionStatsDateQueryData' collection='List' fromElement='lDateData'/>
		<member name='lModoPago' dataType='String' collection='List' fromElement='lModoPago'/>
		<member name="lEstado" dataType='String' collection='List' fromElement='lEstado' />
		<member name='lEntidadFinanciera' dataType='String' collection='List' fromElement='lEntidadFinanciera' />
		<member name='numRows' dataType='Integer' fromAttribute='numRows'/>
		<member name='withSipca' dataType='Boolean' fromAttribute='withSipca'/>
	</class>

	<class name='GestionStatsQuery$GestionStatsPaymentQueryData' package='p12f.exe.stats' fromElement='gestionStatsPaymentQueryData'>
		<member name='emisor' dataType='String' fromElement='emisor' />
		<member name='idCuaderno' dataType='String' fromElement='idCuaderno' />
		<member name='tipo' dataType='String' fromElement='tipo' />
		<member name='formato' dataType='String' fromElement='formato' />
	</class>

	<class name='GestionStatsQuery$GestionStatsDateQueryData' package='p12f.exe.stats' fromElement='gestionStatsDateQueryData'>
		<member name='fechaDesde' dataType='Date(yyyy-MM-dd)' fromElement='fechaDesde' />
		<member name='fechaHasta' dataType='Date(yyyy-MM-dd)' fromElement='fechaHasta' />
	</class>

	<class name='GestionStatsStructure' package='p12f.exe.stats' fromElement='gestionStatsStructure'>
		<member name='mapEstructuraResultados' dataType='GestionStatsResultObject' collection='Map' fromElement='mapEstructuraResultados' />
	</class>

	<class name='GestionStatsResultObject' package='p12f.exe.stats' fromElement='gestionStatsResultObject'>
		<member name='oid' dataType='String' fromElement='oid' isOID='true' />
		<member name='tipoResultado' dataType='String' fromElement='tipoResultado' />
		<member name='grupo' dataType='String' fromElement='grupo' />
		<member name='emisor' dataType='String' fromElement='emisor' />
		<member name='admin' dataType='String' fromElement='admin' />
		<member name='tipo' dataType='String' fromElement='tipo' />
		<member name='formato' dataType='String' fromElement='formato' />
		<member name='detalle' dataType='String' fromElement='detalle' />
		<member name='descripcionEs' dataType='String' fromElement='descripcionEs' isCDATA='true' />
		<member name='descripcionEu' dataType='String' fromElement='descripcionEu' isCDATA='true' />
		<member name='country' dataType='String' fromElement='country' />
		<member name='issuer' dataType='String' fromElement='issuer' />
		<member name='client' dataType='String' fromElement='client' />
		<member name='chargeType' dataType='String' fromElement='chargeType' />
		<member name='origin' dataType='String' fromElement='origin' />
		<member name='finantialOrg' dataType='String' fromElement='finantialOrg' />
		<member name='numPagosInicializados' dataType='long' fromElement='numPagosInicializados' />
		<member name='numPagosCompletados' dataType='long' fromElement='numPagosCompletados' />
		<member name='importePagosCompletados' dataType='long' fromElement='importePagosCompletados' />
		<member name='importeFeeCompletados' dataType='long' fromElement='importeFeeCompletados' />
	</class>
	<!-- FIN - ESTADISTICAS GESTION -->

	<!-- Redsys -->
	<class name='TPVOperationOkResultData' package='p12f.exe.pasarelapagos.objects.redsys' fromElement='tpvOperationOkResultData'>
		<member name='tpvOperationDataAsBase64' dataType='String' fromElement='tpvOperationDataAsBase64'/>
		<member name='tpvOperationData' dataType='String' collection='Map' fromElement='tpvOperationData' isCDATA='true'/>
	</class>

	<class name='PasswordRequestResult' package='p12f.exe.pasarelapagos.objects.redsys' fromElement='passwordRequestResult'>
		<member name='isManaged' dataType='boolean' fromElement='isManaged'/>
		<member name='isExpired' dataType='Boolean' fromElement='isExpired'/>
		<member name='encryptedPassword' dataType='String' fromElement='encryptedPassword' isCDATA='true'/>
	</class>

	<!-- ERROR VALIDATIONS FOR INITIALIZA AND PAY -->
	<class name='ValidationResultOnError' package='p12f.exe.pasarelapagos.objects.validation' fromElement='ValidationResultOnError'>
		<member name='errorValidations' dataType='Validacion' collection='Map' fromElement='errorValidations' />
	</class>

	<!-- PAYMENT REFUNDS LOGIC -->
	<!-- Datos de la operacion de pago (simple o multiple). -->
	<class name='PaymentRefundData' package='p12f.exe.pasarelapagos.paymentrefunds' fromElement='paymentRefundData'>
		<member name='pago' dataType='Pago' fromElement='pago'/>
		<member name='datosAdicionales' dataType='DatoAdicional' collection='Map' fromElement='datosAdicionales'/>
		<member name='motivoDevolucion' dataType='String' collection='Map' fromElement='motivoDevolucion'/>
		<member name='refundRequestComplete' dataType='Boolean' fromElement='refundRequestComplete'/>
	</class>

	<class name='PaymentRefundErrors' package='p12f.exe.pasarelapagos.paymentrefunds' fromElement='paymentRefundErrors'>
		<member name='refundErrors' dataType='RefundError' collection='Map' fromElement='refundErrors' />
	</class>

	<class name='RefundError' package='p12f.exe.pasarelapagos.paymentrefunds' fromElement='refundError'>
		<member name='paymentRefunded' dataType='boolean' fromElement='paymentRefunded'/>
		<member name='errorCode' dataType='String' fromElement='errorCode'/>
		<member name='message' dataType='String' fromElement='message' isCDATA='true'/>
	</class>

	<!-- Datos del estado de un pago. -->
	<class name='PaymentRefundEventData' package='p12f.exe.pasarelapagos.paymentrefunds' fromElement='paymentRefundEventData'>
		<member name='id' dataType='String' fromAttribute='id' isOID='true'/>
		<member name='datosPago' dataType='DatosPago' fromElement='datosPago'/>
		<member name='refundComplete' dataType='Boolean' fromElement='refundComplete'/>
		<member name='errorDetails' dataType='String' fromElement='errorDetails'/>
	</class>

</classes>