<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
    targetNamespace="U:\Address_Standard\Optimal Source Reqs\SchemasAndStylesheetUsedtoValidate\CensusAddressWindowsSchemas\IdentificationInformation"
    xmlns:ii="U:\Address_Standard\Optimal Source Reqs\SchemasAndStylesheetUsedtoValidate\CensusAddressWindowsSchemas\IdentificationInformation"
    xmlns:citi="U:\Address_Standard\Optimal Source Reqs\SchemasAndStylesheetUsedtoValidate\CensusAddressWindowsSchemas\CitationInformation"
    xmlns:coni="U:\Address_Standard\Optimal Source Reqs\SchemasAndStylesheetUsedtoValidate\CensusAddressWindowsSchemas\ContactInformation"
    xmlns:mtag="U:\Address_Standard\Optimal Source Reqs\SchemasAndStylesheetUsedtoValidate\CensusAddressWindowsSchemas\MiscTypesAndGroups"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xdb="http://xmlns.oracle.com/xdb">


 
    <xsd:import
        namespace="U:\Address_Standard\Optimal Source Reqs\SchemasAndStylesheetUsedtoValidate\CensusAddressWindowsSchemas\CitationInformation"
        schemaLocation="U:\Address_Standard\Optimal Source Reqs\SchemasAndStylesheetUsedtoValidate\CensusAddressWindowsSchemas\CitationInformation.xsd"/>
    <xsd:import
        namespace="U:\Address_Standard\Optimal Source Reqs\SchemasAndStylesheetUsedtoValidate\CensusAddressWindowsSchemas\ContactInformation"
        schemaLocation="U:\Address_Standard\Optimal Source Reqs\SchemasAndStylesheetUsedtoValidate\CensusAddressWindowsSchemas\ContactInformation.xsd"/>
    <xsd:import
        namespace="U:\Address_Standard\Optimal Source Reqs\SchemasAndStylesheetUsedtoValidate\CensusAddressWindowsSchemas\MiscTypesAndGroups"
        schemaLocation="U:\Address_Standard\Optimal Source Reqs\SchemasAndStylesheetUsedtoValidate\CensusAddressWindowsSchemas\MiscTypesAndGroups.xsd"/>

    <xsd:annotation>
        <xsd:documentation xml:lang="en"> Name: IdentificationInformation.xsd </xsd:documentation>
    </xsd:annotation>
    <!-- IncomingAddress_Type -->




    <xsd:complexType name="IncomingAddress_Type">


         <!-- <xsd:sequence>
           <xsd:element name="idinfo">
                <xsd:complexType> -->
                <xsd:sequence>
                    <xsd:element name="citation" type="citi:Citation_Information_A_Type" />
                    <xsd:element name="descript" type="ii:Description_Type"/>
                    <xsd:element name="timeperd" type="ii:Time_Period_of_Content_Type"/>
                    <xsd:element name="status" type="ii:Status_Type"/>
                    <xsd:element name="spdom" type="ii:Spatial_Domain_With_G-Polygon_Type"/>
                    <xsd:element name="keywords" type="ii:Incoming_Keywords_Type"/>
                    <xsd:element name="accconst" type="ii:Constraints_Type"/>
                    <xsd:element name="useconst" type="ii:Constraints_Type"/>
                    <xsd:element name="ptcontac" type="coni:IncomingAddressSec1_Type"/>
                </xsd:sequence>
            <!--     </xsd:complexType>
           </xsd:element> 
        </xsd:sequence>-->



    </xsd:complexType>



    <!-- Major Section Complex Type Definitions -->

    <xsd:complexType name="Description_Type">

        <xsd:sequence>

            <xsd:element name="abstract">
                <xsd:simpleType>
                    <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                    </xsd:restriction>
                </xsd:simpleType>
            </xsd:element>

            <xsd:element name="purpose">
                <xsd:simpleType>
                    <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                    </xsd:restriction>
                </xsd:simpleType>
            </xsd:element>

            <xsd:element name="Supplemental_Information" type="mtag:vstring" minOccurs="0"/>
        </xsd:sequence>

    </xsd:complexType>

    <xsd:complexType name="Time_Period_of_Content_Type">
        <xsd:sequence>
            <xsd:group ref="mtag:Time_Period_Information_Group"/>
            <xsd:element name="current" type="ii:Currentness_Reference_Type"/>
        </xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="Status_Type">
        <xsd:sequence>
            <xsd:element name="progress" type="ii:Progress_Type"/>
            <xsd:element name="update" type="ii:Maintenance_and_Update_Frequency_Type"/>
        </xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="Spatial_Domain_Type">
        <xsd:sequence>
            <xsd:element name="westbc" type="mtag:Longitude_Type"/>
            <xsd:element name="eastbc" type="mtag:Longitude_Type"/>
            <xsd:element name="northbc" type="mtag:Latitude_Type"/>
            <xsd:element name="southbc" type="mtag:Latitude_Type"/>
        </xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="Spatial_Domain_With_G-Polygon_Type">
        <xsd:sequence>
            <xsd:element name="bounding">
                <xsd:complexType>
                <xsd:sequence>
                    <xsd:element name="westbc" type="mtag:Longitude_Type"/>
                    <xsd:element name="eastbc" type="mtag:Longitude_Type"/>
                    <xsd:element name="northbc" type="mtag:Latitude_Type"/>
                    <xsd:element name="southbc" type="mtag:Latitude_Type"/>
                    <xsd:element name="Data_Set_G-Polygon" minOccurs="0" maxOccurs="unbounded">
                        <xsd:complexType>
                            <xsd:sequence>
                                <xsd:element name="Outer_G-Ring" type="mtag:vstring"/>
                                <xsd:element name="Exclusion_G-Ring" type="mtag:vstring"
                                    minOccurs="0" maxOccurs="unbounded"/>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:element>
                </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>

    <!-- start here -->
    <!-- end of new -->
    <!-- End here -->

    <xsd:complexType name="Place_Keyword_Type">
        <xsd:sequence>
            <xsd:element name="placekt">

                <xsd:simpleType>
                    <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                    </xsd:restriction>
                </xsd:simpleType>

            </xsd:element>


            <xsd:element name="placekey" maxOccurs="unbounded">

                <xsd:simpleType>
                    <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                    </xsd:restriction>
                </xsd:simpleType>

            </xsd:element>


        </xsd:sequence>
    </xsd:complexType>


    <xsd:complexType name="Regular_Theme_Keyword_Type">
        <xsd:sequence>

            <xsd:element name="themekt"> </xsd:element>

            <xsd:element name="themekey" maxOccurs="unbounded">
                <xsd:simpleType>
                    <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                    </xsd:restriction>
                </xsd:simpleType>
            </xsd:element>

        </xsd:sequence>
    </xsd:complexType>

    <!-- ISO Keywords -->







    <!-- <xsd:element name="PLaceTotal" type="ii:Place_Keyword_Type" minOccurs="1" maxOccurs="1"/> -->




    <xsd:complexType name="Incoming_Keywords_Type" mixed="true">
        <xsd:sequence>

            <xsd:element name="theme" type="ii:Regular_Theme_Keyword_Type"/>
            <xsd:element name="place" type="ii:Place_Keyword_Type" minOccurs="1" maxOccurs="1"/>
        </xsd:sequence>
    </xsd:complexType>

    <!-- <xsd:complexType name="Repository_Type">
    <xsd:sequence>
      <xsd:element name="Citation" type="citi:Citation_Information_D_Type"/>
      <xsd:element name="Description" type="ii:Description_Repository_Type"/>
 </xsd:sequence>
  </xsd:complexType> -->







    <!-- Simple Type Definitions -->

    <xsd:simpleType name="Currentness_Reference_Type">
        <xsd:union>
            <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                    <xsd:enumeration value="ground condition"/>
                    <xsd:enumeration value="publication date"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType>
                <xsd:restriction base="mtag:vstring">
                   <!--  <xsd:minLength value="1"/> -->

                </xsd:restriction>
            </xsd:simpleType>
        </xsd:union>
    </xsd:simpleType>

    <xsd:simpleType name="Progress_Type">
        <xsd:union>
            <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                    <xsd:enumeration value="Complete"/>
                    <xsd:enumeration value="In work"/>
                    <xsd:enumeration value="Planned"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType>
                <xsd:restriction base="mtag:vstring">
                   <!--  <xsd:minLength value="1"/> -->
                </xsd:restriction>
            </xsd:simpleType>
        </xsd:union>
    </xsd:simpleType>

    <xsd:simpleType name="Maintenance_and_Update_Frequency_Type">
        <xsd:union>
            <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                    <xsd:enumeration value="Continually"/>
                    <xsd:enumeration value="Daily"/>
                    <xsd:enumeration value="Weekly"/>
                    <xsd:enumeration value="Monthly"/>
                    <xsd:enumeration value="Annually"/>
                    <xsd:enumeration value="Unknown"/>
                    <xsd:enumeration value="As needed"/>
                    <xsd:enumeration value="Irregular"/>
                    <xsd:enumeration value="None planned"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType>
                <xsd:restriction base="mtag:vstring">
                   <!--  <xsd:minLength value="3"/> -->
                </xsd:restriction>
            </xsd:simpleType>
        </xsd:union>
    </xsd:simpleType>

   

    <xsd:simpleType name="Place_Keyword_Thesaurus_Type">
        <xsd:union>
            <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                    <xsd:enumeration value="None"/>
                    <xsd:enumeration value="Geographic Names Information System"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType>
                <xsd:restriction base="mtag:vstring"/>
            </xsd:simpleType>
        </xsd:union>
    </xsd:simpleType>

    <xsd:simpleType name="Constraints_Type">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="1"/>
        </xsd:restriction>
    </xsd:simpleType>


    <xsd:simpleType name="Browse_Graphic_File_Type_Type">
        <xsd:union>
            <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                    <xsd:enumeration value="CGM"/>
                    <xsd:enumeration value="EPS"/>
                    <xsd:enumeration value="EMF"/>
                    <xsd:enumeration value="GIF"/>
                    <xsd:enumeration value="JPEG"/>
                    <xsd:enumeration value="PBM"/>
                    <xsd:enumeration value="PS"/>
                    <xsd:enumeration value="TIFF"/>
                    <xsd:enumeration value="WMF"/>
                    <xsd:enumeration value="XWD"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType>
                <xsd:restriction base="mtag:vstring"/>
            </xsd:simpleType>
        </xsd:union>
    </xsd:simpleType>

    <!-- Used in Lineage/SourceCitation/Cition_Information in section 2 -->
    <xsd:complexType name="Citation_Information_A_Type">
        <xsd:sequence>
            
            <xsd:element name="Originator" maxOccurs="unbounded">
                <xsd:simpleType>
                    <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                    </xsd:restriction>
                </xsd:simpleType>
            </xsd:element>
            
            
            <xsd:element name="Publication_Date">
                <xsd:simpleType>
                    <xsd:restriction base="xsd:string">
                        <xsd:minLength value="4"/>
                    </xsd:restriction>
                </xsd:simpleType>
            </xsd:element>
            
            <xsd:element name="Title">
                <xsd:simpleType>
                    <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                    </xsd:restriction>
                </xsd:simpleType>
            </xsd:element>
            
            
            <xsd:element name="Other_Citation_Details" type="mtag:vstring" minOccurs="0"/>
        </xsd:sequence>
    </xsd:complexType>
    

</xs:schema>
