external.schemas.hr-xml-2007.SIDES.HumanResource.xsd Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of phive-rules-setu Show documentation
Show all versions of phive-rules-setu Show documentation
SETU Standards validation rules for phive
"Copyright The HR-XML Consortium. All Rights Reserved. http://www.hr-xml.org"
Name: HumanResource.xsd
Status: Recommendation
Date this version: 2007-04-15
Purpose: Defines the HumanResource Schema
Author(s): SIDES Workgroup
Documentation: HumanResource.html
2006-July:
- Added Reference Id's to match other SIDES schema: MasterOrderId, TimeCardId, InvoiceId, and BillToEntityId.
- Added staffing information to PositionHeader.
- Added Social Insurance structure.
2004-June: The AvailabilityDate was corrected to remove an ambiguous content model. The unbounded xsd:choice was replaced with a simple xsd:sequence. In order to allow for multiple AvailabilityStartDate and AvailabilityEndDate, the parent element itself, AvailabilityDate, was made repeatable.
This is a technically non-backwards compatible bug fix. However, if all three elements are used with no more than a single occurrence, then it is backwardly compatible. It is only with multiple occurrences that compatibility becomes a problem.
Previous structure with ambiguous content model:
xsd:element name="AvailabilityDate" minOccurs="0"
xsd:complexType
xsd:choice maxOccurs="unbounded"
xsd:element name="AvailabilityStartDate" type="AnyDateTimeNkType"/
xsd:element name="AvailabilityEndDate" type="AnyDateTimeNkType"/
/xsd:choice
/xsd:complexType
/xsd:element
New structure:
xsd:element name="AvailabilityDate" minOccurs="0" maxOccurs="unbounded"
xsd:complexType
xsd:sequence
xsd:element name="AvailabilityStartDate" type="AnyDateTimeNkType"/
xsd:element name="AvailabilityEndDate" type="AnyDateTimeNkType" minOccurs="0"/
/xsd:sequence
/xsd:complexType
/xsd:element
2004-May: Made changes and additions based on global SIDES feedback. See scope section in HumanResource.doc for details.
Terms of license can be found in license.txt.