
| Number: | 008 |
| Name: | Academic employment function |
| Abbreviation: | ACEMPFUN |
| Length: | 1 |
| Status: | This field must be completed with a valid code other than the default code when any of the activity code fields (24, 27, 30) for this contract have been coded '2A' and the contract is not 'atypical'. |
| Description: | The Academic employment function field indicates the role/categorisation of an academic contract. |
| Notes: | This field should show the academic employment function for the contract at the return date or the end date of the contract if earlier. Academic employment function relates to the contract of employment and not to the actual work undertaken. Code '1' applies only to contracts indicating that staff are teaching only. Code '2' should be used for those contracts where the primary academic employment function is research only, even though the contract may include a limited number of hours teaching (up to 6 hours per week or pro-rata for part-time staff). This code is particularly important for Scottish institutions, as SHEFC have a specific need to monitor Contract Research Staff (CRS). Codes '2' and '3' do not carry any implications in terms of inclusion of individuals in the Research Assessment Exercises. Code '9' should be used for contracts where the academic employment function is not teaching and/or research e.g. Vice-Chancellor. Default code 'X' must be used when all of the activity code fields (24, 27, 30,) have been coded either '1', '2B', '3A', '3B', '3C', '4A', '4B', '5', '6', '7', '8', '9' or 'XX'. Default code 'X' can be used for atypical staff. |
| Reason Required: | For HESA classification purposes. To allow identification of contract research staff. |
| 1 | Teaching only. |
| 2 | Research only. |
| 3 | Teaching and research. |
| 9 | Not teaching and/or research. |
| X | Not applicable/Not required (Default code). |
| 024952 | This field must contain a valid code. (Severity: 99) |
M_VALIDCODE | |
| 024953 | If ((ACT1 or ACT2 or ACT3 =2A) and TERMS<>3) for this contract then this field must not be X. (Severity: 99) |
(M_ISFIELD(_ACT1_,"2A") ||M_ISFIELD(_ACT2_,"2A") ||M_ISFIELD(_ACT3_,"2A") ) && !M_ISFIELD(_TERMS_,"3") ? !M_ISFIELD(uiCurFieldNo,"X") : M_TRUE | |
| 025438 | If (ACT1 and ACT2 and ACT3 = 1, 2B, 3A, 3B, 3C, 4A, 4B, 5, 6, 7, 8, 9 or XX) for this contract then this field must be X (Severity: 99) |
(M_ISFIELD(_ACT1_,"1") || M_ISFIELD(_ACT1_,"2B") || M_ISFIELD(_ACT1_,"3A") || M_ISFIELD(_ACT1_,"3B") || M_ISFIELD(_ACT1_,"3C") || M_ISFIELD(_ACT1_,"4A") || M_ISFIELD(_ACT1_,"4B") || M_ISFIELD(_ACT1_,"5") || M_ISFIELD(_ACT1_,"6") || M_ISFIELD(_ACT1_,"7") || M_ISFIELD(_ACT1_,"8") || M_ISFIELD(_ACT1_,"9") || M_ISFIELD(_ACT1_,"XX")) && (M_ISFIELD(_ACT2_,"1") || M_ISFIELD(_ACT2_,"2B") || M_ISFIELD(_ACT2_,"3A") || M_ISFIELD(_ACT2_,"3B") || M_ISFIELD(_ACT2_,"3C") || M_ISFIELD(_ACT2_,"4A") || M_ISFIELD(_ACT2_,"4B") || M_ISFIELD(_ACT2_,"5") || M_ISFIELD(_ACT2_,"6") || M_ISFIELD(_ACT2_,"7") || M_ISFIELD(_ACT2_,"8") || M_ISFIELD(_ACT2_,"9") || M_ISFIELD(_ACT2_,"XX")) && (M_ISFIELD(_ACT3_,"1") || M_ISFIELD(_ACT3_,"2B") || M_ISFIELD(_ACT3_,"3A") || M_ISFIELD(_ACT3_,"3B") || M_ISFIELD(_ACT3_,"3C") || M_ISFIELD(_ACT3_,"4A") || M_ISFIELD(_ACT3_,"4B") || M_ISFIELD(_ACT3_,"5") || M_ISFIELD(_ACT3_,"6") || M_ISFIELD(_ACT3_,"7") || M_ISFIELD(_ACT3_,"8") || M_ISFIELD(_ACT3_,"9") || M_ISFIELD(_ACT3_,"XX")) ? M_ISFIELD(uiCurFieldNo,"X") : M_TRUE |