Skip to main content

Datamodell

MetaVault database skjema

Identity Store Table

Table contains a digital identity (defined by a UH-ID) and its association with one or more unique identifiers. Unique identifiers can be a National ID, a temporary National ID, an employee number scoped for an institution, a student number scoped for an institution, an EPPN, and SO number, or a combination of attributes such as legal last name, passport number, country, and institutional affiliation.

FieldData TypeField LengthNullablePri KeySource: master_employee and master_student processing
uhidvarchar36NoXRandomly generated GUID
identifiervarchar200NoXidentifier type + “:” + identifier value
uhidavarchar36YesOnly used when identities are merged Former  uhid

Persons table

Table contains master information for all persons.

FieldData TypeField LengthNullable
idvarchar50No
uhidvarchar36No
uhunvarchar9No
statuschar1No
eppnvarchar36Yes
employee_novarchar45Yes
first_namevarchar254Yes
last_namevarchar254Yes
fnrvarchar12Yes
alternate_identificationvarchar100Yes
birthdatevarchar10Yes
classification_groupvarchar5Yes
classification_subgroupvarchar5Yes
start_datevarchar10Yes
end_datevarchar10Yes
end_reasonvarchar254Yes
main_positionvarchar12Yes
main_position_percentvarchar6Yes
main_organizationvarchar12Yes
secondary_positionsvarchar500Yes
external_idvarchar254Yes
emailvarchar254Yes
telephonevarchar100Yes
personal_mobilevarchar30Yes
personal_mobile_foreignvarchar30Yes
personal_postal_codevarchar20Yes
personal_cityvarchar50Yes
personal_statevarchar50Yes
personal_emailvarchar100Yes
passport_numbervarchar50Yes
deadbitYes
hard_match_conflictsvarchar4000Yes
soft_match_conflictsvarchar4000Yes
updated_datedateYes
extension_sentdateYes
extended_todateYes
fs_pinvarchar12Yes
source_institutionvarchar10No
source_systemvarchar3No
source_idvarchar50No
created_atdatetimeNo
updated_atdatetimeNo
process_idvarchar100Yes
processed_atdatetimeYes

SAP Tables

Tables contain SAP information for orgs and positions. The load tables are populated directly using API calls to SAP/IntArk. The master tables are processed using data in the load tables.

  • SAP Load Tables
    • employees_load
    • orgs_load
    • positions_load
  • SAP Master Tables
    • master_orgs
    • master_positions
    • organization

SAP master_orgs

FieldData TypeField LengthNullablePri Key**Source Table: **orgs_load
idvarchar100NoXsource_institution + “:” + source_system + “:orgs:” + id
managed_byvarchar100NoXsource_institution + “:” + source_system + “:employee:” + managerEmployeeNos
short_namevarchar45NoshortName
namevarchar45Noname
parent_idvarchar45Yessource_institution + “:” + source_system + “:orgs:” + parentId
statusvarchar1No“A”
streetvarchar100YesN/A
cityvarchar100YesN/A
statevarchar45YesN/A
postal_codevarchar45YesN/A
countryvarchar45YesN/A
costcentervarchar45Yescostcenter
source_institutionvarchar45Nosource_institution
source_systemvarchar45Nosource_system
source_idvarchar45Noid
inserted_atdatetimeNoSystem date
updated_atdatetimeNoSystem date
processed_atdatetimeYesSystem date
process_idvarchar45YesInternal process ID

SAP master_positions

FieldData TypeField LengthNullablePri Key**Source Table: **positions_load
idvarchar45NoXsource_institution + “:” + source_system + “:positions:” + id
held_byvarchar45NoXsource_institution + “:” + source_system + “:employee:” + held_by
held_fromdateYesheld_from
held_untildateYesheld_until
statusvarchar1No_calculated – “A”
job_codevarchar12Yesjob_code
titlevarchar50Yestitle
organizationvarchar33Nosource_institution + “:” + source_system + “:orgs:” + organization
yrkvarchar10Yesyrk
position_groupvarchar50Yespostion_group
position_group_idvarchar12Yespostion_group_id
source_institutionvarchar45Nosource_institution
source_systemvarchar45Nosource_system
source_idvarchar45Noid + “:” held_by
inserted_atdatetimeNoSystem date
updated_atdatetimeNoSystem date
processed_atdatetimeYesSystem date
process_idvarchar45YesInternal process ID

