<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>
|