Definition Type: ComplexType
Name: StaffingActionType
Namespace: http://ns.hr-xml.org/2007-04-15
Containing Schema: StaffingAction.xsd
Abstract
Collapse XSD Schema Diagram:
Drilldown into UserArea in schema userarea_xsd Drilldown into ActionSchedule in schema staffingaction_xsd Drilldown into StaffingActionContact in schema staffingaction_xsd Drilldown into ReferenceInformation in schema staffingaction_xsd Drilldown into StaffingActionInfo in schema staffingaction_xsd Drilldown into StaffingActionId in schema staffingaction_xsd Drilldown into lang in schema xml_xsdXSD Diagram of StaffingActionType in schema staffingaction_xsd (HR-XML - Human Resources XML)
Collapse XSD Schema Code:
<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>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
StaffingActionId hr:StaffingActionId (1) unbounded
StaffingActionInfo hr:StaffingActionInfo (1) (1)
ReferenceInformation hr:ReferenceInformation (1) (1)
StaffingActionContact hr:StaffingActionContact (1) unbounded
ActionSchedule hr:ActionSchedule 0 unbounded
UserArea hr:UserArea 0 (1)
Collapse Child Attributes:
Name Type Default Value Use
lang nsA:lang (Optional)
Collapse Derivation Tree:
Collapse References:
hr:StaffingAction