Definition Type: ComplexType
Name: StaffingPositionHeaderType
Namespace: http://ns.hr-xml.org/2007-04-15
Type: hr:PositionHeaderType
Containing Schema: StaffingPositionHeader.xsd
Abstract
Collapse XSD Schema Diagram:
Drilldown into LocalStaffingPositionInfo in schema staffingpositionheader_xsd Drilldown into BusyPeriodInfo in schema staffingpositionheader_xsd Drilldown into HolidayWork in schema staffingpositionheader_xsd Drilldown into OvertimeInfo in schema staffingpositionheader_xsd Drilldown into TransitionInfo in schema staffingpositionheader_xsd Drilldown into PositionMustEndByInfo in schema staffingpositionheader_xsd Drilldown into ShiftWork in schema staffingpositionheader_xsd Drilldown into JobCategory in schema staffingpositionheader_xsd Drilldown into FormattedPositionDescription in schema staffingpositionheader_xsd Drilldown into PositionSpecificCondition in schema positionheader_xsd Drilldown into RequestedPerson in schema positionheader_xsd Drilldown into Quantity in schema positionheader_xsd Drilldown into TypeOfHours in schema positionheader_xsd Drilldown into SpecialInstructions in schema positionheader_xsd Drilldown into ReportToPositionId in schema positionheader_xsd Drilldown into PositionStatus in schema positionheader_xsd Drilldown into PositionDescription in schema positionheader_xsd Drilldown into PositionType in schema positionheader_xsd Drilldown into PositionTitle in schema positionheader_xsd Drilldown into JobId in schema positionheader_xsd Drilldown into PositionId in schema positionheader_xsd Drilldown into validTo in schema positionheader_xsd Drilldown into validFrom in schema positionheader_xsd Drilldown into PositionHeaderType in schema positionheader_xsdXSD Diagram of StaffingPositionHeaderType in schema staffingpositionheader_xsd (HR-XML - Human Resources XML)
Collapse XSD Schema Code:
<xsd:complexType name="StaffingPositionHeaderType">
    <xsd:complexContent>
        <xsd:extension base="PositionHeaderType">
            <xsd:sequence>
                <xsd:element name="FormattedPositionDescription" minOccurs="0" maxOccurs="unbounded">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element name="Id" type="EntityIdType" minOccurs="0" />
                            <xsd:element name="Name" type="xsd:string" minOccurs="0" />
                            <xsd:element name="Value" type="xsd:string" />
                        </xsd:sequence>
                    </xsd:complexType>
                </xsd:element>
                <xsd:element name="JobCategory" minOccurs="0" maxOccurs="unbounded">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element name="Id" type="EntityIdType" minOccurs="0" />
                            <xsd:element name="Description" type="xsd:string" />
                        </xsd:sequence>
                    </xsd:complexType>
                </xsd:element>
                <xsd:element name="ShiftWork" minOccurs="0">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element name="Description" type="xsd:string" minOccurs="0" />
                        </xsd:sequence>
                        <xsd:attribute name="haveShiftWork" type="xsd:boolean" use="required" />
                    </xsd:complexType>
                </xsd:element>
                <xsd:element name="PositionMustEndByInfo" minOccurs="0">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element name="Date" type="xsd:date" />
                            <xsd:element name="Description" type="xsd:string" minOccurs="0" />
                        </xsd:sequence>
                    </xsd:complexType>
                </xsd:element>
                <xsd:element name="TransitionInfo" minOccurs="0">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element name="Duration" minOccurs="0">
                                <xsd:complexType>
                                    <xsd:simpleContent>
                                        <xsd:extension base="xsd:decimal">
                                            <xsd:attribute name="unitOfTime" type="UnitOfTimeEnumType" use="required" />
                                        </xsd:extension>
                                    </xsd:simpleContent>
                                </xsd:complexType>
                            </xsd:element>
                            <xsd:element name="Description" type="xsd:string" minOccurs="0" />
                        </xsd:sequence>
                        <xsd:attribute name="required" type="xsd:boolean" use="required" />
                    </xsd:complexType>
                </xsd:element>
                <xsd:element name="OvertimeInfo" minOccurs="0">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element name="ExpectedTime" minOccurs="0">
                                <xsd:complexType>
                                    <xsd:simpleContent>
                                        <xsd:extension base="xsd:decimal">
                                            <xsd:attribute name="unitOfTime" type="UnitOfTimeEnumType" use="required" />
                                        </xsd:extension>
                                    </xsd:simpleContent>
                                </xsd:complexType>
                            </xsd:element>
                            <xsd:element name="ExpectedWithin" minOccurs="0">
                                <xsd:complexType>
                                    <xsd:simpleContent>
                                        <xsd:extension base="xsd:decimal">
                                            <xsd:attribute name="unitOfTime" type="UnitOfTimeEnumType" use="required" />
                                        </xsd:extension>
                                    </xsd:simpleContent>
                                </xsd:complexType>
                            </xsd:element>
                            <xsd:element name="Description" type="xsd:string" minOccurs="0" />
                        </xsd:sequence>
                        <xsd:attribute name="haveOvertime" type="xsd:boolean" use="required" />
                    </xsd:complexType>
                </xsd:element>
                <xsd:element name="HolidayWork" minOccurs="0">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element name="Description" type="xsd:string" minOccurs="0" />
                        </xsd:sequence>
                        <xsd:attribute name="haveHolidayWork" type="xsd:boolean" use="required" />
                    </xsd:complexType>
                </xsd:element>
                <xsd:element name="BusyPeriodInfo" minOccurs="0" maxOccurs="unbounded">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:choice>
                                <xsd:element name="PeriodString" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
                                <xsd:sequence>
                                    <xsd:element name="StartBusyPeriod" type="xsd:string" minOccurs="0">
                                        <xsd:annotation>
                                            <xsd:documentation>If using a date, the date must be in ISO 8601 format.</xsd:documentation>
                                        </xsd:annotation>
                                    </xsd:element>
                                    <xsd:element name="EndBusyPeriod" type="xsd:string" minOccurs="0">
                                        <xsd:annotation>
                                            <xsd:documentation>If using a date, the date must be in ISO 8601 format.</xsd:documentation>
                                        </xsd:annotation>
                                    </xsd:element>
                                </xsd:sequence>
                            </xsd:choice>
                            <xsd:element name="Description" type="xsd:string" minOccurs="0" />
                        </xsd:sequence>
                    </xsd:complexType>
                </xsd:element>
                <xsd:element name="LocalStaffingPositionInfo" type="LocalStaffingPositionInfoType" minOccurs="0" />
            </xsd:sequence>
        </xsd:extension>
    </xsd:complexContent>
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
PositionId hr:PositionId (1) (1)
JobId hr:JobId 0 (1)
PositionTitle hr:PositionTitle 0 (1)
PositionType hr:PositionType 0 (1)
PositionDescription hr:PositionDescription 0 (1)
PositionStatus hr:PositionStatus 0 (1)
ReportToPositionId hr:ReportToPositionId 0 (1)
SpecialInstructions hr:SpecialInstructions 0 (1)
TypeOfHours hr:TypeOfHours 0 (1)
Quantity hr:Quantity 0 (1)
RequestedPerson hr:RequestedPerson 0 unbounded
PositionSpecificCondition hr:PositionSpecificCondition 0 unbounded
FormattedPositionDescription hr:FormattedPositionDescription 0 unbounded
JobCategory hr:JobCategory 0 unbounded
ShiftWork hr:ShiftWork 0 (1)
PositionMustEndByInfo hr:PositionMustEndByInfo 0 (1)
TransitionInfo hr:TransitionInfo 0 (1)
OvertimeInfo hr:OvertimeInfo 0 (1)
HolidayWork hr:HolidayWork 0 (1)
BusyPeriodInfo hr:BusyPeriodInfo 0 unbounded
LocalStaffingPositionInfo hr:LocalStaffingPositionInfo 0 (1)
Collapse Child Attributes:
Name Type Default Value Use
validFrom hr:validFrom (Optional)
validTo hr:validTo (Optional)
Collapse Derivation Tree:
Collapse References:
hr:PositionHeader, hr:PositionHeader, hr:StaffingPositionHeader