FS Tables

Tables contain FS information for assessment times, countries, languages, semester, student assessments, student teachers, study levels, study programs, study rights, and topics. The load tables are populated directly using API calls to FS/IntArk. The master tables are processed using data in the load tables.

  • FS Load tables
    • assessmenttimes_load
    • countries_load
    • languages_load
    • roles_load
    • semester_load
    • studentassessments_load
    • students_load
    • studentteaching_load
    • studylevels_load
    • studyprograms_load
    • studyrights_load
    • teaching_load
    • teachingactivity_load
    • topics_load
  • FS Master Tables
    • master_assessmenttimes
    • master_countries
    • master_languages
    • master_roles
    • master_semester
    • master_studentassessments
    • master_studentteacher
    • master_studylevels
    • master_studyprograms
    • master_studyrights
    • master_teaching
    • master_teachingactivity
    • master_topics

OrgReg Table

The orgreg_load table contains a list of organizations from the orgreg API endpoint.

safData TypeField LengthNullablePri Key**API Source: **orgreg
source_institutionvarchar5NoXstatic – Action Set ‘institution’ parameter
source_systemvarchar10NoXstatic – ‘OrgReg’
external_key_source_systemvarchar45NoXexternalKeys.sourceSystem
external_key_typevarchar45NoXexternalKeys.Type
external_key_valuevarchar45NoXexternalKeys.Value
source_idvarchar20NoXouId
notevarchar200Yesnote
english_namevarchar200YesenglishName
valid_fromdateYesvalidFrom
norwegian_homepagevarchar100YesnorwegianHomepage
norwegian_namevarchar100YesnorwegianName
emailvarchar45Yesemail
acronymvarchar45Yesacronym
english_homepagevarchar45YesenglishHomepage
postal_codevarchar45YespostalAddress.postalCode
countryvarchar45YespostalAddress.country
statevarchar45YespostalAddress.stateOrProvinceName
cityvarchar45YespostalAddress.city
faxvarchar45Yesfax
visit_streetvarchar100YesvisitAddress.street
visit_cityvarchar45YesvisitAddress.city
visit_countryvarchar45YesvisitAddress.country
visit_postal_codevarchar45YesvisitAddress.postalCode
phonevarchar45Yesphone.countryCode + phone.number
predecessorsvarchar45Yespredecessors
inserted_ondatetimeNoSystem date
updated_ondatetimeNoSystem date
processed_ondatetimeYesSystem date
process_idvarchar45YesInternal process ID

Metadirectory Core

