﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified">
	<xsd:element name="Project">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="SiteLocation">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="Name" type="xsd:string" />
							<xsd:element name="Address" type="xsd:string" />
							<xsd:element name="PostalCode" type="xsd:string" />
							<xsd:element name="City" type="xsd:string" />
							<xsd:element name="Phones" type="xsd:string" />
							<xsd:element name="Mail" type="xsd:string" />
						</xsd:sequence>
						<xsd:attribute name="guid" type="xsd:string" use="required" />
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="BuildingType" type="xsd:string" />
				<xsd:element name="Environment" type="xsd:string" />
				<xsd:element name="SiteAccess" type="xsd:string" />
				<xsd:element name="ApplicantLocation">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="Name" type="xsd:string" />
							<xsd:element name="Address" type="xsd:string" />
							<xsd:element name="PostalCode" type="xsd:string" />
							<xsd:element name="City" type="xsd:string" />
							<xsd:element name="Phones" type="xsd:string" />
							<xsd:element name="Mail" type="xsd:string" />
						</xsd:sequence>
						<xsd:attribute name="guid" type="xsd:string" use="required" />
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="ContactImage">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="PicturePath" type="xsd:string" />
						</xsd:sequence>
						<xsd:attribute name="guid" type="xsd:string" use="required" />
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="ContactName" type="xsd:string" />
				<xsd:element name="ContactPhones" type="xsd:string" />
				<xsd:element name="ProjectImage">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="PicturePath" type="xsd:string" />
						</xsd:sequence>
						<xsd:attribute name="guid" type="xsd:string" use="required" />
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="Author" type="xsd:string" />
				<xsd:element name="LastAuthor" type="xsd:string" />
				<xsd:element name="Terraces">
					<xsd:complexType>
						<xsd:sequence minOccurs="0" maxOccurs="unbounded">
							<xsd:element name="Terrace">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="BackgroundPath" type="xsd:string" />
										<xsd:element name="FinalImagePath" type="xsd:string" />
										<xsd:element name="Accessories">
											<xsd:complexType>
												<xsd:sequence minOccurs="0" maxOccurs="unbounded">
													<xsd:element name="Accessory">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element name="PhotosPath">
																	<xsd:complexType>
																		<xsd:sequence minOccurs="0">
																			<xsd:element maxOccurs="unbounded" name="AccessoryImage">
																				<xsd:complexType>
																					<xsd:sequence>
																						<xsd:element name="ImagePath" type="xsd:string" />
																					</xsd:sequence>
																				</xsd:complexType>
																			</xsd:element>
																		</xsd:sequence>
																	</xsd:complexType>
																</xsd:element>
																<xsd:element name="PropertiesText" type="xsd:string" />
																<xsd:element name="QuantityText" type="xsd:string" />
																<xsd:element name="Id" type="xsd:string" />
																<xsd:element name="Comment" type="xsd:string" />
															</xsd:sequence>
															<xsd:attribute name="name" type="xsd:string" use="required" />
															<xsd:attribute name="unit" type="xsd:string" use="required" />
														</xsd:complexType>
													</xsd:element>
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
										<xsd:element name="Quantities">
											<xsd:complexType>
												<xsd:sequence minOccurs="0" maxOccurs="unbounded">
													<xsd:element maxOccurs="unbounded" name="AccessoryQuantity">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element name="Name" type="xsd:string" />
																<xsd:element name="Quantity" type="xsd:string" />
																<xsd:element name="Unit" type="xsd:string" />
															</xsd:sequence>
														</xsd:complexType>
													</xsd:element>
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
										<xsd:element name="TerraceHeight" type="xsd:string" />
										<xsd:element name="Framework" type="xsd:string" />
										<xsd:element name="Leak" type="xsd:boolean" />
										<xsd:element name="RoofingType1" type="xsd:string" />
										<xsd:element name="RoofingType2" type="xsd:string" />
										<xsd:element name="ExistingAccess" type="xsd:string" />
										<xsd:element name="ExistingAccessExt" type="xsd:string" />
										<xsd:element name="ExistingSecurity" type="xsd:string" />
										<xsd:element name="ExistingSecurityExt" type="xsd:string" />
										<xsd:element name="TechnicalEquipment" type="xsd:string" />
										<xsd:element name="TechnicalEquipmentExt" type="xsd:string" />
										<xsd:element name="Probings">
											<xsd:complexType>
												<xsd:sequence minOccurs="0" maxOccurs="unbounded">
													<xsd:element name="Probing">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element name="Image">
																	<xsd:complexType>
																		<xsd:sequence>
																			<xsd:element name="PicturePath" type="xsd:string" />
																		</xsd:sequence>
																		<xsd:attribute name="guid" type="xsd:string" use="required" />
																	</xsd:complexType>
																</xsd:element>
																<xsd:element name="Comment" type="xsd:string" />
															</xsd:sequence>
															<xsd:attribute name="guid" type="xsd:string" use="required" />
														</xsd:complexType>
													</xsd:element>
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
										<xsd:element name="TotalArea" type="xsd:string" />
										<xsd:element name="TotalReleveEtancheite" type="xsd:string" />
										<xsd:element name="TotalVouteLanterneaux" type="xsd:string" />
									</xsd:sequence>
									<xsd:attribute name="guid" type="xsd:string" use="required" />
									<xsd:attribute name="name" type="xsd:string" use="required" />
									<xsd:attribute name="creationDate" type="xsd:dateTime" use="required" />
									<xsd:attribute name="lastModificationDate" type="xsd:dateTime" use="required" />
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="UpdateState" type="xsd:string" />
			</xsd:sequence>
			<xsd:attribute name="guid" type="xsd:string" use="required" />
			<xsd:attribute name="name" type="xsd:string" use="required" />
			<xsd:attribute name="creationDate" type="xsd:dateTime" use="required" />
			<xsd:attribute name="lastModificationDate" type="xsd:dateTime" use="required" />
			<xsd:attribute name="exportDate" type="xsd:string" use="required" />
			<xsd:attribute name="city" type="xsd:string" use="required" />
		</xsd:complexType>
	</xsd:element>
</xs:schema>