Skip to content

Commit e2fdc14

Browse files
committed
Added support for the full SCHAC 1.5.0 schema, including new attribute mappings between the old namespace in TERENA and the new urn:schac namespace.
1 parent 393c99e commit e2fdc14

9 files changed

Lines changed: 173 additions & 9 deletions

File tree

attributemap/deprecatedSchacNS.php

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?php
2+
/**
3+
* This file provides translations from the schac namespace to the old, deprecated namespace provided by TERENA.
4+
*/
5+
6+
define('SCHAC_OLD_NS', 'urn:mace:terena.org:attribute-def:');
7+
define('SCHAC_NEW_NS', SCHAC_NEW_NS.'');
8+
9+
$attributemap = array(
10+
SCHAC_NEW_NS.'schacCountryOfCitizenship' => SCHAC_OLD_NS.'schacCountryOfCitizenship',
11+
SCHAC_NEW_NS.'schacCountryOfResidence' => SCHAC_OLD_NS.'schacCountryOfResidence',
12+
SCHAC_NEW_NS.'schacDateOfBirth' => SCHAC_OLD_NS.'schacDateOfBirth',
13+
SCHAC_NEW_NS.'schacExpiryDate' => SCHAC_OLD_NS.'schacExpiryDate',
14+
SCHAC_NEW_NS.'schacGender' => SCHAC_OLD_NS.'schacGender',
15+
SCHAC_NEW_NS.'schacHomeOrganization' => SCHAC_OLD_NS.'schacHomeOrganization',
16+
SCHAC_NEW_NS.'schacHomeOrganizationType' => SCHAC_OLD_NS.'schacHomeOrganizationType',
17+
SCHAC_NEW_NS.'schacMotherTongue' => SCHAC_OLD_NS.'schacMotherTongue',
18+
SCHAC_NEW_NS.'schacPersonalPosition' => SCHAC_OLD_NS.'schacPersonalPosition',
19+
SCHAC_NEW_NS.'schacPersonalTitle' => SCHAC_OLD_NS.'schacPersonalTitle',
20+
SCHAC_NEW_NS.'schacPersonalUniqueCode' => SCHAC_OLD_NS.'schacPersonalUniqueCode',
21+
SCHAC_NEW_NS.'schacPersonalUniqueID' => SCHAC_OLD_NS.'schacPersonalUniqueID',
22+
SCHAC_NEW_NS.'schacPlaceOfBirth' => SCHAC_OLD_NS.'schacPlaceOfBirth',
23+
SCHAC_NEW_NS.'schacProjectMembership' => SCHAC_OLD_NS.'schacProjectMembership',
24+
SCHAC_NEW_NS.'schacProjectSpecificRole' => SCHAC_OLD_NS.'schacProjectSpecificRole',
25+
SCHAC_NEW_NS.'schacSn1' => SCHAC_OLD_NS.'schacSn1',
26+
SCHAC_NEW_NS.'schacSn2' => SCHAC_OLD_NS.'schacSn2',
27+
SCHAC_NEW_NS.'schacUserPresenceID' => SCHAC_OLD_NS.'schacUserPresenceID',
28+
SCHAC_NEW_NS.'schacUserPrivateAttribute' => SCHAC_OLD_NS.'schacUserPrivateAttribute',
29+
SCHAC_NEW_NS.'schacUserStatus' => SCHAC_OLD_NS.'schacUserStatus',
30+
);

