AttributeDescription    *mi_ad_monitorIsShadow;
        AttributeDescription    *mi_ad_monitorUpdateRef;
        AttributeDescription    *mi_ad_monitorRuntimeConfig;
+       AttributeDescription    *mi_ad_monitorSuperiorDN;
 
        /*
         * Generic description attribute
 
                bi = oi->oi_orig;
        }
 
-       /* Subordinates are not exposed as their own naming context */
-       if ( SLAP_GLUE_SUBORDINATE( be ) ) {
-               return 0;
-       }
-
        e = monitor_entry_stub( &ms->mss_dn, &ms->mss_ndn, rdn,
                mi->mi_oc_monitoredObject, mi, NULL, NULL );
 
                        attr_merge( e_database, slap_schema.si_ad_namingContexts,
                                be->be_suffix, NULL );
                }
+
+               /* Subordinates are not exposed as their own naming context */
+               if ( SLAP_GLUE_SUBORDINATE( be ) ) {
+                       BackendDB *sup_be = select_backend( &be->be_nsuffix[ 0 ], 1 );
+                       if ( sup_be == NULL ) {
+                               Debug( LDAP_DEBUG_ANY,
+                                       "monitor_subsys_database_init: "
+                                       "unable to get superior for %s\n",
+                                       be->be_suffix[ 0 ].bv_val, 0, 0 );
+
+                       } else {
+                               attr_merge( e, mi->mi_ad_monitorSuperiorDN,
+                                       sup_be->be_suffix, sup_be->be_nsuffix );
+                       }
+               }
        }
 
        (void)init_readOnly( mi, e, be->be_restrictops );
 
                        "SINGLE-VALUE "
                        "USAGE dSAOperation )", SLAP_AT_HIDE,
                        offsetof(monitor_info_t, mi_ad_monitorRuntimeConfig) },
+               { "( 1.3.6.1.4.1.4203.666.1.55.30 "
+                       "NAME 'monitorSuperiorDN' "
+                       "DESC 'monitor superior DN' "
+                       /* "SUP distinguishedName " */
+                       "EQUALITY distinguishedNameMatch "
+                       "SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 "
+                       "NO-USER-MODIFICATION "
+                       "USAGE dSAOperation )", SLAP_AT_FINAL|SLAP_AT_HIDE,
+                       offsetof(monitor_info_t, mi_ad_monitorSuperiorDN) },
                { NULL, 0, -1 }
        };