Diff - Left File: Extensions/4868/ReturnHeader4868.xsd (2009v4.1) Right File: Extensions/4868/ReturnHeader4868.xsd (2010v1.0)
OLD: Extensions/4868/ReturnHeader4868.xsd (2009v4.1)
NEW: Extensions/4868/ReturnHeader4868.xsd (2010v1.0)

OLD line(s): 2,5

<xsd:schema targetNamespace="http://www.irs.gov/efile" xmlns="http://www.irs.gov/efile"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">

NEW line(s): 2

<xsd:schema xmlns="http://www.irs.gov/efile" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.irs.gov/efile" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2010v3.1">
OLD line(s): 8

      <Description>IRS e-file Tax Schema - Return Header for Form 4868</Description>
NEW line(s): 5,15

      <Component>
        <DictionaryEntryNm>Return Header</DictionaryEntryNm>
        <MajorVersionNum>1</MajorVersionNum>
        <MinorVersionNum>0</MinorVersionNum>
        <VersionEffectiveBeginDt>2011-01-01</VersionEffectiveBeginDt>
        <VersionDescriptionTxt>MeF R6</VersionDescriptionTxt>
        <DescriptionTxt>Content model for Return Header</DescriptionTxt>
      </Component>
      <FormDocumentation>
        <Description>IRS e-file Schema - Return Header</Description>
        <Purpose>Return Header</Purpose>
OLD line(s): 10

NEW line(s): 18,19

        
      </FormDocumentation>
OLD line(s): 13,15


  <xsd:include schemaLocation="../../Common/efileTypes.xsd" />

NEW line(s): 22,26

  <!-- ===== Imports ===== -->
  <xsd:include schemaLocation="../../Common/IRS-EXT-MeF.xsd"/>
  <!-- ============================ -->
  <!-- ===== Element Declarations ===== -->
  <!-- ============================ -->
OLD line(s): 17


NEW line(s): 28

  <!-- ===== Type Definitions ===== -->
OLD line(s): 20,27

      <xsd:documentation>Content model for Return Header - Form 4868</xsd:documentation>
    </xsd:annotation>

    <xsd:sequence>
    
      <!-- Date and Time Stamp -->
      <xsd:element name="Timestamp" type="TimestampType">
        <xsd:annotation>
NEW line(s): 30

OLD line(s): 29

            <ELFFieldNumber>SUM0260</ELFFieldNumber>
NEW line(s): 32,39

        <Component>
          <DictionaryEntryNm>Return HeaderType</DictionaryEntryNm>
          <MajorVersionNum>1</MajorVersionNum>
          <MinorVersionNum>0</MinorVersionNum>
          <VersionEffectiveBeginDt>2009-01-01</VersionEffectiveBeginDt>
          <VersionDescriptionTxt>2010-03-01</VersionDescriptionTxt>
          <DescriptionTxt>Content model for Return Header</DescriptionTxt>
        </Component>
OLD line(s): 32,104

      </xsd:element>

      <!-- Tax Year -->
      <xsd:element name="TaxYear" type="YearType">
        <xsd:annotation>
          <xsd:documentation>
            <ELFFieldNumber>NL</ELFFieldNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- Tax Period Begin Date -->
      <xsd:element name="TaxPeriodBeginDate" type="DateType">
        <xsd:annotation>
          <xsd:documentation>
            <ELFFieldNumber>NL</ELFFieldNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- Tax Period End Date -->
      <xsd:element name="TaxPeriodEndDate" type="DateType">
        <xsd:annotation>
          <xsd:documentation>
            <ELFFieldNumber>NL</ELFFieldNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- Consortium Return Code -->
      <xsd:element name="ConsortiumReturnCode" type="ConsortiumType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <ELFFieldNumber>SUM0285</ELFFieldNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- Intermediate Service Provider Number -->
      <xsd:element name="ISPNumber" type="ISPType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <ELFFieldNumber>SUM0030</ELFFieldNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- Software Identification -->
      <xsd:element name="SoftwareId" type="SoftwareIdType">
        <xsd:annotation>
          <xsd:documentation>
            <ELFFieldNumber>SUM0230</ELFFieldNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- Software Version -->
      <xsd:element name="SoftwareVersion" type="SoftwareVersionType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <ELFFieldNumber>SUM0240</ELFFieldNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- Originator -->
      <xsd:element name="Originator">
        <xsd:annotation>
          <xsd:documentation>
            <ELFFieldNumber>NL</ELFFieldNumber>
          </xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
NEW line(s): 41

