XML File Format Schema
Employee Element
Namespace (none)
Diagram
W4sList Element SutaInfosList Element StateExemptionsList Element PayRecordsList Element TimeOffBalanceHistoryList Element TimeEntriesList Element PayrollTaxCodesList Element EarningsCodesList Element DirectDepositAccountsList Element ExpensesList Element EvaluationsList Element CustomFieldsList Element DeductionCodesList Element BenefitCodesList Element BenefitCoverageElectionsList Element RelationsList Element PrimaryAddressID Element AddressesList Element PrimaryPayCodePayRateFrequency Element PrimaryPayCodePayRate Element PrimaryPayCodeAnnualHoursWorked Element PrimaryPayCodeEarningsCodeID Element HRDataEndDate Element HRDataStartDate Element HRDataSeniorityDate Element MostRecentHireDate Element WorkHoursPerYear Element EnrolledInDirectDeposit Element MaritalStatus Element EthnicOrigin Element BirthDate Element Gender Element EmploymentType Element HireDate Element SSN Element Suffix Element LastName Element MiddleName Element FirstName Element TerminationDate Element Active Element LocationID Element PositionID Element DepartmentID Element DivisionID Element ClassID Element SupervisorEmployeeID Element EmployeeID Element Sequence Employee Element
Overview
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="Employee" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <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>
See Also
EmployeesList ElementSyncDataSet ElementXML File Format Schema

 

 


© 2015 All Rights Reserved.

Send comments on this topic.