attributemap/name2oid.php

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,27 @@
130130
'roleOccupant' => 'urn:oid:2.5.4.33',
131131
'roomNumber' => 'urn:oid:0.9.2342.19200300.100.1.6',
132132
'sOARecord' => 'urn:oid:0.9.2342.19200300.100.1.30',
133+
'schacCountryOfCitizenship' => 'urn:oid:1.3.6.1.4.1.25178.1.2.5',
134+
'schacCountryOfResidence' => 'urn:oid:1.3.6.1.4.1.25178.1.2.11',
135+
'schacDateOfBirth' => 'urn:oid:1.3.6.1.4.1.25178.1.2.3',
136+
'schacExpiryDate' => 'urn:oid:1.3.6.1.4.1.25178.1.2.17',
133137
'schacGender' => 'urn:oid:1.3.6.1.4.1.25178.1.2.2',
138+
'schacHomeOrganization' => 'urn:oid:1.3.6.1.4.1.25178.1.2.9',
139+
'schacHomeOrganizationType' => 'urn:oid:1.3.6.1.4.1.25178.1.2.10',
140+
'schacMotherTongue' => 'urn:oid:1.3.6.1.4.1.25178.1.2.1',
141+
'schacPersonalPosition' => 'urn:oid:1.3.6.1.4.1.25178.1.2.13',
142+
'schacPersonalTitle' => 'urn:oid:1.3.6.1.4.1.25178.1.2.8',
143+
'schacPersonalUniqueCode' => 'urn:oid:1.3.6.1.4.1.25178.1.2.14',
144+
'schacPersonalUniqueID' => 'urn:oid:1.3.6.1.4.1.25178.1.2.15',
145+
'schacPlaceOfBirth' => 'urn:oid:1.3.6.1.4.1.25178.1.2.4',
146+
'schacProjectMembership' => 'urn:oid:1.3.6.1.4.1.25178.1.2.20',
147+
'schacProjectSpecificRole' => 'urn:oid:1.3.6.1.4.1.25178.1.2.21',
148+
'schacSn1' => 'urn:oid:1.3.6.1.4.1.25178.1.2.6',
149+
'schacSn2' => 'urn:oid:1.3.6.1.4.1.25178.1.2.7',
150+
'schacUserPresenceID' => 'urn:oid:1.3.6.1.4.1.25178.1.2.12',
151+
'schacUserPrivateAttribute' => 'urn:oid:1.3.6.1.4.1.25178.1.2.18',
152+
'schacUserStatus' => 'urn:oid:1.3.6.1.4.1.25178.1.2.19',
153+
'schacYearOfBirth' => 'urn:oid:1.3.6.1.4.1.25178.1.0.2.3',
134154
'searchGuide' => 'urn:oid:2.5.4.14',
135155
'secretary' => 'urn:oid:0.9.2342.19200300.100.1.21',
136156
'seeAlso' => 'urn:oid:2.5.4.34',
@@ -164,7 +184,4 @@
164184
'userid' => 'urn:oid:0.9.2342.19200300.100.1.1',
165185
'x121Address' => 'urn:oid:2.5.4.24',
166186
'x500UniqueIdentifier' => 'urn:oid:2.5.4.45',
167-
'schacHomeOrganization' => 'urn:oid:1.3.6.1.4.1.25178.1.2.9',
168-
'schacHomeOrganizationType' => 'urn:oid:1.3.6.1.4.1.25178.1.2.10',
169-
'schacPersonalUniqueCode' => 'urn:oid:1.3.6.1.4.1.25178.1.2.14',
170187
);

