<xsd:complexType name="StaffingActionType">
<xsd:sequence>
<xsd:element name="StaffingActionId" type="EntityIdType" maxOccurs="unbounded" />
<xsd:element name="StaffingActionInfo">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ActionType" type="StaffingActionByType" />
<xsd:element name="ActionTypeComments" type="xsd:string" minOccurs="0" />
<xsd:element name="ActionReason" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ActionReasonCode" type="StaffingActionReasonCodeType" />
<xsd:element name="ActionSubject" type="StaffingActionSubjectType" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReferenceInformation">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="HumanResourceId" type="EntityIdType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="OrderId" type="EntityIdType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="PositionId" type="EntityIdType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="AssignmentId" type="EntityIdType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="IntermediaryId" type="EntityIdType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="StaffingSupplierId" type="EntityIdType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="StaffingCustomerId" type="EntityIdType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="StaffingSupplierOrgUnitId" type="EntityIdType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="StaffingCustomerOrgUnitId" type="EntityIdType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="TimeCardId" type="EntityIdType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="InvoiceId" type="EntityIdType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="BillToEntityId" type="EntityIdType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="MasterOrderId" type="EntityIdType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="StaffingOrganizationId" type="EntityIdType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element ref="UserArea" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="StaffingActionContact" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ReferenceInformation" minOccurs="0">
<xsd:complexType>
<xsd:choice>
<xsd:element name="StaffingSupplierId" type="xsd:string" maxOccurs="unbounded" />
<xsd:element name="IntermediaryId" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="StaffingCustomerId" type="xsd:string" maxOccurs="unbounded" />
</xsd:choice>
</xsd:complexType>
</xsd:element>
<xsd:element ref="EntityContactInfo" />
</xsd:sequence>
<xsd:attribute name="contactType" type="StaffingContactType" use="required" />
</xsd:complexType>
</xsd:element>
<xsd:element name="ActionSchedule" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ContactPerson" type="ContactInfoType" maxOccurs="unbounded" />
<xsd:element name="ContactPeriod" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="StartDateTime" type="AnyDateTimeNaType" minOccurs="0" />
<xsd:element name="EndDateTime" type="AnyDateTimeNaType" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SpecialRequirements" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ref="UserArea" minOccurs="0" />
</xsd:sequence>
<xsd:attribute ref="xml:lang" />
</xsd:complexType>
|