| Interface | osid.personnel.Position | ||
|---|---|---|---|
| Implements | osid.OsidObject | ||
osid.Temporal | |||
osid.Subjugateable | |||
| Description |
A | ||
| Method | getOrganizationId | ||
| Description |
Gets the | ||
| Return | osid.id.Id | the Organization Id | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getOrganization | ||
| Description |
Gets the organization for this position. | ||
| Return | osid.personnel.Organization | the Organization | |
| Errors | OPERATION_FAILED | unable to complete request | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getTitle | ||
| Description |
Gets the title for this position. | ||
| Return | osid.locale.DisplayText | the position title | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getLevelId | ||
| Description |
Gets the | ||
| Return | osid.id.Id | the Grade Id | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getLevel | ||
| Description |
Gets the grade level for this position. | ||
| Return | osid.grading.Grade | the Grade | |
| Errors | OPERATION_FAILED | unable to complete request | |
| Compliance | mandatory | This method must be implemented. | |
| Method | hasQualifications | ||
| Description |
Tests if qualifications are avilable for this position. | ||
| Return | boolean | true if qualifications are available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getQualificationIds | ||
| Description |
Gets the qualifcation Ids. | ||
| Return | osid.id.IdList | a list of objective Ids | |
| Errors | ILLEGAL_STATE | hasQualifications() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getQualifications | ||
| Description |
Gets the list of qualifications required for this position. | ||
| Return | osid.learning.ObjectiveList | the Objectives | |
| Errors | ILLEGAL_STATE | hasQualifications() is false | |
| OPERATION_FAILED | unable to complete request | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | getTargetAppointments | ||
| Description |
Gets the target number of | ||
| Return | cardinal | the number of appointments | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getRequiredCommitment | ||
| Description |
Gets the required percentage commitment (0-100). | ||
| Return | cardinal | the required percentage commitment | |
| Compliance | mandatory | This method must be implemented. | |
| Method | hasSalaryRange | ||
| Description |
Tests if a salary range is available. | ||
| Return | boolean | true if a salary range is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getLowSalaryRange | ||
| Description |
Gets the low end of the salary range. | ||
| Return | osid.financials.Currency | the low slaary | |
| Errors | ILLEGAL_STATE | hasSalaryRange() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getMidpointSalaryRange | ||
| Description |
Gets the midpoint of the salary range. | ||
| Return | osid.financials.Currency | the midpoint slaary | |
| Errors | ILLEGAL_STATE | hasSalaryRange() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getHighSalaryRange | ||
| Description |
Gets the high end of the salary range. | ||
| Return | osid.financials.Currency | the high slaary | |
| Errors | ILLEGAL_STATE | hasSalaryRange() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCompensationFrequency | ||
| Description |
Gets the frequency of compensation. | ||
| Return | osid.calendaring.Duration | the frequency | |
| Errors | ILLEGAL_STATE | hasSalaryRange() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | isExempt | ||
| Description |
Tests if this position is FLSA exempt. | ||
| Return | boolean | true if this position is exempt, false is
non-exempt | |
| Compliance | mandatory | This method must be implemented. | |
| Method | hasBenefits | ||
| Description |
Tests if this position is eligible for benefits. | ||
| Return | boolean | true if this position has benefits, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getBenefitsType | ||
| Description |
Gets the benefits Type assoicated with this position. | ||
| Return | osid.type.Type | the benefits type | |
| Errors | ILLEGAL_STATE | hasBenefits() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getPositionRecord | ||
| Description |
Gets the record corresponding to the given | ||
| Parameters | osid.type.Type | positionRecordType | the type of position record to retrieve |
| Return | osid.personnel.records.PositionRecord | the position record | |
| Errors | NULL_ARGUMENT | positionRecordType is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNSUPPORTED | hasRecordType(positionRecordType) is false | ||
| Compliance | mandatory | This method must be implemented. | |