<?xml version="1.0" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
	<!--************************************************************
	    Project Schema
	    ************************************************************ -->
	<xs:include schemaLocation="DefaultTypes.xsd" />
	<xs:include schemaLocation="DefaultEvents.xsd" />
	<xs:element name="Project">
		<xs:complexType>
			<xs:all>
				<xs:element name="Buildings" maxOccurs="1" minOccurs="1">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Building" minOccurs="1" maxOccurs="unbounded">
								<xs:complexType>
									<xs:all>
										<xs:element name="Units" maxOccurs="1" minOccurs="1">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="Unit" minOccurs="1" maxOccurs="unbounded">
														<xs:complexType>
															<xs:all>
																<xs:element name="Events" maxOccurs="1" minOccurs="1">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="Event" minOccurs="1" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:choice>
																						<xs:element name="MoveIn" minOccurs="0" maxOccurs="1" type="MoveIn" />
																						<xs:element name="MoveOut" type="MoveOut" minOccurs="0" maxOccurs="1"></xs:element>
																						<xs:element name="TransferIn" type="TransferIn" minOccurs="0" maxOccurs="1"></xs:element>
																						<xs:element name="TransferOut" type="TransferOut" maxOccurs="1" minOccurs="0"></xs:element>
																						<xs:element name="Recertification" type="Recertification" maxOccurs="1" minOccurs="0"></xs:element>
																						<xs:element name="InitialCert" type="InitialCert" maxOccurs="1" minOccurs="0"></xs:element>
																						<xs:element name="InterimCert" type="InterimCert" maxOccurs="1" minOccurs="0"></xs:element>
																						<xs:element name="GrossRent" type="GrossRent" maxOccurs="1" minOccurs="0"></xs:element>
																					</xs:choice>
																					<xs:attribute name="EventDate" type="STDDate" use="required" />
																					<xs:attribute name="EventType" type="EventType" use="required" />
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:all>
															<xs:attribute name="UnitNumber" type="UnitNumber" use="required" />
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:all>
									<xs:attribute name="BIN" type="BIN" use="required" />
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:all>
			<xs:attribute name="VendorId" type="xs:positiveInteger" use="required" />
			<xs:attribute name="ProjectId" type="ProjectID" use="required" />
			<xs:attribute name="VendorName" type="VendorName" use="required" />
			<xs:attribute name="CreateDate" type="STDDate" use="required" />
			<xs:attribute name="ReportingStartDate" type="STDDate" use="required" />
			<xs:attribute name="ReportingEndDate" type="STDDate" use="required" />
		</xs:complexType>		
	</xs:element>
</xs:schema>