Definition Type: ComplexType
Name: StaffingPositionType
Namespace: http://ns.hr-xml.org/2007-04-15
Containing Schema: StaffingPosition.xsd
Abstract
Collapse XSD Schema Diagram:
Drilldown into InvoiceInfo in schema staffingposition_xsd Drilldown into PositionRequirements in schema staffingposition_xsd Drilldown into StaffingShift in schema staffingshift_xsd Drilldown into WorkSiteEnvironment in schema staffingposition_xsd Drilldown into WorkSite in schema staffingposition_xsd Drilldown into Rates in schema rates_xsd Drilldown into PositionContact in schema staffingposition_xsd Drilldown into ReportToPerson in schema staffingposition_xsd Drilldown into PositionDateRange in schema staffingposition_xsd Drilldown into PositionReason in schema staffingposition_xsd Drilldown into DepartmentName in schema staffingposition_xsd Drilldown into CustomerReportingRequirements in schema customerreportingrequirements_xsd Drilldown into PositionHeader in schema staffingposition_xsd Drilldown into lang in schema xml_xsdXSD Diagram of StaffingPositionType in schema staffingposition_xsd (HR-XML - Human Resources XML)
Collapse XSD Schema Code:
<xsd:complexType name="StaffingPositionType">
    <xsd:sequence>
        <xsd:element name="PositionHeader" type="StaffingPositionHeaderType" />
        <xsd:element ref="CustomerReportingRequirements" />
        <xsd:element name="DepartmentName" type="xsd:string" minOccurs="0" />
        <xsd:element name="PositionReason" type="xsd:string" minOccurs="0" />
        <xsd:element name="PositionDateRange">
            <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="MaxStartDate" type="FlexibleDatesType" minOccurs="0" />
                    <xsd:element name="StartAsSoonAsPossible" type="xsd:boolean" minOccurs="0" />
                    <xsd:element name="MaxNeedEndDate" type="FlexibleDatesType" minOccurs="0" />
                    <xsd:element name="PositionDuration" minOccurs="0">
                        <xsd:complexType>
                            <xsd:simpleContent>
                                <xsd:extension base="xsd:decimal">
                                    <xsd:attribute name="unitOfTime" type="xsd:string" use="required" />
                                </xsd:extension>
                            </xsd:simpleContent>
                        </xsd:complexType>
                    </xsd:element>
                    <xsd:element name="ExtensionParameters" minOccurs="0">
                        <xsd:complexType>
                            <xsd:sequence>
                                <xsd:element name="AllowExtension" type="xsd:boolean" minOccurs="0" />
                                <xsd:element name="ExtensionPeriod" minOccurs="0">
                                    <xsd:complexType>
                                        <xsd:simpleContent>
                                            <xsd:extension base="xsd:decimal">
                                                <xsd:attribute name="unitOfTime" type="xsd:string" use="required" />
                                            </xsd:extension>
                                        </xsd:simpleContent>
                                    </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="Description" type="xsd:string" minOccurs="0" />
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:element>
                </xsd:sequence>
            </xsd:complexType>
        </xsd:element>
        <xsd:element name="ReportToPerson" minOccurs="0">
            <xsd:complexType>
                <xsd:sequence>
                    <xsd:element ref="ContactInfo" />
                </xsd:sequence>
            </xsd:complexType>
        </xsd:element>
        <xsd:element name="PositionContact" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
                <xsd:sequence>
                    <xsd:element ref="ContactInfo" />
                </xsd:sequence>
                <xsd:attribute name="contactType" type="StaffingContactType" use="optional" />
            </xsd:complexType>
        </xsd:element>
        <xsd:element ref="Rates" minOccurs="0" maxOccurs="unbounded" />
        <xsd:element name="WorkSite" type="StaffingWorkSiteType" />
        <xsd:element name="WorkSiteEnvironment" type="StaffingWorkSiteEnvironmentType" minOccurs="0" maxOccurs="unbounded" />
        <xsd:element ref="StaffingShift" maxOccurs="unbounded" />
        <xsd:element name="PositionRequirements" minOccurs="0">
            <xsd:complexType>
                <xsd:sequence>
                    <xsd:element ref="Competency" minOccurs="0" maxOccurs="unbounded" />
                    <xsd:element name="ScreeningRequirements" minOccurs="0" maxOccurs="unbounded">
                        <xsd:complexType>
                            <xsd:attribute name="screeningType" type="StaffingScreeningType" use="optional" />
                        </xsd:complexType>
                    </xsd:element>
                </xsd:sequence>
                <xsd:attribute name="resumeRequired" type="xsd:boolean" use="required" />
                <xsd:attribute name="interviewRequired" type="xsd:boolean" use="required" />
            </xsd:complexType>
        </xsd:element>
        <xsd:element name="InvoiceInfo" minOccurs="0">
            <xsd:complexType>
                <xsd:sequence>
                    <xsd:element name="Description" type="xsd:string" minOccurs="0" />
                    <xsd:element name="FourHourMinimum" type="xsd:boolean" minOccurs="0" />
                    <xsd:element name="ExpenseReimbursed" type="xsd:boolean" minOccurs="0" />
                    <xsd:element name="InvoiceFrequency" type="FrequencyType" minOccurs="0" maxOccurs="unbounded" />
                    <xsd:element name="TimePeriodClosingDateInfo" type="DateChoiceType" minOccurs="0" maxOccurs="unbounded" />
                    <xsd:element name="ClosingDateInfo" type="DateChoiceType" minOccurs="0" maxOccurs="unbounded" />
                    <xsd:element name="ArrivalDateInfo" type="DateChoiceType" minOccurs="0" maxOccurs="unbounded" />
                    <xsd:element name="PaymentDateInfo" type="DateChoiceType" minOccurs="0" maxOccurs="unbounded" />
                </xsd:sequence>
            </xsd:complexType>
        </xsd:element>
    </xsd:sequence>
    <xsd:attribute ref="xml:lang" />
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
PositionHeader hr:PositionHeader (1) (1)
CustomerReportingRequirements hr:CustomerReportingRequirements (1) (1)
DepartmentName hr:DepartmentName 0 (1)
PositionReason hr:PositionReason 0 (1)
PositionDateRange hr:PositionDateRange (1) (1)
ReportToPerson hr:ReportToPerson 0 (1)
PositionContact hr:PositionContact 0 unbounded
Rates hr:Rates 0 unbounded
WorkSite hr:WorkSite (1) (1)
WorkSiteEnvironment hr:WorkSiteEnvironment 0 unbounded
StaffingShift hr:StaffingShift (1) unbounded
PositionRequirements hr:PositionRequirements 0 (1)
InvoiceInfo hr:InvoiceInfo 0 (1)
Collapse Child Attributes:
Name Type Default Value Use
lang nsA:lang (Optional)
Collapse Derivation Tree:
Collapse References:
hr:StaffingPosition