<xsd:schema targetNamespace="http://www.irs.gov/efile" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.irs.gov/efile" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
<xsd:annotation>
<xsd:documentation>
<Description>IRS e-file 94x Schema - Schema for IRS Form 940 Schedule A</Description>
<Version>Final Release 2.7</Version>
<ReleaseDate>December 15, 2008</ReleaseDate>
</xsd:documentation>
</xsd:annotation>
<xsd:include schemaLocation="../efileTypes.xsd"/>
<xsd:element name="IRS940ScheduleA">
<xsd:annotation>
<xsd:documentation>IRS Form 940 Schedule A</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="IRS940ScheduleAType">
<xsd:attributeGroup ref="DocumentAttributes"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="IRS940ScheduleAType">
<xsd:annotation>
<xsd:documentation>Content model for Form 940 Schedule A</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<!-- Name of State -->
<xsd:element name="MultiStateCode" type="StateType" minOccurs="0" maxOccurs="53">
<xsd:annotation>
<xsd:documentation>
<Description>Name of State</Description>
<LineNumber>Part 1 Line 1</LineNumber>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- Credit Reduction -->
<xsd:element name="CreditReductionGroup" type="CreditReductionType" minOccurs="0" maxOccurs="0">
<xsd:annotation>
<xsd:documentation>
<Description>Repeating table rows for Credit Reduction States</Description>
<LineNumber>Part 2 Line 2</LineNumber>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- ================== -->
<!-- Credit Reduction Type -->
<!-- ================== -->
<xsd:complexType name="CreditReductionType">
<xsd:annotation>
<xsd:documentation>
<Description>Part 2 Line 2 repeating table rows for credit reduction information</Description>
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<!-- Credit Reduction State -->
<xsd:element name="StateCreditReductionGroup" type="StateCreditReductionType" maxOccurs="53">
<xsd:annotation>
<xsd:documentation>
<Description>Two Position Code for Credit Reduction State</Description>
<LineNumber>Part 2 Line 2 Total Credit Reduction Amount</LineNumber>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- Credit Reduction Wages -->
<xsd:element name="TotalCreditReductionAmt">
<xsd:annotation>
<xsd:documentation>
<Description>Total Credit Reduction Amount</Description>
<LineNumber>Part 2 Line 3 Total Credit Reduction Amount</LineNumber>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="DecimalNNType">
<xsd:maxInclusive value="+99999999.99"/>
<xsd:totalDigits value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- ================== -->
<!--State Credit Reduction Type -->
<!-- ================== -->
<xsd:complexType name="StateCreditReductionType">
<xsd:annotation>
<xsd:documentation>
<Description>Part 2 Line 2 Repeating Group States</Description>
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<!-- Credit Reduction State -->
<xsd:element name="CreditReductionStateCode">
<xsd:annotation>
<xsd:documentation>
<Description>Two Position Code for Credit Reduction State</Description>
<LineNumber>Part 2 Line 2</LineNumber>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="StateType">
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<!-- Credit Reduction Wages -->
<xsd:element name="CreditReductionWagesAmt">
<xsd:annotation>
<xsd:documentation>
<Description>Credit Reduction Wages</Description>
<LineNumber>Part 2 Line 2 Column 1</LineNumber>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="DecimalNNType">
<xsd:maxInclusive value="+99999999999.99"/>
<xsd:totalDigits value="13"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<!-- Credit Reduction Amount -->
<xsd:element name="CreditReductionAmt">
<xsd:annotation>
<xsd:documentation>
<Description>Credit Reduction Amount</Description>
<LineNumber>Part 2 Line 2 Column 2</LineNumber>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="DecimalNNType">
<xsd:maxInclusive value="+99999999.99"/>
<xsd:totalDigits value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
|