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

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): 3601

      <xsd:enumeration value="Free File VITA" />
NEW line(s): 3600

OLD line(s): 5029

NEW line(s): 5029,5077

  <!-- AAR (Administrative Adjustment Request) Incoming/Outgoing Tracking Number Type -->
  <xsd:simpleType name="AARTrackingNumberType">
    <xsd:annotation>
      <xsd:documentation>Used to represent an element identified as a Administrative Adjustment Request Incoming/Outgoing Tracking Number. The pattern may be described as follows: The date in the format where the first 2 numeric digits are the last 2 digits of the year = Year (YY), the second 2 numeric digits = Month (MM), and then 4 numeric digits, followed by a dash followed by a 6 digit sequence in the range of 000001 to 999999.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="TextType">
    <xsd:pattern value="[1-9][0-9](0[1-9]|1[0-2])([0-9]{4})-([0-9]{5}[1-9]|[0-9]{4}[1-9]0|[0-9]{3}[1-9]00|[0-9]{2}[1-9]000|[0-9][1-9]0000|[1-9]00000)"/>
    </xsd:restriction>
  </xsd:simpleType>

  <!-- IRS-issued registration number for the facility -->
  <xsd:simpleType name="FacilityIRSIssdRegistrationNumType">
    <xsd:restriction base="AlphaNumericType">
      <xsd:pattern value="[CPT][A-M][A-Za-z0-9]{3}[0-9]{2}[A-Za-z0-9]{5}"/>
    </xsd:restriction>
  </xsd:simpleType>
  
  <!-- Location coordinates (Latitude) -->
  <xsd:simpleType name="LatitudeCoordinateType">
    <xsd:annotation>
      <xsd:documentation>
        Total of 9 boxes and a decimal point between the third and fourth box. 3 boxes will be to the left of the decimal and 6 boxes to the right of the decimal. For box 1, filers will either enter "+" (plus) or "-" (minus) symbol. For boxes 2-9, all characters will be numbers. For latitude, valid values range from +/- 90.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:decimal">
      <xsd:totalDigits value="8"/>
      <xsd:fractionDigits value="6"/>
      <xsd:minInclusive value="-90.000000"/>
      <xsd:maxInclusive value="90.000000"/>
      <xsd:pattern value="[+-]?[0-9]{2}.[0-9]{6}"/>
    </xsd:restriction>
  </xsd:simpleType>
  
  <!-- Location coordinates (Longitude) -->
  <xsd:simpleType name="LongitudeCoordinateType">
    <xsd:annotation>
      <xsd:documentation>
        Total of 10 boxes and a decimal point between the fourth and fifth box. 4 boxes will be to the left of the decimal and 6 boxes to the right of the decimal. For box 1, filers will either enter "+" (plus) or "-" (minus) symbol. For boxes 2-10, all characters will be number. For longitude, valid values range from +/- 180.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:decimal">
      <xsd:totalDigits value="9"/>
      <xsd:fractionDigits value="6"/>
      <xsd:minInclusive value="-180.000000"/>
      <xsd:maxInclusive value="180.000000"/>
      <xsd:pattern value="[+-]?[0-9]{3}.[0-9]{6}"/>
    </xsd:restriction>
  </xsd:simpleType>