<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://ns.hr-xml.org/2007-04-15" targetNamespace="http://ns.hr-xml.org/2007-04-15" elementFormDefault="qualified" version="2007-04-15">
<xsd:annotation>
<xsd:documentation>
"Copyright The HR-XML Consortium. All Rights Reserved. http://www.hr-xml.org"
Name: EPMResult.xsd
Status: Draft
Date this version: 2007-04-15
Author(s): Performance Management Work Group
Documentation:
Terms of license can be found in license.txt.
</xsd:documentation>
</xsd:annotation>
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="../../W3C/xml.xsd"/>
<xsd:include schemaLocation="../CPO/EntityIdType.xsd"/>
<xsd:include schemaLocation="../CPO/ISOUtilities.xsd"/>
<xsd:include schemaLocation="../CPO/UserArea.xsd"/>
<xsd:include schemaLocation="../CPO/PersonName.xsd"/>
<xsd:include schemaLocation="../CPO/CompetencyTypes.xsd"/>
<xsd:include schemaLocation="../CPO/ContactMethod.xsd"/>
<xsd:element name="EPMRemunerationDetail" type="EPMRemunerationRecommendationType"/>
<xsd:complexType name="EPMRemunerationRecommendationType">
<xsd:annotation>
<xsd:documentation>Contains information relating to a pay or remuneration change related to a performance management result.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="ReferenceId" type="EntityIdType" minOccurs="0"/>
<xsd:element name="Comments" type="EPMCommentsType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="StartDate" type="xsd:date" minOccurs="0"/>
<xsd:element name="CurrentBasePay" minOccurs="0">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:decimal">
<xsd:attribute name="currencyCode" type="CurrencyCodeType"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:choice>
<xsd:element name="NewBasePay" type="EPMRecommendedAmountType" minOccurs="0"/>
<xsd:element name="Bonus" type="EPMRecommendedAmountType" minOccurs="0"/>
<xsd:element name="Incentive" type="EPMIncentiveType" minOccurs="0"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EPMMultiraterSummaryType">
<xsd:annotation>
<xsd:documentation>Used when performance process involves multiple raters. Provides summary information, including the lowest score, highest score, mean score, and a percentile rating.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="LowestRating" type="xsd:string" minOccurs="0"/>
<xsd:element name="HighestRating" type="xsd:string" minOccurs="0"/>
<xsd:element name="MeanRating" type="xsd:double" minOccurs="0"/>
<xsd:element name="PercentileRating" type="xsd:decimal" minOccurs="0"/>
<xsd:element ref="UserArea" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EPMResultPurposeType">
<xsd:annotation>
<xsd:documentation>Container to allow standard values or custom values describing the performance management result purpose.</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="StandardValue" type="EPMResultPurposeEnumType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Enumerated values are: Compensation; Developmental; Promotional.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="NonStandardValue" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional choice to specify a non-enumerated value.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:complexType>
<xsd:complexType name="EPMRaterRelationshipGroupType">
<xsd:annotation>
<xsd:documentation>Container to allow choice of standard values or custom values describing the relationship of the rater to the appraisal subject.</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="StandardValue" type="EPMRelationshipGroupEnumType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Enumerations are: customer, peer, supervisor, direct report, and self.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="NonStandardValue" type="xsd:string" minOccurs="0"/>
</xsd:choice>
</xsd:complexType>
<xsd:complexType name="MultiRaterIndividualScoresType">
<xsd:annotation>
<xsd:documentation>A repeatable container designed to capture the score of an individual rater.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="RaterId" type="EntityIdType" minOccurs="0"/>
<xsd:element name="Score" type="NumericAndStringScoreType" minOccurs="0"/>
<xsd:element name="Comments" type="EPMCommentsType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="UserArea" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MultiRaterGroupScoresType">
<xsd:annotation>
<xsd:documentation>A container to allow summary scores for a class of raters (for example, customers)</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="RaterGroup" type="EPMRaterRelationshipGroupType"/>
<xsd:element name="Score" type="NumericAndStringScoreType"/>
<xsd:element name="ScoreDetail" type="EPMMultiraterSummaryType" minOccurs="0"/>
<xsd:element name="Comments" type="EPMCommentsType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="UserArea" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BehaviorialIndicatorRatingType">
<xsd:annotation>
<xsd:documentation>Contains ratings about a behavioral indicator that evidences an associated competency. </xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="EPMSectionSingleResultBaseType">
<xsd:sequence>
<xsd:element name="BehavioralIndicatorId" type="EntityIdType" minOccurs="0"/>
<xsd:element name="BehavioralIndicatorName" type="xsd:string" minOccurs="0"/>
<xsd:element ref="UserArea" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="EPMCompetencyReferenceType">
<xsd:annotation>
<xsd:documentation>A reference to identify a competency. </xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FlexibleCompetencyReferenceType">
<xsd:sequence>
<xsd:element name="CompetencyName" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="EPMReasonCodeType">
<xsd:annotation>
<xsd:documentation>Identifies the reason for the performance management process. Provides a choice between standard enumerated values (promotion; job change; and scheduled) and a user-defined value.</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="StandardValue" type="EPMReasonCodeEnumType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Enumerated values are: promotion; job change; and scheduled.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="NonStandardValue" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional choice to specify a non-enumerated value.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:complexType>
<xsd:complexType name="EPMScheduleType">
<xsd:annotation>
<xsd:documentation>Identifies the appraisal schedule type. Provides a choice between standard enumerated values (annual, midyear, interim, probation) and a custom value.</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="StandardValue" type="EPMScheduleEnumType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Enumerated values are: annual, mid-year, and probation (i.e., end of probation period). </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="NonStandardValue" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional choice to specify a non-enumerated value.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:complexType>
<xsd:complexType name="EPMObjectiveType">
<xsd:annotation>
<xsd:documentation>Contains metadata about an objective included in an objective plan type.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="ObjectiveId" type="EntityIdType" minOccurs="0"/>
<xsd:element name="ObjectiveName" type="xsd:string" minOccurs="0"/>
<xsd:element name="ObjectiveDescription" type="xsd:string" minOccurs="0"/>
<xsd:element name="Weight" type="NumericValueType" minOccurs="0"/>
<xsd:element name="TargetDate" type="xsd:date" minOccurs="0"/>
<xsd:element name="ObjectiveMetric" type="EPMMetricType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="ObjectiveStatus" type="EPMStatusType" minOccurs="0"/>
<xsd:element name="ObjectiveStatusDate" type="xsd:date" minOccurs="0"/>
<xsd:element name="DependentItemReference" type="DependentItemReferenceType" minOccurs="0"/>
<xsd:element ref="UserArea" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EPMPersonType">
<xsd:annotation>
<xsd:documentation>Contains basic information identifying a person with a role in an employee performance management process.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="PersonId" type="EntityIdType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Identifier for the person who is the subject of the EPM process.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="PersonLegalId" type="EntityIdType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>May be relevant in communicating to compensation/payroll systems.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="PersonName" minOccurs="0"/>
<xsd:element ref="UserArea" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EPMMetricType">
<xsd:annotation>
<xsd:documentation>A metric in an objective plan against which results will be measured. Includes a name or label to identify the metric and a value for any related numeric or text value expressing the required measure or dimension. </xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="MeasureId" type="EntityIdType" minOccurs="0"/>
<xsd:element name="MeasureName" type="xsd:string" minOccurs="0"/>
<xsd:element name="MeasureValue" type="NumericAndStringScoreType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EPMOverallRatingType">
<xsd:annotation>
<xsd:documentation>Provides an overall or summary performance rating.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="ScoreId" type="EntityIdType" minOccurs="0"/>
<xsd:element name="Passed" type="xsd:boolean" minOccurs="0">
<xsd:annotation>
<xsd:documentation>An boolean indicating whether or not minimum thresholds have been satisfied.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Description" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>"Label" of the score</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Score" type="NumericAndStringScoreType" minOccurs="0"/>
<xsd:element name="Band" type="xsd:string" minOccurs="0"/>
<xsd:element name="StackRankInfo" type="StackRankType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Comments" type="EPMCommentsType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="UserArea" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EPMSectionSummaryResultType">
<xsd:annotation>
<xsd:documentation>This is a base type used to provide summary scoring for a particular performance appraisal section.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="ScoreId" type="EntityIdType" minOccurs="0"/>
<xsd:element name="Passed" type="xsd:boolean" minOccurs="0">
<xsd:annotation>
<xsd:documentation>An boolean indicating whether or not minimum thresholds have been satisfied.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Description" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>"Label" of the score</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Weight" type="NumericValueType" minOccurs="0"/>
<xsd:element name="Score" type="NumericAndStringScoreType" minOccurs="0"/>
<xsd:element name="Band" type="xsd:string" minOccurs="0"/>
<xsd:element name="Comments" type="EPMCommentsType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="UserArea" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EPMSectionSingleResultBaseType">
<xsd:annotation>
<xsd:documentation>A base type for common items used by EPMCompetencySingleResultType and EPMOtherRatingSingleResultType.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="ScoreId" type="EntityIdType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>An identifier for the score.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Passed" type="xsd:boolean" minOccurs="0">
<xsd:annotation>
<xsd:documentation>An boolean indicating whether or not minimum thresholds have been satisfied.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Description" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>"Label" of the score</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Weight" type="NumericValueType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>The relative value or importance of the associated component.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Score" type="NumericAndStringScoreType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>This element draws upon the "NumericValue" and "StringValue" global elements within CompetencyTypes. One or both may appear.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Band" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>A name assigned to a portion of a curve - a graph mapping the results of a comparison group.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="IndividualRaterScore" type="MultiRaterIndividualScoresType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="MultiRaterScoreSummary" type="EPMMultiraterSummaryType" minOccurs="0"/>
<xsd:element name="MultiRaterGroupScore" type="MultiRaterGroupScoresType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Comments" type="EPMCommentsType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EPMOtherRatingSectionSingleResult">
<xsd:annotation>
<xsd:documentation>Contains rating information with respect to a single item within a "OtherRatingSection" -- that is, a section that is neither a CompetencySection or ObjectivesSection.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="EPMSectionSingleResultBaseType">
<xsd:sequence>
<xsd:element ref="UserArea" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="EPMResultGroupBaseType">
<xsd:annotation>
<xsd:documentation>A base type for common items used by EPMCompetencyGroupResultType and EPMOtherRatingGroupResultType.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="ScoreId" type="EntityIdType" minOccurs="0"/>
<xsd:element name="Passed" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
<xsd:element name="Weight" type="NumericValueType" minOccurs="0"/>
<xsd:element name="Score" type="NumericAndStringScoreType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>This element draws upon the "NumericValue" and "StringValue" global elements within CompetencyTypes. One or both may appear.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Band" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>A name assigned to a portion of a curve - a graph mapping the results of a comparison group.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="IndividualRaterScore" type="MultiRaterIndividualScoresType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="MultiRaterScoreSummary" type="EPMMultiraterSummaryType" minOccurs="0"/>
<xsd:element name="MultiRaterGroupScore" type="MultiRaterGroupScoresType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Comments" type="EPMCommentsType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EPMCompetencySingleResultType">
<xsd:annotation>
<xsd:documentation>Contains rating information with respect to a single competency. </xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="EPMSectionSingleResultBaseType">
<xsd:sequence>
<xsd:element name="CompetencyAssessed" type="EPMCompetencyReferenceType" minOccurs="0"/>
<xsd:element name="BehavioralIndicatorScoringInfo" type="BehaviorialIndicatorRatingType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="DevelopmentItem" type="EPMDevelopmentPlanItemType" minOccurs="0"/>
<xsd:element ref="UserArea" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="EPMCompetencyGroupResultType">
<xsd:annotation>
<xsd:documentation>Provides a structure for grouping and providing a summary score for a set of individual competencies.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="EPMResultGroupBaseType">
<xsd:sequence>
<xsd:element name="CompetencySingleResult" type="EPMCompetencySingleResultType" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="EPMOtherRatingGroupResultType">
<xsd:annotation>
<xsd:documentation>Provides a structure for grouping and providing a summary score for a set of other rating items (not competencies or objectives).</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="EPMResultGroupBaseType">
<xsd:sequence>
<xsd:element name="OtherRatingSection" type="EPMOtherRatingSectionSingleResult"/>
<xsd:element ref="UserArea" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="EPMObjectivesSectionType">
<xsd:annotation>
<xsd:documentation>This type contains information related to an "Objectives Section" in a performance appraisal.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="SectionTitle" type="xsd:string" minOccurs="0"/>
<xsd:element name="SectionSummaryResult" type="EPMSectionSummaryResultType" minOccurs="0"/>
<xsd:element name="ObjectiveGroupResult" type="EPMObjectiveGroupResultType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="ObjectiveSingleResult" type="EPMObjectiveResultType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EPMObjectiveGroupResultType">
<xsd:annotation>
<xsd:documentation>Provides a structure for grouping and providing a summary score for a set of individual objectives.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="ObjectiveGroupId" type="EntityIdType" minOccurs="0"/>
<xsd:element name="ObjectiveGroupName" type="xsd:string" minOccurs="0"/>
<xsd:element name="ObjectiveGroupDescription" type="xsd:string" minOccurs="0"/>
<xsd:element name="Weight" type="NumericValueType" minOccurs="0"/>
<xsd:element name="TargetDate" type="xsd:date" minOccurs="0"/>
<xsd:element name="ObjectiveMetric" type="EPMMetricType" minOccurs="0"/>
<xsd:element name="ObjectiveGroupStatus" type="EPMStatusEnumType" minOccurs="0"/>
<xsd:element name="ObjectiveGroupStatusDate" type="xsd:date" minOccurs="0"/>
<xsd:element name="ObjectiveResultAgainstMetric" type="EPMMetricType" minOccurs="0"/>
<xsd:element name="Score" type="NumericAndStringScoreType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>This element draws upon the "NumericValue" and "StringValue" global elements within CompetencyTypes. One or both may appear.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Band" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>A name assigned to a portion of a curve - a graph mapping the results of a comparison group.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="IndividualRaterScore" type="MultiRaterIndividualScoresType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="MultiRaterScoreSummary" type="EPMMultiraterSummaryType" minOccurs="0"/>
<xsd:element name="MultiRaterGroupScore" type="MultiRaterGroupScoresType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Comments" type="EPMCommentsType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="ObjectiveSingleResult" type="EPMObjectiveResultType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EPMObjectiveResultType">
<xsd:annotation>
<xsd:documentation>Contains data related to an individual objective result or rating.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="ObjectiveId" type="EntityIdType" minOccurs="0"/>
<xsd:element name="ObjectiveName" type="xsd:string" minOccurs="0"/>
<xsd:element name="ObjectiveDescription" type="xsd:string" minOccurs="0"/>
<xsd:element name="Weight" type="NumericValueType" minOccurs="0"/>
<xsd:element name="TargetDate" type="xsd:date" minOccurs="0"/>
<xsd:element name="ObjectiveMetric" type="EPMMetricType" minOccurs="0"/>
<xsd:element name="ObjectiveStatus" type="EPMStatusType" minOccurs="0"/>
<xsd:element name="ObjectiveStatusDate" type="xsd:date" minOccurs="0"/>
<xsd:element name="ObjectiveResultAgainstMetric" type="EPMMetricType" minOccurs="0"/>
<xsd:element name="Score" type="NumericAndStringScoreType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>This element draws upon the "NumericValue" and "StringValue" global elements within CompetencyTypes. One or both may appear.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Band" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>A name assigned to a portion of a curve - a graph mapping the results of a comparison group.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="IndividualRaterScore" type="MultiRaterIndividualScoresType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="MultiRaterScoreSummary" type="EPMMultiraterSummaryType" minOccurs="0"/>
<xsd:element name="MultiRaterGroupScore" type="MultiRaterGroupScoresType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Comments" type="EPMCommentsType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="UserArea" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EPMObjectiveGroupType">
<xsd:annotation>
<xsd:documentation>Provides a structure for grouping objectives within an objectives plan.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="ObjectiveGroupId" type="EntityIdType" minOccurs="0"/>
<xsd:element name="ObjectiveGroupName" type="xsd:string" minOccurs="0"/>
<xsd:element name="ObjectiveGroupDescription" type="xsd:string" minOccurs="0"/>
<xsd:element name="Weight" type="NumericValueType" minOccurs="0"/>
<xsd:element name="TargetDate" type="xsd:date" minOccurs="0"/>
<xsd:element name="ObjectiveGroupStatus" type="EPMStatusEnumType" minOccurs="0"/>
<xsd:element name="ObjectiveGroupMetric" type="EPMMetricType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Objective" type="EPMObjectiveType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EPMCompetencySectionType">
<xsd:annotation>
<xsd:documentation>Defines a structure for a "competency section" within a performance appraisal or other performance management result.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="SectionTitle" type="xsd:string" minOccurs="0"/>
<xsd:element name="SectionSummaryResult" type="EPMSectionSummaryResultType" minOccurs="0"/>
<xsd:element name="CompetencyGroupResult" type="EPMCompetencyGroupResultType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="CompetencySingleResult" type="EPMCompetencySingleResultType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EPMOtherRatingSectionType">
<xsd:annotation>
<xsd:documentation>Defines a structure for a "other rating section" (other than objectives or competency ratings) within a performance appraisal or other performance management result.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="SectionTitle" type="xsd:string" minOccurs="0"/>
<xsd:element name="SectionSummaryResult" type="EPMSectionSummaryResultType" minOccurs="0"/>
<xsd:element name="SectionGroupResult" type="EPMResultGroupBaseType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="SectionSingleResult" type="EPMOtherRatingSectionSingleResult" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EPMRecommendedAmountType">
<xsd:annotation>
<xsd:documentation>A base type that is reused in several types related to remuneration recommendations that are developed as part of a performance appraisal or performance management process.</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="Fixed" type="xsd:decimal"/>
<xsd:element name="PercentageIncrease" type="xsd:decimal"/>
</xsd:choice>
<xsd:attribute name="currencyCode" type="CurrencyCodeType"/>
</xsd:complexType>
<xsd:complexType name="EPMIncentiveType">
<xsd:annotation>
<xsd:documentation>Defines a structure to capture information about the type and amount of incentives that might be part of a remuneration recommendation issued in connection with a performance appraisal or performance management process.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="IncentiveName" type="xsd:string"/>
<xsd:element name="IncentiveValue" type="EPMRecommendedAmountType"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EPMPeriodType">
<xsd:annotation>
<xsd:documentation>Contains the start date and end date time period related to an employee performance management process.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="StartDate" type="xsd:date" minOccurs="0"/>
<xsd:element name="EndDate" type="xsd:date" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EPMDevelopmentPlanItemType">
<xsd:annotation>
<xsd:documentation>A structure for a development goal or item included within a development plan.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="DevelopmentItemId" type="EntityIdType" minOccurs="0"/>
<xsd:element name="DevelopmentItemName" type="xsd:string" minOccurs="0"/>
<xsd:element name="DevelopmentItemDescription" type="xsd:string" minOccurs="0"/>
<xsd:element name="LearningObjectReference" type="LearningObjectReferenceType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="DevelopmentItemStatus" type="EPMStatusType" minOccurs="0"/>
<xsd:element name="DevelopmentItemStatusDate" type="xsd:date" minOccurs="0"/>
<xsd:element name="TargetDate" type="xsd:date" minOccurs="0"/>
<xsd:element name="DevelopmentItemMetric" type="EPMMetricType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Comments" type="EPMCommentsType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="UserArea" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EPMCommentsType">
<xsd:annotation>
<xsd:documentation>A container for rater's comments. raterIdRef can be used to correlate the comment with a particular rater.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="raterIdRef" type="xsd:string" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="EPMObjectivesPlanType">
<xsd:annotation>
<xsd:documentation>A structure for information about an objectives plan.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="ObjectivesPlanId" type="EntityIdType" minOccurs="0"/>
<xsd:element name="ObjectivePlanDate" type="xsd:date" minOccurs="0"/>
<xsd:element name="ObjectivePlanPeriod" type="EPMPeriodType" minOccurs="0"/>
<xsd:element name="PreparedBy" type="EPMPersonType" minOccurs="0"/>
<xsd:element name="ObjectivePlanSubject" type="EPMPersonType" minOccurs="0"/>
<xsd:element name="ObjectiveGroup" type="EPMObjectiveGroupType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Objective" type="EPMObjectiveType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="UserArea" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute ref="xml:lang"/>
</xsd:complexType>
<xsd:complexType name="EPMStatusType">
<xsd:annotation>
<xsd:documentation>Provides a choice between a standard and non-standard value describing a status of a performance management process component (e.g., an Objective). Enumerated standard values are: in progress, complete, canceled, not known, and not applicable.</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="StandardValue" type="EPMStatusEnumType"/>
<xsd:element name="NonStandardValue" type="xsd:string"/>
</xsd:choice>
</xsd:complexType>
<xsd:simpleType name="EPMResultPurposeEnumType">
<xsd:annotation>
<xsd:documentation>Values describing the purpose of the performance appraisal. Enumerated values are: compensation, developmental, and promotional.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="compensation"/>
<xsd:enumeration value="developmental"/>
<xsd:enumeration value="promotional"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="EPMReasonCodeEnumType">
<xsd:annotation>
<xsd:documentation>Values describing the reason for the performance appraisal. Enumerated values are: promotion, job change, and scheduled.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="promotion"/>
<xsd:enumeration value="job change"/>
<xsd:enumeration value="scheduled"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="EPMScheduleEnumType">
<xsd:annotation>
<xsd:documentation>Values describing the appraisal schedule type. Enumerated values are: annual, midyear, interim, probation.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="annual"/>
<xsd:enumeration value="midyear"/>
<xsd:enumeration value="interim"/>
<xsd:enumeration value="probation"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="EPMRelationshipGroupEnumType">
<xsd:annotation>
<xsd:documentation>Values describing the relationship between a performance appraisal process participant (e.g., a participant on a multi-rater panel) and the performance appraisal subject. Enumerated values include: customer, peer, supervisor, direct report, and self</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="customer"/>
<xsd:enumeration value="peer"/>
<xsd:enumeration value="supervisor"/>
<xsd:enumeration value="direct report"/>
<xsd:enumeration value="self"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="EPMStatusEnumType">
<xsd:annotation>
<xsd:documentation>Values describing status of a performance management process component (e.g., an Objective). Enumerated values are: in progress, complete, canceled, not known, and not applicable.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="in progress"/>
<xsd:enumeration value="complete"/>
<xsd:enumeration value="canceled"/>
<xsd:enumeration value="not known"/>
<xsd:enumeration value="not applicable"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="LearningObjectReferenceType">
<xsd:sequence>
<xsd:element name="LearningObjectId" type="EntityIdType" minOccurs="0"/>
<xsd:element name="LearningObjectName" type="xsd:string" minOccurs="0"/>
<xsd:element name="LearningObjectUse" type="LearningObjectUseEnumType" minOccurs="0"/>
<xsd:element ref="UserArea" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DependentItemReferenceType">
<xsd:sequence>
<xsd:element name="DependentItemId" type="EntityIdType" minOccurs="0"/>
<xsd:element name="DependentItemName" type="xsd:string" minOccurs="0"/>
<xsd:element name="Comments" type="EPMCommentsType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="LearningObjectUseEnumType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="required"/>
<xsd:enumeration value="recommended"/>
<xsd:enumeration value="required or equivalent"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="StackRankType">
<xsd:sequence>
<xsd:element name="StackRankGroupId" type="EntityIdType" minOccurs="0"/>
<xsd:element name="StackRankGroupName" type="xsd:string" minOccurs="0"/>
<xsd:element name="StackRank" type="xsd:integer"/>
<xsd:element name="StackRankGroupSize" type="xsd:integer" minOccurs="0"/>
<xsd:element ref="UserArea" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
|