SIDES Reusable Modules

Recommendation, 2007 April 15

Editors:

Kim Bartkus, HR-XML Consortium

Contributors:

Gail Bubsey (Kelly Services ), Kim Bartkus (HR-XML Consortium), Barbara Johnson (Adecco NA), Tara Ryan (Adecco), Kazuko Sugamura (Manpower Japan), Takahiro Fujiwara (EAST Co., Ltd.), Magali Munoz (Manpower France), Bruno Alcotte (Manpower France), Rémy Bailly (Randstad), Yves Berdah (VidiorBis), Serguei Dounaevetski (Manpower France), Patrice Aranega (Adecco France)

 

Copyright © 2007 HR-XML Consortium, Inc.

 

Abstract

The HR-XML SIDES Workgroup has produced 7 major schemas and several reusable modules to allow for transmission of Staffing Industry information between trading partners. This document describes the Staffing Order schema, its expected usage, and the business processes meant to be supported.

 

Table of Contents

1     Overview.. 3

1.1      Objective. 3

1.2      Scope. 3

2     Contact Info. 3

2.1      Overview.. 3

2.2      Schema Diagrams. 4

2.3      Data Dictionary. 4

3     Customer Reporting Requirements. 5

3.1      Overview.. 5

3.2      Schema Diagram.. 6

3.3      Data Dictionary. 7

4     Rates. 9

4.1      Overview.. 9

4.2      Schema Diagram.. 10

4.3      Data Dictionary. 10

5     Resource Screening. 12

5.1      Overview.. 12

5.2      Schema Diagram.. 12

5.3      Data Dictionary. 12

6     Staffing Shift 13

6.1      Overview.. 13

6.2      Schema Diagram.. 14

6.3      Data Dictionary. 14

7     Staffing Contact Type. 15

7.1      Overview.. 15

7.2      Data Dictionary. 15

8     Implementation Considerations. 16

8.1      Data Privacy. 16

9     Appendix A - Document Version History. 16

10       Appendix B – Related Documents. 17

 


 

1         Overview

Changes were made to the base SIDES specification based on feedback from the European and Japanese Chapters. If available, localized items are documented in section 4 Implementation Considerations or in individual country documentation.  Refer to Appendix A - Document Version History for details.

1.1        Objective

Several reusable modules are used to exchange details within the framework of SIDES. This document describes the purpose and details of each of the six reusable modules:

1.2        Scope

The six reusable modules will be divided into separate chapters, with an overview, diagram, and definitions for each chapter.

2         Contact Info

2.1        Overview

The ContactInfo schema contains two data types to allow for contacting an individual or an organization: ContactInfoType and EntityContactInfoType. The ContactInfoType incorporates the PersonName and ContactMethod. Whereas, the EntityContactInfo also includes an EntityName to allow for organization, company, department, etc. The ContactMethod schema provides for a variety of contact methods such as telephone, fax, e-mail, web, and postal address.

2.2        Schema Diagrams

2.3        Data Dictionary

Elements and Attributes

[Global types listed alphabetically in following table.]

ContentModel*
Data type
Occurrence:
Sequence | Choice | All
(minOccurs/maxOccurs)
Attributes

Definition

/
ContactInfo

- ContactInfoType - (1/1)

Contains information to contact a person or entity.
[Example(s): Person Name, Organization Name, Contact Method ]

/ ContactInfo/
ContactMethod

