<xs:element name="PayRecordsList" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<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>
|