<xsd:complexType name="AssignmentType">
<xsd:sequence>
<xsd:element name="AssignmentId" type="EntityIdType" maxOccurs="unbounded" />
<xsd:element name="ReferenceInformation">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="StaffingCustomerId" type="EntityIdType" maxOccurs="unbounded" />
<xsd:element name="StaffingCustomerOrgUnitId" type="EntityIdType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="OrderId" type="EntityIdType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="HumanResourceId" type="EntityIdType" maxOccurs="unbounded" />
<xsd:element name="IntermediaryId" type="EntityIdType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="PositionId" type="EntityIdType" maxOccurs="unbounded" />
<xsd:element name="StaffingSupplierId" type="EntityIdType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="BillToEntityId" type="EntityIdType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="StaffingSupplierOrgUnitId" type="EntityIdType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="MasterOrderId" 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="StaffingOrganizationId" type="EntityIdType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element ref="UserArea" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ref="CustomerReportingRequirements" />
<xsd:element ref="Rates" maxOccurs="unbounded" />
<xsd:element ref="StaffingShift" maxOccurs="unbounded" />
<xsd:element name="AssignmentDateRange">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="StartDate" type="AnyDateTimeType" />
<xsd:element name="ExpectedEndDate" type="AnyDateTimeNkType" minOccurs="0" />
<xsd:element name="ActualEndDate" type="AnyDateTimeNaType" minOccurs="0" />
<xsd:element name="FlexibilityMinDate" type="AnyDateTimeNaType" minOccurs="0" />
<xsd:element name="FlexibilityMaxDate" type="AnyDateTimeNaType" minOccurs="0" />
<xsd:element name="ProbationaryPeriod" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:decimal">
<xsd:attribute name="unitOfMeasure" type="xsd:string" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="SuspensionPeriod" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="StartDate" type="AnyDateTimeType" />
<xsd:element name="EndDate" type="AnyDateTimeNkType" />
<xsd:element name="Comments" type="xsd:string" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EffectiveDate" type="AnyDateTimeType" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EndReasonComments" type="xsd:string" minOccurs="0" />
<xsd:element name="ContractInformation" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ContractId" type="EntityIdType" />
<xsd:element name="LegalInformation" type="xsd:string" />
<xsd:element name="ContractVersion" type="xsd:string" />
<xsd:element name="ContractVersionDate" type="AnyDateTimeNkNaType" />
<xsd:element name="StaffType" type="xsd:string" />
<xsd:element name="LocalContractRequirements" type="LocalContractRequirementsType" minOccurs="0" />
<xsd:element name="FrameAgreementInfo" type="FrameAgreementType" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:attribute name="contractType" type="ContractType" use="required" />
<xsd:attribute name="contractStatus" type="ContractStatus" use="required" />
</xsd:complexType>
</xsd:element>
<xsd:element ref="UserArea" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="assignmentStatus" type="AssignmentStatusType" use="required" />
<xsd:attribute ref="xml:lang" />
</xsd:complexType>
|