package com.acme.intg.transformations; 

import org.apache.xmlbeans.XmlObject;
import com.bea.xml.XmlObjectList;

/**
 * @author Selvan V. Rajan
 * @version 1.0 
 */
@com.bea.wli.common.XQuery(version = com.bea.wli.common.XQuery.Version.v2002)
@com.bea.wli.transform.DataTransformation()
public abstract class CreditCardValidationProcessTransformation implements com.bea.transform.TransformSource
{
    static final long serialVersionUID = 1L;
    

    /**
     * @dtf:transform xquery-ref="CreditCardValidationProcessccTxnInsertinsertTxn.xq"
     * @dtf:schema-validate return-value="false" parameters="false"
     */
    @com.bea.wli.transform.XQueryTransform(value = "CreditCardValidationProcessccTxnInsertinsertTxn.xq", 
                                           transformType = com.bea.wli.transform.XQueryTransform.TransformMethodType.XQUERY_REF, 
                                           schemaValidate = @com.bea.wli.transform.XQueryTransform.SchemaValidate(returnValue=false, parameters=false)
	)
    public abstract ccTxnInsertinsertTxnObject ccTxnInsertinsertTxn(com.acme.validationService.ValidationMessageDocument outboundXMLDoc, java.sql.Date currDate);

    public static class ccTxnInsertinsertTxnObject implements java.io.Serializable
    {
        public long CC_NUM;
        public long MERCHANT_ID;
        public java.lang.String AMOUNT;
        public java.lang.String AUTH_CODE;
        public java.lang.String REF_ID;
        public java.sql.Date TXN_DATE;
    }
} 
