Diff - Left File: Common/efileTypes.xsd (2022v1.0) Right File: Common/efileTypes.xsd (2023v1.0)
OLD: Common/efileTypes.xsd (2022v1.0)
NEW: Common/efileTypes.xsd (2023v1.0)

OLD line(s): 8

      <Description>IRS e-file Corporate Income Tax Schema - Base types commonly used across schema files</Description>
NEW line(s): 8

      <Description>IRS e-file XML Schema - Base types commonly used across schema files</Description>
OLD line(s): 3529

      <xsd:documentation>Tax Shelter Registration Number - 9 positions in length starting with MA followed by 7 numbers or 11 positions in length composed of all numbers or either of the two literals listed below.</xsd:documentation>
NEW line(s): 3529

      <xsd:documentation>Tax Shelter Registration Number - 1 to 22 positions in length with alphanumeric characters.</xsd:documentation>
OLD line(s): 3532

      <xsd:pattern value="(MA[0-9]{7})|([0-9]{11})"/>
NEW line(s): 3532

      <xsd:pattern value="[A-Za-z0-9]1"/>
      <xsd:pattern value="[A-Za-z0-9]22"/>
OLD line(s): 4864

NEW line(s): 4865,5029

  <!-- Form 1099 State and Local Tax Type -->
  <xsd:complexType name="Form1099StateLocalTaxType">
    <xsd:annotation>
      <xsd:documentation>Information about state and local tax related to Form 1099</xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>

      <!-- State abbreviation code -->
      <xsd:element name="StateAbbreviationCd" type="StateType">
        <xsd:annotation>
          <xsd:documentation>
            <Description>State abbreviation code</Description>
            <LineNumber></LineNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- Payer/State identification number -->
      <xsd:element name="StateIdNum" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Payer/State identification number</Description>
            <LineNumber></LineNumber>
          </xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="TextType">
            <xsd:maxLength value="25"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>

      <!-- State tax withheld -->
      <xsd:element name="StateTaxWithheldAmt" type="USAmountNNType">
        <xsd:annotation>
          <xsd:documentation>
            <Description>State tax withheld</Description>
            <LineNumber></LineNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- Local abbreviation code -->
      <xsd:element name="LocalAbbreviationCdTxt" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Local abbreviation code</Description>
            <LineNumber></LineNumber>
          </xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="TextType">
            <xsd:maxLength value="10"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>

      <!-- Locality name -->
      <xsd:element name="LocalityNm" type="ShortDescriptionType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Locality name</Description>
            <LineNumber></LineNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- Local tax withheld -->
      <xsd:element name="LocalTaxWithheldAmt" type="USAmountNNType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Local tax withheld</Description>
            <LineNumber></LineNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

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

  <!-- Form 1099 Other State and Local Tax Type -->
  <xsd:complexType name="Form1099OtherStateLocalTaxType">
    <xsd:annotation>
      <xsd:documentation>Information about other state and local tax related to Form 1099</xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>

      <!-- State tax withheld -->
      <xsd:element name="StateTaxWithheldAmt" type="USAmountNNType">
        <xsd:annotation>
          <xsd:documentation>
            <Description>State tax withheld</Description>
            <LineNumber></LineNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- State abbreviation code -->
      <xsd:element name="StateAbbreviationCd" type="StateType">
        <xsd:annotation>
          <xsd:documentation>
            <Description>State abbreviation code</Description>
            <LineNumber></LineNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- Payer/State identification number -->
      <xsd:element name="StateIdNum" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Payer/State identification number</Description>
            <LineNumber></LineNumber>
          </xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="TextType">
            <xsd:maxLength value="25"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>

      <!-- State income -->
      <xsd:element name="StateIncomeAmt" type="USAmountNNType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <Description>State income</Description>
            <LineNumber></LineNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- Local tax withheld -->
      <xsd:element name="LocalTaxWithheldAmt" type="USAmountNNType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Local tax withheld</Description>
            <LineNumber></LineNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- Locality name -->
      <xsd:element name="LocalityNm" type="ShortDescriptionType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Locality name</Description>
            <LineNumber></LineNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- Local income -->
      <xsd:element name="LocalIncomeAmt" type="USAmountNNType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Local income</Description>
            <LineNumber></LineNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

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