<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping
    default-lazy="true"
    auto-import="false"
    default-access="property"
    default-cascade="all"
    package="gov.va.med.esr.common.model.ee">

    <class
        name="CampLejeuneVerificationMethod"
        table="CL_VERIFICATION_METHOD_H">

			<id
			    name="identifier"
				type="big_decimal"
		        column="CL_VERIFICATION_METHOD_ID">
				
				<generator class="gov.va.med.fw.persistent.hibernate.BigSequenceGenerator">
					<param name="sequence">transaction_s</param>
		        </generator>			
	    	</id>
			
			<version 
				name="version" 
				type="java.lang.Integer" 
				column="RECORD_MODIFIED_COUNT">
			</version>
				
			<many-to-one
	            name="specialFactor"
	            class="gov.va.med.esr.common.model.ee.CampLejeuneVerification"
	            cascade="none"
	            insert="true"
	            update="false">
				<column name="SPECIAL_FACTOR_ID" />
	        </many-to-one>
	
			<many-to-one
	            name="verificationType"
	            class="gov.va.med.esr.common.model.lookup.CampLejeuneVerificationType"
	            outer-join="false"
	            cascade="none"
	            not-null="true"
	            insert="true"
	            update="true">
	            <column name="CL_VERIFICATION_METHOD_CODE" />
	        </many-to-one>
		        
				
			<property name="createdOn" column="RECORD_CREATED_DATE" type="timestamp" not-null="true" update="false"/>
	        <property name="modifiedOn" column="RECORD_MODIFIED_DATE" type="timestamp" not-null="true"/>
			<property name="createdBy" column="RECORD_CREATED_BY" update="false" type="gov.va.med.fw.persistent.hibernate.AuditUserType"/> 
			<property name="modifiedBy" column="RECORD_MODIFIED_BY" type="gov.va.med.fw.persistent.hibernate.AuditUserType"/>
			<property name="transactionType" column="TRANSACTION_TYPE_CODE" type="gov.va.med.fw.persistent.hibernate.TransactionUserType"/>
			<property name="historyId" column="CL_VERIFICATION_METHOD_H_ID" type="big_decimal" insert="false" update="false"/>
			
			<filter name="asOfDate"></filter>
  			<filter name="priorToDate"></filter>
			
    </class>
</hibernate-mapping>