<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:htFilter="HTReportFilter" xmlns:reportFilter="ReportFilter" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" targetNamespace="HTReportFilter" elementFormDefault="unqualified" attributeFormDefault="unqualified">
	<xs:import namespace="ReportFilter" schemaLocation="ReportFilter.xsd"/>
	<!-- ================================================== -->
	<!-- =====                          Element Declarations                       ===== -->
	<!-- ================================================== -->
	<xs:element name="htReportFilter" type="htFilter:HTReportFilterType"/>
	<!-- ================================================== -->
	<!-- =====                              Type Definitions                           ===== -->
	<!-- ================================================== -->
	<xs:complexType name="HTReportFilterType">
		<xs:choice>
			<!-- ================================================== -->
			<!-- =====                   Start of Survey Report Filters                   ===== -->
			<!-- ================================================== -->
			<xs:element name="VR12ReportFilter" type="htFilter:VR12ReportFilterType"/>
			<xs:element name="DistributionReportFilter" type="htFilter:DistributionReportFilterType"/>
			<xs:element name="PatientSatisfactionReportFilter" type="htFilter:PSReportFilterType" msdata:IsDataSet="true">
				<xs:unique name="questionsKey">
					<xs:selector xpath="reportQuestions/reportQuestion"/>
					<xs:field xpath="psQuestionNumber"/>
				</xs:unique>
			</xs:element>
			<xs:element name="SurveyTrendReportFilter" type="htFilter:TrendReportFilterType"/>
			<xs:element name="NationalDistributionReportFilter" type="htFilter:NationalDistributionReportFilterType"/>
			<xs:element name="DMPUniqueICNReportFilter" type="htFilter:DMPUniqueICNReportFilterType"/>
			<xs:element name="DMPTitleReportFilter" type="htFilter:DMPTitleReportFilterType"/>
			<!-- ================================================== -->
			<!-- =====                  Start of Census Report Filters                   ===== -->
			<!-- ================================================== -->
			<xs:element name="censusWeeklyVendorReportStatusFilter" type="htFilter:CensusWeeklyVendorStatusReportFilterType"/>
			<xs:element name="visnFacilityReportFilter" type="htFilter:VISNFacilityReportFilterType"/>
			<xs:element name="vendorReportFilter" type="htFilter:VendorReportFilterType"/>
			<xs:element name="censusReportDatesReportFilter" type="htFilter:CensusReportDatesReportFilterType"/>
			<xs:element name="censusPostProcessingStatusReportFilter" type="htFilter:CensusPostProcessingStatusReportFilterType"/>
			<!-- =============================================== -->
			<!-- =====            Start of Census Report Filters  3.10          ===== -->
			<!-- =============================================== -->
			<xs:element name="censusTransmittalModeReportFilter" type="htFilter:CensusTransmittalModeReportFilterType"/>
			<xs:element name="censusPatientCountReportFilter" type="htFilter:CensusPatientCountReportFilterType"/>
			<xs:element name="censusDMPPatientCountReportFilter" type="htFilter:CensusDMPPatientCountReportFilterType"/>
			<xs:element name="censusMedicalDevicePatientCountReportFilter" type="htFilter:CensusMedicalDevicePatientCountReportFilterType"/>
			<xs:element name="censusIVRPatientCountReportFilter" type="htFilter:CensusIVRPatientCountReportFilterType"/>
			<xs:element name="censusBrowserPatientCountReportFilter" type="htFilter:CensusBrowserPatientCountReportFilterType"/>
			<xs:element name="censusNotAssignedPatientCountReportFilter" type="htFilter:CensusNotAssignedPatientCountReportFilterType"/>
			<xs:element name="censusMeasurementPatientCountReportFilter" type="htFilter:CensusMeasurementPatientCountReportFilterType"/>
			<xs:element name="censusVideoPatientCountReportFilter" type="htFilter:CensusVideoPatientCountReportFilterType"/>
			<xs:element name="censusCellPatientCountReportFilter" type="htFilter:CensusCellPatientCountReportFilterType"/>
			<xs:element name="censusSatellitePatientCountReportFilter" type="htFilter:CensusSatellitePatientCountReportFilterType"/>
			<!-- =============================================== -->
			<!-- =====            Start of Census Report Filters  3.12          ===== -->
			<!-- =============================================== -->
			<xs:element name="htHLevelOfCareReportFilter" type="htFilter:HtLevelOfCareReportFilterType"/>
			<xs:element name="coCTotalPtNICReportFilter" type="htFilter:COCTotalPtNICReportFilterType"/>
			<xs:element name="coCTotalPtCCMReportFilter" type="htFilter:COCTotalPtCCMReportFilterType"/>
			<xs:element name="coCTotalPtACMReportFilter" type="htFilter:COCTotalPtACMReportFilterType"/>
			<xs:element name="coCTotalPtHPDPReportFilter" type="htFilter:COCTotalPtHPDPReportFilterType"/>
			<xs:element name="coCTotalPtL2ReportFilter" type="htFilter:COCTotalPtL2ReportFilterType"/>
			<xs:element name="rRTotalFullRespReportFilter" type="htFilter:RRTotalFullRespReportFilterType"/>
			<xs:element name="rRTotalPartRespReportFilter" type="htFilter:RRTotalPartRespReportFilterType"/>
			<xs:element name="rRTotalNonRespReportFilter" type="htFilter:RRTotalNonRespReportFilterType"/>
			<xs:element name="rRTotalUnkRespReportFilter" type="htFilter:RRTotalUnkRespReportFilterType"/>
			<xs:element name="rRTotalNonRespGT30ReportFilter" type="htFilter:RRTotalNonRespGT30ReportFilterType"/>
			<xs:element name="rRTotalNonRespMaxReportFilter" type="htFilter:RRTotalNonRespMaxReportFilterType"/>
			<!-- =============================================== -->
			<!-- =====            Start of Census Report Filters 3.14           ===== -->
			<!-- =============================================== -->
			<xs:element name="hthCumulativeMonthYearReportFilter" type="htFilter:HTHCumulativeMonthYearReportFilterType"/>
			<xs:element name="hthFYQtrReportFilter" type="htFilter:HTHFYQtrReportFilterType"/>
			<xs:element name="censusNICADCReportFilter" type="htFilter:CensusNICADCReportFilterType"/>
			<xs:element name="censusTotalRuralVISNADCReportFilter" type="htFilter:CensusTotalRuralVISNADCReportFilterType"/>
			<xs:element name="censusRuralVISNADCReportFilter" type="htFilter:CensusRuralVISNADCReportFilterType"/>
			<xs:element name="censusHighlyRuralVISNADCReportFilter" type="htFilter:CensusHighlyRuralVISNADCReportFilterType"/>
			<xs:element name="censusUrbanVISNADCReportFilter" type="htFilter:CensusUrbanVISNADCReportFilterType"/>
			<xs:element name="censusUnknownVISNADCReportFilter" type="htFilter:CensusUnknownVISNADCReportFilterType"/>
			<xs:element name="censusTotalRuralFacilityADCReportFilter" type="htFilter:CensusTotalRuralFacilityADCReportFilterType"/>
			<xs:element name="censusRuralFacilityADCReportFilter" type="htFilter:CensusRuralFacilityADCReportFilterType"/>
			<xs:element name="censusHighlyRuralFacilityADCReportFilter" type="htFilter:CensusHighlyRuralFacilityADCReportFilterType"/>
			<xs:element name="censusUrbanFacilityADCReportFilter" type="htFilter:CensusUrbanFacilityADCReportFilterType"/>
			<xs:element name="censusUnknownFacilityADCReportFilter" type="htFilter:CensusUnknownFacilityADCReportFilterType"/>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="HTBaseReportFilterType">
		<xs:complexContent>
			<xs:extension base="reportFilter:ReportFilterType">
				<xs:sequence>
					<xs:element name="surveyVersion" type="htFilter:HTReportSurveyVersionType"/>
					<xs:element name="surveyType" type="htFilter:HTReportSurveyType"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="HTBaseGeographicalAreaReportFilterType">
		<xs:complexContent>
			<xs:extension base="reportFilter:ReportGeographicalAreaType">
				<xs:sequence>
					<xs:element name="surveyVersion" type="htFilter:HTReportSurveyVersionType"/>
					<xs:element name="surveyType" type="htFilter:HTReportSurveyType"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="HTBaseGeographicalAreaDateReportFilterType">
		<xs:complexContent>
			<xs:extension base="reportFilter:ReportGeographicalAreaDateFilterType">
				<xs:sequence>
					<xs:element name="surveyVersion" type="htFilter:HTReportSurveyVersionType"/>
					<xs:element name="surveyType" type="htFilter:HTReportSurveyType"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="VendorGeographicalAreaDateReportFilterType">
		<xs:complexContent>
			<xs:extension base="reportFilter:ReportGeographicalAreaDateFilterType">
				<xs:sequence>
					<xs:element name="surveyVersion" type="xs:string"/>
					<xs:element name="surveyType" type="xs:string"/>
					<xs:element name="vendor" type="xs:string" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusVendorGeographicalAreaDateReportFilterType">
		<xs:complexContent>
			<xs:extension base="reportFilter:ReportGeographicalAreaDateFilterType">
				<xs:sequence>
					<xs:element name="vendor" type="xs:string" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="HTGeographicalAreaType">
		<xs:complexContent>
			<xs:restriction base="reportFilter:GeographicalAreaType">
				<xs:sequence>
					<xs:element name="location" type="htFilter:HTLocationType"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="HTNonFacGeographicalAreaType">
		<xs:complexContent>
			<xs:restriction base="reportFilter:GeographicalAreaType">
				<xs:sequence>
					<xs:element name="location" type="htFilter:HTCensusNonFacLocationType"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="HTFacilityGeographicalAreaType">
		<xs:complexContent>
			<xs:restriction base="reportFilter:GeographicalAreaType">
				<xs:sequence>
					<xs:element name="location" type="htFilter:HTCensusFacilityLocationType"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:simpleType name="HTLocationType">
		<xs:restriction base="xs:token">
			<xs:pattern value="National|All VISNs|All VistA Facilities|[1-9]{1}|1[0-9]{1}|2[0-3]{1}|[0-9]{3}([A-Z]{1}[A-Z0-9]?)*"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="HTCensusGeographicalAreaType">
		<xs:complexContent>
			<xs:restriction base="reportFilter:GeographicalAreaType">
				<xs:sequence>
					<xs:element name="location" type="htFilter:HTCensusLocationType"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:simpleType name="HTCensusLocationType">
		<xs:restriction base="xs:token">
			<xs:pattern value="National|All VISNs|All VistA Facilities|VISN ([1-9]{1}|1[0-9]{1}|2[0-3]{1})(-[0-9]{3}([A-Z]{1}[A-Z0-9]?)?)*"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HTCensusNonFacLocationType">
		<xs:restriction base="xs:token">
			<xs:pattern value="National|All VISNs|VISN ([1-9]{1}|1[0-9]{1}|2[0-3]{1})"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HTCensusFacilityLocationType">
		<xs:restriction base="xs:token">
			<xs:pattern value="All VistA Facilities|VISN ([1-9]{1}|1[0-9]{1}|2[0-3]{1})(-[0-9]{3}([A-Z]{1}[A-Z0-9]?)?)*"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HTVISNLocationType">
		<xs:restriction base="xs:token">
			<xs:pattern value="All VISNs|[1-9]{1}|1[0-9]{1}|2[0-3]{1}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HTFacilityLocationType">
		<xs:restriction base="xs:token">
			<xs:pattern value="All VistA Facilities|[0-9]{3}([A-Z]{1}[A-Z0-9]?)*"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HTReportSurveyVersionType">
		<xs:restriction base="xs:string">
			<xs:minLength value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HTReportSurveyType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="VR-12 ADL"/>
			<xs:enumeration value="Patient Satisfaction"/>
			<xs:enumeration value="All Surveys"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TimePeriod">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Weekly"/>
			<xs:enumeration value="Cumulative Monthly"/>
			<xs:enumeration value="Cumulative Quarterly"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!--  Vendor Facility type  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:simpleType name="HTVendorNumber">
		<xs:restriction base="xs:token">
			<xs:pattern value="200T(X|[1-9]{1}[0-9]{0,1})"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!--  Census Vendor filter type  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:simpleType name="HTCensusReportVendors">
		<xs:restriction base="xs:token">
			<xs:pattern value="200T(X|[1-9]{1}[0-9]{0,1})|All Vendors"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CensusDateParameterType">
		<xs:restriction base="reportFilter:DateParameterType">
			<xs:minInclusive value="2005-10-02"/>
			<!-- Chris Woodyard 7/9/2015 meeting
			<xs:minInclusive value="2005-09-10"/>
			-->
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DMPReportSurveyType">
		<xs:restriction base="xs:string">
			<xs:pattern value="(VHA)(.+)"/>
		</xs:restriction>
		<!--
		<xs:restriction base="xs:token">
			<xs:pattern value="VHA.+"/>
		-->
	</xs:simpleType>
	<xs:complexType name="PsSurveyQuestionType">
		<xs:sequence>
			<xs:element name="psQuestionNumber" type="htFilter:PsQuestionNumberType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="PsQuestionNumberType">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- ================================================== -->
	<!-- =====                  Distribution Report Data types                  ===== -->
	<!-- ================================================== -->
	<xs:simpleType name="DistributionReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="DISTRIBUTION_OF_SURVEYS"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="DistributionReportFilterType">
		<xs:complexContent>
			<xs:restriction base="htFilter:HTBaseGeographicalAreaDateReportFilterType">
				<xs:sequence>
					<!--
					For some reason the below restriction also allows a null value?
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="DISTRIBUTION_OF_SURVEYS"/>
					-->
					<xs:element name="reportID" type="htFilter:DistributionReportIDType"/>
					<xs:element name="startDate" type="reportFilter:DateParameterType"/>
					<xs:element name="endDate" type="reportFilter:DateParameterType"/>
					<xs:element name="geographicalArea" type="htFilter:HTGeographicalAreaType"/>
					<xs:element name="surveyVersion" type="htFilter:HTReportSurveyVersionType" default="All Versions"/>
					<xs:element name="surveyType" type="htFilter:HTReportSurveyType"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====                       VR12 Report Data types                      ===== -->
	<!-- ================================================== -->
	<xs:simpleType name="VR12ReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="VR-12_STATISTICS"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="VR12ReportFilterType">
		<xs:complexContent>
			<xs:restriction base="htFilter:HTBaseGeographicalAreaDateReportFilterType">
				<xs:sequence>
					<!--
					For some reason the below restriction also allows a null value?
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="VR-12_STATISTICS"/>
				-->
					<xs:element name="reportID" type="htFilter:VR12ReportIDType"/>
					<xs:element name="startDate" type="reportFilter:DateParameterType"/>
					<xs:element name="endDate" type="reportFilter:DateParameterType"/>
					<xs:element name="geographicalArea" type="htFilter:HTGeographicalAreaType"/>
					<xs:element name="surveyVersion" type="htFilter:HTReportSurveyVersionType" default="All Versions"/>
					<xs:element name="surveyType" type="htFilter:HTReportSurveyType" fixed="VR-12 ADL"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====             Patient Satisfaction Report Data types           ===== -->
	<!-- ================================================== -->
	<xs:simpleType name="PSReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="PATIENT_SATISFACTION_STATISTICS"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="PSReportFilterBaseType">
		<xs:complexContent>
			<xs:restriction base="htFilter:HTBaseGeographicalAreaDateReportFilterType">
				<xs:sequence>
					<!--
					For some reason the below restriction also allows a null value?
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="PATIENT_SATISFACTION_STATISTICS"/>
				-->
					<xs:element name="reportID" type="htFilter:PSReportIDType"/>
					<xs:element name="startDate" type="reportFilter:DateParameterType"/>
					<xs:element name="endDate" type="reportFilter:DateParameterType"/>
					<xs:element name="geographicalArea" type="htFilter:HTGeographicalAreaType"/>
					<xs:element name="surveyVersion" type="htFilter:HTReportSurveyVersionType" default="All Versions"/>
					<xs:element name="surveyType" type="htFilter:HTReportSurveyType" fixed="Patient Satisfaction"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PSReportFilterType">
		<xs:complexContent>
			<xs:extension base="htFilter:PSReportFilterBaseType">
				<xs:sequence>
					<xs:element name="reportQuestions" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="reportQuestion" type="htFilter:PsSurveyQuestionType" minOccurs="1" maxOccurs="8"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====                 Survey Trend Report Data types                 ===== -->
	<!-- ================================================== -->
	<xs:simpleType name="TrendReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="SURVEY_TRENDS"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="TrendReportFilterType">
		<xs:complexContent>
			<xs:restriction base="htFilter:HTBaseGeographicalAreaDateReportFilterType">
				<xs:sequence>
					<!--
					For some reason the below restriction also allows a null value?
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="SURVEY_TRENDS"/>
				-->
					<xs:element name="reportID" type="htFilter:TrendReportIDType"/>
					<xs:element name="startDate" type="reportFilter:DateParameterType"/>
					<xs:element name="endDate" type="reportFilter:DateParameterType"/>
					<xs:element name="geographicalArea" type="htFilter:HTGeographicalAreaType"/>
					<xs:element name="surveyVersion" type="htFilter:HTReportSurveyVersionType" default="All Versions"/>
					<xs:element name="surveyType" type="htFilter:HTReportSurveyType"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====           National Distribution Report Data types           ===== -->
	<!-- ================================================== -->
	<xs:simpleType name="NationalDistributionReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="NATIONAL_DISTRIBUTION_OF_SURVEYS"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="NationalDistributionReportFilterType">
		<xs:complexContent>
			<xs:restriction base="htFilter:HTBaseReportFilterType">
				<xs:sequence>
					<!--
					For some reason the below restriction also allows a null value?
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="NATIONAL_DISTRIBUTION_OF_SURVEYS"/>
				-->
					<xs:element name="reportID" type="htFilter:NationalDistributionReportIDType"/>
					<xs:element name="surveyVersion" type="htFilter:HTReportSurveyVersionType" default="All Versions"/>
					<xs:element name="surveyType" type="htFilter:HTReportSurveyType"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====                 DMP Unique ICN Report Data types                 ===== -->
	<!-- ================================================== -->
	<xs:simpleType name="DMPUniqueICNReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="DMP_UNIQUE_ICN_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="DMPUniqueICNReportFilterType">
		<xs:complexContent>
			<xs:restriction base="htFilter:VendorGeographicalAreaDateReportFilterType">
				<xs:sequence>
					<!--
					For some reason the below restriction also allows a null value?
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="DMP_UNIQUE_ICN_REPORT"/>
				-->
					<xs:element name="reportID" type="htFilter:DMPUniqueICNReportIDType"/>
					<xs:element name="startDate" type="reportFilter:DateParameterType"/>
					<xs:element name="endDate" type="reportFilter:DateParameterType"/>
					<xs:element name="geographicalArea" type="htFilter:HTGeographicalAreaType"/>
					<xs:element name="surveyVersion" type="xs:string" default="All Versions"/>
					<xs:element name="surveyType" type="htFilter:DMPReportSurveyType"/>
					<xs:element name="vendor" type="htFilter:HTVendorNumber" minOccurs="0"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====                 DMP Unique ICN Report Data types            ===== -->
	<!-- ================================================== -->
	<xs:simpleType name="DMPTitleReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="DMP_TITLE_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="DMPTitleReportFilterType">
		<xs:complexContent>
			<xs:restriction base="reportFilter:ReportFilterType">
				<xs:sequence>
					<!--
					For some reason the below restriction also allows a null value?
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="DMP_TITLE_REPORT"/>
				-->
					<xs:element name="reportID" type="htFilter:DMPTitleReportIDType"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====         Census Weekly Vendor Status Report Data types          ===== -->
	<!-- ================================================== -->
	<xs:simpleType name="CensusWeeklyVendorStatusReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="CENSUS_WEEKLY_VENDOR_STATUS_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CensusWeeklyVendorStatusReportFilterType">
		<xs:complexContent>
			<xs:restriction base="reportFilter:ReportDateFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:CensusWeeklyVendorStatusReportIDType"/>
					<xs:element name="startDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="endDate" type="htFilter:CensusDateParameterType"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====                 VISN Facility Report Data types                 ===== -->
	<!-- ================================================== -->
	<xs:simpleType name="VISNFacilityReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="VISN_FACILITY_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="VISNFacilityReportFilterType">
		<xs:complexContent>
			<xs:restriction base="reportFilter:ReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:VISNFacilityReportIDType"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====                     Vendor Report Data types                     ===== -->
	<!-- ================================================== -->
	<xs:simpleType name="VendorReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="VENDOR_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="VendorReportFilterType">
		<xs:complexContent>
			<xs:restriction base="reportFilter:ReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:VendorReportIDType"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====           Census Report Dates Report Data types           ===== -->
	<!-- ================================================== -->
	<xs:simpleType name="CensusReportDatesReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="CENSUS_START_END_DATES_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CensusReportDatesReportFilterType">
		<xs:complexContent>
			<xs:restriction base="reportFilter:ReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:CensusReportDatesReportIDType"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====           Census Post Processing Report Data types          ===== -->
	<!-- ================================================== -->
	<xs:simpleType name="CensusPostProcessingStatusReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="CENSUS_POST_PROCESSING_STATUS_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CensusPostProcessingStatusReportFilterType">
		<xs:complexContent>
			<xs:restriction base="reportFilter:ReportDateFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:CensusPostProcessingStatusReportIDType"/>
					<xs:element name="startDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="endDate" type="htFilter:CensusDateParameterType"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====              Census Modality Report Data types              ===== -->
	<!-- ================================================== -->
	<!--
	<xs:simpleType name="CensusModalityReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="CENSUS_MODALITY_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CensusModalityReportFilterType">
		<xs:complexContent>
			<xs:restriction base="htFilter:VendorGeographicalAreaDateReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:CensusModalityReportIDType"/>
					<xs:element name="startDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="endDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="geographicalArea" type="htFilter:HTGeographicalAreaType"/>
					<xs:element name="surveyVersion" type="xs:string" default="All Versions"/>
					<xs:element name="surveyType" type="xs:string" fixed="Census"/>
					<xs:element name="vendor" type="htFilter:HTHTCensusReportVendors"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	-->
	<!-- ================================================== -->
	<!-- =====        Census Category Of Care Report Data types        ===== -->
	<!-- ================================================== -->
	<!--
	<xs:simpleType name="CensusCategoryOfCareReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="CENSUS_CATEGORY_OF_CARE_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CensusCategoryOfCareReportFilterType">
		<xs:complexContent>
			<xs:restriction base="htFilter:VendorGeographicalAreaDateReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:CensusCategoryOfCareReportIDType"/>
					<xs:element name="startDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="endDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="geographicalArea" type="htFilter:HTGeographicalAreaType"/>
					<xs:element name="surveyVersion" type="xs:string" default="All Versions"/>
					<xs:element name="surveyType" type="xs:string" fixed="Census"/>
					<xs:element name="vendor" type="htFilter:HTVendorNumber"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	-->
	<!-- ================================================== -->
	<!-- =====         Census Response Rate Report Data types          ===== -->
	<!-- ================================================== -->
	<!--
	<xs:simpleType name="CensusResponseRateReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="CENSUS_RESPONSE_RATE_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CensusResponseRateReportFilterType">
		<xs:complexContent>
			<xs:restriction base="htFilter:VendorGeographicalAreaDateReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:CensusResponseRateReportIDType"/>
					<xs:element name="startDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="endDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="geographicalArea" type="htFilter:HTGeographicalAreaType"/>
					<xs:element name="surveyVersion" type="xs:string" default="All Versions"/>
					<xs:element name="surveyType" type="xs:string" fixed="Census"/>
					<xs:element name="vendor" type="htFilter:HTVendorNumber"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	-->
	<!-- ==================================================== -->
	<!-- =====         Census Transmittal Mode Report Data types          ===== -->
	<!-- ==================================================== -->
	<xs:simpleType name="CensusTransmittalModeReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="HTH_TRANSMITTALMODE_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CensusTransmittalModeReportFilterType">
		<xs:complexContent>
			<xs:restriction base="reportFilter:ReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:CensusTransmittalModeReportIDType"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====          Census Patient Count Report Data types           ===== -->
	<!-- ================================================== -->
	<xs:simpleType name="CensusPatientCountReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="CENSUS_TOTAL_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CensusPatientCountReportFilterType">
		<xs:complexContent>
			<xs:restriction base="htFilter:CensusVendorGeographicalAreaDateReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:CensusPatientCountReportIDType"/>
					<xs:element name="startDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="endDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="geographicalArea" type="htFilter:HTCensusGeographicalAreaType"/>
					<xs:element name="vendor" type="htFilter:HTCensusReportVendors"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====     Census DMP Patient Count Report Data types        ===== -->
	<!-- ================================================== -->
	<xs:simpleType name="CensusDMPPatientCountReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="CENSUS_DMPTOTAL_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CensusDMPPatientCountReportFilterType">
		<xs:complexContent>
			<xs:restriction base="htFilter:CensusVendorGeographicalAreaDateReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:CensusDMPPatientCountReportIDType"/>
					<xs:element name="startDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="endDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="geographicalArea" type="htFilter:HTCensusGeographicalAreaType"/>
					<xs:element name="vendor" type="htFilter:HTCensusReportVendors"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ===================================================== -->
	<!-- =====  Census Medical Device Patient Count Report Data types  ===== -->
	<!-- ===================================================== -->
	<xs:simpleType name="CensusMedicalDevicePatientCountReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="CENSUS_MEDDEVTOTAL_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CensusMedicalDevicePatientCountReportFilterType">
		<xs:complexContent>
			<xs:restriction base="htFilter:CensusVendorGeographicalAreaDateReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:CensusMedicalDevicePatientCountReportIDType"/>
					<xs:element name="startDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="endDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="geographicalArea" type="htFilter:HTCensusGeographicalAreaType"/>
					<xs:element name="vendor" type="htFilter:HTCensusReportVendors"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ==================================================== -->
	<!-- =====         Census IVR Patient Count Report Data types          ===== -->
	<!-- ==================================================== -->
	<xs:simpleType name="CensusIVRPatientCountReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="CENSUS_IVRTOTAL_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CensusIVRPatientCountReportFilterType">
		<xs:complexContent>
			<xs:restriction base="htFilter:CensusVendorGeographicalAreaDateReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:CensusIVRPatientCountReportIDType"/>
					<xs:element name="startDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="endDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="geographicalArea" type="htFilter:HTCensusGeographicalAreaType"/>
					<xs:element name="vendor" type="htFilter:HTCensusReportVendors"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ==================================================== -->
	<!-- =====      Census Browser Patient Count Report Data types       ===== -->
	<!-- ==================================================== -->
	<xs:simpleType name="CensusBrowserPatientCountReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="CENSUS_BROWSERTOTAL_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CensusBrowserPatientCountReportFilterType">
		<xs:complexContent>
			<xs:restriction base="htFilter:CensusVendorGeographicalAreaDateReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:CensusBrowserPatientCountReportIDType"/>
					<xs:element name="startDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="endDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="geographicalArea" type="htFilter:HTCensusGeographicalAreaType"/>
					<xs:element name="vendor" type="htFilter:HTCensusReportVendors"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- =========================================================== -->
	<!-- =====  Census Not Assigned a Device Patient Count Report Data types   ===== -->
	<!-- =========================================================== -->
	<xs:simpleType name="CensusNotAssignedPatientCountReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="CENSUS_NOTASSIGNEDTOTAL_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CensusNotAssignedPatientCountReportFilterType">
		<xs:complexContent>
			<xs:restriction base="htFilter:CensusVendorGeographicalAreaDateReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:CensusNotAssignedPatientCountReportIDType"/>
					<xs:element name="startDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="endDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="geographicalArea" type="htFilter:HTCensusGeographicalAreaType"/>
					<xs:element name="vendor" type="htFilter:HTCensusReportVendors"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- =========================================================== -->
	<!-- =====  Census Measurement a Device Patient Count Report Data types   ===== -->
	<!-- =========================================================== -->
	<xs:simpleType name="CensusMeasurementPatientCountReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="CENSUS_MEASUREMENTTOTAL_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CensusMeasurementPatientCountReportFilterType">
		<xs:complexContent>
			<xs:restriction base="htFilter:CensusVendorGeographicalAreaDateReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:CensusMeasurementPatientCountReportIDType"/>
					<xs:element name="startDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="endDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="geographicalArea" type="htFilter:HTCensusGeographicalAreaType"/>
					<xs:element name="vendor" type="htFilter:HTCensusReportVendors"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ===================================================== -->
	<!-- =====  Census Video a Device Patient Count Report Data types   ===== -->
	<!-- ===================================================== -->
	<xs:simpleType name="CensusVideoPatientCountReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="CENSUS_VIDEOTOTAL_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CensusVideoPatientCountReportFilterType">
		<xs:complexContent>
			<xs:restriction base="htFilter:CensusVendorGeographicalAreaDateReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:CensusVideoPatientCountReportIDType"/>
					<xs:element name="startDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="endDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="geographicalArea" type="htFilter:HTCensusGeographicalAreaType"/>
					<xs:element name="vendor" type="htFilter:HTCensusReportVendors"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ==================================================== -->
	<!-- =====  Census Cell a Device Patient Count Report Data types   ===== -->
	<!-- ==================================================== -->
	<xs:simpleType name="CensusCellPatientCountReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="CENSUS_CELLMODEMTOTAL_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CensusCellPatientCountReportFilterType">
		<xs:complexContent>
			<xs:restriction base="htFilter:CensusVendorGeographicalAreaDateReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:CensusCellPatientCountReportIDType"/>
					<xs:element name="startDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="endDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="geographicalArea" type="htFilter:HTCensusGeographicalAreaType"/>
					<xs:element name="vendor" type="htFilter:HTCensusReportVendors"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ======================================================= -->
	<!-- =====  Census Satellite a Device Patient Count Report Data types   ===== -->
	<!-- ======================================================= -->
	<xs:simpleType name="CensusSatellitePatientCountReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="CENSUS_SATELLITETOTAL_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CensusSatellitePatientCountReportFilterType">
		<xs:complexContent>
			<xs:restriction base="htFilter:CensusVendorGeographicalAreaDateReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:CensusSatellitePatientCountReportIDType"/>
					<xs:element name="startDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="endDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="geographicalArea" type="htFilter:HTCensusGeographicalAreaType"/>
					<xs:element name="vendor" type="htFilter:HTCensusReportVendors"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ==================================================== -->
	<!-- =====                            3.12 Report Filters                             ===== -->
	<!-- ==================================================== -->
	<!-- ==================================================== -->
	<!-- =====               HTH Level of Care Report Filter types                ===== -->
	<!-- ==================================================== -->
	<xs:simpleType name="HtLevelOfCareReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="HTH_LEVELOFCARE_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="HtLevelOfCareReportFilterType">
		<xs:complexContent>
			<xs:restriction base="reportFilter:ReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:HtLevelOfCareReportIDType"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ===================================================================================== -->
	<!-- =====	Category of Care (COC) - Total Patient  Count of Non-Institutionalized Care (NIC) Report Filter types   ===== -->
	<!-- ===================================================================================== -->
	<xs:simpleType name="COCTotalPtNICReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="COC_TOTALPTNIC_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="COCTotalPtNICReportFilterType">
		<xs:complexContent>
			<xs:restriction base="htFilter:CensusVendorGeographicalAreaDateReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:COCTotalPtNICReportIDType"/>
					<xs:element name="startDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="endDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="geographicalArea" type="htFilter:HTCensusGeographicalAreaType"/>
					<xs:element name="vendor" type="htFilter:HTCensusReportVendors"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ===================================================================================== -->
	<!-- =====  Category of Care (COC) - Total Patient Count of Chronic Care Management (CCM)  Report Filter types  ===== -->
	<!-- ===================================================================================== -->
	<xs:simpleType name="COCTotalPtCCMReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="COC_TOTALPTCCM_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="COCTotalPtCCMReportFilterType">
		<xs:complexContent>
			<xs:restriction base="htFilter:CensusVendorGeographicalAreaDateReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:COCTotalPtCCMReportIDType"/>
					<xs:element name="startDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="endDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="geographicalArea" type="htFilter:HTCensusGeographicalAreaType"/>
					<xs:element name="vendor" type="htFilter:HTCensusReportVendors"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ==================================================================================== -->
	<!-- =====  Category of Care (COC) - Total Patient Count of Acute Care Management (ACM)  Report Filter types  ===== -->
	<!-- ==================================================================================== -->
	<xs:simpleType name="COCTotalPtACMReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="COC_TOTALPTACM_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="COCTotalPtACMReportFilterType">
		<xs:complexContent>
			<xs:restriction base="htFilter:CensusVendorGeographicalAreaDateReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:COCTotalPtACMReportIDType"/>
					<xs:element name="startDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="endDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="geographicalArea" type="htFilter:HTCensusGeographicalAreaType"/>
					<xs:element name="vendor" type="htFilter:HTCensusReportVendors"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ============================================================================================== -->
	<!-- =====  Category of Care (COC) - Total Patient Count of Health Promotion/Disease Prevention (HPDP)  Report Filter types  ===== -->
	<!-- ============================================================================================== -->
	<xs:simpleType name="COCTotalPtHPDPReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="COC_TOTALPTHPDP_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="COCTotalPtHPDPReportFilterType">
		<xs:complexContent>
			<xs:restriction base="htFilter:CensusVendorGeographicalAreaDateReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:COCTotalPtHPDPReportIDType"/>
					<xs:element name="startDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="endDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="geographicalArea" type="htFilter:HTCensusGeographicalAreaType"/>
					<xs:element name="vendor" type="htFilter:HTCensusReportVendors"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================================================== -->
	<!-- =====  Category of Care (COC) - Total Patient Count of Low Acuity/Low Intensity (L2) Report Filter types  ===== -->
	<!-- ================================================================================== -->
	<xs:simpleType name="COCTotalPtL2ReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="COC_TOTALPTL2_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="COCTotalPtL2ReportFilterType">
		<xs:complexContent>
			<xs:restriction base="htFilter:CensusVendorGeographicalAreaDateReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:COCTotalPtL2ReportIDType"/>
					<xs:element name="startDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="endDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="geographicalArea" type="htFilter:HTCensusGeographicalAreaType"/>
					<xs:element name="vendor" type="htFilter:HTCensusReportVendors"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ======================================================================= -->
	<!-- ===== 	Response Rate (RR) - Total Patient Count of Full Responders Report Filter types  ===== -->
	<!-- ======================================================================= -->
	<xs:simpleType name="RRTotalFullRespReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="RR_TOTALFULLRESP_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="RRTotalFullRespReportFilterType">
		<xs:complexContent>
			<xs:restriction base="htFilter:CensusVendorGeographicalAreaDateReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:RRTotalFullRespReportIDType"/>
					<xs:element name="startDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="endDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="geographicalArea" type="htFilter:HTCensusGeographicalAreaType"/>
					<xs:element name="vendor" type="htFilter:HTCensusReportVendors"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ========================================================================= -->
	<!-- ===== 	Response Rate (RR) - Total Patient Count of Partial Responders Report Filter types  ===== -->
	<!-- ========================================================================= -->
	<xs:simpleType name="RRTotalPartRespReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="RR_TOTALPARTRESP_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="RRTotalPartRespReportFilterType">
		<xs:complexContent>
			<xs:restriction base="htFilter:CensusVendorGeographicalAreaDateReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:RRTotalPartRespReportIDType"/>
					<xs:element name="startDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="endDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="geographicalArea" type="htFilter:HTCensusGeographicalAreaType"/>
					<xs:element name="vendor" type="htFilter:HTCensusReportVendors"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ======================================================================= -->
	<!-- ===== 	Response Rate (RR) - Total Patient Count of Non-Responders Report Filter types  ===== -->
	<!-- ======================================================================= -->
	<xs:simpleType name="RRTotalNonRespReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="RR_TOTALNONRESP_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="RRTotalNonRespReportFilterType">
		<xs:complexContent>
			<xs:restriction base="htFilter:CensusVendorGeographicalAreaDateReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:RRTotalNonRespReportIDType"/>
					<xs:element name="startDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="endDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="geographicalArea" type="htFilter:HTCensusGeographicalAreaType"/>
					<xs:element name="vendor" type="htFilter:HTCensusReportVendors"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================================== -->
	<!-- ===== 	Response Rate (RR) - Total Patient Count of unknown Report Filter types  ===== -->
	<!-- ================================================================== -->
	<xs:simpleType name="RRTotalUnkRespReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="RR_TOTALUNKRESP_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="RRTotalUnkRespReportFilterType">
		<xs:complexContent>
			<xs:restriction base="htFilter:CensusVendorGeographicalAreaDateReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:RRTotalUnkRespReportIDType"/>
					<xs:element name="startDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="endDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="geographicalArea" type="htFilter:HTCensusGeographicalAreaType"/>
					<xs:element name="vendor" type="htFilter:HTCensusReportVendors"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ===================================================================================== -->
	<!-- ===== 	Response Rate (RR) - Total Patient Count of Non-response Greater Than 30 days Report Filter types  ===== -->
	<!-- ===================================================================================== -->
	<xs:simpleType name="RRTotalNonRespGT30ReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="RR_TOTALNONRESPGT30_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="RRTotalNonRespGT30ReportFilterType">
		<xs:complexContent>
			<xs:restriction base="htFilter:CensusVendorGeographicalAreaDateReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:RRTotalNonRespGT30ReportIDType"/>
					<xs:element name="startDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="endDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="geographicalArea" type="htFilter:HTCensusGeographicalAreaType"/>
					<xs:element name="vendor" type="htFilter:HTCensusReportVendors"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================================== -->
	<!-- ===== 	Response Rate (RR) - Greatest Days of non-response Report Filter types  ===== -->
	<!-- ================================================================== -->
	<xs:simpleType name="RRTotalNonRespMaxReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="RR_TOTALNONRESPMAX_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="RRTotalNonRespMaxReportFilterType">
		<xs:complexContent>
			<xs:restriction base="htFilter:CensusVendorGeographicalAreaDateReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="htFilter:RRTotalNonRespMaxReportIDType"/>
					<xs:element name="startDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="endDate" type="htFilter:CensusDateParameterType"/>
					<xs:element name="geographicalArea" type="htFilter:HTCensusGeographicalAreaType"/>
					<xs:element name="vendor" type="htFilter:HTCensusReportVendors"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====       HTH Cumulative MonthYear Report                       ===== -->
	<!-- ================================================== -->
	<xs:complexType name="HTHCumulativeMonthYearReportFilterType">
		<xs:complexContent>
			<xs:restriction base="reportFilter:ReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="HTH_CUMULATIVEMONTHYEAR_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====       HTH Fiscal Year Quarterly Report                         ===== -->
	<!-- ================================================== -->
	<xs:complexType name="HTHFYQtrReportFilterType">
		<xs:complexContent>
			<xs:restriction base="reportFilter:ReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="HTH_FYQTR_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====           Census NIC ADC Report Data types                 ===== -->
	<!-- ================================================== -->
	<xs:simpleType name="CensusNICADCReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="CENSUS_NIC_ADC_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CensusNICADCReportFilterType">
		<xs:sequence>
			<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_NIC_ADC_REPORT"/>
			<xs:element name="startDate" type="reportFilter:DateParameterType"/>
			<xs:element name="endDate" type="reportFilter:DateParameterType"/>
			<xs:element name="geographicalArea" type="htFilter:HTCensusGeographicalAreaType"/>
			<xs:element name="timePeriod" type="htFilter:TimePeriod"/>
		</xs:sequence>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====    Census Total Rural VISN ADC Report Data types     ===== -->
	<!-- ================================================== -->
	<xs:simpleType name="CensusTotalRuralVISNADCReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="CENSUS_TOTAL_RURALVISN_ADC_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CensusTotalRuralVISNADCReportFilterType">
		<xs:sequence>
			<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_TOTAL_RURALVISN_ADC_REPORT"/>
			<xs:element name="startDate" type="reportFilter:DateParameterType"/>
			<xs:element name="endDate" type="reportFilter:DateParameterType"/>
			<xs:element name="geographicalArea" type="htFilter:HTNonFacGeographicalAreaType"/>
		</xs:sequence>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====        Census Rural VISN ADC Report Data types         ===== -->
	<!-- ================================================== -->
	<xs:simpleType name="CensusRuralVISNADCReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="CENSUS_RURALVISN_ADC_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CensusRuralVISNADCReportFilterType">
		<xs:sequence>
			<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_RURALVISN_ADC_REPORT"/>
			<xs:element name="startDate" type="reportFilter:DateParameterType"/>
			<xs:element name="endDate" type="reportFilter:DateParameterType"/>
			<xs:element name="geographicalArea" type="htFilter:HTNonFacGeographicalAreaType"/>
		</xs:sequence>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====   Census Highly Rural VISN ADC Report Data types    ===== -->
	<!-- ================================================== -->
	<xs:simpleType name="CensusHighlyRuralVISNADCReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="CENSUS_HIGHLYRURALVISN_ADC_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CensusHighlyRuralVISNADCReportFilterType">
		<xs:sequence>
			<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_HIGHLYRURALVISN_ADC_REPORT"/>
			<xs:element name="startDate" type="reportFilter:DateParameterType"/>
			<xs:element name="endDate" type="reportFilter:DateParameterType"/>
			<xs:element name="geographicalArea" type="htFilter:HTNonFacGeographicalAreaType"/>
		</xs:sequence>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====       Census Urban VISN ADC Report Data types         ===== -->
	<!-- ================================================== -->
	<xs:simpleType name="CensusUrbanVISNADCReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="CENSUS_URBANVISN_ADC_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CensusUrbanVISNADCReportFilterType">
		<xs:sequence>
			<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_URBANVISN_ADC_REPORT"/>
			<xs:element name="startDate" type="reportFilter:DateParameterType"/>
			<xs:element name="endDate" type="reportFilter:DateParameterType"/>
			<xs:element name="geographicalArea" type="htFilter:HTNonFacGeographicalAreaType"/>
		</xs:sequence>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====     Census Unknown VISN ADC Report Data types      ===== -->
	<!-- ================================================== -->
	<xs:simpleType name="CensusUnknownVISNADCReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="CENSUS_UNKNOWNVISN_ADC_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CensusUnknownVISNADCReportFilterType">
		<xs:sequence>
			<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_UNKNOWNVISN_ADC_REPORT"/>
			<xs:element name="startDate" type="reportFilter:DateParameterType"/>
			<xs:element name="endDate" type="reportFilter:DateParameterType"/>
			<xs:element name="geographicalArea" type="htFilter:HTNonFacGeographicalAreaType"/>
		</xs:sequence>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====   Census Total Rural Facility ADC Report Data types   ===== -->
	<!-- ================================================== -->
	<xs:simpleType name="CensusTotalRuralFacilityADCReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="CENSUS_TOTAL_RURALFACILITY_ADC_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CensusTotalRuralFacilityADCReportFilterType">
		<xs:sequence>
			<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_TOTAL_RURALFACILITY_ADC_REPORT"/>
			<xs:element name="startDate" type="reportFilter:DateParameterType"/>
			<xs:element name="endDate" type="reportFilter:DateParameterType"/>
			<xs:element name="geographicalArea" type="htFilter:HTFacilityGeographicalAreaType"/>
		</xs:sequence>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====       Census Rural Facility ADC Report Data types       ===== -->
	<!-- ================================================== -->
	<xs:simpleType name="CensusRuralFacilityADCReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="CENSUS_RURALFACILITY_ADC_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CensusRuralFacilityADCReportFilterType">
		<xs:sequence>
			<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_RURALFACILITY_ADC_REPORT"/>
			<xs:element name="startDate" type="reportFilter:DateParameterType"/>
			<xs:element name="endDate" type="reportFilter:DateParameterType"/>
			<xs:element name="geographicalArea" type="htFilter:HTFacilityGeographicalAreaType"/>
		</xs:sequence>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====  Census Highly Rural Facility ADC Report Data types  ===== -->
	<!-- ================================================== -->
	<xs:simpleType name="CensusHighlyRuralFacilityADCReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="CENSUS_HIGHLYRURALFACILITY_ADC_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CensusHighlyRuralFacilityADCReportFilterType">
		<xs:sequence>
			<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_HIGHLYRURALFACILITY_ADC_REPORT"/>
			<xs:element name="startDate" type="reportFilter:DateParameterType"/>
			<xs:element name="endDate" type="reportFilter:DateParameterType"/>
			<xs:element name="geographicalArea" type="htFilter:HTFacilityGeographicalAreaType"/>
		</xs:sequence>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====       Census Urban Facility ADC Report Data types      ===== -->
	<!-- ================================================== -->
	<xs:simpleType name="CensusUrbanFacilityADCReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="CENSUS_URBANFACILITY_ADC_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CensusUrbanFacilityADCReportFilterType">
		<xs:sequence>
			<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_URBANFACILITY_ADC_REPORT"/>
			<xs:element name="startDate" type="reportFilter:DateParameterType"/>
			<xs:element name="endDate" type="reportFilter:DateParameterType"/>
			<xs:element name="geographicalArea" type="htFilter:HTFacilityGeographicalAreaType"/>
		</xs:sequence>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====     Census Unknown Facility ADC Report Data types   ===== -->
	<!-- ================================================== -->
	<xs:simpleType name="CensusUnknownFacilityADCReportIDType">
		<xs:restriction base="reportFilter:ReportIDType">
			<xs:enumeration value="CENSUS_UNKNOWNFACILITY_ADC_REPORT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CensusUnknownFacilityADCReportFilterType">
		<xs:sequence>
			<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_UNKNOWNFACILITY_ADC_REPORT"/>
			<xs:element name="startDate" type="reportFilter:DateParameterType"/>
			<xs:element name="endDate" type="reportFilter:DateParameterType"/>
			<xs:element name="geographicalArea" type="htFilter:HTFacilityGeographicalAreaType"/>
		</xs:sequence>
	</xs:complexType>
</xs:schema>
