<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">
<xsd:annotation>
<xsd:documentation>
<Description>IRS e-file 94x Schema - Schema for PIN Registration</Description>
<Version>Release 2.11</Version>
<ReleaseDate>October 14, 2010</ReleaseDate>
</xsd:documentation>
</xsd:annotation>
<xsd:include schemaLocation="../efileTypes.xsd" />
<xsd:include schemaLocation="../message/efileMessage.xsd" />
<xsd:element name="PINData" type="RegisterPINType" />
<xsd:complexType name="RegisterPINType">
<xsd:complexContent>
<xsd:extension base="ItemType">
<xsd:sequence>
<xsd:element name="PINRegistration" type="PINRegistrationType"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="PINRegistrationType">
<xsd:annotation>
<xsd:documentation>Content model for PIN Registration</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<!-- Employer Identification Number -->
<xsd:element name="EIN" type="EINType">
<xsd:annotation>
<xsd:documentation>Employer Identification Number</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- Employer Name 1 -->
<!-- Legal Characters: A-Z, a-z, 0-9, hash, hypen, ampersend and single space. -->
<!-- Illegal Character: leading space, trailing space, adjacent spaces, and other symbols. -->
<xsd:element name="EmployerName1">
<xsd:annotation>
<xsd:documentation>Employer Name First Line</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="StringType">
<xsd:maxLength value="35" />
<xsd:pattern value="(([A-Za-z0-9#\-]|&) ?)*([A-Za-z0-9#\-]|&)" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<!-- Employer Name 2 (optional) -->
<!-- Legal Characters: A-Z, a-z, 0-9, hash, slash, percent, hypen, ampersend and single space. -->
<!-- Illegal Character: leading space, trailing space, adjacent spaces, and other symbols. -->
<xsd:element name="EmployerName2" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Employer Name Second Line (optional)</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="StringType">
<xsd:maxLength value="35" />
<xsd:pattern value="(([A-Za-z0-9#/%\-]|&) ?)*([A-Za-z0-9#/%\-]|&)" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<!-- Employer Address Line 1 -->
<xsd:element name="EmployerAddress1" type="StreetAddressType">
<xsd:annotation>
<xsd:documentation>Employer Address First Line</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- Employer Address Line 2 (optional) -->
<xsd:element name="EmployerAddress2" type="StreetAddressType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Employer Address Second Line (optional)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- City -->
<xsd:element name="City" type="CityType">
<xsd:annotation>
<xsd:documentation>City Type</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- State -->
<xsd:element name="State" type="StateType">
<xsd:annotation>
<xsd:documentation>State - Two-letter abbreviation</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- ZIP Code -->
<xsd:element name="ZIPCode" type="ZIPCodeType">
<xsd:annotation>
<xsd:documentation>ZIP Code - 5 digits plus optional 4 or 7 digits</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- Contact Name -->
<xsd:element name="ContactName" type="PersonNameType">
<xsd:annotation>
<xsd:documentation>Contact Person Name</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- Contact Title -->
<xsd:element name="ContactTitle" type="PersonTitleType">
<xsd:annotation>
<xsd:documentation>Contact Person Title</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- Contact Phone Number -->
<xsd:element name="ContactPhoneNumber" type="PhoneNumberType">
<xsd:annotation>
<xsd:documentation>Contact Person Phone Number</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- Signature Name -->
<xsd:element name="SignatureName" type="PersonNameType">
<xsd:annotation>
<xsd:documentation>Name of Signer</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- Signature Date -->
<xsd:element name="SignatureDate" type="DateType">
<xsd:annotation>
<xsd:documentation>Signature Date</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- Email Addresses -->
<xsd:element name="EmailAddress1" type="EmailAddressType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Email Address</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="EmailAddress2" type="EmailAddressType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Alternate Email Address (optional)</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
|