- ContactMethodType - S (1/*)

Defines the methods to contact a person or organizations.
[Example(s): Postal Address, E-mail, Mobile Number, Fax Number, Business Telephone Number, Business Mobile Number ]

/ ContactInfo/
ContactId

- EntityIdType - S (0/1)

Unique identifier for the contact.

 

Elements and Attributes

[Global types listed alphabetically in following table.]

ContentModel*
Data type
Occurrence:
Sequence | Choice | All
(minOccurs/maxOccurs)
Attributes

Definition

/
EntityContactInfo

- EntityContactInfoType - (1/1)

Container for entity contact information.

/ EntityContactInfo/
EntityName

- xsd:string - S (1/1)

Name of entity that is contacted. This would typically be the organization.

/ EntityContactInfo/
ContactMethod

- ContactMethodType - S (1/*)

Defines the methods to contact a person or organizations.
[Example(s): Postal Address, E-mail, Mobile Number, Fax Number, Business Telephone Number, Business Mobile Number ]

3         Customer Reporting Requirements

3.1        Overview

Staffing customers require specialized reporting and data tracking.  For example, it is very common for customers to require purchase order numbers, supervisor names, or department numbers, etc. to appear on reports, invoicing, documents or correspondence.  A list common customer requirements was developed to accommodate this requirement.  Many of these fields may be used differently by each staffing customer and the list may not satisfy every situation.  Research indicates that the CustomerReportingRequirements Module attributes satisfy 80% of common reporting situations.

In the list of data fields you will find "CostCenterCode" and "LocationCode". The specific use of these two codes is up to the staffing customer. One customer may require their cost center data to appear on a report and another customer may require their location code to appear on a report.  Other staffing customers may have both fields.  The analysis and research showed there were enough occurrences of each field to justify the existence of both.

It is assumed that there will be exceptions and extensions to the list and some customers will require additional data elements.  Accordingly, an unbounded named value pair is provided for reporting requirements that do not fit into the predefined fields.  

Why not just use generic additional data elements?

The question may be asked as to why a generic 'additional data' element with enumerated types is not used rather than a predefined list?  The specification could be implemented this way, but this method would not provide a ‘mapable’ data tag for items such as PO#, Cost Center, Manager Name, etc. within the HR-XML SIDES Standard itself.  Without the specific tags, suppliers are forced to build extensions to the schemas to accommodate this additional data.  Since the data is intended to be reused within several of the SIDES schemas, the pre-defined tags will ensure consistency between schemas.  The CustomerReportingRequirements Module is referenced within StaffingCustomer, Order, Position, Assignment, Extended Timecard and Invoice schemas.

Department Code versus Department Name

Within the list of CustomerReportingRequired fields, there is a difference between DepartmentCode and DepartmentName, LocationCode and LocationName, etc.  These fields are independent and mutually exclusive.  These fields should not be confused with lookup tables or named value pairs.   One staffing customer may want to report on codes, whereas another customer may want to track descriptive names or text.

3.2        Schema Diagram

 

3.3        Data Dictionary

Elements and Attributes

[Global types listed alphabetically in following table.]

ContentModel*
Data type
Occurrence:
Sequence | Choice | All
(minOccurs/maxOccurs)
Attributes

Definition

/
CustomerReportingRequirements

- CustomerReportingRequirementsType - (1/1)

ManagerName - xsd:string - S (0/1)
SupervisorName - xsd:string - S (0/1)
ContactName - xsd:string - S (0/1)
PurchaseOrderNumber - xsd:string - S (0/1)
DepartmentCode - xsd:string - S (0/1)
DepartmentName - xsd:string - S (0/1)
LocationCode - xsd:string - S (0/1)
LocationName - xsd:string - S (0/1)
CostCenterCode - xsd:string - S (0/1)
CostCenterName - xsd:string - S (0/1)
CustomerJobCode - xsd:string - S (0/1)
CustomerJobDescription - xsd:string - S (0/1)
AccountCode - xsd:string - S (0/1)
ProjectCode - xsd:string - S (0/1)
ExternalOrderNumber - xsd:string - S (0/1)
ExternalReqNumber - xsd:string - S (0/1)
Entity - xsd:string - S (0/1)
SubEntity - xsd:string - S (0/1)
Shift - xsd:string - S (0/1)
CustomerReferenceNumber - xsd:string - S (0/1)
AdditionalRequirement - xsd:string - S (0/*)
PurchaseOrderLineItem - xsd:string - S (0/1)

List of customer-wide reporting field requirements.

/ CustomerReportingRequirements/
ManagerName

- xsd:string - S (0/1)

Manager name.
[BusinessRule(s): SIDES - This is a customer defined label used for invoicing and reporting. ]

/ CustomerReportingRequirements/
SupervisorName

- xsd:string - S (0/1)

Work assignment supervisor's name, used for reporting.

/ CustomerReportingRequirements/
ContactName

- xsd:string - S (0/1)

The name of the person to contact.

/ CustomerReportingRequirements/
PurchaseOrderNumber

- xsd:string - S (0/1)

Purchase order number.
[BusinessRule(s): This is a customer defined label used for invoicing and reporting. ]

/ CustomerReportingRequirements/
DepartmentCode

- xsd:string - S (0/1)

A department code.
[BusinessRule(s): SIDES: This is a customer defined label used for invoicing and reporting ]

/ CustomerReportingRequirements/
DepartmentName

- xsd:string - S (0/1)

A department name.
[BusinessRule(s): SIDES: This is a customer defined label used for invoicing and reporting ]

/ CustomerReportingRequirements/
LocationCode

- xsd:string - S (0/1)

Location code.
[BusinessRule(s): SIDES - This is a customer defined label used for invoicing and reporting. ]

/ CustomerReportingRequirements/
LocationName

- xsd:string - S (0/1)

Location name.
[BusinessRule(s): SIDES - This is a customer defined label used for invoicing and reporting. ]

/ CustomerReportingRequirements/
CostCenterCode

- xsd:string - S (0/1)

Cost center code.
[BusinessRule(s): SIDES - This is a customer defined label used for invoicing and reporting. ]

/ CustomerReportingRequirements/
CostCenterName

- xsd:string - S (0/1)

Cost center name.
[BusinessRule(s): SIDES - This is a customer defined label used for invoicing and reporting. ]

/ CustomerReportingRequirements/
CustomerJobCode

- xsd:string - S (0/1)

Staffing customer job code.
[BusinessRule(s): SIDES - This is a customer defined label used for invoicing and reporting. ]

/ CustomerReportingRequirements/
CustomerJobDescription

- xsd:string - S (0/1)

Job description.
[BusinessRule(s): SIDES - This is a customer defined label used for invoicing and reporting. ]

/ CustomerReportingRequirements/
AccountCode

- xsd:string - S (0/1)

An account code or identifier.
[BusinessRule(s): SIDES - This is a customer defined label used for invoicing and reporting. ]

/ CustomerReportingRequirements/
ProjectCode

- xsd:string - S (0/1)

A project code.
[BusinessRule(s): SIDES - This is a customer defined label used for invoicing and reporting. ]

/ CustomerReportingRequirements/
ExternalOrderNumber

- xsd:string - S (0/1)

External order number.
[BusinessRule(s): SIDES - This is a customer defined label used for invoicing and reporting. ]

/ CustomerReportingRequirements/
ExternalReqNumber

- xsd:string - S (0/1)

External request number.
[BusinessRule(s): SIDES - This is a customer defined label used for invoicing and reporting. ]

/ CustomerReportingRequirements/
Entity

- xsd:string - S (0/1)

A person, company or other organization.

/ CustomerReportingRequirements/
SubEntity

- xsd:string - S (0/1)

Customer organizational designation.
[BusinessRule(s): SIDES - This is a customer defined label used for invoicing and reporting. ]

/ CustomerReportingRequirements/
Shift

- xsd:string - S (0/1)

Work shift as it pertains to a particular work engagement .

/ CustomerReportingRequirements/
CustomerReferenceNumber

- xsd:string - S (0/1)

Reference number.
[BusinessRule(s): SIDES - This is a customer defined label used for invoicing and reporting. ]

/ CustomerReportingRequirements/
AdditionalRequirement

xsd:extension base: xsd:string
requirementTitle - xsd:string - optional

Any other customer required item.

/ CustomerReportingRequirements/ AdditionalRequirement/
requirementTitle

- xsd:string -

Title or name used by the customer for the additional reporting requirement.

/ CustomerReportingRequirements/
PurchaseOrderLineItem

- xsd:string - S (0/1)

Purchase Order Line Item Number associated with the reporting requirement.
[BusinessRule(s): SIDES - This is a customer defined label used for invoicing and reporting.

4         Rates

4.1        Overview

The rates module is a flexible schema that allows for the transmission of a wide variety of pay, bill and expense rate structures. It provides for multiple instances of rates for a single assignment and can associate a shift with each rate. The Rates module is also used in the StaffingOrder schema to capture a customer-specified bill rate range, and in the HumanResource to capture a specific charge rate for an individual in relation to a particular position.

4.2        Schema Diagram

4.3        Data Dictionary

Elements and Attributes

[Global types listed alphabetically in following table.]

ContentModel*
Data type
Occurrence:
Sequence | Choice | All
(minOccurs/maxOccurs)
Attributes

Definition

/
Rates

- RatesType - (1/1)

Container for rate information.

/ Rates/
ExternalRateSetId

- EntityIdType - S (0/1)

Reference to an external rate, or collection of contractual rates.

/ Rates/
Amount

xsd:extension base: xsd:decimal
rateAmountPeriod - AmountPeriodType - required
currency xsd:restriction base: xsd:string
- - required

The monetary value of the associated item.
[Example(s): Bill rate, invoice item, compensation, allowance. ]

/ Rates/ Amount/
rateAmountPeriod

- AmountPeriodType -

The time interval or other increment in which the rate is charged or paid. May extend to provide for bonus or commission payments.

/ Rates/ Amount/
currency

xsd:restriction base: xsd:string

A three-letter code identifying the currency of a monetary amount.
[BusinessRule(s): Currency is represented in accordance with ISO 4217 ]

/ Rates/
Class

- xsd:string - S (1/1)

Classification or designation for the rate.
[Example(s): Regular, Overtime, Doubletime ]

/ Rates/
StaffingShiftId

- EntityIdType - S (0/1)

Shift identifier with which the rate is associated.

/ Rates/
Multiplier

xsd:extension base: xsd:decimal
percentIndicator - xsd:boolean - optional

A multiplier to be applied to the related amount, rate, or variable.
[Example(s): Some staffing calculations require a multiplier for custom overtime or wage factor. ]

/ Rates/ Multiplier/
percentIndicator

- xsd:boolean -

Flag to indicate if the multiplier provided is a percentage of the original number.

/ Rates/
StartDate

- AnyDateTimeNaType - S (1/1)

Contains the (inclusive) date, period, or interval the event becomes active or begins.
[BusinessRule(s): This date is inclusive. Dates are represented in accordance with ISO 8601. ]

/ Rates/
EndDate

- AnyDateTimeNkType - S (0/1)

Contains the (inclusive) date, period, or interval the event becomes inactive or ends.
[BusinessRule(s): This date is inclusive. Dates are represented in accordance with ISO 8601.]

/ Rates/
Description

- xsd:string - S (0/1)

Describes the contextual information relating to a specific element.
[Example(s): Description defining an Organization's mission or purpose. Description of stock plan. Description of payment terms and conditions. ]

/ Rates/
RatesId

- EntityIdType - S (0/1)

A unique identifier for an individual agreed upon rate.

/ Rates/
CustomerRateClassification

- EntityIdType - S (0/1)

Identifier allowing customer rates to be grouped for reporting purposes.

/ Rates/
BillingMultiplier

xsd:extension base: xsd:decimal
percentIndicator - xsd:boolean - required

A multiplier specifically used to calculate the invoice amount using the paid amount.

/ Rates/ BillingMultiplier/
percentIndicator

- xsd:boolean -

Flag to indicate if the multiplier provided is a percentage of the original number.

/ Rates/
TimeWorkedRounding

- TimeRoundingRuleType - S (0/*)

Contains rounding requirements to round the time worked.

 

Global types
(alphabetically listed)

ContentModel*
Data type
Occurrence:
Sequence | Choice | All
(minOccurs/maxOccurs)
Attributes

Definition

/
[TimeRoundingRuleType]

summaryCycle - FrequencyType -
TimeInterval - xsd:decimal - S (0/1)

Globally scoped data type. See element or attribute declaration for definition.

/ [TimeRoundingRuleType] /
summaryCycle

- FrequencyType -

Describes the cycle of time worked for rounding purposes.

/ [TimeRoundingRuleType]/
TimeInterval

xsd:extension base: xsd:decimal
roundingMethod - RoundingRuleEnumType -
unitOfTime - xsd:string -

A container used to report the duration and type of a work for a specified time period.

/ [TimeRoundingRuleType]/ TimeInterval/
roundingMethod

- RoundingRuleEnumType -

The methodology used for rounding.
[BusinessRule(s): See RoundingTypes.xsd for definition of rounding methodologies. ]
[Example(s): RoundUp, RoundHalfDown, RoundFloor ]

/ [TimeRoundingRuleType]/ TimeInterval/
unitOfTime

- xsd:string -

Time increment in which the event is measured.
[Example(s): Days, Hours, Minutes ]

/
[RoundingRuleEnumType]

xsd:restriction base: xsd:string [Enumerations]: RoundDown, RoundHalfDown, RoundUp, RoundHalfUp, RoundHalfEven, RoundCeiling, RoundFloor

Globally scoped data type. See element or attribute declaration for definition.

 

5         Resource Screening

5.1        Overview

This reusable module allows staffing suppliers to report basic screening information pertaining to a staffing resource.

5.2        Schema Diagram

5.3        Data Dictionary

Elements and Attributes

[Global types listed alphabetically in following table.]

ContentModel*
Data type
Occurrence:
Sequence | Choice | All
(minOccurs/maxOccurs)
Attributes

Definition

/
ResourceScreening

- ResourceScreeningType - (1/1)

screeningType - StaffingScreeningType - required
xml:lang - -
ScreeningResultDate - AnyDateTimeType - S (1/1)
ScreeningResult - xsd:string - S (1/1)
ScreeningComments - xsd:string - S (0/1)

Container for screening or testing data about the candidate.

/ [ResourceScreeningType] /
screeningType

- StaffingScreeningType -

Type of screening required and reported on.

/ ResourceScreening/
ScreeningResult

- xsd:string - S (1/1)

Result of the screening report. This is generally limited to noting if the requirement was met or not met.

/ ResourceScreening/
ScreeningComments

- xsd:string - S (0/1)

Comments regarding the report.

 

Global types
(alphabetically listed)

ContentModel*
Data type
Occurrence:
Sequence | Choice | All
(minOccurs/maxOccurs)
Attributes

Definition

/
[KnownScreeningType]

xsd:restriction base: xsd:string [Enumerations]: abuse, address, awards, credit, criminal, drug, earnings, education, employment, license, name, phone, reference, workcomp

Globally scoped data type. See element or attribute declaration for definition.

/
[StaffingScreeningType]

- [Union]: KnownScreeningType,xsd:string

Globally scoped data type. See element or attribute declaration for definition.

 

6         Staffing Shift

6.1        Overview

The StaffingShift schema provides a mechanism for exchanging information on shifts or specific working hours between trading partners and within internal applications. Staffing suppliers require shift information to describe position-specific requirements and rate related assignment information within an order.

6.2        Schema Diagram

6.3        Data Dictionary

Elements and Attributes

[Global types listed alphabetically in following table.]

ContentModel*
Data type
Occurrence:
Sequence | Choice | All
(minOccurs/maxOccurs)
Attributes

Definition

/
StaffingShift

- StaffingShiftType - (1/1)

shiftPeriod xsd:restriction base: xsd:string [Enumerations]: monthly, weekly, daily, 1, 2, 3, 4, 5, 6, 7, event
- -
xml:lang - -
Id - EntityIdType - S (1/1)
Name - xsd:string - S (0/1)
Hours - xsd:decimal - S (0/1)
StartTime - LocalTimeNkNaType - S (0/1)
EndTime - LocalTimeNkNaType - S (0/1)
TypeHours - xsd:string - S (0/1)
Comment - xsd:string - S (0/1)
ExternalStaffingShiftSetId - EntityIdType - S (0/1)

A mechanism for exchanging information on shifts or specific working hours.

/ [StaffingShiftType] /
shiftPeriod

xsd:restriction base: xsd:string [Enumerations]: monthly, weekly, daily, 1, 2, 3, 4, 5, 6, 7, event

The period the shift occurs. Annotation: Numeric values conform to: ISO 8601 2nd Edition; ISO8601:2000(E); pub 2000-12-15, Data elements and interchange formats, Information interchange, Representation of dates and times, http://www.iso.ch/cate/d26780.html/ 1 = Monday, 2 = Tuesday, 3 = Wednesday, 4 = Thursday, 5 = Friday, 6 = Saturday, 7 = Sunday
[BusinessRule(s): Numeric values conform to: ISO 8601 2nd Edition. ]

/ StaffingShift/
Id

- EntityIdType - S (1/1)

A unique identifier used to reference the entity. The Id is associated with the higher level element.

/ StaffingShift/
Name

- xsd:string - S (0/1)

A descriptive identifier within the given context.
[BusinessRule(s): If referencing a person, use person name. ]

/ StaffingShift/
Hours

- xsd:decimal - S (0/1)

The number of hours specified for an event or work period.

/ StaffingShift/
StartTime

- LocalTimeNkNaType - S (0/1)

The time the interval or event started.

/ StaffingShift/
EndTime

- LocalTimeNkNaType - S (0/1)

The time the interval or event ended.

/ StaffingShift/
TypeHours

- xsd:string - S (0/1)

Specific type of work hours.
[Example(s): Regular, Overtime, Doubletime, Special, Premium, Sick, Vacation ]

/ StaffingShift/
Comment

- xsd:string - S (0/1)

Allows for textual comments.

/ StaffingShift/
ExternalStaffingShiftSetId

- EntityIdType - S (0/1)

Allows a reference to an external staffing shift, or collection of contractual staffing shifts.

 

7         Staffing Contact Type

7.1        Overview

This module defines the type of contact information consistent across the Assignment, and StaffingAction modules. To ensure this consistency, a value list (enumerations) was created for use in those two modules.

7.2        Data Dictionary

Global types
(alphabetically listed)

ContentModel*
Data type
Occurrence:
Sequence | Choice | All
(minOccurs/maxOccurs)
Attributes

Definition **

/
[KnownContactType]

xsd:restriction base: xsd:string [Enumerations]: placed by, placed on behalf of, confirm to, authorized by, interviewer, supervisor, time approver, submitted by, created by, sent to, first day contact, customer complaints, supplier manager, supplier complaints, deputy time approver

Globally scoped data type. See element or attribute declaration for definition.

/
[StaffingContactType]

- [Union]: KnownContactType,xsd:string

Globally scoped data type. See element or attribute declaration for definition.

8         Implementation Considerations

8.1        Data Privacy

Human resources data, by its very nature, is personal data. The laws of many jurisdictions as well as codes of fair information practice require organizations to handle personal data in a way that protects individuals from loss of privacy.

The data exchange specifications developed by the HR-XML Consortium are designed to be useful across many jurisdictions and within a variety of business contexts. It is not feasible for the HR-XML Consortium to develop specific privacy guidance for every jurisdiction or business context in which the Consortium's specifications might be implemented. When implementing data exchanges using the HR-XML Consortium's data definitions (or, for that matter, using any other type of data exchange mechanism), organizations are advised to examine the privacy protections that may be required under applicable law and codes of fair information practice.

For information on protecting personal data, general references include: European Union Data Protection Directive (95/46/EC); the Association Computing Machinery Code of Ethics  (1992); Canadian Standards Association Model Code for the Protection of Personal Information (1995 – PIPEDA); and U.S.-EU Safe Harbor Principles and FAQs (2000).

9         Appendix A - Document Version History

Date

Description

2004-Mar-03

Initial Draft

2004-Mar-29

Updated tables, added info to overview/scope sections.

2004-Apr-07

Added reference examples.

2004-May-06

Changed percentage to percentIndicator

2004-Jun-08

Changed Contact Method to multiple occurrence. Added xml:lang to root of Rates, ResourceScreening, and StaffingShift.

2004-Aug-02

Approved by membership.

2006-Feb-28

Approved by Consortium

2006-July-08

Added ContactId to ContactInfo schema.

Added TimeWorkedRounding to Rates schema.

Added 'first day contact', ' customer complaints', 'supplier manager', 'supplier complaints', and 'deputy time approver' enumerations to ContactType within StaffingContactType schema.

Added 'event' enumeration to shiftPeriod within StaffingShift schema.

2007-Apr-15

Approved by Consortium.

10    Appendix B – Related Documents

Reference

Link

SIDES Documentation

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/SIDES.html

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/Assignment.html

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/HumanResource.html

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/StaffingAction.html

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/StaffingOrder.html

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/StaffingOrganization.html

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/SIDESReusableModules.html

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/StaffingInvoice.html

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/StaffingWorkSite.html

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/ExtendedTimeCard.html

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/JP/SIDESJPLocalizations.html

SIDES schemas

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/Assignment.xsd

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/BankAccountInfo.xsd

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/ContactInfo.xsd

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/CustomerReportingRequirements.xsd

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/HumanResource.xsd

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/Invoice.xsd

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/Localizations.xsd

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/Rates.xsd

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/ResourceScreening.xsd

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/StaffingAction.xsd

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/StaffingContactType.xsd

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/StaffingOrder.xsd

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/StaffingOrganization.xsd

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/StaffingPosition.xsd

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/StaffingPositionHeader.xsd

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/StaffingShift.xsd

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/StaffingWorkSite.xsd

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/StaffingWorkSiteEnvironment.xsd

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/TimeCardAdditionalData.xsd

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/JP/JPLocalizations.xsd

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/FR/FRLocalizations.xsd

SIDES reference  examples

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/Assignment.xml

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/ContactInfo.xml   

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/EntityContactInfo.xml

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/CustomerReportingRequirements.xml

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/HumanResource.xml

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/HumanResource_SocialInsurance.xml

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/Invoice.xml

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/Rates.xml

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/ResourceScreening.xml

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/StaffingAction.xml

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/StaffingOrder.xml

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/StaffingOrganization.xml

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/StaffingOrganization_TaxEval.xml

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/StaffingShift.xml

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/StaffingWorkSite.xml

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/StaffingWorkSiteEnvironment.xml

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/TimeCardAdditionalData.xml

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/JP/Assignment_ContractRequirements.xml

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/JP/StaffingPositionHeader_NoLimitStaffing.xml

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/NL/ExtendedTimeCard_1.xml

OAGIS Invoice and instance

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/Invoice.xsd

(a stand alone version - see http://www.openapplications.org/ for the original)

http://ns.hr-xml.org/2_5/HR-XML-2_5/SIDES/Invoice.xml

User Area

http://ns.hr-xml.org/2_5/HR-XML-2_5/CPO/HRXMLExtension.html

http://ns.hr-xml.org/2_5/HR-XML-2_5/CPO/UserArea.xsd

DateTimeDataTypes

http://ns.hr-xml.org/2_5/HR-XML-2_5/CPO/DateTimeDataTypes.html

http://ns.hr-xml.org/2_5/HR-XML-2_5/CPO/DateTimeDataTypes.xsd