<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:util="http://www.springframework.org/schema/util"
	xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd">

	<bean id="accessorByVersionMap" class="java.util.HashMap">
		<constructor-arg>
			<map>
				<entry>
					<key>
						<value>CDS_VDM_1</value>
					</key>
					<ref bean="domainEntryPointAccessor400" />
				</entry>
			</map>
		</constructor-arg>
	</bean>
	

	<bean id="domainEntryPointAccessor400" class="gov.va.med.cds.vdm.vhim400.accessor.DomainEntryPointAccessor400">
		<property name="vdmDomainEntryPointAccessorMap" ref="vdmDomainEntryPointAccessorMap"/>
		<property name="cdmDomainEntryPointAccessorMap" ref="cdmDomainEntryPointAccessorMap"/>
	</bean>
	
	
	<bean id="vdmDomainEntryPointAccessorMap" class="java.util.HashMap">
		<constructor-arg>
			<map>
				<entry key="AllergyAssessment">
					<bean class="gov.va.med.cds.vdm.vhim400.accessor.AllergyAssessmentDataAccessor" />
				</entry>
				<entry key="IntoleranceCondition">
					<bean class="gov.va.med.cds.vdm.vhim400.accessor.IntoleranceConditionDataAccessor" />
				</entry>
				<entry key="OutpatientMedicationPromise">
					<bean class="gov.va.med.cds.vdm.vhim400.accessor.OutpatientMedicationPromiseDataAccessor" />
				</entry>
				<entry key="VitalSignObservationEvent">
					<bean class="gov.va.med.cds.vdm.vhim400.accessor.VitalSignObservationEventDataAccessor" />
				</entry>
				<entry key="LabTestPromise">
					<bean class="gov.va.med.cds.vdm.vhim400.accessor.LabTestPromiseDataAccessor" />
				</entry>
			</map>
		</constructor-arg>
	</bean>


	<bean id="cdmDomainEntryPointAccessorMap" class="java.util.HashMap">
		<constructor-arg>
			<map>
				<entry key="AllergyAssessment">
					<bean class="gov.va.med.cds.cdm.accessor.AllergyAssessmentDataAccessor" />
				</entry>
				<entry key="IntoleranceCondition">
					<bean class="gov.va.med.cds.cdm.accessor.IntoleranceConditionDataAccessor" />
				</entry>
				<entry key="OutpatientMedicationPromise">
					<bean class="gov.va.med.cds.cdm.accessor.OutpatientMedicationPromiseDataAccessor" />
				</entry>
				<entry key="VitalSignObservationEvent">
					<bean class="gov.va.med.cds.cdm.accessor.VitalSignObservationEventDataAccessor" />
				</entry>
				<entry key="LabTestPromise">
					<bean class="gov.va.med.cds.cdm.accessor.LabTestPromiseDataAccessor" />
				</entry>
			</map>
		</constructor-arg>
	</bean>

</beans>