Attribute nameDescriptionSource
sAMAccountNameUhun
@dn“cn=” + sAMAccountName + “,OU=People,OU=Accounts,DC=meta,DC=local”
displayNamefirst name + “ “ + last name
userPrincipalNamesAMAccountName + “@meta.local”
idautoPersonAlternateIduhun
givenNameFirst name
idautoIduhid
idautoPersonOtherIduhid
SnLast name
idautoPersonNationalIDNIN or Passport Number
idautoPersonBirthdateBirthdate
idautoPersonAffiliationsSee description belowSAF/FS
idautoPersonAffiliations (scoped)See description belowSAF/FS
idautoPersonSchoolIDsMultivalue list of all SAP/Employee ID's associated with the person (prefixed to indicate institution of origin)SAP
idautoPersonWorkAddress1User's Work AddressSAP
idautoPersonHomeCellphoneUser's Cell/Mobile Phone NumberSAP
idautoPersonHomeEmailUser's Private Email AddressSAP
idautoPersonHomePostalCodeUser's Home Postal CodeSAP
idautoPersonHomeCityUser's Home Region/County (landsdeler)SAP
idautoPersonHomeStateUser's Home Region/County (landsdeler)SAP
idautoPersonManagerIDUniqueID of the user's managerSAP
ManagerDN of the user's manager (Used to identify a users Leder in Portal for workflow purposes only)SAP
idautoPersonEntryDateOldest held-by date on a positionSAP
idautoPersonLastDateWorkedOldest held-until date on a position unless user currently holds a position.SAP
idautoPersonFacSchoolCodesMultivalued Stedkode tuple including: Cost Center Code (orgKostnadssted), Cost Center Short Name (orgKortnavn), Cost Center Long Name (navn), English Name (engelsknavn), and Stedkode (first 6 digits of cost center code)SAP
employeeIDSAP
idautoPersonSchoolCodesMultivalue list of all Student Numbers associated with the person.FS
idautoPersonStuSchoolCodesMultivalue list of all FS ID's associated with the personFS
idautoPersonWorkAddress1User's Work AddressFS
idautoPersonHomeCellphoneUser's Cell/Mobile Phone NumberFS
idautoPersonHomeEmailUser's Private Email AddressFS
idautoPersonEnrollDateOldest held-by date on a study right, student teaching, or assessment, scopedFS
idautoPersonLastEnrollDateOldest held-until date on a study right, student teaching, or assessment, unless user currently holds one, scoped.FS
idautoPersonCoursesStudy program codesFS
idautoPersonPrimaryParentUser’s home institution.  Calculated based on first school person is associated with chronologicallyFS
idautoPersonSchoolCodeStudent Number from user's Home InstitutionFS
idautoPersonStuSchoolCodeFS ID Number from user's Home InstitutionFS
MailUser's Email Address from Home InstitutionDerived
idautoPersonDeprovisionDateUsed for tracking when an account was disabled in AD by RIDerived
idautoPersonDSSSystemUpdatesDate Connect last updated the objectDerived
idautoPersonClaimFlagIndicates whether an account has been claimed or not. Populated via the user account claiming process.Claim
idautoPersonClaimDateIndicates the date when an account was claimed.  Populated via the user account claiming process.Claim
idautoPersonClaimCodeClaim
idautoPersonStatusOverrideStatus Override FlagManual
idautoPersonDoNotDeprovisionBoolean to prevent disablement process from being executedManual
idautoPersonLockoutFromSystem1Flag to prevent action sets from recreating/re-enabling an immediate termination accountManual

idautoPersonAffiliations

Employee Separated Employee Student Separated Student

idautoPersonAffiliations (scoped)

AdministrativeTechnicalStaff

dfo:stillinger/\{id}->stillingskat -> "stillingskatBetegn": "Administrativt personale"
dfo:stillinger/\{id}->stillingskat -> "stillingskatBetegn": "Drifts- og teknisk pers./andre tilsatte"

Create: Immediately Access: On SD

Faculty

dfo:stillinger/\{id}->stillingskat -> "stillingskatBetegn": "Undervisnings- og forsknings personale"

Create: Immediately Access: On SD

HourlyPaid

dfo:stillinger/\{id}-> stillingskat
dfo: ansatte/\{id}-> medarbeiderundergruppe -> timelønnet

Create: Immediately Access: On SD

Separated Employee

Has an End Date associated with the position, and had no other active roles or study rights

On EndDate EOD

Deceased

DFØ API: dead Flag = true

Immediately

Delete Employee

Disable Date + 180d

Student

Case 1, All bullet points are true:

  • Studierett = true
  • studieretter/{id} -> .privatist = false
  • studieretter/{id} -> .aktivStudent = true

Case 2, all bullet points are true:

  • Undervisningsmelding = true
  • studentundervisning/{id} ->.opptatt = true ('J')

Immediately on active right of study, up to 65 days prior to start date

Private Candidate

Case 1, all bullet points are true:

  • Studierett = true
  • studieretter/{id} -> .privatist = true
  • studieretter/{id} -> .aktivStudent = true

Case 2, all bullet points are true:

  • Eksamensmelding = true
  • studentundervisning/{id} ->.opptatt = false ('N')
  • No active studierett with Privatist = false"

Immediately on active study right for current semester up to 65 days prior to semester start date (there is a function in the API that will allow you to convert a semester name into a start and end date)

Leave of Absence

fsapi:Studieretter -> studentstatus -> PERMISJON = TRUE
idautoPersonLeaveFlag = True"

Separated Students

They will have an end date in their study right that is equal to or earlier than today

No Grace Period

fsapi:studieretter -> studentstatus

(if studentstatus = FULLFØRT or UTGÅTT or SLUTTET or UNDERKJENT --> give grace flag
if studentstatus = IKKE AKTIV or OVERGANG or TRUKKET or UTESTENGT or INNDRATT --> no grace flag)