attributemap/name2urn.php

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,9 +129,27 @@
129129
'roleOccupant' => 'urn:mace:dir:attribute-def:roleOccupant',
130130
'roomNumber' => 'urn:mace:dir:attribute-def:roomNumber',
131131
'sOARecord' => 'urn:mace:dir:attribute-def:sOARecord',
132-
'schacGender' => 'urn:mace:dir:attribute-def:schacGender',
132+
'schacCountryOfCitizenship' => 'urn:mace:terena.org:attribute-def:schacCountryOfCitizenship',
133+
'schacCountryOfResidence' => 'urn:mace:terena.org:attribute-def:schacCountryOfResidence',
134+
'schacDateOfBirth' => 'urn:mace:terena.org:attribute-def:schacDateOfBirth',
135+
'schacExpiryDate' => 'urn:mace:terena.org:attribute-def:schacExpiryDate',
136+
'schacGender' => 'urn:mace:terena.org:attribute-def:schacGender',
133137
'schacHomeOrganization' => 'urn:mace:terena.org:attribute-def:schacHomeOrganization',
134138
'schacHomeOrganizationType' => 'urn:mace:terena.org:attribute-def:schacHomeOrganizationType',
139+
'schacMotherTongue' => 'urn:mace:terena.org:attribute-def:schacMotherTongue',
140+
'schacPersonalPosition' => 'urn:mace:terena.org:attribute-def:schacPersonalPosition',
141+
'schacPersonalTitle' => 'urn:mace:terena.org:attribute-def:schacPersonalTitle',
142+
'schacPersonalUniqueCode' => 'urn:mace:terena.org:attribute-def:schacPersonalUniqueCode',
143+
'schacPersonalUniqueID' => 'urn:mace:terena.org:attribute-def:schacPersonalUniqueID',
144+
'schacPlaceOfBirth' => 'urn:mace:terena.org:attribute-def:schacPlaceOfBirth',
145+
'schacProjectMembership' => 'urn:mace:terena.org:attribute-def:schacProjectMembership',
146+
'schacProjectSpecificRole' => 'urn:mace:terena.org:attribute-def:schacProjectSpecificRole',
147+
'schacSn1' => 'urn:mace:terena.org:attribute-def:schacSn1',
148+
'schacSn2' => 'urn:mace:terena.org:attribute-def:schacSn2',
149+
'schacUserPresenceID' => 'urn:mace:terena.org:attribute-def:schacUserPresenceID',
150+
'schacUserPrivateAttribute' => 'urn:mace:terena.org:attribute-def:schacUserPrivateAttribute',
151+
'schacUserStatus' => 'urn:mace:terena.org:attribute-def:schacUserStatus',
152+
'schacYearOfBirth' => 'urn:mace:terena.org:attribute-def:schacYearOfBirth',
135153
'searchGuide' => 'urn:mace:dir:attribute-def:searchGuide',
136154
'secretary' => 'urn:mace:dir:attribute-def:secretary',
137155
'seeAlso' => 'urn:mace:dir:attribute-def:seeAlso',

attributemap/newSchacNS.php

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?php
2+
/**
3+
* This file provides translations from the deprecated schac namespace provided by TERENA, to the new namespace.
4+
*/
5+
6+
define('SCHAC_OLD_NS', 'urn:mace:terena.org:attribute-def:');
7+
define('SCHAC_NEW_NS', SCHAC_NEW_NS.'');
8+
9+
$attributemap = array(
10+
SCHAC_OLD_NS.'schacCountryOfCitizenship' => SCHAC_NEW_NS.'schacCountryOfCitizenship',
11+
SCHAC_OLD_NS.'schacCountryOfResidence' => SCHAC_NEW_NS.'schacCountryOfResidence',
12+
SCHAC_OLD_NS.'schacDateOfBirth' => SCHAC_NEW_NS.'schacDateOfBirth',
13+
SCHAC_OLD_NS.'schacExpiryDate' => SCHAC_NEW_NS.'schacExpiryDate',
14+
SCHAC_OLD_NS.'schacGender' => SCHAC_NEW_NS.'schacGender',
15+
SCHAC_OLD_NS.'schacHomeOrganization' => SCHAC_NEW_NS.'schacHomeOrganization',
16+
SCHAC_OLD_NS.'schacHomeOrganizationType' => SCHAC_NEW_NS.'schacHomeOrganizationType',
17+
SCHAC_OLD_NS.'schacMotherTongue' => SCHAC_NEW_NS.'schacMotherTongue',
18+
SCHAC_OLD_NS.'schacPersonalPosition' => SCHAC_NEW_NS.'schacPersonalPosition',
19+
SCHAC_OLD_NS.'schacPersonalTitle' => SCHAC_NEW_NS.'schacPersonalTitle',
20+
SCHAC_OLD_NS.'schacPersonalUniqueCode' => SCHAC_NEW_NS.'schacPersonalUniqueCode',
21+
SCHAC_OLD_NS.'schacPersonalUniqueID' => SCHAC_NEW_NS.'schacPersonalUniqueID',
22+
SCHAC_OLD_NS.'schacPlaceOfBirth' => SCHAC_NEW_NS.'schacPlaceOfBirth',
23+
SCHAC_OLD_NS.'schacProjectMembership' => SCHAC_NEW_NS.'schacProjectMembership',
24+
SCHAC_OLD_NS.'schacProjectSpecificRole' => SCHAC_NEW_NS.'schacProjectSpecificRole',
25+
SCHAC_OLD_NS.'schacSn1' => SCHAC_NEW_NS.'schacSn1',
26+
SCHAC_OLD_NS.'schacSn2' => SCHAC_NEW_NS.'schacSn2',
27+
SCHAC_OLD_NS.'schacUserPresenceID' => SCHAC_NEW_NS.'schacUserPresenceID',
28+
SCHAC_OLD_NS.'schacUserPrivateAttribute' => SCHAC_NEW_NS.'schacUserPrivateAttribute',
29+
SCHAC_OLD_NS.'schacUserStatus' => SCHAC_NEW_NS.'schacUserStatus',
30+
);

