1 package org.kuali.coeus.common.api.person; 2 3 import org.kuali.coeus.common.api.unit.UnitContract; 4 import org.kuali.coeus.sys.api.model.Inactivatable; 5 6 public interface KcPersonContract extends Inactivatable { 7 8 String getPersonId(); 9 10 String getSocialSecurityNumber(); 11 12 String getLastName(); 13 14 String getFirstName(); 15 16 String getMiddleName(); 17 18 String getFullName(); 19 20 String getPriorName(); 21 22 String getUserName(); 23 24 String getEmailAddress(); 25 26 String getDateOfBirth(); 27 28 Integer getAge(); 29 30 Integer getAgeByFiscalYear(); 31 32 String getGender(); 33 34 String getRace(); 35 36 String getEducationLevel(); 37 38 String getDegree(); 39 40 String getMajor(); 41 42 Boolean getHandicappedFlag(); 43 44 String getHandicapType(); 45 46 Boolean getVeteranFlag(); 47 48 String getVeteranType(); 49 50 String getVisaCode(); 51 52 String getVisaType(); 53 54 String getVisaRenewalDate(); 55 56 Boolean getHasVisa(); 57 58 String getOfficeLocation(); 59 60 String getOfficePhone(); 61 62 String getSecondaryOfficeLocation(); 63 64 String getSecondaryOfficePhone(); 65 66 String getSchool(); 67 68 String getYearGraduated(); 69 70 String getDirectoryDepartment(); 71 72 String getSaluation(); 73 74 String getCountryOfCitizenship(); 75 76 String getPrimaryTitle(); 77 78 String getDirectoryTitle(); 79 80 Boolean getFacultyFlag(); 81 82 Boolean getGraduateStudentStaffFlag(); 83 84 Boolean getResearchStaffFlag(); 85 86 Boolean getServiceStaffFlag(); 87 88 Boolean getSupportStaffFlag(); 89 90 Boolean getOtherAcademicGroupFlag(); 91 92 Boolean getMedicalStaffFlag(); 93 94 Boolean getVacationAccrualFlag(); 95 96 Boolean getOnSabbaticalFlag(); 97 98 String getIdProvided(); 99 100 String getIdVerified(); 101 102 String getAddressLine1(); 103 104 String getAddressLine2(); 105 106 String getAddressLine3(); 107 108 String getCity(); 109 110 String getCounty(); 111 112 Integer getCitizenshipTypeCode(); 113 114 String getState(); 115 116 String getPostalCode(); 117 118 String getCountryCode(); 119 120 String getFaxNumber(); 121 122 String getPagerNumber(); 123 124 String getMobilePhoneNumber(); 125 126 String getEraCommonsUserName(); 127 128 String getIdentifier(); 129 130 UnitContract getUnit(); 131 132 String getPhoneNumber(); 133 134 String getContactOrganizationName(); 135 136 String getOrganizationIdentifier(); 137 138 String getCampusCode(); 139 }