OLD line(s): 106,146

            <!-- EFIN -->
            <xsd:element name="EFIN" type="EFINType">
              <xsd:annotation>
                <xsd:documentation>
                  <ELFFieldNumber>SUM0020</ELFFieldNumber>
                </xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <!-- Originator Type Code -->
            <xsd:element name="OriginatorTypeCd" type="OriginatorType">
              <xsd:annotation>
                <xsd:documentation>
                  <ELFFieldNumber>NL</ELFFieldNumber>
                </xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <!-- Practitioner PIN -->
            <xsd:element name="PractitionerPIN" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>
                  <ELFFieldNumber>NL</ELFFieldNumber>
                </xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
            <!-- EFIN -->
            <xsd:element name="EFIN" type="EFINType">
              <xsd:annotation>
                <xsd:documentation>
                  <ELFFieldNumber>AUTH0090</ELFFieldNumber>
                </xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <!--PIN -->
            <xsd:element name="PIN" type="PINType">
              <xsd:annotation>
                <xsd:documentation>
                  <ELFFieldNumber>AUTH0090</ELFFieldNumber>
                </xsd:documentation>
              </xsd:annotation>
            </xsd:element>
NEW line(s): 43,62

      <xsd:element ref="Timestamp"/>
      <xsd:element ref="TaxYear"/>
      <xsd:element ref="TaxPeriodBeginDate"/>
      <xsd:element ref="TaxPeriodEndDate"/>
      <xsd:element ref="ConsortiumReturnCode" minOccurs="0"/>
      <xsd:element ref="ISPNumber" minOccurs="0"/>
      <xsd:element ref="SoftwareId"/>
      <xsd:element ref="SoftwareVersion" minOccurs="0"/>
      <xsd:element ref="Originator"/>
      <xsd:element ref="SelfSelectPIN" minOccurs="0"/>
      <xsd:element ref="PINTypeCode" minOccurs="0"/>
      <xsd:element ref="JuratDisclosureCode" minOccurs="0"/>
      <xsd:element ref="PrimaryPINEnteredBy" minOccurs="0"/>
      <xsd:element ref="SpousePINEnteredBy" minOccurs="0"/>
      <xsd:element ref="PrimarySignature" minOccurs="0"/>
      <xsd:element ref="SpouseSignature" minOccurs="0"/>
      <xsd:element ref="PrimarySignatureDate" minOccurs="0"/>
      <xsd:element ref="SpouseSignatureDate" minOccurs="0"/>
      <xsd:element ref="ReturnType"/>
      <xsd:element ref="Filer"/>
OLD line(s): 147

NEW line(s): 64,66

    <xsd:attributeGroup ref="DocumentAttributes"/>
    <xsd:attribute name="documentName" type="xsd:string" fixed="ReturnHeader"/>
    <xsd:attribute name="version" type="xsd:string" fixed="2010v3.1"/>
OLD line(s): 149,155

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

      <!-- Self-select PIN -->
      <xsd:element name="SelfSelectPIN" minOccurs="0">
NEW line(s): 68,69

  <!-- ===== CBC Element Declarations ===== -->
  <xsd:element name="JuratDisclosureCode">
OLD line(s): 158

            <ELFFieldNumber>NL</ELFFieldNumber>
NEW line(s): 72,80

        <Component>
          <DictionaryEntryNm>Jurat Disclosure Code For 4868</DictionaryEntryNm>
          <MajorVersionNum>1</MajorVersionNum>
          <MinorVersionNum>0</MinorVersionNum>
          <VersionEffectiveBeginDt>01-01-2010</VersionEffectiveBeginDt>
          <VersionDescriptionTxt>MeF R6, 4868 Return Header</VersionDescriptionTxt>
          <DescriptionTxt>Jurat Disclosure Code for the IRS 4868 (extensions)</DescriptionTxt>
          <DataElementId>158621</DataElementId>
        </Component>
OLD line(s): 161,226

        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="PrimaryDateOfBirth" type="DateType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <ELFFieldNumber>AUTH0010</ELFFieldNumber>
          </xsd:documentation>
        </xsd:annotation>
            </xsd:element>
            <xsd:element name="SpouseDateOfBirth" type="DateType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <ELFFieldNumber>AUTH0040</ELFFieldNumber>
          </xsd:documentation>
        </xsd:annotation>
            </xsd:element>
            <xsd:element name="PrimaryPriorYearAGI" type="USAmountType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <ELFFieldNumber>AUTH0020</ELFFieldNumber>
          </xsd:documentation>
        </xsd:annotation>
            </xsd:element>
            <xsd:element name="SpousePriorYearAGI" type="USAmountType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <ELFFieldNumber>AUTH0050</ELFFieldNumber>
          </xsd:documentation>
        </xsd:annotation>
            </xsd:element>
            <xsd:element name="PrimaryPrYrPINOrElecFilingPIN" type="PINType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Primary Prior Year PIN Or Electronic Filing Pin</Description>
            <ELFFieldNumber>AUTH0025</ELFFieldNumber>
          </xsd:documentation>
        </xsd:annotation>
            </xsd:element>
            <xsd:element name="SpsPrYrPINOrElecFilingPIN" type="PINType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Spouse Prior Year PIN Or Electronic Filing Pin</Description>
            <ELFFieldNumber>AUTH0055</ELFFieldNumber>
          </xsd:documentation>
        </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>

      <!-- PIN Type Code -->
      <xsd:element name="PINTypeCode" type="PINCodeType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <ELFFieldNumber>AUTH0008</ELFFieldNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- Jurat Disclosure Code -->
      <xsd:element name="JuratDisclosureCode" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <ELFFieldNumber>AUTH0075</ELFFieldNumber>
          </xsd:documentation>
        </xsd:annotation>