attributemap/oid2name.php

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,26 @@
7878
'urn:oid:1.3.6.1.4.1.5923.1.2.1.5' => 'eduOrgSuperiorURI',
7979
'urn:oid:1.3.6.1.4.1.5923.1.2.1.6' => 'eduOrgWhitePagesURI',
8080
'urn:oid:1.3.6.1.4.1.5923.1.5.1.1' => 'isMemberOf',
81+
'urn:oid:1.3.6.1.4.1.25178.1.2.1' => 'schacMotherTongue',
8182
'urn:oid:1.3.6.1.4.1.25178.1.2.2' => 'schacGender',
83+
'urn:oid:1.3.6.1.4.1.25178.1.2.3' => 'schacDateOfBirth',
84+
'urn:oid:1.3.6.1.4.1.25178.1.2.4' => 'schacPlaceOfBirth',
85+
'urn:oid:1.3.6.1.4.1.25178.1.2.5' => 'schacCountryOfCitizenship',
86+
'urn:oid:1.3.6.1.4.1.25178.1.2.6' => 'schacSn1',
87+
'urn:oid:1.3.6.1.4.1.25178.1.2.7' => 'schacSn2',
88+
'urn:oid:1.3.6.1.4.1.25178.1.2.8' => 'schacPersonalTitle',
89+
'urn:oid:1.3.6.1.4.1.25178.1.2.9' => 'schacHomeOrganization',
90+
'urn:oid:1.3.6.1.4.1.25178.1.2.10' => 'schacHomeOrganizationType',
91+
'urn:oid:1.3.6.1.4.1.25178.1.2.11' => 'schacCountryOfResidence',
92+
'urn:oid:1.3.6.1.4.1.25178.1.2.12' => 'schacUserPresenceID',
93+
'urn:oid:1.3.6.1.4.1.25178.1.2.13' => 'schacPersonalPosition',
94+
'urn:oid:1.3.6.1.4.1.25178.1.2.14' => 'schacPersonalUniqueCode',
95+
'urn:oid:1.3.6.1.4.1.25178.1.2.15' => 'schacPersonalUniqueID',
96+
'urn:oid:1.3.6.1.4.1.25178.1.2.17' => 'schacExpiryDate',
97+
'urn:oid:1.3.6.1.4.1.25178.1.2.18' => 'schacUserPrivateAttribute',
98+
'urn:oid:1.3.6.1.4.1.25178.1.2.19' => 'schacUserStatus',
99+
'urn:oid:1.3.6.1.4.1.25178.1.2.20' => 'schacProjectMembership',
100+
'urn:oid:1.3.6.1.4.1.25178.1.2.21' => 'schacProjectSpecificRole',
82101
'urn:oid:2.16.840.1.113730.3.1.1' => 'carLicense',
83102
'urn:oid:2.16.840.1.113730.3.1.2' => 'departmentNumber',
84103
'urn:oid:2.16.840.1.113730.3.1.216' => 'userPKCS12',
@@ -143,7 +162,4 @@
143162
'urn:oid:2.5.4.7' => 'l',
144163
'urn:oid:2.5.4.8' => 'st',
145164
'urn:oid:2.5.4.9' => 'street',
146-
'urn:oid:1.3.6.1.4.1.25178.1.2.9' => 'schacHomeOrganization',
147-
'urn:oid:1.3.6.1.4.1.25178.1.2.10' => 'schacHomeOrganizationType',
148-
'urn:oid:1.3.6.1.4.1.25178.1.2.14' => 'schacPersonalUniqueCode',
149165
);

