<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:npsbmp="http://webservices.chesapeakebay.net/schemas" targetNamespace="http://webservices.chesapeakebay.net/schemas" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
	<xsd:complexType name="LandUse">
		<xsd:annotation>
			<xsd:documentation>
        Schema Name  : NPSBMP_LandUse_v1.0.xsd
        Schema Identification :
        Current Version Available At :  http://webservices.chesapeakebay.net/schemas
        Description   :   Descriptor of a new and prior land uses associated with a BMP
        Application   :   Non Point Source Best Management Practices (NPS BMP) Exchange
        Developed by  : 	 Pennsylvania Department of Environmental Protection
        Point of Contact :   Jennifer Gumert
        Last Modified by :   Savita Chauhan (CBPO), 10/15/2014 - LandUseCode size increased to 25
      </xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element ref="npsbmp:PriorOrExistLandUse" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Prior or existing land use with installation of NPS BMP component.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="npsbmp:NewLandUse" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>New land use with installation of NPS BMP component.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PriorOrExistLandUse" type="npsbmp:LandUseType"/>
	<xsd:element name="NewLandUse" type="npsbmp:LandUseType"/>
	<xsd:element name="BMPLandUseName" type="xsd:string"/>
	<xsd:simpleType name="BMPLandUseName">
		<xsd:annotation>
			<xsd:documentation>Land use with installation of NPS BMP component.</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="45"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:element name="BMPLandUseCode" type="xsd:string"/>
	<xsd:simpleType name="BMPLandUseCode">
		<xsd:annotation>
			<xsd:documentation>Land use code.  CBPO will use only NLCD01 codes.</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="25"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:element name="BMPLandUseCodeDescription" type="xsd:string"/>
	<xsd:simpleType name="BMPLandUseCodeDescription">
		<xsd:annotation>
			<xsd:documentation>Description of the land use type code.</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="45"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:element name="BMPLandUseCodeListIdentifier" type="xsd:string"/>
	<xsd:simpleType name="BMPLandUseCodeListIdentifier">
		<xsd:annotation>
			<xsd:documentation>The name of a list of land use codes.  Can be used to identify the URL of a source that defines the set of currently approved values.</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="255"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:element name="BMPLandUseClassCode" type="xsd:string"/>
	<xsd:simpleType name="BMPLandUseClassCode">
		<xsd:annotation>
			<xsd:documentation>Code depicting the classification of the Land Use type used.  CBPO default is NLCD01.</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="10"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:element name="BMPLandUseClassCodeDescription" type="xsd:string"/>
	<xsd:simpleType name="BMPLandUseClassCodeDescription">
		<xsd:annotation>
			<xsd:documentation>Classification of the land use codes used.</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="45"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:element name="BMPLandUseClassCodeListIdentifier" type="xsd:string"/>
	<xsd:simpleType name="BMPLandUseClassCodeListIdentifier">
		<xsd:annotation>
			<xsd:documentation>The name of a list of classification codes.  Can be used to identify the URL of a source that defines the set of currently approved values.</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="255"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="LandUseType">
		<xsd:sequence>
			<xsd:element ref="npsbmp:BMPLandUseName" minOccurs="0"/>
			<xsd:element ref="npsbmp:BMPLandUseCode" minOccurs="0"/>
			<xsd:element ref="npsbmp:BMPLandUseCodeDescription" minOccurs="0"/>
			<xsd:element ref="npsbmp:BMPLandUseCodeListIdentifier" minOccurs="0"/>
			<xsd:element ref="npsbmp:BMPLandUseClassCode" minOccurs="0"/>
			<xsd:element ref="npsbmp:BMPLandUseClassCodeDescription" minOccurs="0"/>
			<xsd:element ref="npsbmp:BMPLandUseClassCodeListIdentifier" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
</xsd:schema>
