| Interface | osid.personnel.Person | ||
|---|---|---|---|
| Implements | osid.OsidObject | ||
| Description |
A | ||
| Method | getSalutation | ||
| Description |
Gets the title for this person (Mr., Dr., Ms.). | ||
| Return | osid.locale.DisplayText | the title | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getGivenName | ||
| Description |
Gets the given name of this person. | ||
| Return | osid.locale.DisplayText | the given name | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getPreferredName | ||
| Description |
Gets the preferred forename or mononym of this person. | ||
| Return | osid.locale.DisplayText | the preferred name | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getForenameAliases | ||
| Description |
Gets additional forenames this person is or was known by. | ||
| Return | osid.locale.DisplayText[] | forname aliases | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getMiddleNames | ||
| Description |
Gets the middle names of this person. | ||
| Return | osid.locale.DisplayText[] | the middle names | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getSurname | ||
| Description |
Gets the surname of this person. | ||
| Return | osid.locale.DisplayText | the surname | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getSurnameAliases | ||
| Description |
Gets additional surnames this person is or was known by. | ||
| Return | osid.locale.DisplayText[] | the surname aliases | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getGenerationQualifier | ||
| Description |
Gets the generation qualifier of this person. | ||
| Return | osid.locale.DisplayText | the generation qualifier | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getQualificationSuffix | ||
| Description |
Gets the qualification suffix of this person (MD, Phd). | ||
| Return | osid.locale.DisplayText | the generation qualifier | |
| Compliance | mandatory | This method must be implemented. | |
| Method | hasBirthDate | ||
| Description |
Tests if a birth date is available. | ||
| Return | boolean | true if a birth date is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getBirthDate | ||
| Description |
Gets the date of birth for this person. | ||
| Return | osid.calendaring.DateTime | the date of birth | |
| Errors | ILLEGAL_STATE | hasBirthDate() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | isDeceased | ||
| Description |
Tests if this person died. | ||
| Return | boolean | true if this person is dead, false if still
kicking | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getDeathDate | ||
| Description |
Gets the date of death for this person. | ||
| Return | osid.calendaring.DateTime | the date of death | |
| Errors | ILLEGAL_STATE | isDead() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getInstitutionalIdentifier | ||
| Description |
Gets the institutional identifier for this person. | ||
| Return | string | the institutional identifier | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getPersonRecord | ||
| Description |
Gets the record corresponding to the given | ||
| Parameters | osid.type.Type | personRecordType | the type of person record to retrieve |
| Return | osid.personnel.records.PersonRecord | the person record | |
| Errors | NULL_ARGUMENT | personRecordType is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNSUPPORTED | hasRecordType(personRecordType) is false | ||
| Compliance | mandatory | This method must be implemented. | |