attributemap/oid2urn.php

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,26 @@
7777
'urn:oid:1.3.6.1.4.1.5923.1.2.1.4' => 'urn:mace:dir:attribute-def:eduOrgLegalName',
7878
'urn:oid:1.3.6.1.4.1.5923.1.2.1.5' => 'urn:mace:dir:attribute-def:eduOrgSuperiorURI',
7979
'urn:oid:1.3.6.1.4.1.5923.1.2.1.6' => 'urn:mace:dir:attribute-def:eduOrgWhitePagesURI',
80-
'urn:oid:1.3.6.1.4.1.25178.1.2.2' => 'urn:mace:dir:attribute-def:schacGender',
80+
'urn:oid:1.3.6.1.4.1.25178.1.2.1' => 'urn:mace:terena.org:attribute-def:schacMotherTongue',
81+
'urn:oid:1.3.6.1.4.1.25178.1.2.2' => 'urn:mace:terena.org:attribute-def:schacGender',
82+
'urn:oid:1.3.6.1.4.1.25178.1.2.3' => 'urn:mace:terena.org:attribute-def:schacDateOfBirth',
83+
'urn:oid:1.3.6.1.4.1.25178.1.2.4' => 'urn:mace:terena.org:attribute-def:schacPlaceOfBirth',
84+
'urn:oid:1.3.6.1.4.1.25178.1.2.5' => 'urn:mace:terena.org:attribute-def:schacCountryOfCitizenship',
85+
'urn:oid:1.3.6.1.4.1.25178.1.2.6' => 'urn:mace:terena.org:attribute-def:schacSn1',
86+
'urn:oid:1.3.6.1.4.1.25178.1.2.7' => 'urn:mace:terena.org:attribute-def:schacSn2',
87+
'urn:oid:1.3.6.1.4.1.25178.1.2.8' => 'urn:mace:terena.org:attribute-def:schacPersonalTitle',
8188
'urn:oid:1.3.6.1.4.1.25178.1.2.9' => 'urn:mace:terena.org:attribute-def:schacHomeOrganization',
8289
'urn:oid:1.3.6.1.4.1.25178.1.2.10' => 'urn:mace:terena.org:attribute-def:schacHomeOrganizationType',
90+
'urn:oid:1.3.6.1.4.1.25178.1.2.11' => 'urn:mace:terena.org:attribute-def:schacCountryOfResidence',
91+
'urn:oid:1.3.6.1.4.1.25178.1.2.12' => 'urn:mace:terena.org:attribute-def:schacUserPresenceID',
92+
'urn:oid:1.3.6.1.4.1.25178.1.2.13' => 'urn:mace:terena.org:attribute-def:schacPersonalPosition',
93+
'urn:oid:1.3.6.1.4.1.25178.1.2.14' => 'urn:mace:terena.org:attribute-def:schacPersonalUniqueCode',
94+
'urn:oid:1.3.6.1.4.1.25178.1.2.15' => 'urn:mace:terena.org:attribute-def:schacPersonalUniqueID',
95+
'urn:oid:1.3.6.1.4.1.25178.1.2.17' => 'urn:mace:terena.org:attribute-def:schacExpiryDate',
96+
'urn:oid:1.3.6.1.4.1.25178.1.2.18' => 'urn:mace:terena.org:attribute-def:schacUserPrivateAttribute',
97+
'urn:oid:1.3.6.1.4.1.25178.1.2.19' => 'urn:mace:terena.org:attribute-def:schacUserStatus',
98+
'urn:oid:1.3.6.1.4.1.25178.1.2.20' => 'urn:mace:terena.org:attribute-def:schacProjectMembership',
99+
'urn:oid:1.3.6.1.4.1.25178.1.2.21' => 'urn:mace:terena.org:attribute-def:schacProjectSpecificRole',
83100
'urn:oid:2.16.840.1.113730.3.1.1' => 'urn:mace:dir:attribute-def:carLicense',
84101
'urn:oid:2.16.840.1.113730.3.1.2' => 'urn:mace:dir:attribute-def:departmentNumber',
85102
'urn:oid:2.16.840.1.113730.3.1.216' => 'urn:mace:dir:attribute-def:userPKCS12',

