<?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="templateHelper" class="gov.va.med.cds.template.TemplateHelper">
		<property name="templateDependentObjectsMap">
			<map>
				<!-- cdsn 2.x reads -->
				<entry key="CdsResponse400">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="CdsResponse1">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="AllergiesRead40010">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="AllergyAssessmentRead40010">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="IntoleranceConditionPharmacyRead40010">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="IntoleranceConditionRead40010">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="MHVLabRead40011">
					<ref bean="vhim400Beans"/>
				</entry>
				<!-- <entry key="LabRead40010"> <ref bean="vhim400Beans"/> </entry> <entry key="MHVLabRead40011"> <ref bean="mhvLabRead40011ModelBeans"/> </entry>
					<entry key="LabChemHemRead1"> <ref bean="labChemHemModelBeans"/> </entry> <entry key="MHVLabChemHemRead1"> <ref bean="mhvLabChemHemModelBeans"/>
					</entry> -->
				<entry key="PharmacyRead40010">
					<ref bean="pharmacyRead40010Beans"/>
				</entry>
				<entry key="RDIIntoleranceConditionPharmacyRead40010">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="RDIIntoleranceConditionPharmacyRead40011">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="RDIIntoleranceConditionPharmacyRead40012">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="RDIAllergiesPharmacyRead40013">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="ReadResponseRDIandVWTemplateMaster40010">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="VitalsignsRead40010">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="MHVVitalsignsRead40010">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="VWAllergiesRead40010">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="VWIntoleranceConditionRead40010">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="VWPharmacyDetailRead40010">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="VWPharmacyRead40010">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="VWOutpatientPharmacyDetailRead1">
					<ref bean="vwPharmacyDetailBeans"/>
				</entry>
				<entry key="VWOutpatientPharmacyRead1">
					<ref bean="vwPharmacyBeans"/>
				</entry>
				<entry key="VWVitalsignsRead40010">
					<ref bean="vhim400Beans"/>
				</entry>
				<!-- <entry key="HealthAdapterRead1"> <ref bean="healthAdapterBeans"/> </entry> <entry key="HealthAdapterAssessmentDocumentDetailRead1"> <ref
					bean="healthAdapterBeans"/> </entry> <entry key="HealthAdapterJournalDetailRead1"> <ref bean="healthAdapterBeans"/> </entry> -->
				<!-- reduced reads -->
				<entry key="IntoleranceConditionReducedRead40011">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="MHVIntoleranceConditionRead40011">
					<ref bean="vhim400Beans"/>
				</entry>
				<!-- cdsn2x create -->
				<entry key="LabCreate40020">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="PharmacyCreate40020">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="VitalsignsCreate40020">
					<ref bean="vhim400Beans"/>
				</entry>
				<!-- <entry key="HealthAdapterDelete1"> <ref bean="vhim400Beans"/> </entry> -->
				<!-- cdsn2.x createUpdate -->
				<entry key="AllergyAssessmentCreateOrUpdate40060">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="IntoleranceConditionCreateOrUpdate40060">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="LabCreateOrUpdate40060">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="PharmacyCreateOrUpdate40060">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="VitalsignsCreateOrUpdate40060">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="ADLSurveyCreate40021">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="ADLSurveyCreate40024">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="PSSurveyCreate40021">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="PSSurveyCreate40022">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="PSSurveyCreate40023">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="PSSurveyCreate40024">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="PSSurveyCreate40025">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="DMPSurveyCreate40020">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="DMPSurveyCreate40021">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="DMPSurveyCreate40024">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="CensusSurveyCreate40024">
					<ref bean="vhim400Beans"/>
				</entry>
				<!-- tiu reads -->
				<entry key="TiuDocumentListRead2">
					<ref bean="tiuModelBeans"/>
				</entry>
				<entry key="TiuDocumentDetailRead2">
					<ref bean="tiuModelBeans"/>
				</entry>
				<!-- non va meds reads -->
				<entry key="NonVAMedicationsRead2">
					<ref bean="nonVaMedsModelBeans"/>
				</entry>
				<!--Skintest read -->
				<entry key="SkintestRead3">
					<ref bean="skintestModelBeans"/>
				</entry>
				<!--Immunization read -->
				<entry key="ImmunizationRead3">
					<ref bean="immunizationModelBeans"/>
				</entry>
				<!--Problem List read -->
				<entry key="ProblemListRead2">
					<ref bean="problemListModelBeans"/>
				</entry>
				<entry key="OutpatientPharmacyRead1">
					<ref bean="pharmacyModelBeans"/>
				</entry>
				<!--vrm read -->
				<entry key="RequestsAndExamsRead1">
					<ref bean="requestAndExamModelBeans"/>
				</entry>
				<entry key="RequestsAndExamsRead2">
					<ref bean="requestAndExamModelBeans"/>
				</entry>
				<entry key="AppointmentsRead1">
					<ref bean="appointmentModelBeans"/>
				</entry>
				<entry key="AppointmentLetter1">
					<ref bean="appointmentLetter1ModelBeans"/>
				</entry>
				<entry key="SensitivePatientAccessCreate1">
					<ref bean="sensitivePatientAccessModelBeans"/>
				</entry>
				<!--
					<entry key="ReleaseOfInformationRead1">
					<ref bean="releaseOfInformationModelBeans" />
					</entry>
					<entry key="ClinicalRemindersRead1">
					<ref bean="clinicalReminderModelBeans" />
					</entry>
					<entry key="DemographicsRead1">
					<ref bean="demographicsModelBeans" />
					</entry>
				-->
				<entry key="PatientAlertListRead1">
					<ref bean="patientAlertModelBeans"/>
				</entry>
				<entry key="PatientAlertDetailRead1">
					<ref bean="patientAlertModelBeans"/>
				</entry>
				<entry key="PathwaysResponse400">
					<ref bean="pathwaysVhim400Beans"/>
				</entry>
				<!-- cds 3.x create / update -->
				<!-- <entry key="HealthAdapterCreate1"> <ref bean="vhim400Beans"/> </entry> <entry key="HealthAdapterUpdate1"> <ref bean="vhim400Beans"/> </entry> -->
				<!-- delete templates for testing -->
				<entry key="IntoleranceConditionDelete40030">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="AllergyAssessmentDelete40030">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="IntoleranceConditionDelete40030">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="LabDelete40030">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="VitalsignsDelete40030">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="PGDDelete1">
					<ref bean="vhim400Beans"/>
				</entry>
				<entry key="PGDCreateOrUpdate1">
					<ref bean="pgdModelBeans"/>
				</entry>
				<entry key="PGDRead1">
					<ref bean="pgdModelBeans"/>
				</entry>
				<entry key="DBQCreate1">
					<ref bean="questionnaireResultsModelBeans"/>
				</entry>
				<entry key="DBQUpdate1">
					<ref bean="questionnaireResultsModelBeans"/>
				</entry>
				<entry key="DBQRead1">
					<ref bean="questionnaireResultsModelBeans"/>
				</entry>
				<entry key="DBQDetailRead1">
					<ref bean="questionnaireResultsModelBeans"/>
				</entry>
				<entry key="DBQListRead1">
					<ref bean="questionnaireResultsModelBeans"/>
				</entry>
				<entry key="DBQXmlRead1">
					<ref bean="questionnaireResultsModelBeans"/>
				</entry>
				<entry key="DBQDetailRead1">
					<ref bean="questionnaireResultsModelBeans"/>
				</entry>
				<entry key="DBQCreate2">
					<ref bean="questionnaireResultsModelBeans"/>
				</entry>
				<entry key="DBQUpdate2">
					<ref bean="questionnaireResultsModelBeans"/>
				</entry>
				<entry key="DBQDetailRead2">
					<ref bean="questionnaireResultsModelBeans"/>
				</entry>
				<entry key="DBQXmlRead2">
					<ref bean="questionnaireResultsModelBeans"/>
				</entry>
				<entry key="SmartFormCreate1">
					<ref bean="smartFormDocumentsModelBeans"/>
				</entry>
				<entry key="SmartFormRead1">
					<ref bean="smartFormDocumentsModelBeans"/>
				</entry>
				<entry key="GenericObservationRead1">
					<ref bean="genericObservationModelBeans"/>
				</entry>
				<entry key="GenericHl7CreateOrUpdate1">
					<ref bean="genericHl7ModelBeans"/>
				</entry>
				<entry key="VistaUsersRead1">
					<ref bean="vistaUserModelBeans"/>
				</entry>
			</map>
		</property>
		<property name="defaultApplicationName" ref="cdsAppName"/>
	</bean>
	<util:map id="vhim400Beans" map-class="java.util.HashMap">
		<entry key="gov.va.med.cds.response.WriteResponseGeneratorInterface">
			<ref bean="writeResponseGenerator"/>
		</entry>
		<entry key="gov.va.med.cds.request.ErrorSectionHelperInterface">
			<bean class="gov.va.med.cds.response.vhim400.FlatErrorSectionHelper"/>
		</entry>
		<entry key="gov.va.med.cds.response.ResponseAggregatorInterface">
			<bean class="gov.va.med.cds.response.ParameterizedResponseAggregator">
				<constructor-arg name="clinicalDataResponse" ref="clinicalDataResponse400"/>
				<constructor-arg name="aggregatedChildMap">
					<map>
						<entry key="patient">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedResolvedIdentifiers"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedExcludedIdentifiers"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="resultantIdentifiers"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="allergyAssessments"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="intoleranceConditions"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="outpatientMedicationPromises"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="vitalSignObservationEvents"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="adlSurveyResponse"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="psSurveyResponse"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="dmpSurveyResponse"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="censusSurveyResponse"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="labTestPromises"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="patientJournalEntries"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="nonVaMedicationEvents"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="patientGeneratedDataEvents"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
							</list>
						</entry>
						<entry key="errorSection">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="errors"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="fatalErrors"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="warnings"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
							</list>
						</entry>
					</map>
				</constructor-arg>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.sequencer.ResponseSequencerInterface">
			<bean class="gov.va.med.cds.response.sequencer.ResponseSchemaSequencer">
				<property name="templateManager" ref="templateManager"/>
				<property name="entryPointForElementMap" ref="entryPointForElementMap"/>
				<property name="schemaHelperCache" ref="schemaHelperCache"/>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.PatientIdentifierDocumentBuilderInterface">
			<ref bean="defaultPatientIdentifierDocumentBuilder"/>
		</entry>
		<entry key="applicationName">
			<ref bean="cdsAppName"/>
		</entry>
	</util:map>

	<util:map id="smartFormDocumentsModelBeans" map-class="java.util.HashMap">
		<entry key="gov.va.med.cds.response.WriteResponseGeneratorInterface">
			<bean class="gov.va.med.cds.response.vhim400.WriteResponseGenerator">
				<property name="clinicalDataResponse" ref="smartFormDocumentsClinicalDataResponseVhim2"/>
				<property name="createdIdentifierResponseTemplates" ref="createdIdentifierResponseTemplates"/>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.request.ErrorSectionHelperInterface">
			<bean class="gov.va.med.cds.response.vhim400.NestedErrorSectionHelper"/>
		</entry>
		<entry key="gov.va.med.cds.response.ResponseAggregatorInterface">
			<bean class="gov.va.med.cds.response.ParameterizedResponseAggregator">
				<constructor-arg name="clinicalDataResponse" ref="smartFormDocumentsClinicalDataResponseVhim2"/>
				<constructor-arg name="aggregatedChildMap">
					<map>
						<entry key="patients/patient">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedResolvedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedExcludedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="resultantIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedEdiPi"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedNationalId"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="smartFormDocuments"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
						<entry key="errorSection">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="errors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="fatalErrors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="warnings"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
					</map>
				</constructor-arg>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.sequencer.ResponseSequencerInterface">
			<bean class="gov.va.med.cds.response.sequencer.NonSequenceResponseSchemaSequencer">
				<property name="templateManager" ref="templateManager"/>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.PatientIdentifierDocumentBuilderInterface">
			<ref bean="smartFormDocumentsNonSequencePatientIdentifierDocumentBuilder"/>
		</entry>
		<entry key="applicationName">
			<ref bean="cdsAppName"/>
		</entry>
	</util:map>

	<util:map id="pathwaysVhim400Beans" map-class="java.util.HashMap">
		<entry key="gov.va.med.cds.response.WriteResponseGeneratorInterface">
			<ref bean="writeResponseGenerator"/>
		</entry>
		<entry key="gov.va.med.cds.request.ErrorSectionHelperInterface">
			<bean class="gov.va.med.cds.response.vhim400.FlatErrorSectionHelper"/>
		</entry>
		<entry key="gov.va.med.cds.response.ResponseAggregatorInterface">
			<bean class="gov.va.med.cds.response.ParameterizedResponseAggregator">
				<constructor-arg name="clinicalDataResponse" ref="pathwaysDataResponse400"/>
				<constructor-arg name="aggregatedChildMap">
					<map>
						<entry key="patient">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedResolvedIdentifiers"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedExcludedIdentifiers"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="resultantIdentifiers"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
							</list>
						</entry>
						<entry key="errorSection">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="errors"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="fatalErrors"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="warnings"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
							</list>
						</entry>
					</map>
				</constructor-arg>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.sequencer.ResponseSequencerInterface">
			<bean class="gov.va.med.cds.response.sequencer.ResponseSchemaSequencer">
				<property name="templateManager" ref="templateManager"/>
				<property name="entryPointForElementMap" ref="entryPointForElementMap"/>
				<property name="schemaHelperCache" ref="schemaHelperCache"/>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.PatientIdentifierDocumentBuilderInterface">
			<ref bean="defaultPatientIdentifierDocumentBuilder"/>
		</entry>
		<entry key="applicationName">
			<ref bean="pathwaysAppName"/>
		</entry>
	</util:map>
	<!-- <util:map id="labChemHemModelBeans" map-class="java.util.HashMap"> <entry key="gov.va.med.cds.response.WriteResponseGeneratorInterface"> <ref
		bean="writeResponseGenerator"/> </entry> <entry key="gov.va.med.cds.request.ErrorSectionHelperInterface"> <bean class="gov.va.med.cds.response.vhim400.NestedErrorSectionHelper"/>
		</entry> <entry key="gov.va.med.cds.response.ResponseAggregatorInterface"> <bean class="gov.va.med.cds.response.ParameterizedResponseAggregator">
		<constructor-arg name="clinicalDataResponse" ref="labChemHemDataResponseVhim2"/> <constructor-arg name="aggregatedChildMap"> <map> <entry key="patients/patient">
		<list> <bean class="gov.va.med.cds.response.AggregatorNodeSpecification"> <constructor-arg name="nodeName" value="requestedResolvedIdentifiers"/>
		<constructor-arg name="consolodate" value="true"/> </bean> <bean class="gov.va.med.cds.response.AggregatorNodeSpecification"> <constructor-arg
		name="nodeName"
		value="requestedExcludedIdentifiers"/> <constructor-arg name="consolodate" value="true"/> </bean> <bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
		<constructor-arg name="nodeName" value="resultantIdentifiers"/> <constructor-arg name="consolodate" value="true"/> </bean> <bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
		<constructor-arg name="nodeName" value="labTestPromises"/> <constructor-arg name="consolodate" value="true"/> </bean> </list> </entry> <entry key="errorSection">
		<list> <bean class="gov.va.med.cds.response.AggregatorNodeSpecification"> <constructor-arg name="nodeName" value="errors"/> <constructor-arg
		name="consolodate" value="true"/> </bean> <bean class="gov.va.med.cds.response.AggregatorNodeSpecification"> <constructor-arg name="nodeName" value="fatalErrors"/>
		<constructor-arg name="consolodate" value="true"/> </bean> <bean class="gov.va.med.cds.response.AggregatorNodeSpecification"> <constructor-arg
		name="nodeName" value="warnings"/> <constructor-arg name="consolodate" value="true"/> </bean> </list> </entry> </map> </constructor-arg> </bean>
		</entry> <entry key="gov.va.med.cds.response.sequencer.ResponseSequencerInterface"> <bean class="gov.va.med.cds.response.sequencer.ResponseSchemaSequencer">
		<property name="templateManager" ref="templateManager"/> </bean> </entry> <entry key="gov.va.med.cds.response.PatientIdentifierDocumentBuilderInterface">
		<ref bean="labChemHemNonSequencePatientIdentifierDocumentBuilder"/> </entry> <entry key="applicationName"> <ref bean="cdsAppName"/> </entry> </util:map>
		<util:map id="mhvLabChemHemModelBeans" map-class="java.util.HashMap"> <entry key="gov.va.med.cds.response.WriteResponseGeneratorInterface"> <ref
		bean="writeResponseGenerator"/> </entry> <entry key="gov.va.med.cds.request.ErrorSectionHelperInterface"> <bean class="gov.va.med.cds.response.vhim400.NestedErrorSectionHelper"/>
		</entry> <entry key="gov.va.med.cds.response.ResponseAggregatorInterface"> <bean class="gov.va.med.cds.response.ParameterizedResponseAggregator">
		<constructor-arg name="clinicalDataResponse" ref="mhvLabChemHemDataResponseVhim2"/> <constructor-arg name="aggregatedChildMap"> <map> <entry key="patients/patient">
		<list> <bean class="gov.va.med.cds.response.AggregatorNodeSpecification"> <constructor-arg name="nodeName" value="requestedResolvedIdentifiers"/>
		<constructor-arg name="consolodate" value="true"/> </bean> <bean class="gov.va.med.cds.response.AggregatorNodeSpecification"> <constructor-arg
		name="nodeName"
		value="requestedExcludedIdentifiers"/> <constructor-arg name="consolodate" value="true"/> </bean> <bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
		<constructor-arg name="nodeName" value="resultantIdentifiers"/> <constructor-arg name="consolodate" value="true"/> </bean> <bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
		<constructor-arg name="nodeName" value="labTestPromises"/> <constructor-arg name="consolodate" value="true"/> </bean> </list> </entry> <entry key="errorSection">
		<list> <bean class="gov.va.med.cds.response.AggregatorNodeSpecification"> <constructor-arg name="nodeName" value="errors"/> <constructor-arg
		name="consolodate" value="true"/> </bean> <bean class="gov.va.med.cds.response.AggregatorNodeSpecification"> <constructor-arg name="nodeName" value="fatalErrors"/>
		<constructor-arg name="consolodate" value="true"/> </bean> <bean class="gov.va.med.cds.response.AggregatorNodeSpecification"> <constructor-arg
		name="nodeName" value="warnings"/> <constructor-arg name="consolodate" value="true"/> </bean> </list> </entry> </map> </constructor-arg> </bean>
		</entry> <entry key="gov.va.med.cds.response.sequencer.ResponseSequencerInterface"> <bean class="gov.va.med.cds.response.sequencer.ResponseSchemaSequencer">
		<property name="templateManager" ref="templateManager"/> </bean> </entry> <entry key="gov.va.med.cds.response.PatientIdentifierDocumentBuilderInterface">
		<ref bean="mhvLabChemHemNonSequencePatientIdentifierDocumentBuilder"/> </entry> <entry key="applicationName"> <ref bean="cdsAppName"/> </entry>
		</util:map>
		<util:map id="mhvLabRead40011ModelBeans" map-class="java.util.HashMap"> <entry key="gov.va.med.cds.response.WriteResponseGeneratorInterface"> <ref
		bean="writeResponseGenerator"/> </entry> <entry key="gov.va.med.cds.request.ErrorSectionHelperInterface"> <bean class="gov.va.med.cds.response.vhim400.FlatErrorSectionHelper"/>
		</entry> <entry key="gov.va.med.cds.response.ResponseAggregatorInterface"> <bean class="gov.va.med.cds.response.ParameterizedLabResponseAggregator">
		<constructor-arg name="clinicalDataResponse" ref="mhvLabRead40011DataResponseVhim2"/> <constructor-arg name="aggregatedChildMap"> <map> <entry
		key="patient">
		<list> <bean class="gov.va.med.cds.response.LabAggregatorNodeSpecification"> <constructor-arg name="nodeName" value="requestedResolvedIdentifiers"/>
		<constructor-arg name="consolodate" value="false"/> </bean> <bean class="gov.va.med.cds.response.LabAggregatorNodeSpecification"> <constructor-arg
		name="nodeName"
		value="requestedExcludedIdentifiers"/> <constructor-arg name="consolodate" value="true"/> </bean> <bean class="gov.va.med.cds.response.LabAggregatorNodeSpecification">
		<constructor-arg name="nodeName" value="resultantIdentifiers"/> <constructor-arg name="consolodate" value="false"/> </bean> <bean class="gov.va.med.cds.response.LabAggregatorNodeSpecification">
		<constructor-arg name="nodeName" value="labTestPromises"/> <constructor-arg name="consolodate" value="false"/> <property name="modifyNode" value="true"/>
		<property name="fromNodetoNode"> <map> <entry key="//patient/labTestPromises" value="labTests"/> </map> </property> </bean> </list> </entry> <entry
		key="errorSection"> <list> <bean class="gov.va.med.cds.response.LabAggregatorNodeSpecification"> <constructor-arg name="nodeName" value="errors"/>
		<constructor-arg name="consolodate" value="true"/> </bean> <bean class="gov.va.med.cds.response.LabAggregatorNodeSpecification"> <constructor-arg
		name="nodeName"
		value="fatalErrors"/> <constructor-arg name="consolodate" value="true"/> </bean> <bean class="gov.va.med.cds.response.LabAggregatorNodeSpecification">
		<constructor-arg name="nodeName" value="warnings"/> <constructor-arg name="consolodate" value="true"/> </bean> </list> </entry> </map> </constructor-arg>
		</bean> </entry> <entry key="gov.va.med.cds.response.sequencer.ResponseSequencerInterface"> <bean class="gov.va.med.cds.response.sequencer.ResponseSchemaSequencer">
		<property name="templateManager" ref="templateManager"/> </bean> </entry> <entry key="gov.va.med.cds.response.PatientIdentifierDocumentBuilderInterface">
		<ref bean="defaultPatientIdentifierDocumentBuilder"/> </entry> <entry key="applicationName"> <ref bean="cdsAppName"/> </entry> </util:map> -->
	<util:map id="tiuModelBeans" map-class="java.util.HashMap">
		<entry key="gov.va.med.cds.response.WriteResponseGeneratorInterface">
			<ref bean="writeResponseGenerator"/>
		</entry>
		<entry key="gov.va.med.cds.request.ErrorSectionHelperInterface">
			<bean class="gov.va.med.cds.response.vhim400.NestedErrorSectionHelper"/>
		</entry>
		<entry key="gov.va.med.cds.response.ResponseAggregatorInterface">
			<bean class="gov.va.med.cds.response.ParameterizedResponseAggregator">
				<constructor-arg name="clinicalDataResponse" ref="clinicalDataResponseVhim2"/>
				<constructor-arg name="aggregatedChildMap">
					<map>
						<entry key="patients/patient">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedResolvedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedExcludedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="resultantIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="clinicalDocumentEvents"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
						<entry key="errorSection">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="errors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="fatalErrors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="warnings"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
					</map>
				</constructor-arg>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.sequencer.ResponseSequencerInterface">
			<bean class="gov.va.med.cds.response.sequencer.NonSequenceResponseSchemaSequencer">
				<property name="templateManager" ref="templateManager"/>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.PatientIdentifierDocumentBuilderInterface">
			<ref bean="nonSequencePatientIdentifierDocumentBuilder"/>
		</entry>
		<entry key="gov.va.med.cds.response.organizer.ResponseOrganizerInterface">
			<bean class="gov.va.med.cds.response.organizer.ResponseOrganizer">
				<property name="orderingStrategy" ref="defaultXQueryStrategy"/>
			</bean>
		</entry>
		<entry key="applicationName">
			<ref bean="cdsAppName"/>
		</entry>
	</util:map>

	<util:map id="pgdModelBeans" map-class="java.util.HashMap">
		<entry key="gov.va.med.cds.response.WriteResponseGeneratorInterface">
			<ref bean="writeResponseGenerator"/>
		</entry>
		<entry key="gov.va.med.cds.request.ErrorSectionHelperInterface">
			<bean class="gov.va.med.cds.response.vhim400.NestedErrorSectionHelper"/>
		</entry>
		<entry key="gov.va.med.cds.response.ResponseAggregatorInterface">
			<bean class="gov.va.med.cds.response.ParameterizedResponseAggregator">
				<constructor-arg name="clinicalDataResponse" ref="pgdClinicalDataResponseVhim2"/>
				<constructor-arg name="aggregatedChildMap">
					<map>
						<entry key="patients/patient">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedResolvedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedExcludedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="resultantIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="patientGeneratedDataEvents"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
						<entry key="errorSection">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="errors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="fatalErrors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="warnings"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
					</map>
				</constructor-arg>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.sequencer.ResponseSequencerInterface">
			<bean class="gov.va.med.cds.response.sequencer.NonSequenceResponseSchemaSequencer">
				<property name="templateManager" ref="templateManager"/>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.PatientIdentifierDocumentBuilderInterface">
			<ref bean="pgdNonSequencePatientIdentifierDocumentBuilder"/>
		</entry>
		<entry key="gov.va.med.cds.response.organizer.ResponseOrganizerInterface">
			<bean class="gov.va.med.cds.response.organizer.ResponseOrganizer">
				<property name="orderingStrategy" ref="pgdDefaultXQueryStrategy"/>
			</bean>
		</entry>
		<entry key="applicationName">
			<ref bean="cdsAppName"/>
		</entry>
	</util:map>

	<util:map id="nonVaMedsModelBeans" map-class="java.util.HashMap">
		<entry key="gov.va.med.cds.response.WriteResponseGeneratorInterface">
			<ref bean="writeResponseGenerator"/>
		</entry>
		<entry key="gov.va.med.cds.request.ErrorSectionHelperInterface">
			<bean class="gov.va.med.cds.response.vhim400.NestedErrorSectionHelper"/>
		</entry>
		<entry key="gov.va.med.cds.response.ResponseAggregatorInterface">
			<bean class="gov.va.med.cds.response.ParameterizedResponseAggregator">
				<constructor-arg name="clinicalDataResponse" ref="pgdClinicalDataResponseVhim2"/>
				<constructor-arg name="aggregatedChildMap">
					<map>
						<entry key="patients/patient">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedResolvedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedExcludedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="resultantIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="nonVaMedicationEvents"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
						<entry key="errorSection">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="errors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="fatalErrors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="warnings"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
					</map>
				</constructor-arg>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.sequencer.ResponseSequencerInterface">
			<bean class="gov.va.med.cds.response.sequencer.NonSequenceResponseSchemaSequencer">
				<property name="templateManager" ref="templateManager"/>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.PatientIdentifierDocumentBuilderInterface">
			<ref bean="nonVaMedsNonSequencePatientIdentifierDocumentBuilder"/>
		</entry>
		<entry key="gov.va.med.cds.response.organizer.ResponseOrganizerInterface">
			<bean class="gov.va.med.cds.response.organizer.ResponseOrganizer">
				<property name="orderingStrategy" ref="nonVaMedsDefaultXQueryStrategy"/>
			</bean>
		</entry>
		<entry key="applicationName">
			<ref bean="cdsAppName"/>
		</entry>
	</util:map>

	<util:map id="skintestModelBeans" map-class="java.util.HashMap">
		<entry key="gov.va.med.cds.response.WriteResponseGeneratorInterface">
			<ref bean="writeResponseGenerator"/>
		</entry>
		<entry key="gov.va.med.cds.request.ErrorSectionHelperInterface">
			<bean class="gov.va.med.cds.response.vhim400.NestedErrorSectionHelper"/>
		</entry>
		<entry key="gov.va.med.cds.response.ResponseAggregatorInterface">
			<bean class="gov.va.med.cds.response.ParameterizedResponseAggregator">
				<constructor-arg name="clinicalDataResponse" ref="skintestProcedureClinicalDataResponseVhim2"/>
				<constructor-arg name="aggregatedChildMap">
					<map>
						<entry key="patients/patient">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedResolvedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedExcludedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="resultantIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="skinTestProcedures"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
						<entry key="errorSection">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="errors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="fatalErrors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="warnings"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
					</map>
				</constructor-arg>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.sequencer.ResponseSequencerInterface">
			<bean class="gov.va.med.cds.response.sequencer.NonSequenceResponseSchemaSequencer">
				<property name="templateManager" ref="templateManager"/>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.PatientIdentifierDocumentBuilderInterface">
			<ref bean="skintestProceduresNonSequencePatientIdentifierDocumentBuilder"/>
		</entry>
		<entry key="applicationName">
			<ref bean="cdsAppName"/>
		</entry>
	</util:map>

	<util:map id="immunizationModelBeans" map-class="java.util.HashMap">
		<entry key="gov.va.med.cds.response.WriteResponseGeneratorInterface">
			<ref bean="writeResponseGenerator"/>
		</entry>
		<entry key="gov.va.med.cds.request.ErrorSectionHelperInterface">
			<bean class="gov.va.med.cds.response.vhim400.NestedErrorSectionHelper"/>
		</entry>
		<entry key="gov.va.med.cds.response.ResponseAggregatorInterface">
			<bean class="gov.va.med.cds.response.ParameterizedResponseAggregator">
				<constructor-arg name="clinicalDataResponse" ref="immunizationEventClinicalDataResponseVhim2"/>
				<constructor-arg name="aggregatedChildMap">
					<map>
						<entry key="patients/patient">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedResolvedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedExcludedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="resultantIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="immunizationEvents"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
						<entry key="errorSection">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="errors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="fatalErrors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="warnings"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
					</map>
				</constructor-arg>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.sequencer.ResponseSequencerInterface">
			<bean class="gov.va.med.cds.response.sequencer.NonSequenceResponseSchemaSequencer">
				<property name="templateManager" ref="templateManager"/>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.PatientIdentifierDocumentBuilderInterface">
			<ref bean="immunizationEventNonSequencePatientIdentifierDocumentBuilder"/>
		</entry>
		<entry key="applicationName">
			<ref bean="cdsAppName"/>
		</entry>
	</util:map>

	<util:map id="problemListModelBeans" map-class="java.util.HashMap">
		<entry key="gov.va.med.cds.response.WriteResponseGeneratorInterface">
			<ref bean="writeResponseGenerator"/>
		</entry>
		<entry key="gov.va.med.cds.request.ErrorSectionHelperInterface">
			<bean class="gov.va.med.cds.response.vhim400.NestedErrorSectionHelper"/>
		</entry>
		<entry key="gov.va.med.cds.response.ResponseAggregatorInterface">
			<bean class="gov.va.med.cds.response.ParameterizedResponseAggregator">
				<constructor-arg name="clinicalDataResponse" ref="healthConcernClinicalDataResponseVhim2"/>
				<constructor-arg name="aggregatedChildMap">
					<map>
						<entry key="patients/patient">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedResolvedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedExcludedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="resultantIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="healthConcerns"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
						<entry key="errorSection">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="errors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="fatalErrors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="warnings"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
					</map>
				</constructor-arg>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.sequencer.ResponseSequencerInterface">
			<bean class="gov.va.med.cds.response.sequencer.NonSequenceResponseSchemaSequencer">
				<property name="templateManager" ref="templateManager"/>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.PatientIdentifierDocumentBuilderInterface">
			<ref bean="healthConcernNonSequencePatientIdentifierDocumentBuilder"/>
		</entry>
		<entry key="applicationName">
			<ref bean="cdsAppName"/>
		</entry>
	</util:map>

	<util:map id="appointmentModelBeans" map-class="java.util.HashMap">
		<entry key="gov.va.med.cds.response.WriteResponseGeneratorInterface">
			<ref bean="writeResponseGenerator"/>
		</entry>
		<entry key="gov.va.med.cds.request.ErrorSectionHelperInterface">
			<bean class="gov.va.med.cds.response.vhim400.NestedErrorSectionHelper"/>
		</entry>
		<entry key="gov.va.med.cds.response.ResponseAggregatorInterface">
			<bean class="gov.va.med.cds.response.ParameterizedResponseAggregator">
				<constructor-arg name="clinicalDataResponse" ref="appointmentDataResponseVhim2"/>
				<constructor-arg name="aggregatedChildMap">
					<map>
						<entry key="patients/patient">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedResolvedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedExcludedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="resultantIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="appointments"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
						<entry key="errorSection">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="errors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="fatalErrors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="warnings"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
					</map>
				</constructor-arg>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.sequencer.ResponseSequencerInterface">
			<bean class="gov.va.med.cds.response.sequencer.NonSequenceResponseSchemaSequencer">
				<property name="templateManager" ref="templateManager"/>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.PatientIdentifierDocumentBuilderInterface">
			<ref bean="appointmentNonSequencePatientIdentifierDocumentBuilder"/>
		</entry>
		<entry key="applicationName">
			<ref bean="pathwaysAppName"/>
		</entry>
	</util:map>
	<util:map id="sensitivePatientAccessModelBeans" map-class="java.util.HashMap">
		<entry key="gov.va.med.cds.response.WriteResponseGeneratorInterface">
			<ref bean="writeResponseGenerator"/>
		</entry>
		<entry key="gov.va.med.cds.request.ErrorSectionHelperInterface">
			<bean class="gov.va.med.cds.response.vhim400.NestedErrorSectionHelper"/>
		</entry>
		<entry key="gov.va.med.cds.response.ResponseAggregatorInterface">
			<bean class="gov.va.med.cds.response.ParameterizedResponseAggregator">
				<constructor-arg name="clinicalDataResponse" ref="sensitivePatientAccessDataResponseVhim2"/>
				<constructor-arg name="aggregatedChildMap">
					<map>
						<entry key="patients/patient">
							<list>
									<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="patientDataAccessedEvents"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
						<entry key="errorSection">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="errors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="fatalErrors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="warnings"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
					</map>
				</constructor-arg>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.sequencer.ResponseSequencerInterface">
			<bean class="gov.va.med.cds.response.sequencer.NonSequenceResponseSchemaSequencer">
				<property name="templateManager" ref="templateManager"/>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.PatientIdentifierDocumentBuilderInterface">
			<ref bean="patientDataAccessedEventNonSequencePatientIdentifierDocumentBuilder"/>
		</entry>
		<entry key="applicationName">
			<ref bean="pathwaysAppName"/>
		</entry>
	</util:map>
	<util:map id="releaseOfInformationModelBeans" map-class="java.util.HashMap">
		<entry key="gov.va.med.cds.response.WriteResponseGeneratorInterface">
			<ref bean="writeResponseGenerator"/>
		</entry>
		<entry key="gov.va.med.cds.request.ErrorSectionHelperInterface">
			<bean class="gov.va.med.cds.response.vhim400.NestedErrorSectionHelper"/>
		</entry>
		<entry key="gov.va.med.cds.response.ResponseAggregatorInterface">
			<bean class="gov.va.med.cds.response.ParameterizedResponseAggregator">
				<constructor-arg name="clinicalDataResponse" ref="releaseOfInformationDataResponseVhim2"/>
				<constructor-arg name="aggregatedChildMap">
					<map>
						<entry key="patients/patient">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedResolvedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedExcludedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="resultantIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="releasesOfInformation"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
						<entry key="errorSection">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="errors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="fatalErrors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="warnings"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
					</map>
				</constructor-arg>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.sequencer.ResponseSequencerInterface">
			<bean class="gov.va.med.cds.response.sequencer.NonSequenceResponseSchemaSequencer">
				<property name="templateManager" ref="templateManager"/>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.PatientIdentifierDocumentBuilderInterface">
			<ref bean="releaseOfInformationNonSequencePatientIdentifierDocumentBuilder"/>
		</entry>
		<entry key="applicationName">
			<ref bean="pathwaysAppName"/>
		</entry>
	</util:map>

	<util:map id="clinicalReminderModelBeans" map-class="java.util.HashMap">
		<entry key="gov.va.med.cds.response.WriteResponseGeneratorInterface">
			<ref bean="writeResponseGenerator"/>
		</entry>
		<entry key="gov.va.med.cds.request.ErrorSectionHelperInterface">
			<bean class="gov.va.med.cds.response.vhim400.NestedErrorSectionHelper"/>
		</entry>
		<entry key="gov.va.med.cds.response.ResponseAggregatorInterface">
			<bean class="gov.va.med.cds.response.ParameterizedResponseAggregator">
				<constructor-arg name="clinicalDataResponse" ref="clinicalReminderDataResponseVhim2"/>
				<constructor-arg name="aggregatedChildMap">
					<map>
						<entry key="patients/patient">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedResolvedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedExcludedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="resultantIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="clinicalReminders"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
						<entry key="errorSection">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="errors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="fatalErrors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="warnings"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
					</map>
				</constructor-arg>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.sequencer.ResponseSequencerInterface">
			<bean class="gov.va.med.cds.response.sequencer.NonSequenceResponseSchemaSequencer">
				<property name="templateManager" ref="templateManager"/>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.PatientIdentifierDocumentBuilderInterface">
			<ref bean="clinicalReminderNonSequencePatientIdentifierDocumentBuilder"/>
		</entry>
		<entry key="applicationName">
			<ref bean="pathwaysAppName"/>
		</entry>
	</util:map>

	<util:map id="demographicsModelBeans" map-class="java.util.HashMap">
		<entry key="gov.va.med.cds.response.WriteResponseGeneratorInterface">
			<ref bean="writeResponseGenerator"/>
		</entry>
		<entry key="gov.va.med.cds.request.ErrorSectionHelperInterface">
			<bean class="gov.va.med.cds.response.vhim400.NestedErrorSectionHelper"/>
		</entry>
		<entry key="gov.va.med.cds.response.ResponseAggregatorInterface">
			<bean class="gov.va.med.cds.response.ParameterizedResponseAggregator">
				<constructor-arg name="clinicalDataResponse" ref="demographicsDataResponseVhim2"/>
				<constructor-arg name="aggregatedChildMap">
					<map>
						<entry key="patients/patient">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedResolvedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedExcludedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="demographics"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
						<entry key="errorSection">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="errors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="fatalErrors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="warnings"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
					</map>
				</constructor-arg>
			</bean>
		</entry>

		<entry key="gov.va.med.cds.response.sequencer.ResponseSequencerInterface">
			<bean class="gov.va.med.cds.response.sequencer.ResponseSchemaSequencer">
				<property name="templateManager" ref="templateManager"/>
				<property name="entryPointForElementMap" ref="entryPointForElementMap"/>
				<property name="schemaHelperCache" ref="schemaHelperCache"/>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.PatientIdentifierDocumentBuilderInterface">
			<ref bean="demographicsNonSequencePatientIdentifierDocumentBuilder"/>
		</entry>
		<entry key="applicationName">
			<ref bean="pathwaysAppName"/>
		</entry>
	</util:map>

	<util:map id="patientAlertModelBeans" map-class="java.util.HashMap">
		<entry key="gov.va.med.cds.response.WriteResponseGeneratorInterface">
			<ref bean="writeResponseGenerator"/>
		</entry>
		<entry key="gov.va.med.cds.request.ErrorSectionHelperInterface">
			<bean class="gov.va.med.cds.response.vhim400.NestedErrorSectionHelper"/>
		</entry>
		<entry key="gov.va.med.cds.response.ResponseAggregatorInterface">
			<bean class="gov.va.med.cds.response.ParameterizedResponseAggregator">
				<constructor-arg name="clinicalDataResponse" ref="patientAlertDataResponseVhim2"/>
				<constructor-arg name="aggregatedChildMap">
					<map>
						<entry key="patients/patient">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedResolvedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedExcludedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="patientAlerts"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
						<entry key="errorSection">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="errors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="fatalErrors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="warnings"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
					</map>
				</constructor-arg>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.sequencer.ResponseSequencerInterface">
			<bean class="gov.va.med.cds.response.sequencer.NonSequenceResponseSchemaSequencer">
				<property name="templateManager" ref="templateManager"/>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.PatientIdentifierDocumentBuilderInterface">
			<ref bean="demographicsNonSequencePatientIdentifierDocumentBuilder"/>
		</entry>
		<entry key="applicationName">
			<ref bean="pathwaysAppName"/>
		</entry>
	</util:map>

	<util:map id="pharmacyModelBeans" map-class="java.util.HashMap">
		<entry key="gov.va.med.cds.response.WriteResponseGeneratorInterface">
			<ref bean="writeResponseGenerator"/>
		</entry>
		<entry key="gov.va.med.cds.request.ErrorSectionHelperInterface">
			<bean class="gov.va.med.cds.response.vhim400.NestedErrorSectionHelper"/>
		</entry>
		<entry key="gov.va.med.cds.response.ResponseAggregatorInterface">
			<bean class="gov.va.med.cds.response.ParameterizedResponseAggregator">
				<constructor-arg name="clinicalDataResponse" ref="outpatientMedicationPromiseClinicalDataResponseVhim2"/>
				<constructor-arg name="aggregatedChildMap">
					<map>
						<entry key="patients/patient">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedResolvedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedExcludeddentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="resultantIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="outpatientMedicationPromises"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
						<entry key="errorSection">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="errors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="fatalErrors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="warnings"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
					</map>
				</constructor-arg>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.sequencer.ResponseSequencerInterface">
			<bean class="gov.va.med.cds.response.sequencer.NonSequenceResponseSchemaSequencer">
				<property name="templateManager" ref="templateManager"/>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.PatientIdentifierDocumentBuilderInterface">
			<ref bean="outpatientMedicationPromiseNonSequencePatientIdentifierDocumentBuilder"/>
		</entry>
		<entry key="applicationName">
			<ref bean="cdsAppName"/>
		</entry>
	</util:map>
	<util:map id="vwPharmacyBeans" map-class="java.util.HashMap">
		<entry key="gov.va.med.cds.response.WriteResponseGeneratorInterface">
			<ref bean="writeResponseGenerator"/>
		</entry>
		<entry key="gov.va.med.cds.request.ErrorSectionHelperInterface">
			<bean class="gov.va.med.cds.response.vhim400.NestedErrorSectionHelper"/>
		</entry>
		<entry key="gov.va.med.cds.response.ResponseAggregatorInterface">
			<bean class="gov.va.med.cds.response.ParameterizedResponseAggregator">
				<constructor-arg name="clinicalDataResponse" ref="outpatientMedicationPromiseClinicalDataResponseVhim2"/>
				<constructor-arg name="aggregatedChildMap">
					<map>
						<entry key="patients/patient">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedResolvedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedExcludedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="resultantIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="outpatientMedicationPromises"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
						<entry key="errorSection">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="errors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="fatalErrors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="warnings"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
					</map>
				</constructor-arg>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.sequencer.ResponseSequencerInterface">
			<bean class="gov.va.med.cds.response.sequencer.NonSequenceResponseSchemaSequencer">
				<property name="templateManager" ref="templateManager"/>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.PatientIdentifierDocumentBuilderInterface">
			<ref bean="outpatientMedicationPromiseNonSequencePatientIdentifierDocumentBuilder"/>
		</entry>
		<entry key="applicationName">
			<ref bean="cdsAppName"/>
		</entry>
	</util:map>
	<!-- <util:map id="healthAdapterBeans" map-class="java.util.HashMap"> <entry key="gov.va.med.cds.response.WriteResponseGeneratorInterface"> <ref
		bean="writeResponseGenerator"/> </entry> <entry key="gov.va.med.cds.request.ErrorSectionHelperInterface"> <bean class="gov.va.med.cds.response.vhim400.NestedErrorSectionHelper"/>
		</entry> <entry key="gov.va.med.cds.response.ResponseAggregatorInterface"> <bean class="gov.va.med.cds.response.ParameterizedResponseAggregator">
		<constructor-arg name="clinicalDataResponse" ref="healthAdapterVitalSignsClinicalDataResponseVhim2"/> <constructor-arg name="aggregatedChildMap">
		<map> <entry
		key="patients/patient"> <list> <bean class="gov.va.med.cds.response.AggregatorNodeSpecification"> <constructor-arg name="nodeName" value="requestedResolvedIdentifiers"/>
		<constructor-arg name="consolodate" value="true"/> </bean> <bean class="gov.va.med.cds.response.AggregatorNodeSpecification"> <constructor-arg
		name="nodeName" value="requestedEdiPi"/> <constructor-arg name="consolodate" value="true"/> </bean> <bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
		<constructor-arg name="nodeName" value="requestedExcludedIdentifiers"/> <constructor-arg name="consolodate" value="true"/> </bean> <bean
		class="gov.va.med.cds.response.AggregatorNodeSpecification"> <constructor-arg name="nodeName" value="resultantIdentifiers"/> <constructor-arg name="consolodate"
		value="true"/> </bean> <bean class="gov.va.med.cds.response.AggregatorNodeSpecification"> <constructor-arg name="nodeName" value="patientEnteredVitalSigns"/>
		<constructor-arg name="consolodate" value="true"/> </bean> <bean class="gov.va.med.cds.response.AggregatorNodeSpecification"> <constructor-arg
		name="nodeName" value="patientJournalEntries"/> <constructor-arg name="consolodate" value="true"/> </bean> <bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
		<constructor-arg name="nodeName" value="calendarEvents"/> <constructor-arg name="consolodate" value="true"/> </bean> <bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
		<constructor-arg name="nodeName" value="skillsTracking"/> <constructor-arg name="consolodate" value="true"/> </bean>
		<bean class="gov.va.med.cds.response.AggregatorNodeSpecification"> <constructor-arg name="nodeName" value="goalsTracking"/> <constructor-arg name="consolodate"
		value="true"/> </bean> <bean class="gov.va.med.cds.response.AggregatorNodeSpecification"> <constructor-arg name="nodeName" value="assessmentDocuments"/>
		<constructor-arg name="consolodate" value="true"/> </bean> <bean class="gov.va.med.cds.response.AggregatorNodeSpecification"> <constructor-arg
		name="nodeName" value="painReassessments"/> <constructor-arg name="consolodate" value="true"/> </bean> <bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
		<constructor-arg name="nodeName" value="painAssessments"/> <constructor-arg name="consolodate" value="true"/> </bean> <bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
		<constructor-arg name="nodeName" value="painEvents"/> <constructor-arg name="consolodate" value="true"/> </bean> </list>
		</entry> <entry key="errorSection"> <list> <bean class="gov.va.med.cds.response.AggregatorNodeSpecification"> <constructor-arg name="nodeName"
		value="errors"/> <constructor-arg name="consolodate" value="true"/> </bean> <bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
		<constructor-arg
		name="nodeName" value="fatalErrors"/> <constructor-arg name="consolodate" value="true"/> </bean> <bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
		<constructor-arg name="nodeName" value="warnings"/> <constructor-arg name="consolodate" value="true"/> </bean> </list> </entry> </map> </constructor-arg>
		</bean> </entry> <entry key="gov.va.med.cds.response.sequencer.ResponseSequencerInterface"> <bean class="gov.va.med.cds.response.sequencer.HAVitalSignsResponseSchemaSequencer">
		<property name="templateManager" ref="templateManager"/> </bean> </entry> <entry key="gov.va.med.cds.response.PatientIdentifierDocumentBuilderInterface">
		<ref bean="healthAdapterNonSequencePatientIdentifierDocumentBuilder"/> </entry> <entry key="applicationName"> <ref bean="cdsAppName"/> </entry>
		</util:map> -->
	<util:map id="vwPharmacyDetailBeans" map-class="java.util.HashMap">
		<entry key="gov.va.med.cds.response.WriteResponseGeneratorInterface">
			<ref bean="writeResponseGenerator"/>
		</entry>
		<entry key="gov.va.med.cds.request.ErrorSectionHelperInterface">
			<bean class="gov.va.med.cds.response.vhim400.NestedErrorSectionHelper"/>
		</entry>
		<entry key="gov.va.med.cds.response.ResponseAggregatorInterface">
			<bean class="gov.va.med.cds.response.ParameterizedResponseAggregator">
				<constructor-arg name="clinicalDataResponse" ref="outpatientMedicationPromiseClinicalDataResponseVhim2"/>
				<constructor-arg name="aggregatedChildMap">
					<map>
						<entry key="patients/patient">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedResolvedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedExcludedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="resultantIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="outpatientMedicationPromises"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
						<entry key="errorSection">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="errors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="fatalErrors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="warnings"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
					</map>
				</constructor-arg>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.sequencer.ResponseSequencerInterface">
			<bean class="gov.va.med.cds.response.sequencer.NonSequenceResponseSchemaSequencer">
				<property name="templateManager" ref="templateManager"/>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.PatientIdentifierDocumentBuilderInterface">
			<ref bean="outpatientMedicationPromiseNonSequencePatientIdentifierDocumentBuilder"/>
		</entry>
	</util:map>

	<util:map id="genericObservationModelBeans" map-class="java.util.HashMap">
		<entry key="gov.va.med.cds.response.WriteResponseGeneratorInterface">
			<ref bean="writeResponseGenerator"/>
		</entry>
		<entry key="gov.va.med.cds.request.ErrorSectionHelperInterface">
			<bean class="gov.va.med.cds.response.vhim400.NestedErrorSectionHelper"/>
		</entry>
		<entry key="gov.va.med.cds.response.ResponseAggregatorInterface">
			<bean class="gov.va.med.cds.response.ParameterizedResponseAggregator">
				<constructor-arg name="clinicalDataResponse" ref="genericObservationDataResponseVhim2"/>
				<constructor-arg name="aggregatedChildMap">
					<map>
						<entry key="patients/patient">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedResolvedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedExcludedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="resultantIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="genericObservations"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
						<entry key="errorSection">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="errors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="fatalErrors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="warnings"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
					</map>
				</constructor-arg>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.sequencer.ResponseSequencerInterface">
			<bean class="gov.va.med.cds.response.sequencer.NonSequenceResponseSchemaSequencer">
				<property name="templateManager" ref="templateManager"/>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.PatientIdentifierDocumentBuilderInterface">
			<ref bean="genericObservationNonSequencePatientIdentifierDocumentBuilder"/>
		</entry>
	</util:map>

	<util:map id="requestAndExamModelBeans" map-class="java.util.HashMap">
		<entry key="gov.va.med.cds.response.WriteResponseGeneratorInterface">
			<ref bean="writeResponseGenerator"/>
		</entry>
		<entry key="gov.va.med.cds.request.ErrorSectionHelperInterface">
			<bean class="gov.va.med.cds.response.vhim400.NestedErrorSectionHelper"/>
		</entry>
		<entry key="gov.va.med.cds.response.ResponseAggregatorInterface">
			<bean class="gov.va.med.cds.response.ParameterizedResponseAggregator">
				<constructor-arg name="clinicalDataResponse" ref="requestDataResponseVhim2"/>
				<constructor-arg name="aggregatedChildMap">
					<map>
						<entry key="patients/patient">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedResolvedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedExcludedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="resultantIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="examRequests"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="exams"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
						<entry key="errorSection">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="errors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="fatalErrors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="warnings"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
					</map>
				</constructor-arg>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.sequencer.ResponseSequencerInterface">
			<bean class="gov.va.med.cds.response.sequencer.NonSequenceResponseSchemaSequencer">
				<property name="templateManager" ref="templateManager"/>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.PatientIdentifierDocumentBuilderInterface">
			<ref bean="requestAndExamNonSequencePatientIdentifierDocumentBuilder"/>
		</entry>
		<entry key="applicationName">
			<ref bean="pathwaysAppName"/>
		</entry>
	</util:map>

	<util:map id="pharmacyRead40010Beans" map-class="java.util.HashMap">
		<entry key="gov.va.med.cds.response.WriteResponseGeneratorInterface">
			<ref bean="writeResponseGenerator"/>
		</entry>
		<entry key="gov.va.med.cds.request.ErrorSectionHelperInterface">
			<bean class="gov.va.med.cds.response.vhim400.FlatErrorSectionHelper"/>
		</entry>
		<entry key="gov.va.med.cds.response.ResponseAggregatorInterface">
			<bean class="gov.va.med.cds.response.ParameterizedResponseAggregator">
				<constructor-arg name="clinicalDataResponse" ref="clinicalDataResponse400"/>
				<constructor-arg name="aggregatedChildMap">
					<map>
						<entry key="patient">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedResolvedIdentifiers"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedExcludedIdentifiers"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="resultantIdentifiers"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="allergyAssessments"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="intoleranceConditions"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="outpatientMedicationPromises"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="vitalSignObservationEvents"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="labTestPromises"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
							</list>
						</entry>
						<entry key="errorSection">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="errors"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="fatalErrors"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="warnings"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
							</list>
						</entry>
					</map>
				</constructor-arg>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.sequencer.ResponseSequencerInterface">
			<bean class="gov.va.med.cds.response.sequencer.OutpatientPharmacyResponseSchemaSequencer">
				<property name="templateManager" ref="templateManager"/>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.PatientIdentifierDocumentBuilderInterface">
			<ref bean="defaultPatientIdentifierDocumentBuilder"/>
		</entry>
		<entry key="applicationName">
			<ref bean="cdsAppName"/>
		</entry>
	</util:map>

	<util:map id="questionnaireResultsModelBeans" map-class="java.util.HashMap">
		<entry key="gov.va.med.cds.response.WriteResponseGeneratorInterface">
			<bean class="gov.va.med.cds.response.vhim400.WriteResponseGenerator">
				<property name="clinicalDataResponse" ref="questionnaireResultClinicalDataResponseVhim2"/>
				<property name="createdIdentifierResponseTemplates" ref="createdIdentifierResponseTemplates"/>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.request.ErrorSectionHelperInterface">
			<bean class="gov.va.med.cds.response.vhim400.NestedErrorSectionHelper"/>
		</entry>
		<entry key="gov.va.med.cds.response.ResponseAggregatorInterface">
			<bean class="gov.va.med.cds.response.ParameterizedResponseAggregator">
				<constructor-arg name="clinicalDataResponse" ref="questionnaireResultClinicalDataResponseVhim2"/>
				<constructor-arg name="aggregatedChildMap">
					<map>
						<entry key="patients/patient">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedEdiPi"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedNationalId"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedResolvedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedExcludedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="resultantIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="questionnaireResults"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
						<entry key="errorSection">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="errors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="fatalErrors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="warnings"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
					</map>
				</constructor-arg>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.sequencer.ResponseSequencerInterface">
			<bean class="gov.va.med.cds.response.sequencer.NonSequenceResponseSchemaSequencer">
				<property name="templateManager" ref="templateManager"/>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.PatientIdentifierDocumentBuilderInterface">
			<ref bean="questionnaireResultsNonSequencePatientIdentifierDocumentBuilder"/>
		</entry>
		<entry key="applicationName">
			<ref bean="cdsAppName"/>
		</entry>
	</util:map>

	<util:map id="vistaUserModelBeans" map-class="java.util.HashMap">
		<entry key="gov.va.med.cds.request.ErrorSectionHelperInterface">
			<bean class="gov.va.med.cds.response.vhim400.NestedErrorSectionHelper"/>
		</entry>
		<entry key="gov.va.med.cds.response.ResponseAggregatorInterface">
			<bean class="gov.va.med.cds.response.ParameterizedResponseAggregator">
				<constructor-arg name="clinicalDataResponse" ref="vistaUserDataResponse"/>
				<constructor-arg name="aggregatedChildMap">
					<map>
						<!-- no patient identifiers -->
						<entry key="vistaUsers">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="vistaUser"/>
									<constructor-arg name="consolodate" value="false"/>
								</bean>
							</list>
						</entry>
						<entry key="errorSection">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="errors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="fatalErrors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="warnings"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
					</map>
				</constructor-arg>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.sequencer.ResponseSequencerInterface">
			<bean class="gov.va.med.cds.response.sequencer.NonSequenceResponseSchemaSequencer">
				<property name="templateManager" ref="templateManager"/>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.PatientIdentifierDocumentBuilderInterface">
			<ref bean="nonSequencePatientIdentifierDocumentBuilder"/>
		</entry>
		<entry key="gov.va.med.cds.response.organizer.ResponseOrganizerInterface">
			<bean class="gov.va.med.cds.response.organizer.ResponseOrganizer">
				<property name="orderingStrategy" ref="vistaUserDefaultXQueryStrategy"/>
			</bean>
		</entry>
		<entry key="applicationName">
			<ref bean="pathwaysAppName"/>
		</entry>
	</util:map>

	<util:map id="appointmentLetter1ModelBeans" map-class="java.util.HashMap">
		<entry key="gov.va.med.cds.response.WriteResponseGeneratorInterface">
			<ref bean="writeResponseGenerator"/>
		</entry>
		<entry key="gov.va.med.cds.request.ErrorSectionHelperInterface">
			<bean class="gov.va.med.cds.response.vhim400.NestedErrorSectionHelper"/>
		</entry>
		<entry key="gov.va.med.cds.response.ResponseAggregatorInterface">
			<bean class="gov.va.med.cds.response.ParameterizedResponseAggregator">
				<constructor-arg name="clinicalDataResponse" ref="appointmentLetterDataResponseVhim2"/>
				<constructor-arg name="aggregatedChildMap">
					<map>
						<entry key="patients/patient">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedResolvedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedExcludedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="resultantIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="appointmentLetters"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
						<entry key="errorSection">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="errors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="fatalErrors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="warnings"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
					</map>
				</constructor-arg>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.sequencer.ResponseSequencerInterface">
			<bean class="gov.va.med.cds.response.sequencer.NonSequenceResponseSchemaSequencer">
				<property name="templateManager" ref="templateManager"/>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.PatientIdentifierDocumentBuilderInterface">
			<ref bean="appointmentLetterNonSequencePatientIdentifierDocumentBuilder"/>
		</entry>
		<entry key="applicationName">
			<ref bean="pathwaysAppName"/>
		</entry>
	</util:map>

	<bean id="defaultXQueryStrategy" class="gov.va.med.cds.response.organizer.strategy.DefaultXQueryStrategy">
		<property name="saxonProcessor">
			<bean class="net.sf.saxon.s9api.Processor">
				<constructor-arg value="false"/>
			</bean>
		</property>		
		<property name="elementsToSortMap">
			<map>
				<entry key="ClinicalDocumentEvent" value="//patients/patient/clinicalDocumentEvents/clinicalDocumentEvent"/>
			</map>
		</property>
	</bean>
	<bean id="genericHl7DefaultXQueryStrategy" class="gov.va.med.cds.response.organizer.strategy.DefaultXQueryStrategy">
		<property name="saxonProcessor">
			<bean class="net.sf.saxon.s9api.Processor">
				<constructor-arg value="false"/>
			</bean>
		</property>		
		<property name="elementsToSortMap">
			<map>
				<entry key="GenericHl7DataEvent" value="//patients/patient/genericHl7DataEvents/genericHl7DataEvent"/>
			</map>
		</property>
	</bean>
	<bean id="nonVaMedsDefaultXQueryStrategy" class="gov.va.med.cds.response.organizer.strategy.DefaultXQueryStrategy">
		<property name="saxonProcessor">
			<bean class="net.sf.saxon.s9api.Processor">
				<constructor-arg value="false"/>
			</bean>
		</property>		
		<property name="elementsToSortMap">
			<map>
				<entry key="NonVaMedicationEvent" value="//patients/patient/nonVaMedicationEvents/nonVaMedicationEvent"/>
			</map>
		</property>
	</bean>
	<bean id="pgdDefaultXQueryStrategy" class="gov.va.med.cds.response.organizer.strategy.DefaultXQueryStrategy">
		<property name="saxonProcessor">
			<bean class="net.sf.saxon.s9api.Processor">
				<constructor-arg value="false"/>
			</bean>
		</property>		
		<property name="elementsToSortMap">
			<map>
				<entry key="NonVaMedicationEvent" value="//patients/patient/patientGeneratedDataEvents/patientGeneratedDataEvent"/>
			</map>
		</property>
	</bean>
	<bean id="saxonConfiguration" class="net.sf.saxon.Configuration"/>
	<bean id="writeResponseGenerator" class="gov.va.med.cds.response.vhim400.WriteResponseGenerator">
		<property name="clinicalDataResponse" ref="clinicalDataResponse400"/>
		<property name="createdIdentifierResponseTemplates" ref="createdIdentifierResponseTemplates"/>
	</bean>

	<bean id="vistaUserDefaultXQueryStrategy" class="gov.va.med.cds.response.organizer.strategy.DefaultXQueryStrategy">
		<property name="saxonProcessor">
			<bean class="net.sf.saxon.s9api.Processor">
				<constructor-arg value="false"/>
			</bean>
		</property>		
		<property name="elementsToSortMap">
			<map>
				<entry key="VistaUser" value="//vistaUsers/vistaUser"/>
			</map>
		</property>
	</bean>

	<util:list id="createdIdentifierResponseTemplates">
		<!--<value>HealthAdapterCreate1</value> -->
		<value>DBQCreate1</value>
		<value>DBQUpdate1</value>
		<value>DBQCreate2</value>
		<value>DBQUpdate2</value>
	</util:list>
	<!-- <bean id="labChemHemDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurableClinicalDataResponse"> <constructor-arg name="patientElementPath"
		value="patients/patient"/> <constructor-arg name="clinicalRootPath" value="patients/patient/labTestPromises"/> <constructor-arg name="errorResponseTemplateId"
		value="CdsResponse400"/> </bean> <bean id="mhvLabChemHemDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurableClinicalDataResponse">
		<constructor-arg name="patientElementPath" value="patients/patient"/> <constructor-arg name="clinicalRootPath" value="patients/patient/labTestPromises"/>
		<constructor-arg name="errorResponseTemplateId" value="CdsResponse400"/> </bean> -->
	<bean id="mhvLabRead40011DataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurableClinicalDataResponse">
		<constructor-arg name="patientElementPath" value="patient"/>
		<constructor-arg name="clinicalRootPath" value="patient"/>
		<constructor-arg name="errorResponseTemplateId" value="CdsResponse400"/>
	</bean>
	<bean id="clinicalDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurableClinicalDataResponse">
		<constructor-arg name="patientElementPath" value="patients/patient"/>
		<constructor-arg name="clinicalRootPath" value="patients/patient/clinicalDocumentEvents"/>
		<constructor-arg name="errorResponseTemplateId" value="CdsResponse400"/>
	</bean>
	<bean id="clinicalDataResponseIntoleranceConditions" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurableClinicalDataResponse">
		<constructor-arg name="patientElementPath" value="patient"/>
		<constructor-arg name="clinicalRootPath" value="patient"/>
		<constructor-arg name="errorResponseTemplateId" value="CdsResponse400"/>
	</bean>
	<bean id="nonVaMedsClinicalDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurableClinicalDataResponse">
		<constructor-arg name="patientElementPath" value="patients/patient"/>
		<constructor-arg name="clinicalRootPath" value="patients/patient/nonVaMedicationEvents"/>
		<constructor-arg name="errorResponseTemplateId" value="CdsResponse400"/>
	</bean>
	<bean id="genericHl7ClinicalDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurableClinicalDataResponse">
		<constructor-arg name="patientElementPath" value="patients/patient"/>
		<constructor-arg name="clinicalRootPath" value="patients/patient/genericHl7DataEvents"/>
		<constructor-arg name="errorResponseTemplateId" value="CdsResponse400"/>
	</bean>
	<bean id="pgdClinicalDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurableClinicalDataResponse">
		<constructor-arg name="patientElementPath" value="patients/patient"/>
		<constructor-arg name="clinicalRootPath" value="patients/patient/patientGeneratedDataEvents"/>
		<constructor-arg name="errorResponseTemplateId" value="CdsResponse400"/>
	</bean>
	<bean id="skintestProcedureClinicalDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurableClinicalDataResponse">
		<constructor-arg name="patientElementPath" value="patients/patient"/>
		<constructor-arg name="clinicalRootPath" value="patients/patient/skinTestProcedures"/>
		<constructor-arg name="errorResponseTemplateId" value="CdsResponse400"/>
	</bean>
	<bean id="immunizationEventClinicalDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurableClinicalDataResponse">
		<constructor-arg name="patientElementPath" value="patients/patient"/>
		<constructor-arg name="clinicalRootPath" value="patients/patient/immunizationEvents"/>
		<constructor-arg name="errorResponseTemplateId" value="CdsResponse400"/>
	</bean>
	<bean id="healthConcernClinicalDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurableClinicalDataResponse">
		<constructor-arg name="patientElementPath" value="patients/patient"/>
		<constructor-arg name="clinicalRootPath" value="patients/patient/healthConcerns"/>
		<constructor-arg name="errorResponseTemplateId" value="CdsResponse400"/>
	</bean>
	<bean id="appointmentDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurablePathwaysDataResponse">
		<constructor-arg name="patientElementPath" value="patients/patient"/>
		<constructor-arg name="clinicalRootPath" value="patients/patient/appointments"/>
		<constructor-arg name="errorResponseTemplateId" value="PathwaysResponse400"/>
		<constructor-arg name="schemaNamespacePrefix" value="appointmentsdata"/>
		<constructor-arg name="schemaNamespaceUri" value="Appointmentsdata"/>
		<constructor-arg name="schemaLocalName" value="AppointmentsData"/>
	</bean>
	<bean id="sensitivePatientAccessDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurablePathwaysDataResponse">
		<constructor-arg name="patientElementPath" value="patients/patient"/>
		<constructor-arg name="clinicalRootPath" value="patients/patient/patientDataAccessedEvents/patientDataAccessedEvent"/>
		<constructor-arg name="errorResponseTemplateId" value="PathwaysResponse400"/>
		<constructor-arg name="schemaNamespacePrefix" value="logpatientaccesseddata"/>
		<constructor-arg name="schemaNamespaceUri" value="Logpatientaccesseddata"/>
		<constructor-arg name="schemaLocalName" value="LogPatientAccessedData"/>
	</bean>	
	<bean id="appointmentLetterDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurablePathwaysDataResponse">
		<constructor-arg name="patientElementPath" value="patients/patient"/>
		<constructor-arg name="clinicalRootPath" value="patients/patient/appointmentLetters/appointmentLetter"/>
		<constructor-arg name="errorResponseTemplateId" value="PathwaysResponse400"/>
		<constructor-arg name="schemaNamespacePrefix" value="appointmentLetter"/>
		<constructor-arg name="schemaNamespaceUri" value="AppointmentLetter1"/>
		<constructor-arg name="schemaLocalName" value="AppointmentLetter"/>
	</bean>
	<bean id="releaseOfInformationDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurablePathwaysDataResponse">
		<constructor-arg name="patientElementPath" value="patients/patient"/>
		<constructor-arg name="clinicalRootPath" value="patients/patient/releasesOfInformation"/>
		<constructor-arg name="errorResponseTemplateId" value="PathwaysResponse400"/>
		<constructor-arg name="schemaNamespacePrefix" value="releaseofinformationdata"/>
		<constructor-arg name="schemaNamespaceUri" value="ReleaseOfInformationdata"/>
		<constructor-arg name="schemaLocalName" value="ReleaseOfInformationData"/>
	</bean>
	<bean id="clinicalReminderDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurablePathwaysDataResponse">
		<constructor-arg name="patientElementPath" value="patients/patient"/>
		<constructor-arg name="clinicalRootPath" value="patients/patient/clinicalReminders"/>
		<constructor-arg name="errorResponseTemplateId" value="PathwaysResponse400"/>
		<constructor-arg name="schemaNamespacePrefix" value="clinicalremindersdata"/>
		<constructor-arg name="schemaNamespaceUri" value="ClinicalRemindersdata"/>
		<constructor-arg name="schemaLocalName" value="ClinicalRemindersData"/>
	</bean>
	<bean id="demographicsDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurablePathwaysDataResponse">
		<constructor-arg name="patientElementPath" value="patients/patient"/>
		<constructor-arg name="clinicalRootPath" value="patients/patient/demographics"/>
		<constructor-arg name="errorResponseTemplateId" value="PathwaysResponse400"/>
		<constructor-arg name="schemaNamespacePrefix" value="demographicsdata"/>
		<constructor-arg name="schemaNamespaceUri" value="Demographicsdata"/>
		<constructor-arg name="schemaLocalName" value="DemographicsData"/>
	</bean>

	<util:map id="genericHl7ModelBeans" map-class="java.util.HashMap">
		<entry key="gov.va.med.cds.response.WriteResponseGeneratorInterface">
			<ref bean="writeResponseGenerator"/>
		</entry>
		<entry key="gov.va.med.cds.request.ErrorSectionHelperInterface">
			<bean class="gov.va.med.cds.response.vhim400.NestedErrorSectionHelper"/>
		</entry>
		<entry key="gov.va.med.cds.response.ResponseAggregatorInterface">
			<bean class="gov.va.med.cds.response.ParameterizedResponseAggregator">
				<constructor-arg name="clinicalDataResponse" ref="genericHl7ClinicalDataResponseVhim2"/>
				<constructor-arg name="aggregatedChildMap">
					<map>
						<entry key="patients/patient">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedResolvedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="requestedExcludedIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="resultantIdentifiers"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="genericHl7DataEvents"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
						<entry key="errorSection">
							<list>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="errors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="fatalErrors"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
								<bean class="gov.va.med.cds.response.AggregatorNodeSpecification">
									<constructor-arg name="nodeName" value="warnings"/>
									<constructor-arg name="consolodate" value="true"/>
								</bean>
							</list>
						</entry>
					</map>
				</constructor-arg>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.sequencer.ResponseSequencerInterface">
			<bean class="gov.va.med.cds.response.sequencer.NonSequenceResponseSchemaSequencer">
				<property name="templateManager" ref="templateManager"/>
			</bean>
		</entry>
		<entry key="gov.va.med.cds.response.PatientIdentifierDocumentBuilderInterface">
			<ref bean="genericHl7NonSequencePatientIdentifierDocumentBuilder"/>
		</entry>
		<entry key="gov.va.med.cds.response.organizer.ResponseOrganizerInterface">
			<bean class="gov.va.med.cds.response.organizer.ResponseOrganizer">
				<property name="orderingStrategy" ref="genericHl7DefaultXQueryStrategy"/>
			</bean>
		</entry>
		<entry key="applicationName">
			<ref bean="cdsAppName"/>
		</entry>
	</util:map>

	<bean id="outpatientMedicationPromiseClinicalDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurableClinicalDataResponse">
		<constructor-arg name="patientElementPath" value="patients/patient"/>
		<constructor-arg name="clinicalRootPath" value="patients/patient/outpatientMedicationPromises"/>
		<constructor-arg name="errorResponseTemplateId" value="CdsResponse400"/>
	</bean>
	<bean id="genericObservationDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurableClinicalDataResponse">
		<constructor-arg name="patientElementPath" value="patients/patient"/>
		<constructor-arg name="clinicalRootPath" value="patients/patient/genericObservations"/>
		<constructor-arg name="errorResponseTemplateId" value="CdsResponse400"/>
	</bean>

	<bean id="patientAlertDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurablePathwaysDataResponse">
		<constructor-arg name="patientElementPath" value="patients/patient"/>
		<constructor-arg name="clinicalRootPath" value="patients/patient/patientAlerts"/>
		<constructor-arg name="errorResponseTemplateId" value="PathwaysResponse400"/>
		<constructor-arg name="schemaNamespacePrefix" value="patientalertdata"/>
		<constructor-arg name="schemaNamespaceUri" value="PatientAlertdata"/>
		<constructor-arg name="schemaLocalName" value="PatientAlertData"/>
	</bean>

	<!-- <bean id="healthAdapterVitalSignsClinicalDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurableClinicalDataResponse"> <constructor-arg
		name="patientElementPath" value="patients/patient"/> <constructor-arg name="clinicalRootPath" value="patients/patient/patientEnteredVitalSigns"/>
		<constructor-arg name="errorResponseTemplateId" value="CdsResponse400"/> </bean> <bean id="patientJournalEntryClinicalDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurableClinicalDataResponse">
		<constructor-arg name="patientElementPath" value="patients/patient"/> <constructor-arg
		name="clinicalRootPath" value="patients/patient/patientJournalEntries"/> <constructor-arg name="errorResponseTemplateId" value="CdsResponse400"/>
		</bean> <bean id="calendarEventClinicalDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurableClinicalDataResponse"> <constructor-arg
		name="patientElementPath"
		value="patients/patient"/> <constructor-arg name="clinicalRootPath" value="patients/patient/calendarEvents"/> <constructor-arg name="errorResponseTemplateId"
		value="CdsResponse400"/> </bean> <bean id="skillTrackingClinicalDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurableClinicalDataResponse">
		<constructor-arg name="patientElementPath" value="patients/patient"/> <constructor-arg name="clinicalRootPath" value="patients/patient/skillsTracking"/>
		<constructor-arg name="errorResponseTemplateId" value="CdsResponse400"/> </bean> <bean id="goalTrackingClinicalDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurableClinicalDataResponse">
		<constructor-arg name="patientElementPath" value="patients/patient"/> <constructor-arg name="clinicalRootPath" value="patients/patient/goalsTracking"/>
		<constructor-arg name="errorResponseTemplateId" value="CdsResponse400"/> </bean> <bean id="painReassessmentClinicalDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurableClinicalDataResponse">
		<constructor-arg name="patientElementPath" value="patients/patient"/> <constructor-arg name="clinicalRootPath" value="patients/patient/painReassessments"/>
		<constructor-arg name="errorResponseTemplateId" value="CdsResponse400"/> </bean> <bean id="painAssessmentClinicalDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurableClinicalDataResponse">
		<constructor-arg name="patientElementPath" value="patients/patient"/> <constructor-arg name="clinicalRootPath" value="patients/patient/painAssessments"/>
		<constructor-arg name="errorResponseTemplateId" value="CdsResponse400"/> </bean> <bean id="painEventClinicalDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurableClinicalDataResponse">
		<constructor-arg name="patientElementPath" value="patients/patient"/> <constructor-arg name="clinicalRootPath" value="patients/patient/painEvents"/>
		<constructor-arg name="errorResponseTemplateId" value="CdsResponse400"/> </bean> <bean id="assessmentDocumentClinicalDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurableClinicalDataResponse">
		<constructor-arg name="patientElementPath" value="patients/patient"/> <constructor-arg name="clinicalRootPath" value="patients/patient/assessmentDocuments"/>
		<constructor-arg name="errorResponseTemplateId" value="CdsResponse400"/> </bean> -->
	<bean id="requestDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurablePathwaysDataResponse">
		<constructor-arg name="patientElementPath" value="patients/patient"/>
		<constructor-arg name="clinicalRootPath" value="patients/patient/examRequests"/>
		<constructor-arg name="errorResponseTemplateId" value="PathwaysResponse400"/>
		<constructor-arg name="schemaNamespacePrefix" value="examsdata"/>
		<constructor-arg name="schemaNamespaceUri" value="Examsdata"/>
		<constructor-arg name="schemaLocalName" value="RequestsAndExamsData"/>
	</bean>
	<bean id="examDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurablePathwaysDataResponse">
		<constructor-arg name="patientElementPath" value="patients/patient"/>
		<constructor-arg name="clinicalRootPath" value="patients/patient/exams"/>
		<constructor-arg name="errorResponseTemplateId" value="PathwaysResponse400"/>
		<constructor-arg name="schemaNamespacePrefix" value="examsdata"/>
		<constructor-arg name="schemaNamespaceUri" value="Examsdata"/>
		<constructor-arg name="schemaLocalName" value="RequestsAndExamsData"/>
	</bean>

	<bean id="clinicalDataResponse400" class="gov.va.med.cds.clinicaldata.vhim400.ClinicalDataResponse400"/>
	<bean id="pathwaysDataResponse400" class="gov.va.med.cds.clinicaldata.vhim400.PathwaysDataResponse400"/>
	<bean id="vitalsDataResponse" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurableClinicalDataResponse">
		<constructor-arg name="patientElementPath" value="patient"/>
		<constructor-arg name="clinicalRootPath" value="patient"/>
		<constructor-arg name="errorResponseTemplateId" value="CdsResponse400"/>
	</bean>
	<bean id="questionnaireResultClinicalDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.CdsResponse1ClinicalDataResponse">
		<constructor-arg name="patientElementPath" value="patients/patient"/>
		<constructor-arg name="clinicalRootPath" value="patients/patient/questionnaireResults"/>
		<constructor-arg name="errorResponseTemplateId" value="CdsResponse1"/>
		<property name="createdIdentifiersElementName" value="identifiers"/>
		<property name="templateIdToDomainEntryPointListMap" ref="templateIdToDomainEntryPointListMap"/>
		<property name="statusElementName" value="approvedFlag"/>
	</bean>
	<bean id="smartFormDocumentsClinicalDataResponseVhim2" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurableClinicalDataResponse">
		<constructor-arg name="patientElementPath" value="patients/patient"/>
		<constructor-arg name="clinicalRootPath" value="patients/patient/smartFormDocuments"/>
		<constructor-arg name="errorResponseTemplateId" value="CdsResponse400"/>
	</bean>
	<bean id="modelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="clinicalDataResponse400"/>
		<property name="removes">
			<list>
				<value>//id</value>
			</list>
		</property>
		<property name="emptyElementList">
			<null/>
		</property>
	</bean>
	<bean id="smartFormDocumentModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="smartFormDocumentsClinicalDataResponseVhim2"/>
		<property name="removes">
			<list>
				<value>//id</value>
				<value>//requestId</value>
			</list>
		</property>
	</bean>
	<bean id="tiuModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="clinicalDataResponseVhim2"/>
		<property name="removes">
			<list>
				<value>//id</value>
				<value>//idV</value>
				<value>//tiuDocumentName</value>
				<value>//imageid</value>
				<value>//tiuDocumentNumber</value>
			</list>
		</property>
		<property name="emptyElementList">
			<null/>
		</property>
	</bean>
	<bean id="allergiesModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="clinicalDataResponse400"/>
		<property name="removes">
			<list>
				<value>//id</value>
				<value>//recordVersion</value>
			</list>
		</property>
	</bean>
	<bean id="intoleranceConditionModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="clinicalDataResponse400"/>
		<property name="removes">
			<list>
				<value>//id</value>
				<value>//recordVersion</value>
			</list>
		</property>
		<property name="emptyElementList">
			<null/>
		</property>
	</bean>
	<bean id="vistaIntoleranceConditionModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="clinicalDataResponseIntoleranceConditions"/>
		<property name="removes">
			<list>
				<value>//id</value>
				<value>//patientAllergies</value>
				<value>//idV</value>
				<value>//recordVersion</value>
			</list>
		</property>
	</bean>
	<bean id="nonVaMedsModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="nonVaMedsClinicalDataResponseVhim2"/>
		<property name="removes">
			<list>
				<value>//nvmId</value>
				<value>//StatusQuery</value>
				<value>//subNonVaMeds</value>
			</list>
		</property>
		<property name="emptyElementList">
			<null/>
		</property>
	</bean>
	<bean id="pgdModelAssemblerHdr" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="pgdClinicalDataResponseVhim2"/>
		<property name="removes">
			<list>
				<value>//id</value>
				<value>//recordStatus</value>
			</list>
		</property>
		<property name="emptyElementList">
			<null/>
		</property>
	</bean>
	<bean id="skintestProcedureModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="skintestProcedureClinicalDataResponseVhim2"/>
		<property name="removes">
			<list>
				<value>//id</value>
				<value>//idV</value>
			</list>
		</property>
		<property name="emptyElementList">
			<null/>
		</property>
	</bean>
	<bean id="immunizationEventModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="immunizationEventClinicalDataResponseVhim2"/>
		<property name="removes">
			<list>
				<value>//id</value>
				<value>//idV</value>
			</list>
		</property>
		<property name="emptyElementList">
			<null/>
		</property>
	</bean>
	<bean id="healthConcernModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="healthConcernClinicalDataResponseVhim2"/>
		<property name="removes">
			<list>
				<value>//rowId</value>
				<value>//idV</value>
				<value>//id</value>
				<value>//problem</value>
				<value>//id</value>
				<value>//statusRef</value>
			</list>
		</property>
		<property name="emptyElementList">
			<list>
				<value>//specialInterestsFlag/specialInterestFlag/factor/code</value>
			</list>
		</property>
	</bean>
	<bean id="appointmentsModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="appointmentDataResponseVhim2"/>
		<property name="removes">
			<list>
				<value>//id</value>
			</list>
		</property>
		<property name="emptyElementList">
			<null/>
		</property>
	</bean>
	<bean id="patientDataAccessedEventsModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="sensitivePatientAccessDataResponseVhim2"/>
		<property name="removes">
			<list>
				<value>//id</value>
			</list>
		</property>
		<property name="emptyElementList">
			<null/>
		</property>
	</bean>
	<bean id="requestModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="requestDataResponseVhim2"/>
		<property name="removes">
			<list>
				<value>//id</value>
			</list>
		</property>
		<property name="emptyElementList">
			<null/>
		</property>
	</bean>
	<bean id="examModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="examDataResponseVhim2"/>
		<property name="removes">
			<list>
				<value>//id</value>
			</list>
		</property>
		<property name="emptyElementList">
			<null/>
		</property>
	</bean>
	<bean id="releaseOfInformationModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="releaseOfInformationDataResponseVhim2"/>
		<property name="removes">
			<list>
				<value>//id</value>
				<value>//recordVersion</value>
			</list>
		</property>
		<property name="emptyElementList">
			<null/>
		</property>
	</bean>

	<bean id="clinicalReminderModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="clinicalReminderDataResponseVhim2"/>
		<property name="removes">
			<list>
				<value>//id</value>
			</list>
		</property>
		<property name="emptyElementList">
			<null/>
		</property>
	</bean>

	<bean id="demographicsModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="demographicsDataResponseVhim2"/>
		<property name="removes">
			<list>
				<value>//id</value>
			</list>
		</property>
		<property name="emptyElementList">
			<null/>
		</property>
	</bean>

	<bean id="appointmentLetterModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="appointmentLetterDataResponseVhim2"/>
		<property name="removes">
			<list>
				<value>//id</value>
				<value>//def</value>
				<value>//Def</value>
			</list>
		</property>
		<property name="emptyElementList">
			<null/>
		</property>
	</bean>

	<bean id="vitalsModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="vitalsDataResponse"/>
		<property name="removes">
			<list>
				<value>//id</value>
				<value>//gmrvVitalMeasurement</value>
			</list>
		</property>
	</bean>

	<bean id="patientAlertModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="patientAlertDataResponseVhim2"/>
		<property name="removes">
			<list>
				<value>//id</value>
			</list>
		</property>
		<property name="emptyElementList">
			<null/>
		</property>
	</bean>

	<!-- vista user TBD -->
	<bean id="vistaUserModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="vistaUserDataResponse"/>
		<property name="removes">
			<list>
				<value>//id</value>
				<value>//idV</value>
			</list>
		</property>
		<property name="emptyElementList">
			<null/>
		</property>
	</bean>
	<bean id="vistaUserDataResponse" class="gov.va.med.cds.clinicaldata.vhim400.ConfigurablePathwaysDataResponse">
		<!-- ConfigurableClinicalDataResponse will construct a root element as it does for patients with vistaUsers by using a different element name info
			patientElementPath -->
		<constructor-arg name="patientElementPath" value="vistaUsers"/>
		<constructor-arg name="clinicalRootPath" value="vistaUsers"/>
		<constructor-arg name="errorResponseTemplateId" value="PathwaysResponse400"/>
		<constructor-arg name="schemaNamespacePrefix" value="vistauserdata"/>
		<constructor-arg name="schemaNamespaceUri" value="Vistauserdata"/>
		<constructor-arg name="schemaLocalName" value="VistaUserData"/>
	</bean>

	<!-- <bean id="labChemHemModelAssembler" class="gov.va.med.cds.persistence.hibernate.LabHibernateDomModelAssembler"> <property name="clinicalDataResponse"
		ref="labChemHemDataResponseVhim2"/> <property name="removes"> <list> <value>//id</value> <value>//subChemHemToxRiaSerEtc</value> <value>//dataNameX</value>
		<value>//siteSpecimen</value> <value>//laboratoryTest</value> <value>//laboratoryReference</value> <value>//labData</value> <value>//referenceHigh</value>
		<value>//referenceLow</value> <value>//criticalHigh</value> <value>//criticalLow</value> <value>//concatenatedResultsExt</value> <value>//defaultLoincCode</value>
		</list> </property> <property name="emptyLeafElementList"> <list> <value>//valueInterpretation</value> <value>//labCommentEvents/labCommentEvent/comments</value>
		<value>//labCommentEvents/labCommentEvent</value> <value>//labCommentEvents</value> <value>//referenceRange</value> <value>//displayText</value>
		<value>//originalText</value> <value>//testIdentifier</value> </list> </property> <property name="emptyElementsToBeRemovedMap"> <map> <entry key="//labTests">
		<value>1</value> </entry> <entry key="//observationUnits/code"> <value>1</value> </entry> </map> </property> </bean> <bean id="mhvLabChemHemModelAssembler"
		class="gov.va.med.cds.persistence.hibernate.LabHibernateDomModelAssembler"> <property name="clinicalDataResponse" ref="mhvLabChemHemDataResponseVhim2"/>
		<property name="removes"> <list> <value>//id</value> <value>//subChemHemToxRiaSerEtc</value> <value>//dataNameX</value> <value>//siteSpecimen</value>
		<value>//laboratoryTest</value> <value>//laboratoryReference</value> <value>//labData</value> <value>//referenceHigh</value> <value>//referenceLow</value>
		<value>//criticalHigh</value> <value>//criticalLow</value> <value>//concatenatedResultsExt</value> <value>//defaultLoincCode</value> </list> </property>
		<property name="emptyLeafElementList"> <list> <value>//valueInterpretation</value> <value>//labCommentEvents/labCommentEvent/comments</value> <value>//labCommentEvents/labCommentEvent</value>
		<value>//labCommentEvents</value> <value>//referenceRange</value> <value>//displayText</value> <value>//originalText</value>
		<value>//testIdentifier</value> </list> </property> <property name="emptyElementsToBeRemovedMap"> <map> <entry key="//labTests"> <value>1</value>
		</entry> <entry key="//observationUnits/code"> <value>1</value> </entry> </map> </property> </bean> <bean id="mhvLabRead40011ModelAssembler" class="gov.va.med.cds.persistence.hibernate.LabHibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="mhvLabRead40011DataResponseVhim2"/> <property name="removes"> <list> <value>//id</value> <value>//subChemHemToxRiaSerEtc</value>
		<value>//dataNameX</value> <value>//siteSpecimen</value> <value>//laboratoryTest</value> <value>//laboratoryReference</value> <value>//labData</value>
		<value>//referenceHigh</value> <value>//referenceLow</value> <value>//criticalHigh</value> <value>//criticalLow</value> <value>//concatenatedResultsExt</value>
		<value>//defaultLoincCode</value> </list> </property> <property name="emptyLeafElementList"> <list> <value>//valueInterpretation</value> <value>//labCommentEvents</value>
		<value>//referenceRange</value> <value>//displayText</value> <value>//originalText</value> <value>//testIdentifier</value> <value>//displayText</value>
		<value>//originalText</value> <value>//testIdentifier</value> <value>//comments</value> </list> </property> <property name="emptyElementsToBeRemovedMap">
		<map> <entry key="//labTests"> <value>1</value> </entry> <entry key="//observationUnits/code"> <value>1</value> </entry> </map> </property> </bean> -->
	<bean id="outpatientMedicationPromiseModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="outpatientMedicationPromiseClinicalDataResponseVhim2"/>
		<property name="removes">
			<list>
				<value>//id</value>
			</list>
		</property>
		<property name="emptyElementList">
			<null/>
		</property>
	</bean>
	<bean id="outpatientMedicationPromiseModelAssemblerVista" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="outpatientMedicationPromiseClinicalDataResponseVhim2"/>
		<property name="removes">
			<list>
				<value>//id</value>
				<value>//prescription</value>
				<value>//recordVersion</value>
			</list>
		</property>
		<property name="emptyElementList">
			<null/>
		</property>
	</bean>
	<bean id="outpatientMedicationPromise40010ModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="clinicalDataResponse400"/>
		<property name="removes">
			<list>
				<value>//id</value>
			</list>
		</property>
	</bean>
	<bean id="outpatientMedicationPromise40010ModelAssemblerVista" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="clinicalDataResponse400"/>
		<property name="removes">
			<list>
				<value>//id</value>
				<value>//recordVersion</value>
			</list>
		</property>
	</bean>
	<bean id="questionnaireResultModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="questionnaireResultClinicalDataResponseVhim2"/>
		<property name="removes">
			<list>
				<value>//id</value>
				<value>//requestId</value>
			</list>
		</property>
	</bean>
	<bean id="genericObservationModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="genericObservationDataResponseVhim2"/>
		<property name="removes">
			<list>
				<value>//id</value>
			</list>
		</property>
		<property name="emptyElementList">
			<null/>
		</property>
	</bean>
	<!-- <bean id="healthAdapterVitalSignsModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler"> <property name="clinicalDataResponse"
		ref="healthAdapterVitalSignsClinicalDataResponseVhim2"/> <property name="removes"> <list> <value>//id</value> <value>//recordStatus</value>
		<value>//vitalSignId</value> <value>//observationDateUtc</value> </list> </property> <property name="emptyElementList"> <null/> </property> </bean>
		<bean id="patientJournalEntryModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler"> <property name="clinicalDataResponse"
		ref="patientJournalEntryClinicalDataResponseVhim2"/> <property name="removes"> <list> <value>//id</value> <value>//recordStatus</value> <value>//requestId</value>
		<value>//observationDateUtc</value> </list> </property> <property name="emptyElementList"> <null/> </property> </bean> <bean id="calendarEventModelAssembler"
		class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler"> <property name="clinicalDataResponse" ref="calendarEventClinicalDataResponseVhim2"/>
		<property name="removes"> <list> <value>//id</value> <value>//recordStatus</value> <value>//calendarEventStartDateUtc</value> </list> </property>
		<property name="emptyElementList"> <null/> </property> </bean> <bean id="skillTrackingModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="skillTrackingClinicalDataResponseVhim2"/> <property name="removes"> <list> <value>//id</value>
		<value>//recordStatus</value> <value>//entryDateUtc</value> </list> </property> <property name="emptyElementList"> <null/> </property> </bean>
		<bean id="goalTrackingModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler"> <property name="clinicalDataResponse"
		ref="goalTrackingClinicalDataResponseVhim2"/>
		<property name="removes"> <list> <value>//id</value> <value>//recordStatus</value> <value>//requestId</value> <value>//entryDateUtc</value> </list>
		</property> <property name="emptyElementList"> <null/> </property> </bean> <bean id="painReassessmentModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="painReassessmentClinicalDataResponseVhim2"/> <property name="removes"> <list> <value>//id</value> <value>//recordStatus</value>
		<value>//requestId</value> <value>//reassessmentDateUtc</value> </list> </property> <property name="emptyElementList"> <null/> </property>
		</bean> <bean id="painAssessmentModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler"> <property name="clinicalDataResponse"
		ref="painAssessmentClinicalDataResponseVhim2"/> <property name="removes"> <list> <value>//id</value> <value>//recordStatus</value> <value>//requestId</value>
		<value>//assessmentDateUtc</value> </list> </property> <property name="emptyElementList"> <null/> </property> </bean> <bean id="painEventModelAssembler"
		class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler"> <property name="clinicalDataResponse" ref="painEventClinicalDataResponseVhim2"/>
		<property name="removes"> <list> <value>//id</value> <value>//recordStatus</value> <value>//requestId</value> <value>//entryDateUtc</value> <value>//painEventId</value>
		</list> </property> <property name="emptyElementList"> <null/> </property> </bean> <bean id="assessmentDocumentModelAssembler" class="gov.va.med.cds.persistence.hibernate.HibernateDomModelAssembler">
		<property name="clinicalDataResponse" ref="assessmentDocumentClinicalDataResponseVhim2"/> <property name="removes"> <list> <value>//assessmentDocuments/assessmentDocument/id</value>
		<value>//recordStatus</value> <value>//requestId</value> <value>//assessmentDateTimeUtc</value> </list> </property> <property
		name="emptyElementList"> <null/> </property> </bean> -->

	<bean id="defaultPatientIdentifierDocumentBuilder" class="gov.va.med.cds.response.DefaultPatientIdentifierDocumentBuilder">
		<property name="clinicalDataResponse" ref="clinicalDataResponse400"/>
	</bean>
	<bean id="nonSequencePatientIdentifierDocumentBuilder" class="gov.va.med.cds.response.NonSequencePatientIdentifierDocumentBuilder">
		<property name="clinicalDataResponse" ref="clinicalDataResponseVhim2"/>
	</bean>
	<bean id="nonVaMedsNonSequencePatientIdentifierDocumentBuilder" class="gov.va.med.cds.response.NonSequencePatientIdentifierDocumentBuilder">
		<property name="clinicalDataResponse" ref="nonVaMedsClinicalDataResponseVhim2"/>
	</bean>
	<bean id="pgdNonSequencePatientIdentifierDocumentBuilder" class="gov.va.med.cds.response.NonSequencePatientIdentifierDocumentBuilder">
		<property name="clinicalDataResponse" ref="pgdClinicalDataResponseVhim2"/>
	</bean>
	<bean id="genericHl7NonSequencePatientIdentifierDocumentBuilder" class="gov.va.med.cds.response.NonSequencePatientIdentifierDocumentBuilder">
		<property name="clinicalDataResponse" ref="genericHl7ClinicalDataResponseVhim2"/>
	</bean>
	<bean id="skintestProceduresNonSequencePatientIdentifierDocumentBuilder" class="gov.va.med.cds.response.NonSequencePatientIdentifierDocumentBuilder">
		<property name="clinicalDataResponse" ref="skintestProcedureClinicalDataResponseVhim2"/>
	</bean>
	<bean id="immunizationEventNonSequencePatientIdentifierDocumentBuilder" class="gov.va.med.cds.response.NonSequencePatientIdentifierDocumentBuilder">
		<property name="clinicalDataResponse" ref="immunizationEventClinicalDataResponseVhim2"/>
	</bean>
	<bean id="healthConcernNonSequencePatientIdentifierDocumentBuilder" class="gov.va.med.cds.response.NonSequencePatientIdentifierDocumentBuilder">
		<property name="clinicalDataResponse" ref="healthConcernClinicalDataResponseVhim2"/>
	</bean>
	<bean id="appointmentNonSequencePatientIdentifierDocumentBuilder" class="gov.va.med.cds.response.NonSequencePatientIdentifierDocumentBuilder">
		<property name="clinicalDataResponse" ref="appointmentDataResponseVhim2"/>
	</bean>
	<bean id="patientDataAccessedEventNonSequencePatientIdentifierDocumentBuilder" class="gov.va.med.cds.response.NonSequencePatientIdentifierDocumentBuilder">
		<property name="clinicalDataResponse" ref="sensitivePatientAccessDataResponseVhim2"/>
	</bean>	
	<bean id="releaseOfInformationNonSequencePatientIdentifierDocumentBuilder" class="gov.va.med.cds.response.NonSequencePatientIdentifierDocumentBuilder">
		<property name="clinicalDataResponse" ref="releaseOfInformationDataResponseVhim2"/>
	</bean>
	<bean id="clinicalReminderNonSequencePatientIdentifierDocumentBuilder" class="gov.va.med.cds.response.NonSequencePatientIdentifierDocumentBuilder">
		<property name="clinicalDataResponse" ref="clinicalReminderDataResponseVhim2"/>
	</bean>
	<bean id="demographicsNonSequencePatientIdentifierDocumentBuilder" class="gov.va.med.cds.response.NonSequencePatientIdentifierDocumentBuilder">
		<property name="clinicalDataResponse" ref="demographicsDataResponseVhim2"/>
	</bean>

	<bean id="requestAndExamNonSequencePatientIdentifierDocumentBuilder" class="gov.va.med.cds.response.NonSequencePatientIdentifierDocumentBuilder">
		<property name="clinicalDataResponse" ref="requestDataResponseVhim2"/>
	</bean>

	<bean id="appointmentLetterNonSequencePatientIdentifierDocumentBuilder" class="gov.va.med.cds.response.NonSequencePatientIdentifierDocumentBuilder">
		<property name="clinicalDataResponse" ref="appointmentLetterDataResponseVhim2"/>
	</bean>

	<!--
		<bean id="labChemHemNonSequencePatientIdentifierDocumentBuilder" class="gov.va.med.cds.response.NonSequencePatientIdentifierDocumentBuilder">
		<property name="clinicalDataResponse" ref="labChemHemDataResponseVhim2"/> </bean> <bean id="mhvLabChemHemNonSequencePatientIdentifierDocumentBuilder"
		class="gov.va.med.cds.response.NonSequencePatientIdentifierDocumentBuilder">
		<property name="clinicalDataResponse" ref="mhvLabChemHemDataResponseVhim2"/>
		</bean>
	-->


	<bean id="mhvLabRead40011NonSequencePatientIdentifierDocumentBuilder" class="gov.va.med.cds.response.NonSequencePatientIdentifierDocumentBuilder">
		<property name="clinicalDataResponse" ref="mhvLabRead40011DataResponseVhim2"/>
	</bean>
	<bean id="outpatientMedicationPromiseNonSequencePatientIdentifierDocumentBuilder" class="gov.va.med.cds.response.NonSequencePatientIdentifierDocumentBuilder">
		<property name="clinicalDataResponse" ref="outpatientMedicationPromiseClinicalDataResponseVhim2"/>
	</bean>
	<!-- <bean id="healthAdapterNonSequencePatientIdentifierDocumentBuilder" class="gov.va.med.cds.response.NonSequencePatientIdentifierDocumentBuilder">
		<property name="clinicalDataResponse" ref="healthAdapterVitalSignsClinicalDataResponseVhim2"/> </bean> -->
	<bean id="questionnaireResultsNonSequencePatientIdentifierDocumentBuilder" class="gov.va.med.cds.response.NonSequencePatientIdentifierDocumentBuilder">
		<property name="clinicalDataResponse" ref="questionnaireResultClinicalDataResponseVhim2"/>
	</bean>
	<bean id="smartFormDocumentsNonSequencePatientIdentifierDocumentBuilder" class="gov.va.med.cds.response.NonSequencePatientIdentifierDocumentBuilder">
		<property name="clinicalDataResponse" ref="smartFormDocumentsClinicalDataResponseVhim2"/>
	</bean>
	<bean id="genericObservationNonSequencePatientIdentifierDocumentBuilder" class="gov.va.med.cds.response.NonSequencePatientIdentifierDocumentBuilder">
		<property name="clinicalDataResponse" ref="genericObservationDataResponseVhim2"/>
	</bean>

	<bean id="schemaHelperCache" class="gov.va.med.cds.xml.schema.SchemaHelperCache"/>

	<util:map id="entryPointForElementMap">
		<entry key="DemographicsRead1" value="DEMOGRAPHICSDATA.DEMOGRAPHICSDATA"/>
		<entry key="AppointmentLetter1" value="APPOINTMENTLETTER1.APPOINTMENTLETTER1"/>
	</util:map>
</beans>