idautoPersonLeaveFlag = FALSE

Immediately

Deceased

dead = y

Immediately

Delete Student

Disable Date + 180d

Long Term Guest - Emeritus:

dfø:ansatte/\{id} -> .medarbeidergruppe = 9
dfø:ansatte/\{id} -> .medarbeiderundergruppe = [93]

Create: Immediately Access: On SD

Long Term Guest - Visiting Researcher

dfø:ansatte/\{id} -> .medarbeiderundergruppe = [94]

Create: Immediately Access: On SD

Long term Guest - Consultant

dfø:ansatte/\{id} -> .medarbeiderundergruppe = [95]

Portal directory

AttributeDisplay nameDescriptionTypeExampleMullti valued
displayNameDisplay NamePreferred Name if present, legal if notStringMicky Mouse
employeeNumberEmployee NumberEmployee number.String30202
givenNameFirst NameUser’s first name.StringMicky
idautoIDUHIDUHID (Automatically Generated GUID)String3ddf4822-77ed-4c27-909e-7c826ca10423
idautoPersonAffiliationsAffiliationsMultivalued field containing all birthright roles associated with the personString[Employee, Student]
idautoPersonAltUserNameFEIDE IDUsername with suffixStringlaols0070@uib.no
idautoPersonAlternateIDUsernameUsernameStringlaols0070
idautoPersonAppRoles1OrgEra AffiliationsMultivalued list of top-level affiliations used for app AuthZString[uib:employee:MN-SEKR.MN, uib:studieadministrivt ansatt:MN-SEKR.MN]
idautoPersonAppRoles2OrgEra Assigned EntitlementsOrgEra Assigned EntitlementsString[active directory, ldap, framework, lenel, ms office 365]
idautoPersonAppRoles5Provisioned EntitlementsEntitlements that have been provisioned to the user.String[lenel, apex]
idautoPersonAppRoles6Requestable EntitlementsEntitlements that have been requested by the userString[topdesk:operator, topdeskoperatorgroup:4c28c38f-c1aa-4685-a5d6-dad78923f241]
idautoPersonAppRoles7Target IDsUser identifiers for synced target systems.String[topdeskoperator:0f24b366-35d4-4891-98d5-b4a372c099ec, topdesk:d03b615b-5a86-47a4-a06d-45925c5431a6]
idautoPersonBadgeIDEmployee Lenel Card NumberEmployee Lenel Access Card NumberString12345
idautoPersonBarcodeNumberStudent Lenel Card NumberStudent Lenel Access Card NumberString12345
idautoPersonBirthDateBirthdateUser's Date of BirthString30.01.1980
idautoPersonClaimCodeClaim CodeClaim Code with date it was assignedString11f08c1d-c265-45d7-89d2-7a371f5629c520210413
idautoPersonClaimFlagAccount ClaimedIndicates whether or not the account has been claimedBooleanTRUE
idautoPersonCoursesCourse EnrollmentsList of course enrollment with enrollment typeStringstudentteacher:BIO201
idautoPersonCriterias1DescHard Match ConflictsHard Match Conflicting usernameMulti-Lined Stringperut4623
idautoPersonCriterias2DescSoft Match ConflictsSoft Match Conflicting usernameMulti-Lined Stringperut4623
idautoPersonDeprovisionDateDeprovision DateUsed for tracking when an account was disabled in AD by RIString31.03.2021
idautoPersonDeptCodesOrgEra RolesStringExample Value Employees: 10112310 104
idautoPersonEmailAddressesEmail AliasesEmail aliasesEmailelmik7024@uib.no
idautoPersonEmplClassesEmployee ClassificationsEmployee ClassificationsStringAdministrativt personale
idautoPersonEmplTypesOrg TupleMultivalued Stedkode tupleString0012240000MN-IFT
idautoPersonEnrollDateEnrollment DateStudent Enrollment DateString31.07.2020
idautoPersonFacDeptCodesDepartment CodesEmployee Department CodesStringPRMEDISIN
idautoPersonFacSchoolCodesStudent TupleString0012600000MN-BIO
idautoPersonHireDateHire DateEmployee Hire DateString31.07.2021
idautoPersonHomeCellphonePersonal PhoneCell PhoneString4741234568
idautoPersonHomeDirectoryHome DirectoryPath to user’s home directoryString
idautoPersonHomeEmailPersonal EmailPersonal Email AddressEmail Single-Valuedmicky@hotmail.com
idautoPersonJobTitlesTitleJob TitlesString1113 Prosjektleder
idautoPersonLastDateWorkedLast WorkDateEmployee Last Date WorkedString31.07.2021
idautoPersonLastEnrollDateLast Enroll DateLast Enroll DateString31.07.2021
idautoPersonLocCodesJobCodesOrgEra Org PathOrg TupleStringuibMED
idautoPersonMailNotificationDateClaim Notification DateDate claim account email sentString31.07.2021
idautoPersonManagerIDManager UHIDUniqueID of the user's managerString4c28c38f-c1aa-4685-a5d6-dad78923f241
idautoPersonNationalIDNIN / PassportNational ID Number or Passport NumberString5095103105
idautoPersonOfficePhoneOffice PhoneOffice Phone NumberString##########
idautoPersonOtherIDUHIDUH-ID - Unique IdentifierString4c28c38f-c1aa-4685-a5d6-dad78923f241
idautoPersonPINCodePIN CodeLenel Access Card PIN CodeString1234
idautoPersonPositionCodePositionsSAP Position CodeString30002225
idautoPersonPrimaryAffiliationPrimary AffiliationUser’s primary affiliationStringEmployee
idautoPersonSchoolCodeStudent NumberStudent NumberString38019
idautoPersonStatusOverrideStatus OverrideStatus OverrideStringtrue
idautoPersonWorkAddress1Work AddressWork AddressStringArmauer Hansens hus, Haukelandsveien 28, 5020 Bergen, no
idautoStatusStatusStatusStringAI
lHome CityUser’s Home CityStringOslo
mailEmailUser’s institution email addressEmail Single-Valueduser@uib.no
managerManagerDN of User’s ManagerDN
postalCodeHome Postal CodeUser's Home Postal CodeString1234
snLast NameUser’s last nameStringMouse
titleTitleUser’s title.String1434 Rådgiver
uidUser nameUser nameStringlaols0070

