<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:report="Report" xmlns:htfilter="HTReportFilter" xmlns:reportFilter="ReportFilter" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" targetNamespace="Report" elementFormDefault="unqualified" attributeFormDefault="unqualified" jaxb:version="2.1">
	<xs:import namespace="HTReportFilter" schemaLocation="HTReportFilter.xsd"/>
	<xs:import namespace="ReportFilter" schemaLocation="ReportFilter.xsd"/>
	<!-- ================================================== -->
	<!-- =====                 We need objects for Hibernate                   ===== -->
	<!-- ================================================== -->
	<xs:annotation>
		<xs:appinfo>
			<jaxb:globalBindings>
				<jaxb:javaType name="java.lang.Integer" xmlType="xs:integer"/>
				<jaxb:javaType name="java.lang.Double" xmlType="xs:float"/>
				<!-- The line below can be used with Java 8
				<jaxb:javaType name="java.time.LocalDate" xmlType="xs:date" parseMethod="LocalDateAdapter.unmarshal" printMethod="LocalDateAdapter.marshal" />
				 -->
			</jaxb:globalBindings>
		</xs:appinfo>
	</xs:annotation>
	<!-- ================================================== -->
	<!-- =====                          Element Declarations                       ===== -->
	<!-- ================================================== -->
	<xs:element name="report" type="report:HTReportType" msdata:IsDataSet="true"/>
	<!-- ================================================== -->
	<!-- =====                              Type Definitions                           ===== -->
	<!-- ================================================== -->
	<xs:complexType name="HTReportType">
		<xs:sequence>
			<!-- Use below for the generation of java classes using xjc -->
			<xs:element name="requestID" type="xs:string"/>
			<xs:element name="request" type="htfilter:HTReportFilterType" minOccurs="0"/>
			<xs:element name="response" type="report:HTResponseType" minOccurs="0"/>
			<xs:element name="errorSection" type="report:ErrorSectionType" minOccurs="0"/>
			<!-- 
			<xs:choice>
				<xs:sequence>
					<xs:element name="requestID" type="xs:string"/>
					<xs:element name="request" type="htfilter:HTReportFilterType"/>
					<xs:element name="response" type="report:HTResponseType" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence>
					<xs:element name="errorSection" type="report:ErrorSectionType"/>
				</xs:sequence>
			</xs:choice>
			-->
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="HTBaseReportType">
		<xs:sequence>
			<xs:element name="reportID" type="reportFilter:ReportIDType"/>
			<xs:element name="numberOfRecordsConsidered" type="xs:integer"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="LocationReportDataType">
		<xs:sequence>
			<xs:element name="recordCount" type="xs:integer"/>
			<xs:element name="location" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CensusReportDataType">
		<xs:sequence>
			<xs:element name="numberOfDays" type="xs:integer"/>
			<xs:element name="repeatingInterval" type="xs:integer"/>
			<xs:element name="geoLocation" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="HTResponseType">
		<xs:choice>
			<!-- ============================================== -->
			<!-- =====                   Start of Survey Reports                   ===== -->
			<!-- ============================================== -->
			<!--
			-->
			<xs:element name="DistributionReportData" type="report:DistributionReportDataType"/>
			<xs:element name="VR12ReportData" type="report:VR12ReportDataType"/>
			<xs:element name="PatientSatisfactionReportData" type="report:PSReportDataType"/>
			<xs:element name="SurveyTrendReportData" type="report:TrendReportDataType"/>
			<xs:element name="NationalDistributionReportData" type="report:NationalDistributionReportDataType"/>
			<xs:element name="DMPUniqueICNReportData" type="report:DMPUniqueICNReportDataType"/>
			<xs:element name="DMPTitleReportData" type="report:DMPTitleReportDataType"/>
			<!-- ============================================== -->
			<!-- =====                  Start of Census Reports                   ===== -->
			<!-- ============================================== -->
			<!--
			-->
			<xs:element name="censusWeeklyVendorStatusReportData" type="report:CensusWeeklyVendorStatusReportDataType"/>
			<xs:element name="visnFacilityReportData" type="report:VISNFacilityReportDataType"/>
			<xs:element name="vendorReportData" type="report:VendorReportDataType"/>
			<xs:element name="censusReportDatesReportData" type="report:CensusReportDatesReportDataType"/>
			<xs:element name="censusPostProcessingStatusReportData" type="report:CensusPostProcessingStatusReportType"/>
			<!-- ============================================== -->
			<!-- =====               Start of Census Reports 3.10               ===== -->
			<!-- ============================================== -->
			<!--
			-->
			<xs:element name="censusTransmittalModesReportData" type="report:CensusTransmittalModesReportDataType"/>
			<xs:element name="censusPatientCountReportData" type="report:CensusPatientCountReportDataType"/>
			<xs:element name="censusDMPPatientCountReportData" type="report:CensusDMPPatientCountReportDataType"/>
			<xs:element name="censusMedicalDevicePatientCountReportData" type="report:CensusMedicalDevicePatientCountReportDataType"/>
			<xs:element name="censusIVRPatientCountReportData" type="report:CensusIVRPatientCountReportDataType"/>
			<xs:element name="censusBrowserPatientCountReportData" type="report:CensusBrowserPatientCountReportDataType"/>
			<xs:element name="censusNotAssignedPatientCountReportData" type="report:CensusNotAssignedPatientCountReportDataType"/>
			<xs:element name="censusMeasurementPatientCountReportData" type="report:CensusMeasurementPatientCountReportDataType"/>
			<xs:element name="censusVideoPatientCountReportData" type="report:CensusVideoPatientCountReportDataType"/>
			<xs:element name="censusCellPatientCountReportData" type="report:CensusCellPatientCountReportDataType"/>
			<xs:element name="censusSatellitePatientCountReportData" type="report:CensusSatellitePatientCountReportDataType"/>
			<!-- ============================================== -->
			<!-- =====               Start of Census Reports 3.12               ===== -->
			<!-- ============================================== -->
			<!-- 
			-->
			<xs:element name="htHLevelsOfCareReportData" type="report:HtLevelsOfCareReportDataType"/>
			<xs:element name="coCTotalPtNICReportData" type="report:COCTotalPtNICReportDataType"/>
			<xs:element name="coCTotalPtCCMReportData" type="report:COCTotalPtCCMReportDataType"/>
			<xs:element name="coCTotalPtACMReportData" type="report:COCTotalPtACMReportDataType"/>
			<xs:element name="coCTotalPtHPDPReportData" type="report:COCTotalPtHPDPReportDataType"/>
			<xs:element name="coCTotalPtL2ReportData" type="report:COCTotalPtL2ReportDataType"/>
			<xs:element name="rRTotalFullRespReportData" type="report:RRTotalFullRespReportDataType"/>
			<xs:element name="rRTotalPartRespReportData" type="report:RRTotalPartRespReportDataType"/>
			<xs:element name="rRTotalNonRespReportData" type="report:RRTotalNonRespReportDataType"/>
			<xs:element name="rRTotalUnkRespReportData" type="report:RRTotalUnkRespReportDataType"/>
			<xs:element name="rRTotalNonRespGT30ReportData" type="report:RRTotalNonRespGT30ReportDataType"/>
			<xs:element name="rRTotalNonRespMaxReportData" type="report:RRTotalNonRespMaxReportDataType"/>
			<xs:element name="hthCumulativeMonYearReportData" type="report:HTHCumulativeMonYearReportDataType"/>
			<xs:element name="hthFYQtrReportData" type="report:HTHFYQtrReportDataType"/>
			<xs:element name="censusNICADCReportData" type="report:CensusNICADCReportDataType"/>
			<xs:element name="censusTotalRuralVISNADCReportData" type="report:CensusTotalRuralVISNADCReportDataType"/>
			<xs:element name="censusRuralVISNADCReportData" type="report:CensusRuralVISNADCReportDataType"/>
			<xs:element name="censusHighlyRuralVISNADCReportData" type="report:CensusHighlyRuralVISNADCReportDataType"/>
			<xs:element name="censusUrbanVISNADCReportData" type="report:CensusUrbanVISNADCReportDataType"/>
			<xs:element name="censusUnknownVISNADCReportData" type="report:CensusUnknownVISNADCReportDataType"/>
			<xs:element name="censusTotalRuralFacilityADCReportData" type="report:CensusTotalRuralFacilityADCReportDataType"/>
			<xs:element name="censusRuralFacilityADCReportData" type="report:CensusRuralFacilityADCReportDataType"/>
			<xs:element name="censusHighlyRuralFacilityADCReportData" type="report:CensusHighlyRuralFacilityADCReportDataType"/>
			<xs:element name="censusUrbanFacilityADCReportData" type="report:CensusUrbanFacilityADCReportDataType"/>
			<xs:element name="censusUnknownFacilityADCReportData" type="report:CensusUnknownFacilityADCReportDataType"/>
		</xs:choice>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====                       VR12 Report Data types                      ===== -->
	<!-- ================================================== -->
	<xs:complexType name="VR12ReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:HTBaseReportType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="VR-12_STATISTICS"/>
					<xs:element name="numberOfRecordsConsidered" type="xs:integer"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="VR12ReportDataType">
		<xs:complexContent>
			<xs:extension base="report:VR12ReportBaseType">
				<xs:sequence>
					<xs:element name="reportData" type="report:VR12LocationReportDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="VR12LocationReportDataType">
		<xs:complexContent>
			<xs:extension base="report:LocationReportDataType">
				<xs:sequence>
					<xs:element name="mentalAverage" type="xs:float"/>
					<xs:element name="physicalAverage" type="xs:float"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====                  Distribution Report Data types                  ===== -->
	<!-- ================================================== -->
	<xs:complexType name="DistributionReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:HTBaseReportType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="DISTRIBUTION_OF_SURVEYS"/>
					<xs:element name="numberOfRecordsConsidered" type="xs:integer"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="DistributionReportDataType">
		<xs:complexContent>
			<xs:extension base="report:DistributionReportBaseType">
				<xs:sequence>
					<xs:element name="reportData" type="report:DistributionLocationReportDataType" minOccurs="0"  maxOccurs="10000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="DistributionLocationReportDataType">
		<xs:complexContent>
			<xs:extension base="report:LocationReportDataType">
				<xs:sequence>
					<xs:element name="vendorFacility" type="xs:string"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====             Patient Satisfaction Report Data types           ===== -->
	<!-- ================================================== -->
	<xs:complexType name="PSReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:HTBaseReportType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="PATIENT_SATISFACTION_STATISTICS"/>
					<xs:element name="numberOfRecordsConsidered" type="xs:integer"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PSReportDataType">
		<xs:complexContent>
			<xs:extension base="report:PSReportBaseType">
				<xs:sequence>
					<xs:element name="reportData" type="report:PSLocationReportDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PSLocationReportDataType">
		<xs:complexContent>
			<xs:extension base="report:LocationReportDataType">
				<xs:sequence>
					<xs:element name="year" type="xs:integer"/>
					<xs:element name="month" type="xs:integer"/>
					<xs:element name="questionNumber" type="xs:integer"/>
					<xs:element name="questionSum" type="xs:integer"/>
					<xs:element name="score" type="xs:float"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====                 Survey Trend Report Data types                 ===== -->
	<!-- ================================================== -->
	<xs:complexType name="TrendReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:HTBaseReportType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="SURVEY_TRENDS"/>
					<xs:element name="numberOfRecordsConsidered" type="xs:integer"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="TrendReportDataType">
		<xs:complexContent>
			<xs:extension base="report:TrendReportBaseType">
				<xs:sequence>
					<xs:element name="reportData" type="report:LocationReportDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====           National Distribution Report Data types           ===== -->
	<!-- ================================================== -->
	<xs:complexType name="NationalDistributionReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:HTBaseReportType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="NATIONAL_DISTRIBUTION_OF_SURVEYS"/>
					<xs:element name="numberOfRecordsConsidered" type="xs:integer"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="NationalDistributionReportDataType">
		<xs:complexContent>
			<xs:extension base="report:NationalDistributionReportBaseType">
				<xs:sequence>
					<xs:element name="numberOfVR12Records" type="xs:integer"/>
					<xs:element name="numberOfPatientSatisfactionRecords" type="xs:integer"/>
					<xs:element name="reportData" type="report:NationalDistributionLocationReportDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="NationalDistributionLocationReportDataType">
		<xs:complexContent>
			<xs:extension base="report:LocationReportDataType">
				<xs:sequence>
					<xs:element name="vendorFacility" type="xs:string"/>
					<xs:element name="lastSurveyDate" type="xs:dateTime"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====                 DMP Unique ICN Report Data types                 ===== -->
	<!-- ================================================== -->
	<xs:complexType name="DMPUniqueICNBaseType">
		<xs:complexContent>
			<xs:restriction base="report:HTBaseReportType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="DMP_UNIQUE_ICN_REPORT"/>
					<xs:element name="numberOfRecordsConsidered" type="xs:integer"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="DMPUniqueICNReportDataType">
		<xs:complexContent>
			<xs:extension base="report:DMPUniqueICNBaseType">
				<xs:sequence>
					<xs:element name="reportData" type="report:LocationReportDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====                 DMP Title Report Data types                 ===== -->
	<!-- ================================================== -->
	<xs:complexType name="DMPTitleType">
		<xs:sequence>
			<xs:element name="title" type="xs:string"/>
			<xs:element name="version" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DMPTitleBaseReportType">
		<xs:sequence>
			<xs:element name="reportID" type="reportFilter:ReportIDType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DMPTitleBaseType">
		<xs:complexContent>
			<xs:restriction base="report:DMPTitleBaseReportType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="DMP_TITLE_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="DMPTitleReportDataType">
		<xs:complexContent>
			<xs:extension base="report:DMPTitleBaseType">
				<xs:sequence>
					<xs:element name="dmpTitles" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="title" type="report:DMPTitleType" minOccurs="0" maxOccurs="100"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====                      Census Report Data types                    ===== -->
	<!-- ================================================== -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!--  Vendor type  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:complexType name="HTVendor">
		<xs:sequence>
			<xs:element name="number" type="htfilter:HTVendorNumber"/>
			<xs:element name="name" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="HTVISNType">
		<xs:restriction base="xs:token">
			<xs:pattern value="[1-9]{1}|1[0-9]{1}|2[0-3]{1}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HTFacilityType">
		<xs:restriction base="xs:token">
			<xs:pattern value="[0-9]{3}([A-Z]{1}[A-Z0-9]?)*"/>
			<!--
			<xs:pattern value="[0-9]{3}([ABDGP]{1}[A-JTYZ04-8]?)*"/>
			<xs:pattern value="[0-9]{3}([ABDGP]{1}[A-Z0-9]?)*"/>
			-->
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CensusReportIDBaseType">
		<xs:sequence>
			<xs:element name="reportID" type="reportFilter:ReportIDType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="OverallCensusStatus">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Complete"/>
			<xs:enumeration value="Incomplete"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!--  Level Of Care Type  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:simpleType name="HTCensusLevelOfCare">
		<xs:annotation>
			<xs:documentation>level of care - integer (1 - 6 and 8)</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:pattern value="[1-68]"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HTPatientActualResponses">
		<xs:annotation>
			<xs:documentation>number of responses from patient - integer (0 - ...)</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:totalDigits value="2"/>
			<xs:minInclusive value="0" fixed="true"/>
			<xs:maxInclusive value="21" fixed="true"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HTWeeklyVendorStatus">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Complete"/>
			<xs:enumeration value="In Progress"/>
			<xs:enumeration value="NULL"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="VendorPatientCountDataType">
		<xs:complexContent>
			<xs:extension base="report:HTVendor">
				<xs:sequence>
					<xs:element name="count" type="xs:nonNegativeInteger"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="GeographicalAreaVendorPatientCountDataType">
		<xs:complexContent>
			<xs:extension base="htfilter:HTCensusGeographicalAreaType">
				<xs:sequence>
					<xs:element name="vendors" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="vendor" type="report:VendorPatientCountDataType" minOccurs="0" maxOccurs="100"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====    Census Weekly Vendor Status Report Data types    ===== -->
	<!-- ================================================== -->
	<xs:complexType name="CensusWeeklyVendorStatusBaseType">
		<xs:complexContent>
			<xs:restriction base="report:CensusReportIDBaseType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_WEEKLY_VENDOR_STATUS_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusVendorStatusDataType">
		<xs:complexContent>
			<xs:extension base="report:HTVendor">
				<xs:sequence>
					<!--
					<xs:element name="status" type="report:HTWeeklyVendorStatus"/>
					-->
					<xs:element name="status" type="xs:string"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusWeeklyVendorStatusReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusWeeklyVendorStatusBaseType">
				<xs:sequence>
					<xs:element name="vendors" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="vendor" type="report:CensusVendorStatusDataType" minOccurs="0" maxOccurs="100"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====                  VISN Facility Report Data types                ===== -->
	<!-- ================================================== -->
	<xs:complexType name="VISNFacilityReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:CensusReportIDBaseType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="VISN_FACILITY_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="VISNFacilityReportDataType">
		<xs:complexContent>
			<xs:extension base="report:VISNFacilityReportBaseType">
				<xs:sequence>
					<xs:element name="visnFacilities">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="visnFacility" type="report:VISNFacilityDataType" minOccurs="0"  maxOccurs="2000"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="VISNFacilityDataType">
		<xs:sequence>
			<xs:element name="visn" type="report:HTVISNType"/>
			<xs:element name="facilityNumber" type="report:HTFacilityType"/>
			<xs:element name="facilityName" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====                     Vendor Report Data types                     ===== -->
	<!-- ================================================== -->
	<xs:complexType name="VendorReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:CensusReportIDBaseType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="VENDOR_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusVendorReportDataType">
		<xs:complexContent>
			<xs:extension base="report:HTVendor">
				<xs:sequence>
					<!--
					<xs:element name="dateActive" type="reportFilter:DateParameterType"/>
					<xs:element name="dateInactive" type="reportFilter:DateParameterType"/>
					-->
					<xs:element name="dateActive" type="xs:string"/>
					<xs:element name="dateInactive" type="xs:string"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="VendorReportDataType">
		<xs:complexContent>
			<xs:extension base="report:VendorReportBaseType">
				<xs:sequence>
					<xs:element name="vendors" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="vendor" type="report:CensusVendorReportDataType" minOccurs="0" maxOccurs="100"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====           Census Report Dates Report Data types           ===== -->
	<!-- ================================================== -->
	<xs:complexType name="CensusReportDatesReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:CensusReportIDBaseType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_START_END_DATES_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusReportDatesDataType">
		<xs:sequence>
			<xs:element name="startDate" type="reportFilter:DateParameterType"/>
			<xs:element name="endDate" type="reportFilter:DateParameterType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CensusReportDatesReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusReportDatesReportBaseType">
				<xs:sequence>
					<xs:element name="reportDates" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="reportDate" type="report:CensusReportDatesDataType" minOccurs="0"  maxOccurs="2000"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====           Census Post Processing Report Data types          ===== -->
	<!-- ================================================== -->
	<xs:complexType name="CensusPostProcessingStatusReportType">
		<xs:sequence>
			<xs:element name="reportID" type="htfilter:CensusPostProcessingStatusReportIDType"/>
			<!--
			<xs:element name="overallCensusStatus" type="report:OverallCensusStatus"/>
			-->
			<xs:element name="overallCensusStatus" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====              Census Modality Report Data types               ===== -->
	<!-- ================================================== -->
	<!--
	<xs:complexType name="CensusModalityReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:CensusReportIDBaseType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_MODALITY_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusModalityDataType">
		<xs:sequence>
			<xs:element name="name" type="xs:string"/>
			<xs:element name="count" type="xs:nonNegativeInteger"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CensusModalityReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusModalityReportBaseType">
				<xs:sequence>
					<xs:element name="modalities">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="modality" type="report:CensusModalityDataType" maxOccurs="unbounded"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	-->
	<!-- ================================================== -->
	<!-- =====        Census Category Of Care Report Data types        ===== -->
	<!-- ================================================== -->
	<!--
	<xs:complexType name="CensusCategoryOfCareReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:CensusReportIDBaseType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_CATEGORY_OF_CARE_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusCategoryOfCareDataType">
		<xs:sequence>
			<xs:element name="levelOfCare" type="report:HTCensusLevelOfCare"/>
			<xs:element name="count" type="xs:nonNegativeInteger"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CensusCategoryOfCareReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusCategoryOfCareReportBaseType">
				<xs:sequence>
					<xs:element name="categoriesOfCare">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="categoryOfCare" type="report:CensusCategoryOfCareDataType" maxOccurs="7"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	-->
	<!-- ====================================================== -->
	<!-- ===== Census Total Patient By Response Rate Report Data types ===== -->
	<!-- ====================================================== -->
	<!--
	<xs:complexType name="CensusResponseRateReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:CensusReportIDBaseType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_RESPONSE_RATE_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusResponseRateReportDataType">
		<xs:complexContent>
			<xs:extension base="report:HTVendor">
				<xs:sequence>
					<xs:element name="responseRates">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="responseRate" type="report:CensusResponseRateDataType" maxOccurs="7"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="noResponseFor30DaysCount" type="xs:nonNegativeInteger"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusResponseRateDataType">
		<xs:sequence>
			<xs:element name="response" type="report:HTPatientActualResponses"/>
			<xs:element name="count" type="xs:nonNegativeInteger"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CensusVendorResponseRateReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusResponseRateReportBaseType">
				<xs:sequence>
					<xs:element name="vendors" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="vendor" type="report:CensusResponseRateReportDataType" minOccurs="0" maxOccurs="unbounded"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="maxDayOfNoResponse" type="xs:nonNegativeInteger"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	-->
	<!-- ======================================================= -->
	<!-- =====                            3.10 Report Data types                             ===== -->
	<!-- ======================================================= -->
	<!-- ================================================== -->
	<!-- =====        Census Transmittal Mode Report Data types        ===== -->
	<!-- ================================================== -->
	<xs:complexType name="CensusTransmittalModeReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:CensusReportIDBaseType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="HTH_TRANSMITTALMODE_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusTransmittalModeReportDataType">
		<xs:sequence>
			<xs:element name="data" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CensusTransmittalModesReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusTransmittalModeReportBaseType">
				<xs:sequence>
					<xs:element name="transmittalModes">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="transmittalMode" type="report:CensusTransmittalModeReportDataType" maxOccurs="100"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--
	<xs:complexType name="CensusTransmittalModesReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusTransmittalModeReportBaseType">
				<xs:sequence>
					<xs:element name="transmittalModes">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="transmittalMode" type="xs:string" maxOccurs="unbounded"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	-->
	<!-- ====================================================== -->
	<!-- =====          Census Total Patients Count Report Data types         ===== -->
	<!-- ====================================================== -->
	<xs:complexType name="CensusPatientCountReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:CensusReportIDBaseType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_TOTAL_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusPatientCountReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusPatientCountReportBaseType">
				<xs:sequence>
					<xs:element name="geographicalAreaData" type="report:GeographicalAreaVendorPatientCountDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ====================================================== -->
	<!-- =====          Census DMP Patients Count Report Data types         ===== -->
	<!-- ====================================================== -->
	<xs:complexType name="CensusDMPPatientCountReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:CensusReportIDBaseType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_DMPTOTAL_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusDMPPatientCountReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusDMPPatientCountReportBaseType">
				<xs:sequence>
					<xs:element name="geographicalAreaData" type="report:GeographicalAreaVendorPatientCountDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ====================================================== -->
	<!-- =====   Census Medical Device Patients Count Report Data types  ===== -->
	<!-- ====================================================== -->
	<xs:complexType name="CensusMedicalDevicePatientCountReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:CensusReportIDBaseType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_MEDDEVTOTAL_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusMedicalDevicePatientCountReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusMedicalDevicePatientCountReportBaseType">
				<xs:sequence>
					<xs:element name="geographicalAreaData" type="report:GeographicalAreaVendorPatientCountDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ====================================================== -->
	<!-- =====           Census IVR Patients Count Report Data types          ===== -->
	<!-- ====================================================== -->
	<xs:complexType name="CensusIVRPatientCountReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:CensusReportIDBaseType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_IVRTOTAL_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusIVRPatientCountReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusIVRPatientCountReportBaseType">
				<xs:sequence>
					<xs:element name="geographicalAreaData" type="report:GeographicalAreaVendorPatientCountDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ====================================================== -->
	<!-- =====        Census Browser Patients Count Report Data types       ===== -->
	<!-- ====================================================== -->
	<xs:complexType name="CensusBrowserPatientCountReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:CensusReportIDBaseType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_BROWSERTOTAL_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusBrowserPatientCountReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusBrowserPatientCountReportBaseType">
				<xs:sequence>
					<xs:element name="geographicalAreaData" type="report:GeographicalAreaVendorPatientCountDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- =========================================================== -->
	<!-- =====  Census Not Assigned a Device Patient Count Report Data types   ===== -->
	<!-- =========================================================== -->
	<xs:complexType name="CensusNotAssignedPatientCountReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:CensusReportIDBaseType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_NOTASSIGNEDTOTAL_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusNotAssignedPatientCountReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusNotAssignedPatientCountReportBaseType">
				<xs:sequence>
					<xs:element name="geographicalAreaData" type="report:GeographicalAreaVendorPatientCountDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- =========================================================== -->
	<!-- =====  Census Measurement a Device Patient Count Report Data types   ===== -->
	<!-- =========================================================== -->
	<xs:complexType name="CensusMeasurementPatientCountReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:CensusReportIDBaseType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_MEASUREMENTTOTAL_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusMeasurementPatientCountReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusMeasurementPatientCountReportBaseType">
				<xs:sequence>
					<xs:element name="geographicalAreaData" type="report:GeographicalAreaVendorPatientCountDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ===================================================== -->
	<!-- =====  Census Video a Device Patient Count Report Data types   ===== -->
	<!-- ===================================================== -->
	<xs:complexType name="CensusVideoPatientCountReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:CensusReportIDBaseType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_VIDEOTOTAL_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusVideoPatientCountReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusVideoPatientCountReportBaseType">
				<xs:sequence>
					<xs:element name="geographicalAreaData" type="report:GeographicalAreaVendorPatientCountDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ==================================================== -->
	<!-- =====  Census Cell a Device Patient Count Report Data types   ===== -->
	<!-- ==================================================== -->
	<xs:complexType name="CensusCellPatientCountReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:CensusReportIDBaseType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_CELLMODEMTOTAL_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusCellPatientCountReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusCellPatientCountReportBaseType">
				<xs:sequence>
					<xs:element name="geographicalAreaData" type="report:GeographicalAreaVendorPatientCountDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ======================================================= -->
	<!-- =====  Census Satellite a Device Patient Count Report Data types   ===== -->
	<!-- ======================================================= -->
	<xs:complexType name="CensusSatellitePatientCountReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:CensusReportIDBaseType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_SATELLITETOTAL_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusSatellitePatientCountReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusSatellitePatientCountReportBaseType">
				<xs:sequence>
					<xs:element name="geographicalAreaData" type="report:GeographicalAreaVendorPatientCountDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ===================================================== -->
	<!-- =====                          3.12 Report Data types                           ===== -->
	<!-- ===================================================== -->
	<!-- ===================================================== -->
	<!-- =====               HTH Levels of Care Report Data types                ===== -->
	<!-- ===================================================== -->
	<xs:complexType name="HtLevelsOfCareReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:CensusReportIDBaseType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="HTH_LEVELOFCARE_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="HtLevelOfCareReportDataType">
		<xs:sequence>
			<xs:element name="code" type="xs:string"/>
			<xs:element name="description" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="HtLevelsOfCareReportDataType">
		<xs:complexContent>
			<xs:extension base="report:HtLevelsOfCareReportBaseType">
				<xs:sequence>
					<xs:element name="levelsOfCare">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="levelOfCare" type="report:HtLevelOfCareReportDataType" maxOccurs="20"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ===================================================================================== -->
	<!-- =====	Category of Care (COC) - Total Patient  Count of Non-Institutionalized Care (NIC) Report Data types   ===== -->
	<!-- ===================================================================================== -->
	<xs:complexType name="COCTotalPtNICReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:CensusReportIDBaseType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="COC_TOTALPTNIC_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="COCTotalPtNICReportDataType">
		<xs:complexContent>
			<xs:extension base="report:COCTotalPtNICReportBaseType">
				<xs:sequence>
					<xs:element name="geographicalAreaData" type="report:GeographicalAreaVendorPatientCountDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ===================================================================================== -->
	<!-- =====  Category of Care (COC) - Total Patient Count of Chronic Care Management (CCM)  Report Data types  ===== -->
	<!-- ===================================================================================== -->
	<xs:complexType name="COCTotalPtCCMReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:CensusReportIDBaseType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="COC_TOTALPTCCM_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="COCTotalPtCCMReportDataType">
		<xs:complexContent>
			<xs:extension base="report:COCTotalPtCCMReportBaseType">
				<xs:sequence>
					<xs:element name="geographicalAreaData" type="report:GeographicalAreaVendorPatientCountDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ==================================================================================== -->
	<!-- =====  Category of Care (COC) - Total Patient Count of Acute Care Management (ACM)  Report Data types  ===== -->
	<!-- ==================================================================================== -->
	<xs:complexType name="COCTotalPtACMReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:CensusReportIDBaseType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="COC_TOTALPTACM_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="COCTotalPtACMReportDataType">
		<xs:complexContent>
			<xs:extension base="report:COCTotalPtACMReportBaseType">
				<xs:sequence>
					<xs:element name="geographicalAreaData" type="report:GeographicalAreaVendorPatientCountDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ============================================================================================== -->
	<!-- =====  Category of Care (COC) - Total Patient Count of Health Promotion/Disease Prevention (HPDP)  Report Data types  ===== -->
	<!-- ============================================================================================== -->
	<xs:complexType name="COCTotalPtHPDPReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:CensusReportIDBaseType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="COC_TOTALPTHPDP_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="COCTotalPtHPDPReportDataType">
		<xs:complexContent>
			<xs:extension base="report:COCTotalPtHPDPReportBaseType">
				<xs:sequence>
					<xs:element name="geographicalAreaData" type="report:GeographicalAreaVendorPatientCountDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================================================== -->
	<!-- =====  Category of Care (COC) - Total Patient Count of Low Acuity/Low Intensity (L2) Report Data types  ===== -->
	<!-- ================================================================================== -->
	<xs:complexType name="COCTotalPtL2ReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:CensusReportIDBaseType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="COC_TOTALPTL2_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="COCTotalPtL2ReportDataType">
		<xs:complexContent>
			<xs:extension base="report:COCTotalPtL2ReportBaseType">
				<xs:sequence>
					<xs:element name="geographicalAreaData" type="report:GeographicalAreaVendorPatientCountDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ======================================================================= -->
	<!-- ===== 	Response Rate (RR) - Total Patient Count of Full Responders Report Data types  ===== -->
	<!-- ======================================================================= -->
	<xs:complexType name="RRTotalFullRespReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:CensusReportIDBaseType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="RR_TOTALFULLRESP_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RRTotalFullRespReportDataType">
		<xs:complexContent>
			<xs:extension base="report:RRTotalFullRespReportBaseType">
				<xs:sequence>
					<xs:element name="geographicalAreaData" type="report:GeographicalAreaVendorPatientCountDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ========================================================================= -->
	<!-- ===== 	Response Rate (RR) - Total Patient Count of Partial Responders Report Data types  ===== -->
	<!-- ========================================================================= -->
	<xs:complexType name="RRTotalPartRespReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:CensusReportIDBaseType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="RR_TOTALPARTRESP_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RRTotalPartRespReportDataType">
		<xs:complexContent>
			<xs:extension base="report:RRTotalPartRespReportBaseType">
				<xs:sequence>
					<xs:element name="geographicalAreaData" type="report:GeographicalAreaVendorPatientCountDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ======================================================================= -->
	<!-- ===== 	Response Rate (RR) - Total Patient Count of Non-Responders Report Data types  ===== -->
	<!-- ======================================================================= -->
	<xs:complexType name="RRTotalNonRespReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:CensusReportIDBaseType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="RR_TOTALNONRESP_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RRTotalNonRespReportDataType">
		<xs:complexContent>
			<xs:extension base="report:RRTotalNonRespReportBaseType">
				<xs:sequence>
					<xs:element name="geographicalAreaData" type="report:GeographicalAreaVendorPatientCountDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================================== -->
	<!-- ===== 	Response Rate (RR) - Total Patient Count of unknown Report Data types  ===== -->
	<!-- ================================================================== -->
	<xs:complexType name="RRTotalUnkRespReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:CensusReportIDBaseType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="RR_TOTALUNKRESP_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RRTotalUnkRespReportDataType">
		<xs:complexContent>
			<xs:extension base="report:RRTotalUnkRespReportBaseType">
				<xs:sequence>
					<xs:element name="geographicalAreaData" type="report:GeographicalAreaVendorPatientCountDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ====================================================================================== -->
	<!-- ===== 	Response Rate (RR) - Total Patient Count of Non-response Greater Than 30 days Report Data types  ===== -->
	<!-- ====================================================================================== -->
	<xs:complexType name="RRTotalNonRespGT30ReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:CensusReportIDBaseType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="RR_TOTALNONRESPGT30_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RRTotalNonRespGT30ReportDataType">
		<xs:complexContent>
			<xs:extension base="report:RRTotalNonRespGT30ReportBaseType">
				<xs:sequence>
					<xs:element name="geographicalAreaData" type="report:GeographicalAreaVendorPatientCountDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================================== -->
	<!-- ===== 	Response Rate (RR) - Greatest Days of non-response Report Data types  ===== -->
	<!-- ================================================================== -->
	<xs:complexType name="VendorPatientMaxNumberOfDaysDataType">
		<xs:complexContent>
			<xs:extension base="report:HTVendor">
				<xs:sequence>
					<xs:element name="maxNumberOfDays" type="xs:nonNegativeInteger"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="GeographicalAreaVendorPatientMaxNumberOfDaysDataType">
		<xs:complexContent>
			<xs:extension base="htfilter:HTCensusGeographicalAreaType">
				<xs:sequence>
					<xs:element name="vendors" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="vendor" type="report:VendorPatientMaxNumberOfDaysDataType" minOccurs="0" maxOccurs="100"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RRTotalNonRespMaxReportBaseType">
		<xs:complexContent>
			<xs:restriction base="report:CensusReportIDBaseType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="RR_TOTALNONRESPMAX_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="RRTotalNonRespMaxReportDataType">
		<xs:complexContent>
			<xs:extension base="report:RRTotalNonRespMaxReportBaseType">
				<xs:sequence>
					<xs:element name="geographicalAreaData" type="report:GeographicalAreaVendorPatientMaxNumberOfDaysDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====       HTH Cumulative Month Year Report Data types     ===== -->
	<!-- ================================================== -->
	<xs:complexType name="HTHCumulativeMonYearReportBaseDataType">
		<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>
	<xs:complexType name="HTHCumMonYearReportDataType">
		<xs:sequence>
			<xs:element name="month" type="xs:string"/>
			<xs:element name="year" type="xs:integer"/>
			<xs:element name="startDate" type="xs:date"/>
			<xs:element name="endDate" type="xs:date"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="HTHCumulativeMonYearReportDataType">
		<xs:complexContent>
			<xs:extension base="report:HTHCumulativeMonYearReportBaseDataType">
				<xs:sequence>
					<xs:element name="reportData" type="report:HTHCumMonYearReportDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====         HTH Fiscal Year Quarter Report Data types        ===== -->
	<!-- ================================================== -->
	<xs:complexType name="HTHFYQtrReportBaseDataType">
		<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>
	<xs:complexType name="FYQtrReportDataType">
		<xs:sequence>
			<xs:element name="quarterYear" type="xs:string"/>
			<xs:element name="startDate" type="xs:date"/>
			<xs:element name="endDate" type="xs:date"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="HTHFYQtrReportDataType">
		<xs:complexContent>
			<xs:extension base="report:HTHFYQtrReportBaseDataType">
				<xs:sequence>
					<xs:element name="reportData" type="report:FYQtrReportDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====           Census NIC ADC Report Data types                 ===== -->
	<!-- ================================================== -->
	<xs:complexType name="CensusNICADCReportBaseType">
		<xs:complexContent>
			<xs:restriction base="reportFilter:ReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_NIC_ADC_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusNICADCReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusNICADCReportBaseType">
				<xs:sequence>
					<xs:element name="reportData" type="report:CensusNICADCLocationReportDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusNICADCLocationReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusReportDataType"/>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====    Census Total Rural VISN ADC Report Data types     ===== -->
	<!-- ================================================== -->
	<xs:complexType name="CensusTotalRuralVISNADCReportBaseType">
		<xs:complexContent>
			<xs:restriction base="reportFilter:ReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_TOTAL_RURALVISN_ADC_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusTotalRuralVISNADCReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusTotalRuralVISNADCReportBaseType">
				<xs:sequence>
					<xs:element name="reportData" type="report:CensusTotalRuralVISNADCLocationReportDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusTotalRuralVISNADCLocationReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusReportDataType"/>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====        Census Rural VISN ADC Report Data types         ===== -->
	<!-- ================================================== -->
	<xs:complexType name="CensusRuralVISNADCReportBaseType">
		<xs:complexContent>
			<xs:restriction base="reportFilter:ReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_RURALVISN_ADC_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusRuralVISNADCReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusRuralVISNADCReportBaseType">
				<xs:sequence>
					<xs:element name="reportData" type="report:CensusRuralVISNADCLocationReportDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusRuralVISNADCLocationReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusReportDataType"/>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====   Census Highly Rural VISN ADC Report Data types    ===== -->
	<!-- ================================================== -->
	<xs:complexType name="CensusHighlyRuralVISNADCReportBaseType">
		<xs:complexContent>
			<xs:restriction base="reportFilter:ReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_HIGHLYRURALVISN_ADC_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusHighlyRuralVISNADCReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusHighlyRuralVISNADCReportBaseType">
				<xs:sequence>
					<xs:element name="reportData" type="report:CensusHighlyRuralVISNADCLocationReportDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusHighlyRuralVISNADCLocationReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusReportDataType"/>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====       Census Urban VISN ADC Report Data types         ===== -->
	<!-- ================================================== -->
	<xs:complexType name="CensusUrbanVISNADCReportBaseType">
		<xs:complexContent>
			<xs:restriction base="reportFilter:ReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_URBANVISN_ADC_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusUrbanVISNADCReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusUrbanVISNADCReportBaseType">
				<xs:sequence>
					<xs:element name="reportData" type="report:CensusUrbanVISNADCLocationReportDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusUrbanVISNADCLocationReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusReportDataType"/>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====     Census Unknown VISN ADC Report Data types      ===== -->
	<!-- ================================================== -->
	<xs:complexType name="CensusUnknownVISNADCReportBaseType">
		<xs:complexContent>
			<xs:restriction base="reportFilter:ReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_UNKNOWNVISN_ADC_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusUnknownVISNADCReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusUnknownVISNADCReportBaseType">
				<xs:sequence>
					<xs:element name="reportData" type="report:CensusUnknownVISNADCLocationReportDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusUnknownVISNADCLocationReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusReportDataType"/>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====   Census Total Rural Facility ADC Report Data types   ===== -->
	<!-- ================================================== -->
	<xs:complexType name="CensusTotalRuralFacilityADCReportBaseType">
		<xs:complexContent>
			<xs:restriction base="reportFilter:ReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_TOTAL_RURALFACILITY_ADC_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusTotalRuralFacilityADCReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusTotalRuralFacilityADCReportBaseType">
				<xs:sequence>
					<xs:element name="reportData" type="report:CensusTotalRuralFacilityADCLocationReportDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusTotalRuralFacilityADCLocationReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusReportDataType"/>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====       Census Rural Facility ADC Report Data types       ===== -->
	<!-- ================================================== -->
	<xs:complexType name="CensusRuralFacilityADCReportBaseType">
		<xs:complexContent>
			<xs:restriction base="reportFilter:ReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_RURALFACILITY_ADC_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusRuralFacilityADCReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusRuralFacilityADCReportBaseType">
				<xs:sequence>
					<xs:element name="reportData" type="report:CensusRuralFacilityADCLocationReportDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusRuralFacilityADCLocationReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusReportDataType"/>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====  Census Highly Rural Facility ADC Report Data types  ===== -->
	<!-- ================================================== -->
	<xs:complexType name="CensusHighlyRuralFacilityADCReportBaseType">
		<xs:complexContent>
			<xs:restriction base="reportFilter:ReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_HIGHLYRURALFACILITY_ADC_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusHighlyRuralFacilityADCReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusHighlyRuralFacilityADCReportBaseType">
				<xs:sequence>
					<xs:element name="reportData" type="report:CensusHighlyRuralFacilityADCLocationReportDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusHighlyRuralFacilityADCLocationReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusReportDataType"/>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====       Census Urban Facility ADC Report Data types      ===== -->
	<!-- ================================================== -->
	<xs:complexType name="CensusUrbanFacilityADCReportBaseType">
		<xs:complexContent>
			<xs:restriction base="reportFilter:ReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_URBANFACILITY_ADC_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusUrbanFacilityADCReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusUrbanFacilityADCReportBaseType">
				<xs:sequence>
					<xs:element name="reportData" type="report:CensusUrbanFacilityADCLocationReportDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusUrbanFacilityADCLocationReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusReportDataType"/>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====     Census Unknown Facility ADC Report Data types   ===== -->
	<!-- ================================================== -->
	<xs:complexType name="CensusUnknownFacilityADCReportBaseType">
		<xs:complexContent>
			<xs:restriction base="reportFilter:ReportFilterType">
				<xs:sequence>
					<xs:element name="reportID" type="reportFilter:ReportIDType" fixed="CENSUS_UNKNOWNFACILITY_ADC_REPORT"/>
				</xs:sequence>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusUnknownFacilityADCReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusUnknownFacilityADCReportBaseType">
				<xs:sequence>
					<xs:element name="reportData" type="report:CensusUnknownFacilityADCLocationReportDataType" minOccurs="0"  maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CensusUnknownFacilityADCLocationReportDataType">
		<xs:complexContent>
			<xs:extension base="report:CensusReportDataType"/>
		</xs:complexContent>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====                                  Error                                       ===== -->
	<!-- ================================================== -->
	<xs:complexType name="ErrorType">
		<xs:sequence>
			<xs:element name="errorId" type="xs:string" minOccurs="0"/>
			<xs:element name="exception" type="xs:string" minOccurs="0"/>
			<xs:element name="exceptionMessage" type="xs:string" minOccurs="0"/>
			<xs:element name="errorCode" type="xs:string" minOccurs="0"/>
			<xs:element name="displayMessage" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!-- ================================================== -->
	<!-- =====                             ErrorSection                                 ===== -->
	<!-- ================================================== -->
	<xs:complexType name="ErrorSectionType">
		<xs:sequence>
			<xs:element name="errors" type="report:ErrorType" minOccurs="0" maxOccurs="100"/>
			<xs:element name="fatalErrors" type="report:ErrorType" minOccurs="0" maxOccurs="100"/>
			<xs:element name="warnings" type="report:ErrorType" minOccurs="0" maxOccurs="100"/>
		</xs:sequence>
	</xs:complexType>
</xs:schema>