NEW line(s): 82

OLD line(s): 229,230

            <xsd:enumeration value="Form 4868" />
            <xsd:enumeration value="Form 4868 with Practitioner PIN and EFW" />
NEW line(s): 85,86

        <xsd:enumeration value="Form 4868"/>
        <xsd:enumeration value="Form 4868 with Practitioner PIN and EFW"/>
OLD line(s): 234,289


      <!-- Primary PIN entered by -->
      <xsd:element name="PrimaryPINEnteredBy" type="PINEnteredByType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <ELFFieldNumber>AUTH0080</ELFFieldNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- Spouse PIN entered by -->
      <xsd:element name="SpousePINEnteredBy" type="PINEnteredByType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <ELFFieldNumber>AUTH0080</ELFFieldNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- Primary Signature -->
      <xsd:element name="PrimarySignature" type="PINType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <ELFFieldNumber>AUTH0035</ELFFieldNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- Spouse Signature -->
      <xsd:element name="SpouseSignature" type="PINType" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>
                  <ELFFieldNumber>AUTH0065</ELFFieldNumber>
                </xsd:documentation>
              </xsd:annotation>
            </xsd:element>
      
      <!-- Primary Signature Date -->
      <xsd:element name="PrimarySignatureDate" type="DateType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <ELFFieldNumber>AUTH0070</ELFFieldNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- Spouse Signature Date -->
      <xsd:element name="SpouseSignatureDate" type="DateType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <ELFFieldNumber>AUTH0070</ELFFieldNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- Return Identifiers -->
NEW line(s): 89

OLD line(s): 293

            <ELFFieldNumber>NL</ELFFieldNumber>
NEW line(s): 93,101

        <Component>
          <DictionaryEntryNm>Return Type for IRS 4868</DictionaryEntryNm>
          <MajorVersionNum>1</MajorVersionNum>
          <MinorVersionNum>0</MinorVersionNum>
          <VersionEffectiveBeginDt>01-01-2010</VersionEffectiveBeginDt>
          <VersionDescriptionTxt>MeF R6, 4868 Return Header</VersionDescriptionTxt>
          <DescriptionTxt>Return Type for IRS 4868</DescriptionTxt>
          <DataElementId>158622</DataElementId>
        </Component>
OLD line(s): 298

            <xsd:enumeration value="4868" />
NEW line(s): 106

        <xsd:enumeration value="4868"/>
OLD line(s): 302,377


      <!-- Filer -->
      <xsd:element name="Filer">
        <xsd:annotation>
          <xsd:documentation>
            <ELFFieldNumber>NL</ELFFieldNumber>
          </xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="PrimarySSN" type="SSNType">
              <xsd:annotation>
                <xsd:documentation>
                  <ELFFieldNumber>F4868-0090</ELFFieldNumber>
                </xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="SpouseSSN" type="SSNType" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>
                  <ELFFieldNumber>F4868-0100</ELFFieldNumber>
                </xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="Name" type="NameLine1Type">
              <xsd:annotation>
                <xsd:documentation>
                  <ELFFieldNumber>F4868-0030</ELFFieldNumber>
                </xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="InCareOfName" type="InCareOfNameType" minOccurs="0" >
              <xsd:annotation>
                <xsd:documentation>
                  <ELFFieldNumber>NL</ELFFieldNumber>
                </xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="PrimaryNameControl" type="PersonNameControlType">
              <xsd:annotation>
                <xsd:documentation>
                  <ELFFieldNumber>F4868-0010</ELFFieldNumber>
                </xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="SpouseNameControl" type="PersonNameControlType" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>
                  <ELFFieldNumber>F4868-0020</ELFFieldNumber>
                </xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:choice>
            <xsd:element name="USAddress" type="USAddressType">
              <xsd:annotation>
                <xsd:documentation>
                  <ELFFieldNumber>F4868-0040 F4868-0050 F4868-0060 F4868-0070</ELFFieldNumber>
                </xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="ForeignAddress" type="ForeignAddressType">
              <xsd:annotation>
                <xsd:documentation>
                  <ELFFieldNumber>F4868-0032 F4868-0034 F4868-0036</ELFFieldNumber>
                </xsd:documentation>
              </xsd:annotation>
              </xsd:element>
            </xsd:choice>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>

    </xsd:sequence>

  </xsd:complexType>

NEW line(s): 109