<?xml version="1.0" encoding="utf-8"?> 
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:include schemaLocation=".\FACID_FacilitySiteDataType_v2.xsd"/>
<xsd:include schemaLocation=".\FACID_EnvironmentalInterestDataType_v2.xsd"/>
<xsd:include schemaLocation=".\FACID_LocationAddressDataType_v2.xsd"/>
<xsd:include schemaLocation=".\FACID_AltNameDataType_v2.xsd"/>
<xsd:include schemaLocation=".\FACID_MailingAddressDataType_v2.xsd"/>
<xsd:include schemaLocation=".\FACID_GeographicCoordinateDataType_v2.xsd"/>
<xsd:include schemaLocation=".\FACID_SICCodeDataType_v2.xsd"/>
<xsd:include schemaLocation=".\FACID_PrimaryIndicatorDataType_v2.xsd"/>
<xsd:include schemaLocation=".\FACID_NAICSCodeDataType_v2.xsd"/>
<xsd:include schemaLocation=".\FACID_AffiliationDataType_v2.xsd"/>
<xsd:include schemaLocation=".\FACID_PhoneFaxEmailDataType_v2.xsd"/>
<xsd:include schemaLocation=".\FACID_IndividualDataType_v2.xsd"/>
<xsd:include schemaLocation=".\FACID_OrganizationDataType_v2.xsd"/>
<xsd:annotation>
	<xsd:appinfo>FacilitySiteAll_v2.xsd v2.0 2001-02 </xsd:appinfo>
	<xsd:documentation>
		Consolidated Facility Site schema version 2.
		This schema describes the XML tags for sharing the core Facility Identification data 
		between partners. Facility identification data includes Site Information, Environmental Interest
		information, SIC Code information, NAICS Code information, Organizational information,
		Individual information, Mailing Address information , Alternative Name information and
		Geographic coordinate information.
	</xsd:documentation>
</xsd:annotation>
<xsd:element name="FacilitySiteList">
<xsd:complexType>
            <xsd:sequence>
                <xsd:element ref="FacilitySiteDetails" minOccurs="1" maxOccurs="unbounded"/>
            </xsd:sequence>
</xsd:complexType>
</xsd:element>

<xsd:element name="FacilitySiteDetails">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="FacilitySite" type="FacilitySiteDataType" minOccurs="0"/>
<xsd:element name="LocationAddress" type="LocationAddressDataType" minOccurs="0"/>
<xsd:element ref="EnvironmentalInterestDetails" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="AlternativeNameInfo" type="AltNameDataType" minOccurs="0"/>
<xsd:element name="MailingAddress" type="MailingAddressDataType" minOccurs="0"/>
<xsd:element ref="SICCodeDetails" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="NAICSCodeDetails" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="IndividualDetails" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="OrganizationDetails" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="GeographicCoordinates" type="GeographicCoordinateDataType" minOccurs="0"/>
<xsd:element name="DataSourceName" type="xsd:string" minOccurs="0"/>
<xsd:element name="LastReportedDate" type="xsd:date" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="stateFacilitySystemAcronymName" type="xsd:string" use="required"/>
<xsd:attribute name="stateFacilityIdentifier" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>

<xsd:element name="EnvironmentalInterestDetails">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="EnvironmentalInterest" type="EnvironmentalInterestDataType"/>
<xsd:element ref="SICCodeDetails" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="NAICSCodeDetails" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="IndividualDetails" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="OrganizationDetails" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="GeographicCoordinates" type="GeographicCoordinateDataType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>


<xsd:element name="SICCodeDetails">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="SICCode" type="SICCodeDataType"/>
<xsd:element name="SICPrimaryIndicator" type="PrimaryIndicatorDataType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

<xsd:element name="NAICSCodeDetails">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="NAICSCode" type="NAICSCodeDataType"/>
<xsd:element name="NAICSPrimaryIndicator" type="PrimaryIndicatorDataType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

<xsd:element name="IndividualDetails">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Affiliation" type="AffiliationDataType" minOccurs="0"/>
<xsd:element name="PhoneFaxEmail" type="PhoneFaxEmailDataType" minOccurs="0"/>
<xsd:element name="Individual" type="IndividualDataType" minOccurs="0"/>
<xsd:element name="MailingAddress" type="MailingAddressDataType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

<xsd:element name="OrganizationDetails">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Affiliation" type="AffiliationDataType" minOccurs="0"/>
<xsd:element name="PhoneFaxEmail" type="PhoneFaxEmailDataType" minOccurs="0"/>
<xsd:element name="Organization" type="OrganizationDataType" minOccurs="0"/>
<xsd:element name="MailingAddress" type="MailingAddressDataType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

</xsd:schema>