More comments:

  • idautoPersonEmplTypes
    • Multivalued Stedkode tuple including: Cost Center Code (orgKostnadssted), Cost Center Short Name (orgKortnavn), Cost Center Long Name (navn), English Name (engelsknavn), and Stedkode (first 6 digits of cost center code)
  • idautoPersonDeptCodes
    • employees: ORG-ERA Tuple including origin, orgid, parent, org, advorg, SKO, YRK, Role
    • Students: studentstatus=aktiv|privatist=false|student=true

Feide LDAP

Temporary dump, needs to be updated.

Feide attributesFeide requirementsExamples from UiB current LDAPExamples from IA SprintCommentComments - mkwSTATUS
2.1.1. cnREQUIREDGisle Aasprboy8135Was mentioned to use username value during demo session on 2021.04.07, Please Confirm expectations-  2021.04.14 - mkwOPEN - We have received conflicting requirements. During demo it was requested we use username.  Please confirm desired format.
2.1.2. displayNameREQUIREDGisle AasPraktisk BøyeOK
2.1.3. norEduPersonLegalNameREQUIREDGisle AasPraktisk BøyeOK
2.1.4. givenNameREQUIREDGislePraktiskOK
2.1.5. snREQUIREDAasBøyeOK
2.1.6. eduPersonPrincipalNameREQUIREDgaa041@uib.noprboy8135@uib.noOK
2.1.7. uidREQUIREDgaa041prboy8135OK
2.1.8. norEduPersonNINREQUIRED0101901234528067900100OK
2.1.9. mailREQUIREDGisle.Aas@uib.nomail is missing in the example outputDirect sync from mail in PortalLDAP, this data point exists now.  2021.04.14 - mkwFIXED
2.1.10. userPasswordREQUIREDxxxxxxOK
2.1.11. eduPersonAffiliationREQUIREDemployeestaffmemberfacultyemployee 
2.2.2. eduPersonOrgUnitDNRECOMMENDEDou=221000,ou=organization,dc=uib,dc=noou=MN-SEKR,ou=organization,dc=uib,dc=noThe DN need to point to an existing DN refering the organization unit/org. The eduorg is following the eduorg schema .If RI is not populating / updating the orgUnit objects in LDAP, there is no other system that does that, consequently is would have to be done in a manual process.Adjustment made to fit existing example - 2021.04.17 - mkwFIXED
2.2.4. eduPersonPrimaryOrgUnitDNRECOMMENDEDou=MN-SEKR,ou=organization,dc=uib,dc=noAdjustment made to fit existing example - 2021.04.17 - mkwFIXED
2.1.12. eduPersonOrgDNREQUIREDo=Universitetet i Bergen,dc=uib,dc=noo=Universitetet i Bergen,dc=uib,dc=noAdded OU verification to eduPersonPrimaryOrgUnitDN, disbled in logic OU is not in development LDAP.How to handle when OU is not found/verified? - 2021.04.07 - mkwOPEN - Is there a default OU that should be used to handle cases when the defined OU is not found?
2.1.13. schacHomeOrganizationREQUIREDuib.nouib.noOK
2.1.14. norEduPersonAuthnMethodREQUIREDNot in Target Design Workbook, need information how to populate (GA, SMS, etc) 2021.04.17 - mkwFUTURE
2.1.15. norEduPersonServiceAuthnLevelREQUIREDNot in Target Design Workbook, need information how to populate - 2021.04.17 - mkwFUTURE
Where in LDAP and AD do you want the UH-ID and UH-username?UH-ID is a new concept that IAM introduces.Conseqently it is not used by any services today, but oviously it needs to be available for any servies to start using it. We can skip UH-ID for go live, but it should be available for inclusion at a later time. It is likely that a separate Feide schema attribute is needed for UH-ID.Need desitnation LDAP attribute to utilize - 2021.04.17 - mkwOPEN - we would like an attribure to store UH-ID for more efficient user object matching in the future.
UH-username is a new concept that IAM introduces.Conseqently it is not used by any services today, but oviously it needs to be available for any servies to start using it. We can skip UH-ID for go live, but it should be available for inclusion at a later time. It is likely that a separate Feide schema attribute is needed for UH-usernameNeed desitnation LDAP attribute to utilize - 2021.04.17 - mkwFUTURE
2.2.1. eduPersonEntitlementRECOMMENDEDeduPersonEntitlements should include a list of text strings that represent what permissions that user has.IAM needs to choose a namespace that we control. The format is URN, and by choosing a URL, we may later create APIs and lookup services. Sugggestion is to prefix all values with:https://iam.sikt.no/We should also populate both entitlements and business roles, and these needs to be separate namespaces. We can use:https://iam.sikt.no/entitlements/https://iam.sikt.no/roles/System entitlements have a single machine readable ID, such as:https://iam.sikt.no/entitlements/feidehttps://iam.sikt.no/entitlements/insperaAccess entitlmenets have a second field specifying more details, such as:https://iam.sikt.no/entitlements/inspera:authorhttps://iam.sikt.no/entitlements/framework:adminBusiness roles should also be populated:https://iam.sikt.no/roles/iam:studadm(for now we start with only the business role. The engagmenet role and org path may be added later)Not in Target Design Workbook, need information how to populate, unable to acess iam.sikt.no - 2021.04.17 - mkwOPEN - Need detailed specifications on how to populate this or it will be a FUTURE requirement
2.2.3. eduPersonPrimaryAffiliationRECOMMENDEDstafffacultyUse prioritization from Target Applications RequirementsFIXED
2.2.5. eduPersonScopedAffiliationRECOMMENDEDmember@uib.nostaff@uib.noemployee@uib.nofaculty@uib.noemployee@uib.no
2.2.6. eduPersonOrcidRECOMMENDEDNot in Target Design Workbook, need information how to populate - 2021.04.17 - mkwFUTURE
2.2.7. mobileRECOMMENDED+47 93241450+47 10000000OK
2.2.8. preferredLanguageRECOMMENDEDFUTURE
5.1. norEduOrgAcronymOPTIONALNot in Target Design Workbook, need information how to populate - 2021.04.17 - mkwFUTURE
5.2. norEduPersonBirthDateOPTIONAL19790628OK
5.3. norEduPersonLINOPTIONALuib.no:ansatt:120100OK
5.4. eduOrgIdentityAuthNPolicyURIOPTIONALNot in Target Design Workbook - 2021.04.17 - mkwFUTURE
5.5. eduOrgHomePageURIOPTIONALNot in Target Design Workbook - 2021.04.17 - mkwFUTURE
5.6. eduOrgWhitePagesURIOPTIONALNot in Target Design Workbook - 2021.04.17 - mkwFUTURE
5.7. eduPersonAssuranceOPTIONALNot in Target Design Workbook - 2021.04.17 - mkwFUTURE
5.8. eduPersonNicknameOPTIONALNot in Target Design Workbook - 2021.04.17 - mkwFUTURE
5.9. eduPersonPrincipalNamePriorOPTIONALShould contain a list of prior eppn values, when a "person" changes the eppn. An example is when two acounts is merged.Not in Target Design WorkbookNot in eduPerson LDAP schema LDIF provided - 2021.04.17 - mkwOPEN - Attribute not in current schema provided for development.  This will be FUTURE unless we receive updated specifications.
5.10. facsimileTelephoneNumberOPTIONALNot in Target Design Workbook, need information how to populate - 2021.04.17 - mkwFUTURE
5.11. homePhoneOPTIONALNot in Target Design Workbook - 2021.04.17 - mkwFUTURE
5.12. homePostalAddressOPTIONALNot in Target Design Workbook - 2021.04.17 - mkwFUTURE
5.13. jpegPhotoOPTIONALNot in Target Design Workbook - 2021.04.17 - mkwFUTURE
5.14. l (localityName)OPTIONALBERGENNot in Target Design WorkbookAttribute added 2021.04.07 - mkwFIXED
5.15. labeledURIOPTIONALNot in Target Design Workbook - 2021.04.17 - mkwFUTURE
5.16. managerOPTIONALNot in Target Design Workbook - 2021.04.17 - mkwFUTURE
5.17. postalCodeOPTIONAL5008Not in Target Design WorkbookAttribute added 2021.04.07 - mkwFIXED
5.18. postOfficeBoxOPTIONALNot in Target Design Workbook - 2021.04.17 - mkwFUTURE
5.19. streetOPTIONALNot in Target Design Workbook - 2021.04.17 - mkwFUTURE
5.20. titleOPTIONALSenioringeniørMat-nat fak., sekretariatet,Should be fetched from the attribute idautoPersonJobTitles in portal directoryAdjustment made to fit existing example - 2021.04.17 - mkwFIXED
5.21. userCertificateOPTIONALNot in Target Design Workbook - 2021.04.17 - mkwFUTURE
5.22. userSMIMECertificateOPTIONALNot in Target Design Workbook - 2021.04.17 - mkwFUTURE
employeeTypeNOT FEIDEansattansattElin had some comment about the priority of how to calculate this value. It should be the same as primary affiliationUsing prioritization provided in Target Application Requirements -scwOK
shadowMaxNOT FEIDE390390OK
loginShellNOT FEIDE/bin/bash/bin/bashOK
uidNumberNOT FEIDE39508123456OK
sambaPrimaryGroupSIDNOT FEIDES-1-5-21-556026149...xxxOK
sambaAcctFlagsNOT FEIDExxxxxxOK
objectclassNOT FEIDEtoppersonorganizationalPersoninetOrgPersoneduPerson
sambaPasswordHistoryNOT FEIDExxxxxxOK
departmentNumberNOT FEIDE221000120100OK
gidNumberNOT FEIDE46013600OK
gecosNOT FEIDEGisle AasPraktisk BøyeOK
oNOT FEIDEUniversitetet i BergenUniversitetet i BergenOK
shadowLastChangeNOT FEIDE185681616002056000OK
postalAddressNOT FEIDEIT-avdelingen $ Kalfarveien 31 $ 5020 BERGENMN-SEKR $ $ 5008 BERGENNot in Target Design WorkbookAttribute added 2021.04.07 - mkwFIXED
ouNOT FEIDEIT-avdelingenMN-SEKROK
employeeNumber00102816EmployeeNumberOK
homeDirectory/usr/testOK
sambaSIDxxxOK