Definition Type: ComplexType
Name: RatesType
Namespace: http://ns.hr-xml.org/2007-04-15
Containing Schema: Rates.xsd
Abstract
Collapse XSD Schema Diagram:
Drilldown into TimeWorkedRounding in schema rates_xsd Drilldown into BillingMultiplier in schema rates_xsd Drilldown into CustomerRateClassification in schema rates_xsd Drilldown into RatesId in schema rates_xsd Drilldown into Description in schema rates_xsd Drilldown into EndDate in schema rates_xsd Drilldown into StartDate in schema rates_xsd Drilldown into Multiplier in schema rates_xsd Drilldown into StaffingShiftId in schema rates_xsd Drilldown into Class in schema rates_xsd Drilldown into Amount in schema rates_xsd Drilldown into ExternalRateSetId in schema rates_xsd Drilldown into lang in schema xml_xsd Drilldown into rateStatus in schema rates_xsd Drilldown into rateType in schema rates_xsdXSD Diagram of RatesType in schema rates_xsd (HR-XML - Human Resources XML)
Collapse XSD Schema Code:
<xsd:complexType name="RatesType">
    <xsd:sequence>
        <xsd:element name="ExternalRateSetId" type="EntityIdType" minOccurs="0" />
        <xsd:element name="Amount" minOccurs="0">
            <xsd:complexType>
                <xsd:simpleContent>
                    <xsd:extension base="xsd:decimal">
                        <xsd:attribute name="rateAmountPeriod" type="AmountPeriodType" use="required" />
                        <xsd:attribute name="currency" use="required">
                            <xsd:simpleType>
                                <xsd:restriction base="xsd:string">
                                    <xsd:pattern value="[A-Z][A-Z][A-Z]" />
                                </xsd:restriction>
                            </xsd:simpleType>
                        </xsd:attribute>
                    </xsd:extension>
                </xsd:simpleContent>
            </xsd:complexType>
        </xsd:element>
        <xsd:element name="Class" type="xsd:string" />
        <xsd:element name="StaffingShiftId" type="EntityIdType" minOccurs="0" />
        <xsd:element name="Multiplier" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
                <xsd:simpleContent>
                    <xsd:extension base="xsd:decimal">
                        <xsd:attribute name="percentIndicator" type="xsd:boolean" use="optional" />
                    </xsd:extension>
                </xsd:simpleContent>
            </xsd:complexType>
        </xsd:element>
        <xsd:element name="StartDate" type="AnyDateTimeNaType" />
        <xsd:element name="EndDate" type="AnyDateTimeNkType" minOccurs="0" />
        <xsd:element name="Description" type="xsd:string" minOccurs="0" />
        <xsd:element name="RatesId" type="EntityIdType" minOccurs="0" />
        <xsd:element name="CustomerRateClassification" type="EntityIdType" minOccurs="0" />
        <xsd:element name="BillingMultiplier" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
                <xsd:simpleContent>
                    <xsd:extension base="xsd:decimal">
                        <xsd:attribute name="percentIndicator" type="xsd:boolean" use="required" />
                    </xsd:extension>
                </xsd:simpleContent>
            </xsd:complexType>
        </xsd:element>
        <xsd:element name="TimeWorkedRounding" type="TimeRoundingRuleType" minOccurs="0" maxOccurs="unbounded" />
    </xsd:sequence>
    <xsd:attribute name="rateType" type="RateType" use="required" />
    <xsd:attribute name="rateStatus" type="RateStatusType" use="required" />
    <xsd:attribute ref="xml:lang" />
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
ExternalRateSetId hr:ExternalRateSetId 0 (1)
Amount hr:Amount 0 (1)
Class hr:Class (1) (1)
StaffingShiftId hr:StaffingShiftId 0 (1)
Multiplier hr:Multiplier 0 unbounded
StartDate hr:StartDate (1) (1)
EndDate hr:EndDate 0 (1)
Description hr:Description 0 (1)
RatesId hr:RatesId 0 (1)
CustomerRateClassification hr:CustomerRateClassification 0 (1)
BillingMultiplier hr:BillingMultiplier 0 unbounded
TimeWorkedRounding hr:TimeWorkedRounding 0 unbounded
Collapse Child Attributes:
Name Type Default Value Use
rateType hr:rateType Required
rateStatus hr:rateStatus Required
lang nsA:lang (Optional)
Collapse Derivation Tree:
Collapse References:
hr:Rates