attributemap/urn2name.php

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,24 @@
163163
'urn:mace:dir:attribute-def:userid' => 'userid',
164164
'urn:mace:dir:attribute-def:x121Address' => 'x121Address',
165165
'urn:mace:dir:attribute-def:x500UniqueIdentifier' => 'x500UniqueIdentifier',
166+
'urn:mace:terena.org:attribute-def:schacCountryOfCitizenship' => 'schacCountryOfCitizenship',
167+
'urn:mace:terena.org:attribute-def:schacCountryOfResidence' => 'schacCountryOfResidence',
168+
'urn:mace:terena.org:attribute-def:schacDateOfBirth' => 'schacDateOfBirth',
169+
'urn:mace:terena.org:attribute-def:schacExpiryDate' => 'schacExpiryDate',
170+
'urn:mace:terena.org:attribute-def:schacGender' => 'schacGender',
166171
'urn:mace:terena.org:attribute-def:schacHomeOrganization' => 'schacHomeOrganization',
167172
'urn:mace:terena.org:attribute-def:schacHomeOrganizationType' => 'schacHomeOrganizationType',
173+
'urn:mace:terena.org:attribute-def:schacMotherTongue' => 'schacMotherTongue',
174+
'urn:mace:terena.org:attribute-def:schacPersonalPosition' => 'schacPersonalPosition',
175+
'urn:mace:terena.org:attribute-def:schacPersonalTitle' => 'schacPersonalTitle',
176+
'urn:mace:terena.org:attribute-def:schacPersonalUniqueCode' => 'schacPersonalUniqueCode',
177+
'urn:mace:terena.org:attribute-def:schacPersonalUniqueID' => 'schacPersonalUniqueID',
178+
'urn:mace:terena.org:attribute-def:schacPlaceOfBirth' => 'schacPlaceOfBirth',
179+
'urn:mace:terena.org:attribute-def:schacProjectMembership' => 'schacProjectMembership',
180+
'urn:mace:terena.org:attribute-def:schacProjectSpecificRole' => 'schacProjectSpecificRole',
181+
'urn:mace:terena.org:attribute-def:schacSn1' => 'schacSn1',
182+
'urn:mace:terena.org:attribute-def:schacSn2' => 'schacSn2',
183+
'urn:mace:terena.org:attribute-def:schacUserPresenceID' => 'schacUserPresenceID',
184+
'urn:mace:terena.org:attribute-def:schacUserPrivateAttribute' => 'schacUserPrivateAttribute',
185+
'urn:mace:terena.org:attribute-def:schacUserStatus' => 'schacUserStatus',
168186
);

