XML File Format Schema
SyncDataSet Element
Description
Sync Data Set
Namespace (none)
Diagram
EmployeesList Element BenefitsList Element ProvidersList Element EvaluationPoliciesList Element EvaluationCriteriaList Element StateW2IDsList Element StateUnemploymentMetaDataList Element FederalUnemploymentMetaDataList Element Company941sList Element Company940sList Element TimeOffCodesList Element PayrollTaxCodesList Element PayrollEarningsCodesList Element PayrollDeductionCodesList Element PayrollBenefitCodesList Element DivisionsList Element WorkLocationsList Element PositionsList Element DepartmentsList Element Sequence SyncDataSet Element
Overview
SyncDataSet
Sync Data Set
Sequence
Sequence
Sequence
DepartmentID xs:string
DisplayName xs:string
Active xs:boolean
Indicates whether this Department is Active.
Sequence
Sequence
PositionID xs:string
Description xs:string
Sequence
Sequence
LocationID xs:string
Unique identifier for work location
DisplayName xs:string
MainContact xs:string
Address1 xs:string
Physical location - address line 1
Address2 xs:string
Physical location - address line 2
Address3 xs:string
Physical location - address line 3
City xs:string
Physical location - city
County xs:string
Physical location - county
StateOrProvince xs:string
Physical location - state or province
PostalCode xs:string
Physical location - five- or nine-digit ZIP code
Country xs:string
Physical location - country
Phone1 xs:string
Location's primary phone
Phone2 xs:string
Location's alternate phone
Phone3 xs:string
Location's second alternate phone
Fax xs:string
Location's fax number
Sequence
Sequence
DivisionID xs:string
Sequence
Sequence
BenefitCodeID xs:string
Stores the unique identifier to a specific benefit
DisplayName xs:string
BeginDate xs:dateTime
The effective date for this benefit, if applicable
EndDate xs:dateTime
The ending date for this deduction, if applicable
Active xs:boolean
Indicates whether this benefit is active or not
Taxable xs:boolean
Indicates whether this benefit is subject to taxation
SubjectToFederalTax xs:boolean
Indicates whether this benefit is subject to federal income tax
SubjectToSocialSecurity xs:boolean
Indicates whether this benefit is subject to FICA Social Security tax
SubjectToMedicare xs:boolean
Indicates whether this benefit is subject to FICA Medicare tax
SubjectToStateTax xs:boolean
Indicates whether this benefit is subject to state tax
SubjectToLocalTax xs:boolean
Indicates whether this benefit is subject to local tax
SubjectToFuta xs:boolean
Indicates whether this benefit is subject to federal unemployment tax
SubjectToSuta xs:boolean
Indicates whether this benefit is subject to state unemployment tax
Sequence
Sequence
DeductionCodeID xs:string
Unique payroll deduction code or ID
DisplayName xs:string
BeginDate xs:dateTime
The effective date for this deduction
EndDate xs:dateTime
The ending date for this deduction, if applicable
Active xs:boolean
Indicates whether this deduction is active or not
TaxShelteredAnnuity xs:boolean
Indicates whether this is a tax-sheltered annuity
ShelteredFromFederalTax xs:boolean
Indicates whether the deduction is sheltered from federal income tax
ShelteredFromFica xs:boolean
Indicates whether the deduction is sheltered from FICA
ShelteredFromStateTax xs:boolean
Indicates whether the deduction is sheltered from state tax
ShelteredFromLocalTax xs:boolean
Indicates whether the deduction is sheltered from local tax
ShelteredFromFuta xs:boolean
Indicates whether the deduction is sheltered from federal unemployment tax
Sequence
Sequence
EarningsCodeID xs:string
DisplayName xs:string
Type xs:string
Type of pay code
BasePayCodeID xs:string
ID of the base pay code
Active xs:boolean
Indicates whether the code is active
IsTaxable xs:boolean
Indicates if this earnings code is subject to taxes
IsSubjectToFederalTax xs:boolean
Indicates if this earnings code is subject to federal tax
IsSubjectToSocialSecurityTax xs:boolean
Indicates if this earnings code is subject to FICA Social Security Tax
IsSubjectToMedicareTax xs:boolean
Indicates if this earnings code is subject to medicare tax
IsSubjectToStateTax xs:boolean
Indicates if this earnings code is subject to state tax
IsSubjectToLocalTax xs:boolean
Indicates if this earnings code is subject to local tax
IsSubjectToFUTA xs:boolean
Indicates if this earnings code is subject to federal unemployment tax
IsSubjectToSUTA xs:boolean
Indicates if this earnings code is subject to state unemployement tax
FlatFederalTaxRate xs:float
Federal tax rate for this earnings code
FlatStateTaxRate xs:float
State tax rate for this earnings code
Sequence
Sequence
TaxCodeID xs:string
Unique Identifier for a specific tax; when providing Federal Income, Social Security, and Medicare tax rows, you must use FED, SS, and MED as the Code
TaxLevel Restriction of xs:string
EmployeePaid xs:boolean
DisplayName xs:string
TaxType xs:string
Stores the type of tax, e.g. Withholding, Unemployment
SubType xs:string
Stores the subtype of the tax, e.g. Employee, Employer
TaxRate xs:float
ExemptAmount xs:float
FlatTaxAmount xs:float
Sequence
Sequence
TimeOffCodeID xs:string
This field uniquely identifies the time off type, e.g. VAC, SCK, HOL
Description xs:string
This field describes the time off type: Vacation, Sick, Holiday
EarningCodeID xs:string
Sequence
Sequence
ReportingYear xs:int
Tax year for 940 information
EmployeeCount xs:int
Number of employees
TotalWages xs:float
Total employee wages. This should equal FUTA Wages + RemainingWages
FUTAWages xs:float
The amount of wages which are subject to FUTA
PaymentsOver7K xs:float
TotalPayments xs:float
Total amount paid
ExemptPayments xs:float
Total exempts payments
Sequence
Sequence
QuarterEnd xs:dateTime
The quarter end date for the quarter being reported
EmployeeCount xs:int
Number of employees
WagesTipsOther xs:float
Total wages and tips for the quarter
FederalTaxWithheld xs:float
Federal tax withheld for the quarter
SocialSecurityWages xs:float
Total wages and tips for the quarter eligible for social security tax
FicaSocialSecurityTaxRate xs:float
Current Social Security tax rate
TaxableTips xs:float
Amount of social security tips
MedicareWagesAndTips xs:float
Wages and tips which are eligible for Medicare tax
FicaMedicareTaxRate xs:float
Current Medicare tax rate
EmployeeCobra xs:int
ExemptFicaWages xs:float
ReportRanDate xs:dateTime
Sequence
Sequence
QuarterEnd xs:dateTime
End Date of the quarter where the rate applies
FutaRate xs:float
The FUTA rate
WageLimit xs:float
FUTA Wage Limit
Sequence
Sequence
State xs:string
State for which there is SUTA liability
StateSutaID xs:string
Corresponding SUTA ID for each state
SutaTaxRate xs:float
SUTA Tax Rate for each state
SutaWageBase xs:float
SUTA wage base for each state
QuarterEnd xs:dateTime
End Date of the quarter where the rate applies
Sequence
Sequence
State xs:string
State for which a W-2 will be filed
W2ID xs:string
Sequence
Sequence
CriteriaID xs:int
Multiplier xs:int
Title xs:string
Description xs:string
Order xs:int
Sequence
Sequence
EvaluationPolicyID xs:string
VersionName xs:string
VersionNumber xs:int
Name xs:string
Description xs:string
Active xs:boolean
CreatedDateUTC xs:dateTime
StartDateField Restriction of xs:string
RecurrenceOffsetType Restriction of xs:string
IncludeGoals xs:boolean
HowToCalculateTotal Restriction of xs:string
Sequence
Sequence
CriteriaID xs:int
Sequence
Sequence
Word xs:string
WordListValue xs:int
RangeFrom xs:int
RangeTo xs:int
Sequence
Sequence
Name xs:string
EDIConfig xs:base64Binary
ProviderURL xs:string
EDIEnabled xs:boolean
NativeProviderName xs:string
EDIConfigurationID xs:integer
Sequence
Sequence
Active xs:boolean
Indicates whether this benefit is active
Name xs:string
Description xs:string
BenType xs:string
ElectionRequired xs:boolean
NativeName xs:string
ActionRequired xs:boolean
Order xs:integer
Sequence
Sequence
NativeOptionName xs:string
VersionID xs:integer
Active xs:string
Name xs:string
Description xs:string
GroupNumber xs:string
DeductionFrequency xs:string
How frequently this deduction is withheld
ProviderID xs:string
DeductionsPerYear xs:integer
IsHighDeductible xs:boolean
WebStartDate xs:dateTime
WebEndDate xs:dateTime
Sequence
EmployeesList
Employee Data Set
Sequence
Sequence
EmployeeID xs:string
Stores the unique identifier of a specific employee
SupervisorEmployeeID xs:string
The Employee ID of the employee’s supervisor; should match the ID of another employee
ClassID xs:string
DivisionID xs:string
DepartmentID xs:string
PositionID xs:string
LocationID xs:string
Unique identifier of employee’s work location; should match an ID in CompanyLocations
Active xs:boolean
1 if employee is active; 0 otherwise
TerminationDate xs:dateTime
FirstName xs:string
Employee’s first name
MiddleName xs:string
Employee’s middle name
LastName xs:string
Employee’s last name
Suffix xs:string
SSN xs:string
HireDate xs:dateTime
Employee Hire Date
EmploymentType xs:string
Employment Type (e.g. Full Time Regular)
Gender Restriction of xs:string
Employee gender; options are Male, Female, and Unknown
BirthDate xs:dateTime
The employee’s birthdate
EthnicOrigin Restriction of xs:string
Employee Ethnicity
MaritalStatus xs:string
The employee’s marital status
WorkHoursPerYear xs:int
Number of hours worked per week
MostRecentHireDate xs:dateTime
HRDataSeniorityDate xs:dateTime
HRDataStartDate xs:dateTime
HRDataEndDate xs:string
PrimaryPayCodePayRateFrequency Restriction of xs:string
Sequence
Sequence
AddressID xs:string
Address1 xs:string
Physical location - address line 1
Address2 xs:string
Physical location - address line 2
Address3 xs:string
Physical location - address line 3
City xs:string
Physical location - city
State xs:string
Physical location - two-letter state abbreviation
County xs:string
Physical location - county
ZipCode xs:string
Physical location - five- or nine-digit ZIP code
Country xs:string
Country name from IRS options
Phone1 xs:string
Location phone
Phone1Extension xs:string
Phone2 xs:string
Alternate location phone
Phone2Extension xs:string
Phone3 xs:string
Alternate location phone 2
Phone3Extension xs:string
Fax xs:string
Fax Number
FaxExtension xs:string
Email xs:string
Employee’s corporate email address
ForeignAddress xs:string
Indicate whether it is a foreign address or not
ForeignState xs:string
State when address is non-U.S. (e.g. a Canadian province)
ForeignPostalCode xs:string
Postal code when address is non-U.S. (e.g. a Canadian postal code)
IsVerified xs:boolean
PrimaryAddressID xs:string
Sequence
Sequence
Order xs:int
RelationType Restriction of xs:string
FirstName xs:string
Relatives first name
LastName xs:string
Relative's last name
MiddleInitial xs:string
Relative's middle initial
SSN xs:string
Relative's Social Security Number
RelationToEmployee Restriction of xs:string
BirthDate xs:dateTime
Relative's birth date
Comments xs:string
Gender Restriction of xs:string
Relative's gender; options are Male, Female, and Unknown
AddressID xs:string
IsSmoker xs:boolean
Active xs:boolean
StudentStatus Restriction of xs:string
Sequence
Sequence
CreatedTimeUTC xs:dateTime
FinalizedTimeUTC xs:dateTime
ApprovedTimeUTC xs:dateTime
ApprovedBy xs:string
ElectionEndDate xs:dateTime
EmployeeAmount xs:float
Status xs:string
ElectionStartDate xs:dateTime
Active xs:boolean
Indicates whether this benefit is active
DeniedTimeUTC xs:dateTime
ReviewedBy xs:string
ElectionType xs:string
WebElectionStartDate xs:dateTime
WebElectionEndDate xs:dateTime
HrOptionCode xs:string
Sequence
Sequence
BenefitCode xs:string
Active xs:boolean
Sequence
Sequence
DeductionCodeID xs:string
Active xs:boolean
BeginDate xs:dateTime
EndDate xs:dateTime
VariableDeduction xs:boolean
TaxShelteredAnnuity xs:boolean
ShelteredFromFica xs:boolean
Sequence
Sequence
DatabaseKey xs:string
DataType xs:string
Enabled xs:boolean
FieldLabel xs:string
FieldValue xs:string
Sequence
Sequence
EvaluationPolicyID xs:string
CreatedTimeUTC xs:dateTime
RemovedTimeUTC xs:dateTime
SubmittedTimeUTC xs:dateTime
ApprovedTimeUTC xs:dateTime
ReviewStatus Restriction of xs:string
Active xs:boolean
DueDate xs:dateTime
ActualEvaluationDate xs:dateTime
Signature xs:string
OverallScore xs:float
Sequence
Sequence
PaycodeID xs:string
Amount xs:float
ApprovedTime xs:dateTime
ApprovedBy xs:string
BatchName xs:string
BatchDescription xs:string
ChangeID xs:int
Sequence
Sequence
LineNumber xs:int
RoutingNumber xs:string
AccountNumber xs:string
Amount xs:float
Percent xs:int
AccountType Restriction of xs:string
IsRemainder xs:boolean
Active xs:boolean
Sequence
Sequence
EarningsCodeID xs:string
Active xs:string
Sequence
Sequence
TaxCodeID xs:byte
Active xs:string
Sequence
Sequence
BatchID xs:int
BatchName xs:string
TimesheetID xs:int
ImportToHR xs:boolean
TransactionType xs:string
Timecode xs:string
Paycode xs:string
DepartmentID xs:string
Amount xs:float
StartDate xs:dateTime
EndDate xs:dateTime
ChangeID xs:int
Sequence
Sequence
TimeOffCodeID xs:string
DateObservedUTC xs:dateTime
Balance xs:float
CurrentlyActive xs:boolean
Sequence
Sequence
RecordID xs:int
BatchID xs:string
CheckDate xs:dateTime
RecordType Restriction of xs:string
IsVoided xs:boolean
PeriodStartDate xs:dateTime
PeriodEndDate xs:dateTime
CheckNumber xs:string
TotalEarnings xs:float
DeclaredTips xs:float
TotalBenefits xs:float
TotalDeductions xs:float
TotalTaxes xs:float
NetWages xs:float
FirstName xs:string
LastName xs:string
SSN xs:string
DepartmentID xs:string
LocationID xs:string
Address1 xs:string
Address2 xs:string
City xs:string
StateOrProvince xs:string
Zip xs:string
Country xs:string
W4Exemptions xs:int
W4FilingStatus Restriction of xs:string
Custom1 xs:string
Custom2 xs:string
Sequence
Sequence
Sequence
Sequence
Sequence
Sequence
State xs:string
Exemptions xs:int
FilingStatus xs:string
Sequence
Sequence
State xs:string
ReportingDate xs:dateTime
SutaTax xs:float
AnnualSutaWages xs:float
WeeksWorked xs:float
HoursWorked xs:float
SutaTaxRate xs:float
SutaWageBase xs:float
Sequence
Sequence
W4Year xs:int
W4FirstName xs:string
W4MiddleInitial xs:string
W4LastName xs:string
W4Address xs:string
W4City xs:string
W4State xs:string
W4ZipCode xs:string
W4FilingMaritalStatus Restriction of xs:string
W4Allowances xs:int
W4Exemption xs:string
CreateDateUtc xs:dateTime
Active xs:string
Source
<xs:element name="SyncDataSet" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation>
    <xs:documentation>Sync Data Set</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:annotation>
      <xs:documentation>Master Data Set</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="DepartmentsList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Department">
              <xs:complexType>
                <xs:sequence>
                  <xs:element type="xs:string" name="DepartmentID" />
                  <xs:element type="xs:string" name="DisplayName" />
                  <xs:element type="xs:boolean" name="Active" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="PositionsList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Position">
              <xs:complexType>
                <xs:sequence>
                  <xs:element type="xs:string" name="PositionID" />
                  <xs:element type="xs:string" name="Description" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="WorkLocationsList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="WorkLocation">
              <xs:complexType>
                <xs:sequence>
                  <xs:element type="xs:string" name="LocationID" />
                  <xs:element type="xs:string" name="DisplayName" />
                  <xs:element type="xs:string" name="MainContact" />
                  <xs:element type="xs:string" name="Address1" />
                  <xs:element type="xs:string" name="Address2" />
                  <xs:element type="xs:string" name="Address3" />
                  <xs:element type="xs:string" name="City" />
                  <xs:element type="xs:string" name="County" />
                  <xs:element type="xs:string" name="StateOrProvince" />
                  <xs:element type="xs:string" name="PostalCode" />
                  <xs:element type="xs:string" name="Country" />
                  <xs:element type="xs:string" name="Phone1" />
                  <xs:element type="xs:string" name="Phone2" />
                  <xs:element type="xs:string" name="Phone3" />
                  <xs:element type="xs:string" name="Fax" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="DivisionsList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Division">
              <xs:complexType>
                <xs:sequence>
                  <xs:element type="xs:string" name="DivisionID" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="PayrollBenefitCodesList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="BenefitCode">
              <xs:complexType>
                <xs:sequence>
                  <xs:element type="xs:string" name="BenefitCodeID" />
                  <xs:element type="xs:string" name="DisplayName" />
                  <xs:element type="xs:dateTime" name="BeginDate" />
                  <xs:element type="xs:dateTime" name="EndDate" nillable="true" />
                  <xs:element type="xs:boolean" name="Active" />
                  <xs:element type="xs:boolean" name="Taxable" />
                  <xs:element type="xs:boolean" name="SubjectToFederalTax" />
                  <xs:element type="xs:boolean" name="SubjectToSocialSecurity" />
                  <xs:element type="xs:boolean" name="SubjectToMedicare" />
                  <xs:element type="xs:boolean" name="SubjectToStateTax" />
                  <xs:element type="xs:boolean" name="SubjectToLocalTax" />
                  <xs:element type="xs:boolean" name="SubjectToFuta" />
                  <xs:element type="xs:boolean" name="SubjectToSuta" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="PayrollDeductionCodesList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="DeductionCode">
              <xs:complexType>
                <xs:sequence>
                  <xs:element type="xs:string" name="DeductionCodeID" />
                  <xs:element type="xs:string" name="DisplayName" />
                  <xs:element type="xs:dateTime" name="BeginDate" nillable="true" />
                  <xs:element type="xs:dateTime" name="EndDate" nillable="true" />
                  <xs:element type="xs:boolean" name="Active" />
                  <xs:element type="xs:boolean" name="TaxShelteredAnnuity" nillable="true" />
                  <xs:element type="xs:boolean" name="ShelteredFromFederalTax" nillable="true" />
                  <xs:element type="xs:boolean" name="ShelteredFromFica" nillable="true" />
                  <xs:element type="xs:boolean" name="ShelteredFromStateTax" nillable="true" />
                  <xs:element type="xs:boolean" name="ShelteredFromLocalTax" nillable="true" />
                  <xs:element type="xs:boolean" name="ShelteredFromFuta" nillable="true" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="PayrollEarningsCodesList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="EarningsCode">
              <xs:complexType>
                <xs:sequence>
                  <xs:element type="xs:string" name="EarningsCodeID" />
                  <xs:element type="xs:string" name="DisplayName" />
                  <xs:element type="xs:string" name="Type" />
                  <xs:element type="xs:string" name="BasePayCodeID" />
                  <xs:element type="xs:boolean" name="Active" />
                  <xs:element type="xs:boolean" name="IsTaxable" nillable="true" />
                  <xs:element type="xs:boolean" name="IsSubjectToFederalTax" nillable="true" />
                  <xs:element type="xs:boolean" name="IsSubjectToSocialSecurityTax" nillable="true" />
                  <xs:element type="xs:boolean" name="IsSubjectToMedicareTax" nillable="true" />
                  <xs:element type="xs:boolean" name="IsSubjectToStateTax" nillable="true" />
                  <xs:element type="xs:boolean" name="IsSubjectToLocalTax" nillable="true" />
                  <xs:element type="xs:boolean" name="IsSubjectToFUTA" nillable="true" />
                  <xs:element type="xs:boolean" name="IsSubjectToSUTA" nillable="true" />
                  <xs:element type="xs:float" name="FlatFederalTaxRate" nillable="true" />
                  <xs:element type="xs:float" name="FlatStateTaxRate" nillable="true" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="PayrollTaxCodesList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="TaxCode">
              <xs:complexType>
                <xs:sequence>
                  <xs:element type="xs:string" name="TaxCodeID" />
                  <xs:element name="TaxLevel">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="Local" />
                        <xs:enumeration value="State" />
                        <xs:enumeration value="Federal" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element type="xs:boolean" name="EmployeePaid" />
                  <xs:element type="xs:string" name="DisplayName" />
                  <xs:element type="xs:string" name="TaxType" />
                  <xs:element type="xs:string" name="SubType" nillable="true" />
                  <xs:element type="xs:float" name="TaxRate" nillable="true" />
                  <xs:element type="xs:float" name="ExemptAmount" nillable="true" />
                  <xs:element type="xs:float" name="FlatTaxAmount" nillable="true" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="TimeOffCodesList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="TimeOffCode">
              <xs:complexType>
                <xs:sequence>
                  <xs:element type="xs:string" name="TimeOffCodeID" />
                  <xs:element type="xs:string" name="Description" />
                  <xs:element type="xs:string" name="EarningCodeID" nillable="true" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Company940sList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Company940">
              <xs:complexType>
                <xs:sequence>
                  <xs:element type="xs:int" name="ReportingYear" />
                  <xs:element type="xs:int" name="EmployeeCount" nillable="true" />
                  <xs:element type="xs:float" name="TotalWages" nillable="true" />
                  <xs:element type="xs:float" name="FUTAWages" nillable="true" />
                  <xs:element type="xs:float" name="PaymentsOver7K" nillable="true" />
                  <xs:element type="xs:float" name="TotalPayments" nillable="true" />
                  <xs:element type="xs:float" name="ExemptPayments" nillable="true" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Company941sList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Company941">
              <xs:complexType>
                <xs:sequence>
                  <xs:element type="xs:dateTime" name="QuarterEnd" />
                  <xs:element type="xs:int" name="EmployeeCount" nillable="true" />
                  <xs:element type="xs:float" name="WagesTipsOther" nillable="true" />
                  <xs:element type="xs:float" name="FederalTaxWithheld" nillable="true" />
                  <xs:element type="xs:float" name="SocialSecurityWages" nillable="true" />
                  <xs:element type="xs:float" name="FicaSocialSecurityTaxRate" nillable="true" />
                  <xs:element type="xs:float" name="TaxableTips" nillable="true" />
                  <xs:element type="xs:float" name="MedicareWagesAndTips" nillable="true" />
                  <xs:element type="xs:float" name="FicaMedicareTaxRate" nillable="true" />
                  <xs:element type="xs:float" name="AdjustmentForTipsAndGroupTermLife" nillable="true" />
                  <xs:element type="xs:float" name="AdjustmentForFractionOfCents" nillable="true" />
                  <xs:element type="xs:float" name="AdvancedEicPayments" nillable="true" />
                  <xs:element type="xs:int" name="EmployeeCobra" nillable="true" />
                  <xs:element type="xs:float" name="CobraPremiumTotal" nillable="true" />
                  <xs:element type="xs:long" name="NumberQualifiedThisQuarter" nillable="true" />
                  <xs:element type="xs:long" name="TotalQualifiedQuarter" nillable="true" />
                  <xs:element type="xs:long" name="NumberExemptEmpMarch" nillable="true" />
                  <xs:element type="xs:float" name="ExemptFicaWages" nillable="true" />
                  <xs:element type="xs:float" name="ExemptFicaWagesMarch" nillable="true" />
                  <xs:element type="xs:dateTime" name="ReportRanDate" />
                  <xs:element type="xs:float" name="TaxDueOnUnreportedTips" nillable="true" />
                  <xs:element type="xs:float" name="AdjustmentForSickPay" nillable="true" />
                  <xs:element type="xs:float" name="AdditionalTaxableMedicareWagesTips" nillable="true" />
                  <xs:element type="xs:float" name="AdditionalMedicareTaxRate" nillable="true" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="FederalUnemploymentMetaDataList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="FUTAMetaData">
              <xs:complexType>
                <xs:sequence>
                  <xs:element type="xs:dateTime" name="QuarterEnd" />
                  <xs:element type="xs:float" name="FutaRate" />
                  <xs:element type="xs:float" name="WageLimit" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="StateUnemploymentMetaDataList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SUTAMetaData">
              <xs:complexType>
                <xs:sequence>
                  <xs:element type="xs:string" name="State" />
                  <xs:element type="xs:string" name="StateSutaID" />
                  <xs:element type="xs:float" name="SutaTaxRate" nillable="true" />
                  <xs:element type="xs:float" name="SutaWageBase" nillable="true" />
                  <xs:element type="xs:float" name="EmploymentTrainingRate" nillable="true" />
                  <xs:element type="xs:dateTime" name="QuarterEnd" nillable="true" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="StateW2IDsList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="StateW2ID">
              <xs:complexType>
                <xs:sequence>
                  <xs:element type="xs:string" name="State" />
                  <xs:element type="xs:string" name="W2ID" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="EvaluationCriteriaList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="EvaluationCriteria">
              <xs:complexType>
                <xs:sequence>
                  <xs:element type="xs:int" name="CriteriaID" nillable="true" />
                  <xs:element type="xs:int" name="Multiplier" />
                  <xs:element type="xs:string" name="Title" />
                  <xs:element type="xs:string" name="Description" />
                  <xs:element type="xs:int" name="Order" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="EvaluationPoliciesList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="EvaluationPolicy">
              <xs:complexType>
                <xs:sequence>
                  <xs:element type="xs:string" name="EvaluationPolicyID" />
                  <xs:element type="xs:string" name="VersionName" />
                  <xs:element type="xs:int" name="VersionNumber" />
                  <xs:element type="xs:string" name="Name" />
                  <xs:element type="xs:string" name="Description" />
                  <xs:element type="xs:boolean" name="Active" />
                  <xs:element type="xs:boolean" name="RequireEmployeeToAcknowledge" />
                  <xs:element type="xs:dateTime" name="CreatedDateUTC" nillable="true" />
                  <xs:element name="StartDateField">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="HireDate" />
                        <xs:enumeration value="BenefitAdjustedDate" />
                        <xs:enumeration value="First" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="RecurrenceOffsetType">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="Years" />
                        <xs:enumeration value="Months" />
                        <xs:enumeration value="Days" />
                        <xs:enumeration value="None" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element type="xs:int" name="RecurrenceValue" nillable="true" />
                  <xs:element type="xs:boolean" name="IncludeGoals" />
                  <xs:element type="xs:boolean" name="AllowEmployeeComments" />
                  <xs:element type="xs:boolean" name="AllowManagerOverallComments" />
                  <xs:element name="HowToCalculateTotal">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="Manager" />
                        <!--ManagerSetNumericRange-->
                        <xs:enumeration value="Average" />
                        <xs:enumeration value="Sum" />
                        <xs:enumeration value="" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element type="xs:string" name="OverallCommentIntructions" />
                  <xs:element name="CriteriaList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="EvaluationCriteria">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element type="xs:int" name="CriteriaID" />
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="CriteriaScoringList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="EvaluationScoring" maxOccurs="unbounded" minOccurs="0">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element type="xs:string" name="Word" nillable="true" />
                              <xs:element type="xs:int" name="WordListValue" nillable="true" />
                              <xs:element type="xs:int" name="RangeFrom" nillable="true" />
                              <xs:element type="xs:int" name="RangeTo" nillable="true" />
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ProvidersList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="BenefitProvider">
              <xs:complexType>
                <xs:sequence>
                  <xs:element type="xs:string" name="Name" />
                  <xs:element type="xs:base64Binary" name="EDIConfig" />
                  <xs:element type="xs:string" name="ProviderURL" />
                  <xs:element type="xs:boolean" name="EDIEnabled" />
                  <xs:element type="xs:string" name="NativeProviderName" />
                  <xs:element type="xs:integer" name="EDIConfigurationID" nillable="true" />
                  <xs:element type="xs:string" name="FileCreationFrequency" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="BenefitsList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Benefit">
              <xs:complexType>
                <xs:sequence>
                  <xs:element type="xs:boolean" name="Active" />
                  <xs:element type="xs:string" name="Name" />
                  <xs:element type="xs:string" name="Description" />
                  <xs:element type="xs:string" name="BenType" />
                  <xs:element type="xs:boolean" name="ElectionRequired" />
                  <xs:element type="xs:boolean" name="AllowMultipleElections" />
                  <xs:element type="xs:boolean" name="RespectEnrollmentEvent" />
                  <xs:element type="xs:boolean" name="AllowMultipleCoverages" />
                  <xs:element type="xs:string" name="NativeName" />
                  <xs:element type="xs:boolean" name="BeneficiariesRequired" />
                  <xs:element type="xs:boolean" name="AllowBeneficiariesToBeModifiedAtAnyTime" />
                  <xs:element type="xs:boolean" name="ActionRequired" />
                  <xs:element type="xs:integer" name="Order" nillable="true" />
                  <xs:element name="OptionsList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="BenefitOption">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element type="xs:string" name="NativeOptionName" />
                              <xs:element type="xs:integer" name="VersionID" />
                              <xs:element type="xs:string" name="Active" nillable="true" />
                              <xs:element type="xs:string" name="Name" />
                              <xs:element type="xs:string" name="Description" />
                              <xs:element type="xs:string" name="GroupNumber" />
                              <xs:element type="xs:dateTime" name="EnrollmentEffectiveDate" nillable="true" />
                              <xs:element type="xs:dateTime" name="BenefitEffectiveStartDate" nillable="true" />
                              <xs:element type="xs:dateTime" name="BenefitEffectiveEndDate" nillable="true" />
                              <xs:element type="xs:string" name="DeductionFrequency" />
                              <xs:element type="xs:string" name="ProviderID" />
                              <xs:element type="xs:integer" name="DeductionsPerYear" nillable="true" />
                              <xs:element type="xs:boolean" name="IsHighDeductible" />
                              <xs:element type="xs:integer" name="NumCoveragesElectable" nillable="true" />
                              <xs:element type="xs:dateTime" name="WebStartDate" nillable="true" />
                              <xs:element type="xs:dateTime" name="WebEndDate" nillable="true" />
                              <xs:element name="CoveragesList">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="BenefitCoverage">
                                      <xs:complexType>
                                        <xs:sequence>
                                          <xs:element type="xs:boolean" name="Active" />
                                          <xs:element type="xs:string" name="Name" />
                                          <xs:element type="xs:string" name="Description" />
                                          <xs:element type="xs:string" name="HrOptionCode" />
                                          <xs:element type="xs:string" name="PRDeduction" />
                                          <xs:element type="xs:string" name="PRBenefitCode" />
                                          <xs:element type="xs:float" name="EECost" nillable="true" />
                                          <xs:element type="xs:float" name="ERCost" nillable="true" />
                                          <xs:element type="xs:float" name="Deductable" nillable="true" />
                                          <xs:element type="xs:integer" name="DependentMaxAge" nillable="true" />
                                          <xs:element type="xs:integer" name="EmployeeMaxAge" nillable="true" />
                                          <xs:element type="xs:string" name="CoverageLevelType" />
                                          <xs:element type="xs:integer" name="MinimumAge" nillable="true" />
                                          <xs:element type="xs:string" name="DeductionFrequency" />
                                          <xs:element type="xs:string" name="Trustee" />
                                          <xs:element type="xs:string" name="AccountNumber" />
                                          <xs:element type="xs:boolean" name="BonusElectionsActive" />
                                          <xs:element type="xs:boolean" name="LoansAllowed" />
                                          <xs:element type="xs:boolean" name="HardshipWithdrawalsAllowed" />
                                          <xs:element type="xs:integer" name="RetirementWaitPeriodDays" nillable="true" />
                                          <xs:element type="xs:string" name="EmployerCostType" />
                                          <xs:element type="xs:string" name="EmployeeCostType" />
                                          <xs:element type="xs:float" name="EmployeeCostPeriodMaximum" nillable="true" />
                                          <xs:element type="xs:float" name="EmployeeCostAnnualMaximum" nillable="true" />
                                          <xs:element type="xs:float" name="EmployeeCostLifetimeMaximum" nillable="true" />
                                          <xs:element type="xs:float" name="EmployerCostPeriodMaximum" nillable="true" />
                                          <xs:element type="xs:float" name="EmployerCostAnnualMaximum" nillable="true" />
                                          <xs:element type="xs:float" name="EmployerCostLifetimeMaximum" nillable="true" />
                                          <xs:element type="xs:float" name="LifeInsEmployeeIncrement" nillable="true" />
                                          <xs:element type="xs:float" name="LifeInsSpouseIncrement" nillable="true" />
                                          <xs:element type="xs:float" name="LifeInsChildIncrement" nillable="true" />
                                          <xs:element type="xs:string" name="LifeInsPremiumType" />
                                          <xs:element type="xs:string" name="LifeInsERAssistanceType" />
                                          <xs:element type="xs:float" name="LifeInsERAssistanceIncrement" nillable="true" />
                                          <xs:element type="xs:float" name="LifeInsERAssistancePremium" nillable="true" />
                                          <xs:element type="xs:float" name="LifeInsERAssistanceAmount" nillable="true" />
                                          <xs:element type="xs:float" name="LifeInsChildPremiumAmount" nillable="true" />
                                          <xs:element type="xs:float" name="EmployeeLifetimeMaxBenefit" nillable="true" />
                                          <xs:element type="xs:string" name="Coinsurance" />
                                          <xs:element type="xs:string" name="RxCoverage" />
                                          <xs:element type="xs:string" name="HospitalCoverage" />
                                          <xs:element type="xs:string" name="OfficeVisitCoverage" />
                                          <xs:element type="xs:string" name="UrgentCareCoverage" />
                                          <xs:element type="xs:boolean" name="EmployeeDecidesCost" />
                                          <xs:element type="xs:float" name="EmployeeCoverageAmount" nillable="true" />
                                          <xs:element type="xs:float" name="SpouseCoverageAmount" nillable="true" />
                                          <xs:element type="xs:float" name="ChildCoverageAmount" nillable="true" />
                                          <xs:element type="xs:float" name="EmployeeMaxCoverageAmount" nillable="true" />
                                          <xs:element type="xs:float" name="SpouseMaxCoverageAmount" nillable="true" />
                                          <xs:element type="xs:float" name="ChildMaxCoverageAmount" nillable="true" />
                                          <xs:element type="xs:string" name="LifeInsCoverageType" />
                                          <xs:element type="xs:float" name="LifeInsSmokerIncrement" nillable="true" />
                                          <xs:element type="xs:float" name="SecondaryERCost" nillable="true" />
                                          <xs:element type="xs:float" name="LifeInsBenefitAmount" nillable="true" />
                                          <xs:element type="xs:float" name="LifeInsBenefitType" nillable="true" />
                                          <xs:element type="xs:string" name="CustomDetails1" nillable="true" />
                                          <xs:element type="xs:string" name="CustomDetails2" nillable="true" />
                                          <xs:element type="xs:float" name="SpouseMaxCoverageCap" nillable="true" />
                                          <xs:element type="xs:float" name="ChildMaxCoverageCap" nillable="true" />
                                          <xs:element type="xs:boolean" name="UseEmployeeAgeForSpousePremiums" />
                                          <xs:element type="xs:boolean" name="LifeInsUseSingleChildForPremium" />
                                          <xs:element type="xs:float" name="LifeInsEmployeeGuarantee" nillable="true" />
                                          <xs:element type="xs:float" name="LifeInsSpouseGuarantee" nillable="true" />
                                          <xs:element name="RetirementMatchPoliciesList">
                                            <xs:complexType>
                                              <xs:sequence>
                                                <xs:element name="BenefitCoverageMatchPolicy">
                                                  <xs:complexType>
                                                    <xs:sequence>
                                                      <xs:element type="xs:float" name="MatchLevel" />
                                                      <xs:element type="xs:float" name="LowerLimitPercent" />
                                                      <xs:element type="xs:float" name="UpperLimitPercent" />
                                                      <xs:element type="xs:float" name="AnnualMaximumMatchAmount" nillable="true" />
                                                    </xs:sequence>
                                                  </xs:complexType>
                                                </xs:element>
                                              </xs:sequence>
                                            </xs:complexType>
                                          </xs:element>
                                          <xs:element name="LifeInsuranceAgeBasedPremiumsList">
                                            <xs:complexType>
                                              <xs:sequence>
                                                <xs:element name="BenefitCoverageLifeInsuranceAgeBasedPremium">
                                                  <xs:complexType>
                                                    <xs:sequence>
                                                      <xs:element type="xs:int" name="MinAge" nillable="true" />
                                                      <xs:element type="xs:int" name="MaxAge" nillable="true" />
                                                      <xs:element type="xs:float" name="EmployeePremium" />
                                                      <xs:element type="xs:float" name="EmployeeSmokerPremium" />
                                                      <xs:element type="xs:float" name="SpousePremium" />
                                                      <xs:element type="xs:float" name="SpouseSmokerPremium" />
                                                    </xs:sequence>
                                                  </xs:complexType>
                                                </xs:element>
                                              </xs:sequence>
                                            </xs:complexType>
                                          </xs:element>
                                        </xs:sequence>
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="EmployeesList">
        <xs:annotation>
          <xs:documentation>Employee Data Set</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Employee">
              <xs:complexType>
                <xs:sequence>
                  <xs:element type="xs:string" name="EmployeeID" />
                  <xs:element type="xs:string" name="SupervisorEmployeeID" />
                  <xs:element type="xs:string" name="ClassID" />
                  <xs:element type="xs:string" name="DivisionID" />
                  <xs:element type="xs:string" name="DepartmentID" />
                  <xs:element type="xs:string" name="PositionID" />
                  <xs:element type="xs:string" name="LocationID" />
                  <xs:element type="xs:boolean" name="Active" />
                  <xs:element type="xs:dateTime" name="TerminationDate" nillable="true" />
                  <xs:element type="xs:string" name="FirstName" />
                  <xs:element type="xs:string" name="MiddleName" />
                  <xs:element type="xs:string" name="LastName" />
                  <xs:element type="xs:string" name="Suffix" />
                  <xs:element type="xs:string" name="SSN" />
                  <xs:element type="xs:dateTime" name="HireDate" />
                  <xs:element type="xs:string" name="EmploymentType" />
                  <xs:element name="Gender">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="Male" />
                        <xs:enumeration value="Female" />
                        <xs:enumeration value="N/A" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element type="xs:dateTime" name="BirthDate" />
                  <xs:element name="EthnicOrigin">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="White" />
                        <xs:enumeration value="American Indian or Alaskan" />
                        <xs:enumeration value="Black or African American" />
                        <xs:enumeration value="Hispanic or Latino" />
                        <xs:enumeration value="Mix Races" />
                        <xs:enumeration value="Pacific Islander" />
                        <xs:enumeration value="N/A" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element type="xs:string" name="MaritalStatus" />
                  <xs:element type="xs:boolean" name="EnrolledInDirectDeposit" nillable="true" />
                  <xs:element type="xs:int" name="WorkHoursPerYear" nillable="true" />
                  <xs:element type="xs:dateTime" name="MostRecentHireDate" nillable="true" />
                  <xs:element type="xs:dateTime" name="HRDataSeniorityDate" />
                  <xs:element type="xs:dateTime" name="HRDataStartDate" />
                  <xs:element type="xs:string" name="HRDataEndDate" nillable="true" />
                  <xs:element type="xs:string" name="PrimaryPayCodeEarningsCodeID" />
                  <xs:element type="xs:int" name="PrimaryPayCodeAnnualHoursWorked" nillable="true" />
                  <xs:element type="xs:float" name="PrimaryPayCodePayRate" />
                  <xs:element name="PrimaryPayCodePayRateFrequency">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="Week" />
                        <xs:enumeration value="TwoWeeks" />
                        <xs:enumeration value="HalfMonth" />
                        <xs:enumeration value="Month" />
                        <xs:enumeration value="Quarter" />
                        <xs:enumeration value="SixMonths" />
                        <xs:enumeration value="Year" />
                        <xs:enumeration value="Other" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="AddressesList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="ContactInformation">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element type="xs:string" name="AddressID" />
                              <xs:element type="xs:string" name="Address1" />
                              <xs:element type="xs:string" name="Address2" />
                              <xs:element type="xs:string" name="Address3" />
                              <xs:element type="xs:string" name="City" />
                              <xs:element type="xs:string" name="State" />
                              <xs:element type="xs:string" name="County" />
                              <xs:element type="xs:string" name="ZipCode" />
                              <xs:element type="xs:string" name="Country" />
                              <xs:element type="xs:string" name="Phone1" />
                              <xs:element type="xs:string" name="Phone1Extension" />
                              <xs:element type="xs:string" name="Phone2" />
                              <xs:element type="xs:string" name="Phone2Extension" />
                              <xs:element type="xs:string" name="Phone3" />
                              <xs:element type="xs:string" name="Phone3Extension" />
                              <xs:element type="xs:string" name="Fax" />
                              <xs:element type="xs:string" name="FaxExtension" />
                              <xs:element type="xs:string" name="Email" />
                              <xs:element type="xs:string" name="ForeignAddress" />
                              <xs:element type="xs:string" name="ForeignState" />
                              <xs:element type="xs:string" name="ForeignPostalCode" />
                              <xs:element type="xs:boolean" name="IsVerified" />
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element type="xs:string" name="PrimaryAddressID" />
                  <xs:element name="RelationsList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="EmployeeRelation">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element type="xs:int" name="Order" />
                              <xs:element name="RelationType">
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:enumeration value="Contact" />
                                    <xs:enumeration value="Dependent" />
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:element>
                              <xs:element type="xs:string" name="FirstName" />
                              <xs:element type="xs:string" name="LastName" />
                              <xs:element type="xs:string" name="MiddleInitial" />
                              <xs:element type="xs:string" name="SSN" />
                              <xs:element name="RelationToEmployee" nillable="true">
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:enumeration value="Child" />
                                    <xs:enumeration value="Guardian" />
                                    <xs:enumeration value="Other" />
                                    <xs:enumeration value="Parent" />
                                    <xs:enumeration value="Self" />
                                    <xs:enumeration value="Sibling" />
                                    <xs:enumeration value="Spouse" />
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:element>
                              <xs:element type="xs:dateTime" name="BirthDate" nillable="true" />
                              <xs:element type="xs:string" name="Comments" />
                              <xs:element name="Gender" nillable="true">
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:enumeration value="Male" />
                                    <xs:enumeration value="Female" />
                                    <xs:enumeration value="N/A" />
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:element>
                              <xs:element type="xs:string" name="AddressID" />
                              <xs:element type="xs:boolean" name="IsSmoker" nillable="true" />
                              <xs:element type="xs:boolean" name="Active" />
                              <xs:element name="StudentStatus">
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:enumeration value="None" />
                                    <xs:enumeration value="Part-Time" />
                                    <xs:enumeration value="Full-Time" />
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="BenefitCoverageElectionsList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="EmployeeBenefitCoverageElection">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element type="xs:dateTime" name="CreatedTimeUTC" />
                              <xs:element type="xs:dateTime" name="FinalizedTimeUTC" nillable="true" />
                              <xs:element type="xs:dateTime" name="ApprovedTimeUTC" nillable="true" />
                              <xs:element type="xs:string" name="ApprovedBy" />
                              <xs:element type="xs:dateTime" name="ElectionEndDate" nillable="true" />
                              <xs:element type="xs:dateTime" name="WaivedOrSkippedTimeUTC" nillable="true" />
                              <xs:element type="xs:float" name="EmployeeAmount" nillable="true" />
                              <xs:element type="xs:string" name="Status" />
                              <xs:element type="xs:dateTime" name="ElectionStartDate" nillable="true" />
                              <xs:element type="xs:boolean" name="Active" />
                              <xs:element type="xs:dateTime" name="DeniedTimeUTC" nillable="true" />
                              <xs:element type="xs:string" name="ReviewedBy" />
                              <xs:element type="xs:string" name="ElectionType" />
                              <xs:element type="xs:int" name="StatementIndex" nillable="true" />
                              <xs:element type="xs:dateTime" name="WebElectionStartDate" nillable="true" />
                              <xs:element type="xs:dateTime" name="WebElectionEndDate" nillable="true" />
                              <xs:element type="xs:string" name="HrOptionCode" />
                              <xs:element name="CoveredDependentsList">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="EmployeeBenefitCoverageElectionDependent">
                                      <xs:complexType>
                                        <xs:sequence>
                                          <xs:element type="xs:byte" name="DependentID" />
                                          <xs:element type="xs:float" name="DependentAmount" nillable="true" />
                                        </xs:sequence>
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                              <xs:element name="RetirementContributionsList">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="EmployeeBenefitCoverageElectionRetirementContibution">
                                      <xs:complexType>
                                        <xs:sequence>
                                          <xs:element type="xs:string" name="ContributionType" />
                                          <xs:element type="xs:boolean" name="IsTiered" />
                                          <xs:element type="xs:float" name="DefaultContributionAmount" />
                                          <xs:element name="ContributionTiersList">
                                            <xs:complexType>
                                              <xs:sequence>
                                                <xs:element name="EmployeeBenefitCoverageElectionRetirementContributionTier">
                                                  <xs:complexType>
                                                    <xs:sequence>
                                                      <xs:element type="xs:float" name="LowerBounds" />
                                                      <xs:element type="xs:float" name="UpperBounds" />
                                                      <xs:element type="xs:float" name="ContributionAmount" />
                                                    </xs:sequence>
                                                  </xs:complexType>
                                                </xs:element>
                                              </xs:sequence>
                                            </xs:complexType>
                                          </xs:element>
                                        </xs:sequence>
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="BenefitCodesList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="EmployeeBenefitCode">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element type="xs:string" name="BenefitCode" />
                              <xs:element type="xs:boolean" name="Active" />
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="DeductionCodesList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="EmployeeDeductionCode">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element type="xs:string" name="DeductionCodeID" />
                              <xs:element type="xs:boolean" name="Active" />
                              <xs:element type="xs:dateTime" name="BeginDate" />
                              <xs:element type="xs:dateTime" name="EndDate" />
                              <xs:element type="xs:boolean" name="VariableDeduction" />
                              <xs:element type="xs:int" name="DeductionFrequency" />
                              <xs:element type="xs:boolean" name="TaxShelteredAnnuity" nillable="true" />
                              <xs:element type="xs:boolean" name="ShelteredFromFederalTax" nillable="true" />
                              <xs:element type="xs:boolean" name="ShelteredFromFica" nillable="true" />
                              <xs:element type="xs:boolean" name="ShelteredFromStateTax" nillable="true" />
                              <xs:element type="xs:boolean" name="ShelteredFromLocalTax" nillable="true" />
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="CustomFieldsList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="EmployeeCustomField" maxOccurs="unbounded" minOccurs="0">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element type="xs:string" name="DatabaseKey" />
                              <xs:element type="xs:string" name="DataType" />
                              <xs:element type="xs:boolean" name="Enabled" />
                              <xs:element type="xs:string" name="FieldLabel" />
                              <xs:element type="xs:string" name="FieldValue" />
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="EvaluationsList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="EmployeeEvaluation">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element type="xs:string" name="EvaluationPolicyID" />
                              <xs:element type="xs:dateTime" name="CreatedTimeUTC" />
                              <xs:element type="xs:dateTime" name="RemovedTimeUTC" nillable="true" />
                              <xs:element type="xs:dateTime" name="SubmittedTimeUTC" nillable="true" />
                              <xs:element type="xs:dateTime" name="ApprovedTimeUTC" nillable="true" />
                              <xs:element type="xs:string" name="CreatedByAdminEmail" />
                              <xs:element type="xs:string" name="CreatedByEmployeeID" />
                              <xs:element name="ReviewStatus">
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:enumeration value="NotStarted" />
                                    <xs:enumeration value="InProgress" />
                                    <xs:enumeration value="Approved" />
                                    <xs:enumeration value="AwaitingEmployeeAcknowledgement" />
                                    <xs:enumeration value="Removed" />
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:element>
                              <xs:element type="xs:string" name="OverallManagerFeedback" />
                              <xs:element type="xs:boolean" name="Active" nillable="true" />
                              <xs:element type="xs:dateTime" name="DueDate" nillable="true" />
                              <xs:element type="xs:dateTime" name="ActualEvaluationDate" nillable="true" />
                              <xs:element type="xs:string" name="Signature" />
                              <xs:element type="xs:float" name="OverallScore" nillable="true" />
                              <xs:element name="CriteriaScoresList">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="EmployeeEvaluationCriteriaScore">
                                      <xs:complexType>
                                        <xs:sequence>
                                          <xs:element type="xs:int" name="CriteriaID" />
                                          <xs:element type="xs:int" name="Score" />
                                          <xs:element type="xs:string" name="ManagerFeedback" />
                                          <xs:element type="xs:string" name="EmployeeFeedback" />
                                        </xs:sequence>
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="ExpensesList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="EmployeeExpense">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element type="xs:string" name="PaycodeID" />
                              <xs:element type="xs:float" name="Amount" />
                              <xs:element type="xs:dateTime" name="ApprovedTime" />
                              <xs:element type="xs:string" name="ApprovedBy" />
                              <xs:element type="xs:string" name="BatchName" />
                              <xs:element type="xs:string" name="BatchDescription" />
                              <xs:element type="xs:int" name="ChangeID" />
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="DirectDepositAccountsList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="EmployeeDirectDeposit" maxOccurs="unbounded" minOccurs="0">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element type="xs:int" name="LineNumber" />
                              <xs:element type="xs:string" name="RoutingNumber" />
                              <xs:element type="xs:string" name="AccountNumber" />
                              <xs:element type="xs:float" name="Amount" nillable="true" />
                              <xs:element type="xs:int" name="Percent" nillable="true" />
                              <xs:element name="AccountType">
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:enumeration value="Checking" />
                                    <xs:enumeration value="Savings" />
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:element>
                              <xs:element type="xs:boolean" name="IsRemainder" />
                              <xs:element type="xs:boolean" name="Active" />
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="EarningsCodesList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="EmployeeEarningsCode">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element type="xs:string" name="EarningsCodeID" />
                              <xs:element type="xs:string" name="Active" />
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="PayrollTaxCodesList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="EmployeeTaxCode">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element type="xs:byte" name="TaxCodeID" />
                              <xs:element type="xs:string" name="Active" />
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="TimeEntriesList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="EmployeeTimeEntry">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element type="xs:int" name="BatchID" />
                              <xs:element type="xs:string" name="BatchName" />
                              <xs:element type="xs:int" name="TimesheetID" />
                              <xs:element type="xs:boolean" name="ImportToHR" />
                              <xs:element type="xs:string" name="TransactionType" />
                              <xs:element type="xs:string" name="Timecode" />
                              <xs:element type="xs:string" name="Paycode" />
                              <xs:element type="xs:string" name="DepartmentID" />
                              <xs:element type="xs:float" name="Amount" />
                              <xs:element type="xs:dateTime" name="StartDate" />
                              <xs:element type="xs:dateTime" name="EndDate" />
                              <xs:element type="xs:int" name="ChangeID" />
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="TimeOffBalanceHistoryList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="EmployeeTimeOffBalanceHistory">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element type="xs:string" name="TimeOffCodeID" />
                              <xs:element type="xs:dateTime" name="DateObservedUTC" />
                              <xs:element type="xs:float" name="Balance" />
                              <xs:element type="xs:boolean" name="CurrentlyActive" nillable="true" />
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="PayRecordsList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="EmployeePayRecord">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element type="xs:int" name="RecordID" nillable="true" />
                              <xs:element type="xs:string" name="BatchID" />
                              <xs:element type="xs:dateTime" name="CheckDate" />
                              <xs:element type="xs:int" name="SequenceNumber" />
                              <xs:element name="RecordType">
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:enumeration value="Check" />
                                    <xs:enumeration value="DirectDeposit" />
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:element>
                              <xs:element type="xs:boolean" name="IsVoided" />
                              <xs:element type="xs:dateTime" name="PeriodStartDate" nillable="true" />
                              <xs:element type="xs:dateTime" name="PeriodEndDate" nillable="true" />
                              <xs:element type="xs:string" name="CheckNumber" />
                              <xs:element type="xs:float" name="TotalEarnings" />
                              <xs:element type="xs:float" name="DeclaredTips" />
                              <xs:element type="xs:float" name="TotalBenefits" />
                              <xs:element type="xs:float" name="TotalDeductions" />
                              <xs:element type="xs:float" name="TotalTaxes" />
                              <xs:element type="xs:float" name="NetWages" />
                              <xs:element type="xs:string" name="FirstName" />
                              <xs:element type="xs:string" name="LastName" />
                              <xs:element type="xs:string" name="SSN" />
                              <xs:element type="xs:string" name="DepartmentID" />
                              <xs:element type="xs:string" name="LocationID" />
                              <xs:element type="xs:string" name="Address1" />
                              <xs:element type="xs:string" name="Address2" />
                              <xs:element type="xs:string" name="City" />
                              <xs:element type="xs:string" name="StateOrProvince" />
                              <xs:element type="xs:string" name="Zip" />
                              <xs:element type="xs:string" name="Country" />
                              <xs:element type="xs:int" name="W4Exemptions" />
                              <xs:element type="xs:float" name="W4AdditionalWithholding" />
                              <xs:element name="W4FilingStatus">
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:enumeration value="Married" />
                                    <xs:enumeration value="Single" />
                                    <xs:enumeration value="MarriedFilingSingle" />
                                    <xs:enumeration value="" />
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:element>
                              <xs:element type="xs:string" name="Custom1" nillable="true" />
                              <xs:element type="xs:string" name="Custom2" nillable="true" />
                              <xs:element name="PayRecordBenefitsList">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="BenefitDetail">
                                      <xs:complexType>
                                        <xs:sequence>
                                          <xs:element type="xs:string" name="BenefitCodeID" />
                                          <xs:element type="xs:dateTime" name="StartDate" />
                                          <xs:element type="xs:dateTime" name="EndDate" />
                                          <xs:element type="xs:float" name="BenefitAmount" />
                                          <xs:element type="xs:string" name="Custom1" />
                                          <xs:element type="xs:string" name="Custom2" />
                                          <xs:element type="xs:int" name="NativeRowID" nillable="true" />
                                        </xs:sequence>
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                              <xs:element name="DeductionsList">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="DeductionDetail">
                                      <xs:complexType>
                                        <xs:sequence>
                                          <xs:element type="xs:string" name="DeductionCodeID" />
                                          <xs:element type="xs:dateTime" name="StartDate" />
                                          <xs:element type="xs:dateTime" name="EndDate" />
                                          <xs:element type="xs:float" name="DeductionAmount" />
                                          <xs:element type="xs:string" name="Custom1" nillable="true" />
                                          <xs:element type="xs:string" name="Custom2" nillable="true" />
                                          <xs:element type="xs:int" name="NativeRowID" nillable="true" />
                                        </xs:sequence>
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                              <xs:element name="DirectDepositsList">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="DirectDepositDetail">
                                      <xs:complexType>
                                        <xs:sequence>
                                          <xs:element type="xs:int" name="Index" />
                                          <xs:element type="xs:int" name="TransactionCode" />
                                          <xs:element type="xs:string" name="RoutingNumber" />
                                          <xs:element type="xs:string" name="AccountNumber" />
                                          <xs:element type="xs:float" name="Amount" />
                                          <xs:element type="xs:string" name="Custom1" nillable="true" />
                                          <xs:element type="xs:string" name="Custom2" nillable="true" />
                                        </xs:sequence>
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                              <xs:element name="EarningsList">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="EarningsDetail">
                                      <xs:complexType>
                                        <xs:sequence>
                                          <xs:element type="xs:string" name="EarningsCodeID" />
                                          <xs:element type="xs:string" name="ShiftCode" />
                                          <xs:element type="xs:float" name="ShiftPremium" />
                                          <xs:element type="xs:dateTime" name="StartDate" />
                                          <xs:element type="xs:dateTime" name="EndDate" />
                                          <xs:element type="xs:float" name="UnitsToPay" />
                                          <xs:element type="xs:float" name="PayRate" />
                                          <xs:element type="xs:string" name="TipType" />
                                          <xs:element type="xs:float" name="EarnedAmount" />
                                          <xs:element type="xs:string" name="StateCode" />
                                          <xs:element type="xs:string" name="SutaState" />
                                          <xs:element type="xs:string" name="StateJurisdiction" />
                                          <xs:element type="xs:string" name="SutaStateJurisdiction" />
                                          <xs:element type="xs:string" name="LocalTaxCodeID" />
                                          <xs:element type="xs:string" name="WorkersCompCode" />
                                          <xs:element type="xs:int" name="DaysWorked" nillable="true" />
                                          <xs:element type="xs:int" name="WeeksWorked" nillable="true" />
                                          <xs:element type="xs:dateTime" name="MiscDate" />
                                          <xs:element type="xs:boolean" name="SubjectToFIT" nillable="true" />
                                          <xs:element type="xs:boolean" name="SubjectToEmployeeFICA" nillable="true" />
                                          <xs:element type="xs:boolean" name="SubjectToEmployerFICA" nillable="true" />
                                          <xs:element type="xs:boolean" name="SubjectToEmployeeMedicare" nillable="true" />
                                          <xs:element type="xs:boolean" name="SubjectToEmployerMedicare" nillable="true" />
                                          <xs:element type="xs:boolean" name="SubjectToFederalUnemployment" nillable="true" />
                                          <xs:element type="xs:boolean" name="SubjectToStateWithholding" nillable="true" />
                                          <xs:element type="xs:boolean" name="SubjectToStateSDI" nillable="true" />
                                          <xs:element type="xs:boolean" name="SubjectToStateUnemployment" nillable="true" />
                                          <xs:element type="xs:boolean" name="SubjectToLocalWithholding" nillable="true" />
                                          <xs:element type="xs:boolean" name="SubjectToLocalLDI" nillable="true" />
                                          <xs:element type="xs:boolean" name="SubjectToLocalUnemployment" nillable="true" />
                                          <xs:element type="xs:boolean" name="SubjectToLocalOther" nillable="true" />
                                          <xs:element type="xs:boolean" name="SubjectToEmployeeSUI" nillable="true" />
                                          <xs:element type="xs:boolean" name="SubjectToWorkersComp" nillable="true" />
                                          <xs:element type="xs:boolean" name="IsTimesheet" />
                                          <xs:element type="xs:boolean" name="Custom1" nillable="true" />
                                          <xs:element type="xs:boolean" name="Custom2" nillable="true" />
                                          <xs:element type="xs:int" name="NativeRowID" nillable="true" />
                                        </xs:sequence>
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                              <xs:element name="TaxesList">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="TaxDetail">
                                      <xs:complexType>
                                        <xs:sequence>
                                          <xs:element type="xs:string" name="TaxCodeID" />
                                          <xs:element type="xs:dateTime" name="StartDate" />
                                          <xs:element type="xs:dateTime" name="EndDate" />
                                          <xs:element type="xs:float" name="TaxAmount" />
                                          <xs:element type="xs:string" name="PreVoidedAmount" nillable="true" />
                                          <xs:element type="xs:float" name="TaxAmountJustOnTips" />
                                          <xs:element type="xs:float" name="TaxableWages" />
                                          <xs:element type="xs:string" name="UserDefined1" />
                                          <xs:element type="xs:string" name="UserDefined2" />
                                          <xs:element type="xs:int" name="NativeRowID" />
                                          <xs:element type="xs:string" name="Jurisdiction" />
                                          <xs:element type="xs:string" name="JurisdictionType" />
                                        </xs:sequence>
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                              <xs:element name="TimeOffBalancesList">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="TimeOffBalanceHistory">
                                      <xs:complexType>
                                        <xs:sequence>
                                          <xs:element type="xs:string" name="TimeOffCodeID" />
                                          <xs:element type="xs:dateTime" name="DateObservedUTC" />
                                          <xs:element type="xs:float" name="Balance" />
                                          <xs:element type="xs:boolean" name="CurrentlyActive" />
                                          <xs:element type="xs:string" name="CheckNumber" />
                                          <xs:element type="xs:float" name="HoursAccrued" />
                                          <xs:element type="xs:boolean" name="Custom1" nillable="true" />
                                          <xs:element type="xs:boolean" name="Custom2" nillable="true" />
                                        </xs:sequence>
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="StateExemptionsList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="EmployeeStateExemption">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element type="xs:string" name="State" />
                              <xs:element type="xs:int" name="Exemptions" />
                              <xs:element type="xs:float" name="AdditionalWithholding" nillable="true" />
                              <xs:element type="xs:string" name="FilingStatus" />
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="SutaInfosList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="EmployeeSutaInfo">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element type="xs:string" name="State" />
                              <xs:element type="xs:dateTime" name="ReportingPeriodBeginDate" />
                              <xs:element type="xs:dateTime" name="ReportingDate" />
                              <xs:element type="xs:float" name="QuarterlySutaWages" nillable="true" />
                              <xs:element type="xs:float" name="QuarterlyTaxableWages" nillable="true" />
                              <xs:element type="xs:float" name="QuarterlySutaExcessWages" nillable="true" />
                              <xs:element type="xs:float" name="SutaTax" nillable="true" />
                              <xs:element type="xs:float" name="AnnualSutaWages" nillable="true" />
                              <xs:element type="xs:float" name="AnnualTaxableWages" nillable="true" />
                              <xs:element type="xs:float" name="AnnualSutaExcessWages" nillable="true" />
                              <xs:element type="xs:float" name="WeeksWorked" nillable="true" />
                              <xs:element type="xs:float" name="HoursWorked" nillable="true" />
                              <xs:element type="xs:float" name="SutaTaxRate" nillable="true" />
                              <xs:element type="xs:float" name="SutaWageBase" nillable="true" />
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="W4sList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="EmployeeW4">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element type="xs:int" name="W4Year" />
                              <xs:element type="xs:string" name="W4FirstName" />
                              <xs:element type="xs:string" name="W4MiddleInitial" />
                              <xs:element type="xs:string" name="W4LastName" />
                              <xs:element type="xs:string" name="W4Address" />
                              <xs:element type="xs:string" name="W4City" />
                              <xs:element type="xs:string" name="W4State" />
                              <xs:element type="xs:string" name="W4ZipCode" />
                              <xs:element type="xs:string" name="W4SocialSecurityNumber" />
                              <xs:element name="W4FilingMaritalStatus">
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:enumeration value="Married" />
                                    <xs:enumeration value="Single" />
                                    <xs:enumeration value="MarriedFilingSingle" />
                                    <xs:enumeration value="" />
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:element>
                              <xs:element type="xs:boolean" name="W4LastNameDiffersFromCard" />
                              <xs:element type="xs:int" name="W4Allowances" />
                              <xs:element type="xs:float" name="W4AdditionalAmount" nillable="true" />
                              <xs:element type="xs:string" name="W4Exemption" />
                              <xs:element type="xs:dateTime" name="CreateDateUtc" nillable="true" />
                              <xs:element type="xs:string" name="Active" />
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
See Also
XML File Format Schema

 

 


© 2015 All Rights Reserved.

Send comments on this topic.