<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  xmlns:tns="http://geocode.floodcert.com/xsd/1.0"
  targetNamespace="http://geocode.floodcert.com/xsd/1.0" elementFormDefault="qualified">
  <xsd:complexType name="GeoCodeRequestType">
    <xsd:sequence>
      <xsd:element name="Street" type="xsd:string"/>
      <xsd:element name="City" type="xsd:string"/>
      <xsd:element name="State" type="xsd:string"/>
      <xsd:element name="Zip" type="xsd:string"/>
      <xsd:element name="Plus4" type="xsd:string" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GeoCodeResponseType">
    <xsd:sequence>
      <xsd:element name="Street" type="xsd:string"/>
      <xsd:element name="City" type="xsd:string"/>
      <xsd:element name="State" type="xsd:string"/>
      <xsd:element name="Zip" type="xsd:string"/>
      <xsd:element name="Plus4" type="xsd:string" minOccurs="0"/>
      <xsd:element name="Latitude" type="xsd:double"/>
      <xsd:element name="Longitude" type="xsd:double"/>
      <xsd:element name="AccuracyLevel" type="tns:AccuracyLevelType"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GeoCodeFaultType">
    <xsd:sequence>
      <xsd:element name="ErrorCode" type="xsd:string"/>
      <xsd:element name="ErrorMessage" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="AccuracyLevelType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="Street"/>
      <xsd:enumeration value="Parcel"/>
      <xsd:enumeration value="Manual"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="GeoCodeRequest" type="tns:GeoCodeRequestType"/>
  <xsd:element name="GeoCodeResponse" type="tns:GeoCodeResponseType"/>
  <xsd:element name="GeoCodeFault" type="tns:GeoCodeFaultType"/>
</xsd:schema>