attributemap/urn2oid.php

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,6 @@
129129
'urn:mace:dir:attribute-def:roleOccupant' => 'urn:oid:2.5.4.33',
130130
'urn:mace:dir:attribute-def:roomNumber' => 'urn:oid:0.9.2342.19200300.100.1.6',
131131
'urn:mace:dir:attribute-def:sOARecord' => 'urn:oid:0.9.2342.19200300.100.1.30',
132-
'urn:mace:dir:attribute-def:schacGender' => 'urn:oid:1.3.6.1.4.1.25178.1.2.2',
133132
'urn:mace:dir:attribute-def:searchGuide' => 'urn:oid:2.5.4.14',
134133
'urn:mace:dir:attribute-def:secretary' => 'urn:oid:0.9.2342.19200300.100.1.21',
135134
'urn:mace:dir:attribute-def:seeAlso' => 'urn:oid:2.5.4.34',
@@ -163,6 +162,24 @@
163162
'urn:mace:dir:attribute-def:userid' => 'urn:oid:0.9.2342.19200300.100.1.1',
164163
'urn:mace:dir:attribute-def:x121Address' => 'urn:oid:2.5.4.24',
165164
'urn:mace:dir:attribute-def:x500UniqueIdentifier' => 'urn:oid:2.5.4.45',
165+
'urn:mace:terena.org:attribute-def:schacCountryOfCitizenship' => 'urn:oid:1.3.6.1.4.1.25178.1.2.5',
166+
'urn:mace:terena.org:attribute-def:schacCountryOfResidence' => 'urn:oid:1.3.6.1.4.1.25178.1.2.11',
167+
'urn:mace:terena.org:attribute-def:schacDateOfBirth' => 'urn:oid:1.3.6.1.4.1.25178.1.2.3',
168+
'urn:mace:terena.org:attribute-def:schacExpiryDate' => 'urn:oid:1.3.6.1.4.1.25178.1.2.17',
169+
'urn:mace:terena.org:attribute-def:schacGender' => 'urn:oid:1.3.6.1.4.1.25178.1.2.2',
166170
'urn:mace:terena.org:attribute-def:schacHomeOrganization' => 'urn:oid:1.3.6.1.4.1.25178.1.2.9',
167171
'urn:mace:terena.org:attribute-def:schacHomeOrganizationType' => 'urn:oid:1.3.6.1.4.1.25178.1.2.10',
172+
'urn:mace:terena.org:attribute-def:schacMotherTongue' => 'urn:oid:1.3.6.1.4.1.25178.1.2.1',
173+
'urn:mace:terena.org:attribute-def:schacPersonalPosition' => 'urn:oid:1.3.6.1.4.1.25178.1.2.13',
174+
'urn:mace:terena.org:attribute-def:schacPersonalTitle' => 'urn:oid:1.3.6.1.4.1.25178.1.2.8',
175+
'urn:mace:terena.org:attribute-def:schacPersonalUniqueCode' => 'urn:oid:1.3.6.1.4.1.25178.1.2.14',
176+
'urn:mace:terena.org:attribute-def:schacPersonalUniqueID' => 'urn:oid:1.3.6.1.4.1.25178.1.2.15',
177+
'urn:mace:terena.org:attribute-def:schacPlaceOfBirth' => 'urn:oid:1.3.6.1.4.1.25178.1.2.4',
178+
'urn:mace:terena.org:attribute-def:schacProjectMembership' => 'urn:oid:1.3.6.1.4.1.25178.1.2.20',
179+
'urn:mace:terena.org:attribute-def:schacProjectSpecificRole' => 'urn:oid:1.3.6.1.4.1.25178.1.2.21',
180+
'urn:mace:terena.org:attribute-def:schacSn1' => 'urn:oid:1.3.6.1.4.1.25178.1.2.6',
181+
'urn:mace:terena.org:attribute-def:schacSn2' => 'urn:oid:1.3.6.1.4.1.25178.1.2.7',
182+
'urn:mace:terena.org:attribute-def:schacUserPresenceID' => 'urn:oid:1.3.6.1.4.1.25178.1.2.12',
183+
'urn:mace:terena.org:attribute-def:schacUserPrivateAttribute' => 'urn:oid:1.3.6.1.4.1.25178.1.2.18',
184+
'urn:mace:terena.org:attribute-def:schacUserStatus' => 'urn:oid:1.3.6.1.4.1.25178.1.2.19',
168185
);

docs/simplesamlphp-changelog.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ Released TBD
2626
* Added support for file uploads in the metadata converter.
2727
* Added support for the Hide From Discovery REFEDS Entity Category.
2828
* Added support for the eduPersonAssurance attribute.
29+
* Added support for the full SCHAC 1.5.0 schema.
2930
* Added the SAML NameID to the attributes status page, when available.
3031
* Added attribute definitions for schacGender (schac), sisSchoolGrade and sisLegalGuardianFor (skolfederation.se).
3132
* Attributes required in metadata are now taken into account when parsing.

0 commit comments

Comments
 (0)