Definition Type: ComplexType
Name: AssignmentType
Namespace: http://ns.hr-xml.org/2007-04-15
Containing Schema: Assignment.xsd
Abstract
Collapse XSD Schema Diagram:
Drilldown into UserArea in schema userarea_xsd Drilldown into ContractInformation in schema assignment_xsd Drilldown into EndReasonComments in schema assignment_xsd Drilldown into AssignmentDateRange in schema assignment_xsd Drilldown into StaffingShift in schema staffingshift_xsd Drilldown into Rates in schema rates_xsd Drilldown into CustomerReportingRequirements in schema customerreportingrequirements_xsd Drilldown into ReferenceInformation in schema assignment_xsd Drilldown into AssignmentId in schema assignment_xsd Drilldown into lang in schema xml_xsd Drilldown into assignmentStatus in schema assignment_xsdXSD Diagram of AssignmentType in schema assignment_xsd (HR-XML - Human Resources XML)
Collapse XSD Schema Code:
<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>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
AssignmentId hr:AssignmentId (1) unbounded
ReferenceInformation hr:ReferenceInformation (1) (1)
CustomerReportingRequirements hr:CustomerReportingRequirements (1) (1)
Rates hr:Rates (1) unbounded
StaffingShift hr:StaffingShift (1) unbounded
AssignmentDateRange hr:AssignmentDateRange (1) (1)
EndReasonComments hr:EndReasonComments 0 (1)
ContractInformation hr:ContractInformation 0 unbounded
UserArea hr:UserArea 0 (1)
Collapse Child Attributes:
Name Type Default Value Use
assignmentStatus hr:assignmentStatus Required
lang nsA:lang (Optional)
Collapse Derivation Tree:
Collapse References:
hr:Assignment