<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:att="http://www.exchangenetwork.net/schema/OWIR/ATT/1" targetNamespace="http://www.exchangenetwork.net/schema/OWIR/ATT/1" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.1">
  <xsd:annotation>
    <xsd:documentation>Schema Name: ATT_AssessmentUnitCauses.xsd</xsd:documentation>
    <xsd:documentation>Description: Component Schema for ATT (Water Assessment Data) AssessmentUnitCause types</xsd:documentation>
    <xsd:documentation>Application: Integrated Reports (IR) for 305(b) and 303(d) systems</xsd:documentation>
    <xsd:documentation>Developed by: Environmental Protection Agency, INDUS Corporation</xsd:documentation>
    <xsd:documentation>Point of Contact: Scott Kocher</xsd:documentation>
  </xsd:annotation>
  <xsd:include schemaLocation="./ATT_Shared_v1.1.xsd"/>
  <xsd:include schemaLocation="./ATT_Causes_v1.1.xsd"/>
  <xsd:complexType name="AssessmentUnitCausesDataType">
    <xsd:sequence>
      <xsd:element ref="att:AssessmentUnitCauseDetails" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="AssessmentUnitCauseDetailsDataType">
    <xsd:sequence>
      <xsd:element ref="att:CauseName"/>
      <xsd:element ref="att:CycleFirstListed" minOccurs="0"/>
      <xsd:element ref="att:ExpectedToAttainDate" minOccurs="0"/>
      <xsd:element ref="att:TMDLSchedule" minOccurs="0"/>
      <xsd:element ref="att:TMDLPriority" minOccurs="0"/>
      <xsd:element ref="att:TMDLCompletionDate" minOccurs="0"/>
      <xsd:element ref="att:TMDLProjectStatus" minOccurs="0"/>
      <xsd:element ref="att:TMDLProjectComment" minOccurs="0"/>
      <xsd:element ref="att:ImplementationActions" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="ImplementationActionsDataType">
    <xsd:sequence>
      <xsd:element ref="att:ImplementationActionDetails" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="ImplementationActionDetailsDataType">
    <xsd:sequence>
      <xsd:element ref="att:ActionDate"/>
      <xsd:element ref="att:ImplementationActionText" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="AssessmentUnitCauses" type="att:AssessmentUnitCausesDataType">
    <xsd:unique name="AUCPK">
      <xsd:selector xpath="att:AssessmentUnitCauseDetails"/>
      <xsd:field xpath="att:CauseName"/>
    </xsd:unique>
  </xsd:element>
  <xsd:element name="AssessmentUnitCauseDetails" type="att:AssessmentUnitCauseDetailsDataType">
    <xsd:annotation>
      <xsd:documentation/>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CycleFirstListed" type="xsd:gYear">
    <xsd:annotation>
      <xsd:documentation/>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ExpectedToAttainDate" type="xsd:date">
    <xsd:annotation>
      <xsd:documentation/>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TMDLSchedule" type="xsd:gYear">
    <xsd:annotation>
      <xsd:documentation/>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TMDLPriority" type="att:TMDLPriorityDataType">
    <xsd:annotation>
      <xsd:documentation/>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TMDLCompletionDate" type="xsd:date">
    <xsd:annotation>
      <xsd:documentation/>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TMDLProjectStatus" type="att:String255DataType">
    <xsd:annotation>
      <xsd:documentation/>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TMDLProjectComment" type="att:String4000DataType">
    <xsd:annotation>
      <xsd:documentation/>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ImplementationActions" type="att:ImplementationActionsDataType">
    <xsd:annotation>
      <xsd:documentation/>
    </xsd:annotation>
    <xsd:unique name="IAPK">
      <xsd:selector xpath="att:ImplementationActionDetails"/>
      <xsd:field xpath="att:ActionDate"/>
    </xsd:unique>
  </xsd:element>
  <xsd:element name="ImplementationActionDetails" type="att:ImplementationActionDetailsDataType">
    <xsd:annotation>
      <xsd:documentation/>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ActionDate" type="xsd:date">
    <xsd:annotation>
      <xsd:documentation/>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ImplementationActionText" type="att:String255DataType">
    <xsd:annotation>
      <xsd:documentation/>
    </xsd:annotation>
  </xsd:element>
</xsd:schema>
