diff --git a/modules/ldapstatus/lib/Auth/Backend/Test/StandardLDAPTest.php b/modules/ldapstatus/lib/Auth/Backend/Test/StandardLDAPTest.php
index 56b524365352599cbeaee808eb48f2f5231c117d..fa07180bfcf2d35c3446a8e22c6353db3302e722 100755
--- a/modules/ldapstatus/lib/Auth/Backend/Test/StandardLDAPTest.php
+++ b/modules/ldapstatus/lib/Auth/Backend/Test/StandardLDAPTest.php
@@ -238,6 +238,18 @@ class sspmod_ldapstatus_Auth_Backend_Test_StandardLDAPTest extends sspmod_feide_
 
 				$result['getTestOrg'] = array(TRUE,$tester->tack('getTestOrg'));
 				$result['getTestOrg']['time'] = $tester->tack('getTestOrg', FALSE); 
+				
+				if (array_key_exists('eduPersonOrgDN:norEduOrgSchemaVersion', $attributes)) {
+					if ($attributes['eduPersonOrgDN:norEduOrgSchemaVersion'][0] == '1.4') {
+						$result['schema'] = array(TRUE, 'Version: ' . $attributes['eduPersonOrgDN:norEduOrgSchemaVersion'][0]);
+					} else {
+						$result['schema'] = array(FALSE, 'Version: ' . $attributes['eduPersonOrgDN:norEduOrgSchemaVersion'][0]);
+					}
+				} 
+				
+				$result['getTestOrg'] = array(TRUE,$tester->tack('getTestOrg'));
+				$result['getTestOrg']['time'] = $tester->tack('getTestOrg', FALSE);
+				
 			} catch(Exception $e) {
 				$tester->log('LDAP Test user attributes failed: ' . $e->getMessage());
 				$result['getTestOrg'] = array(FALSE,$e->getMessage());
diff --git a/modules/ldapstatus/templates/ldapsinglehost.php b/modules/ldapstatus/templates/ldapsinglehost.php
index e1785a3aa506af6f76939475435ee9de58234ba3..4daff86de7e2af21067558d608026590a5f17533 100644
--- a/modules/ldapstatus/templates/ldapsinglehost.php
+++ b/modules/ldapstatus/templates/ldapsinglehost.php
@@ -165,6 +165,7 @@ presentRes('ldapSearchTestUser', 'Search for test user', 'Search LDAP for the DN
 presentRes('ldapBindTestUser', 'Test user bind()', 'Trying to bind() as the DN found when searching for the test user');
 presentRes('getTestOrg', 'Get organization attributes', 'Getting attributes from referred eduOrgDN and eduOrgUnitDN (from test user)');
 presentRes('configMeta', 'Contact information registered', 'Checking for additional contact addresss in configuration.');
+presentRes('schema', 'Schema version', 'Checking if most recent version of the LDAP schema is used.');
 
 ?>
 </div><!-- end ldap status -->
diff --git a/modules/ldapstatus/templates/ldapstatus.php b/modules/ldapstatus/templates/ldapstatus.php
index 9bf913c307c84e36b7c6f8938179a1f5a1493a90..04e422c590219eee21f6ebff0496b1fb59211df1 100644
--- a/modules/ldapstatus/templates/ldapstatus.php
+++ b/modules/ldapstatus/templates/ldapstatus.php
@@ -41,6 +41,7 @@ $this->includeAtTemplateBase('includes/header.php');
 		<th><a href="?sort=ldapBindTestUser">T-bind()</a></th>
 		<th><a href="?sort=getTestOrg">Org-info</a></th>
 		<th><a href="?sort=configMeta">Meta</a></th>
+		<th><a href="?sort=schema">Schema</a></th>
 		<th><a href="?sort=time">Time</a></th>
 	</tr>
 
@@ -114,6 +115,7 @@ foreach($this->data['sortedOrgIndex'] as $orgkey) {
 		showRes('ldapBindTestUser',  $res, $this);
 		showRes('getTestOrg',  $res, $this);
 		showRes('configMeta',  $res, $this);
+		showRes('schema',  $res, $this);
 		
 		
 		if ($res['time'] > 2.0) {