XML File Format Schema
EmployeesList Element
Description
Employee Data Set
Namespace (none)
Diagram
Employee Element Sequence EmployeesList Element
Overview
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
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
BenefitCodeID xs:string
StartDate xs:dateTime
EndDate xs:dateTime
BenefitAmount xs:float
Custom1 xs:string
Custom2 xs:string
NativeRowID xs:int
Sequence
Sequence
DeductionCodeID xs:string
StartDate xs:dateTime
EndDate xs:dateTime
DeductionAmount xs:float
Custom1 xs:string
Custom2 xs:string
NativeRowID xs:int
Sequence
Sequence
Index xs:int
RoutingNumber xs:string
AccountNumber xs:string
Amount xs:float
Custom1 xs:string
Custom2 xs:string
Sequence
Sequence
EarningsCodeID xs:string
ShiftCode xs:string
ShiftPremium xs:float
StartDate xs:dateTime
EndDate xs:dateTime
UnitsToPay xs:float
PayRate xs:float
TipType xs:string
EarnedAmount xs:float
StateCode xs:string
SutaState xs:string
StateJurisdiction xs:string
LocalTaxCodeID xs:string
WorkersCompCode xs:string
DaysWorked xs:int
WeeksWorked xs:int
MiscDate xs:dateTime
SubjectToFIT xs:boolean
SubjectToStateSDI xs:boolean
SubjectToLocalLDI xs:boolean
SubjectToLocalOther xs:boolean
IsTimesheet xs:boolean
Custom1 xs:boolean
Custom2 xs:boolean
NativeRowID xs:int
Sequence
Sequence
TaxCodeID xs:string
StartDate xs:dateTime
EndDate xs:dateTime
TaxAmount xs:float
PreVoidedAmount xs:string
TaxableWages xs:float
UserDefined1 xs:string
UserDefined2 xs:string
NativeRowID xs:int
Jurisdiction xs:string
JurisdictionType xs:string
Sequence
Sequence
TimeOffCodeID xs:string
DateObservedUTC xs:dateTime
Balance xs:float
CurrentlyActive xs:boolean
CheckNumber xs:string
HoursAccrued xs:float
Custom1 xs:boolean
Custom2 xs:boolean
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="EmployeesList" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <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>
See Also
SyncDataSet ElementXML File Format Schema

 

 


© 2015 All Rights Reserved.

Send comments on this topic.