DAL communication error

  • 7023675
  • 25-Jan-2019
  • 03-Jun-2019

Environment

IDM 4.7

Situation

While troubleshooting User Application issues, the following error is seen in the tomcat catalina.out log

2019-01-17 08:06:02,395 ERROR [com.sssw.fw.servlet.EboBootServlet] (localhost-startStop-1) [RBPM] Runtime exception initializing.
com.novell.idm.nrf.exception.NrfException: DAL communication error.
                at com.novell.idm.nrf.service.ResourceManagerService.updateAllowMultipleRequestForHelpdeskResources(ResourceManagerService.java:2356)
                at com.novell.soa.persist.CustomDbUpdate.allowHelpdeskResourcesToRequestMultipleTimes(CustomDbUpdate.java:169)
                at com.novell.soa.persist.CustomDbUpdate.setupHelpdeskAccessPrivileges(CustomDbUpdate.java:159)
                at com.novell.soa.persist.CustomDbUpdate.update(CustomDbUpdate.java:105)
                at com.sssw.fw.servlet.EboBootServlet.init(EboBootServlet.java:123)
                at com.sssw.portal.servlet.EboPortalBootServlet.init(EboPortalBootServlet.java:63)
                at javax.servlet.GenericServlet.init(GenericServlet.java:158)
                at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1144)
                at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)
                at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:983)
                at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4978)
                at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5290)
                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
                at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754)
                at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)
                at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
                at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:985)
                at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857)
                at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
                at java.util.concurrent.FutureTask.run(FutureTask.java:266)
                at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
                at java.lang.Thread.run(Thread.java:748)
Caused by: com.novell.srvprv.spi.vdata.exception.VirtualDataException: Error performing query. Could not find object definition attribute key: ManagedBy in definition: sys-nrf-resource.




Resolution

In this error the xmldata attribute on the sys-nrf-resource object is missing a key called ManagedBy.

Open iManager and search for the sys-nrf-resource object and edit the xmldata attribute.
Copy and paste the value from a working instance of the User Application.

Cause

Under investigation.

Additional Information

Sample xmlData content

<entity-definition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../../xml-validation/conf/schema/DirectoryModelXmlData3_5_1.xsd">
  <entity auto-query="false" creatable="true" editable="true" protected="false" removable="true" system="false" viewable="false">
    <search-root>%nrf-resource-root%</search-root>
    <create-container>%nrf-resource-root%</create-container>
    <object-class auxiliary="false" search="true">
      <ldap-name>nrfResource</ldap-name>
      <nds-name>nrfResource</nds-name>
    </object-class>
  </entity>
  <attributes>
    <attribute editable="true" enabled="true" hideable="false" multivalue="false" protected="false" readable="true" required="false" searchable="true" viewable="true">
      <key>Quorum</key>
      <ldap-name>nrfQuorum</ldap-name>
      <nds-name>nrfQuorum</nds-name>
      <display xml:lang="da">
        <label>Quorum</label>
      </display>
      <display xml:lang="de">
        <label>Quorum</label>
      </display>
      <display xml:lang="en">
        <label>Quorum</label>
      </display>
      <display xml:lang="es">
        <label>Quórum</label>
      </display>
      <display xml:lang="fr">
        <label>Quorum</label>
      </display>
      <display xml:lang="it">
        <label>Quorum</label>
      </display>
      <display xml:lang="ja">
        <label>定数</label>
      </display>
      <display xml:lang="nl">
        <label>Quorum</label>
      </display>
      <display xml:lang="pt">
        <label>Quorum</label>
      </display>
      <display xml:lang="ru">
        <label>Кворум</label>
      </display>
      <display xml:lang="sv">
        <label>Quorum</label>
      </display>
      <display xml:lang="zh-CN">
        <label>仲裁人数</label>
      </display>
      <display xml:lang="zh-TW">
        <label>最低核准人數</label>
      </display>
      <type>String</type>
    </attribute>
    <attribute editable="true" enabled="true" hideable="false" multivalue="true" protected="false" readable="true" required="false" searchable="true" viewable="true">
      <key>Approvers</key>
      <ldap-name>nrfApprovers</ldap-name>
      <nds-name>nrfApprovers</nds-name>
      <display xml:lang="da">
        <label>Godkendere</label>
      </display>
      <display xml:lang="de">
        <label>Genehmiger</label>
      </display>
      <display xml:lang="en">
        <label>Approvers</label>
      </display>
      <display xml:lang="es">
        <label>Aprobadores</label>
      </display>
      <display xml:lang="fr">
        <label>Approbateurs</label>
      </display>
      <display xml:lang="it">
        <label>Approvatori</label>
      </display>
      <display xml:lang="ja">
        <label>承認者</label>
      </display>
      <display xml:lang="nl">
        <label>Fiatteurs</label>
      </display>
      <display xml:lang="pt">
        <label>Aprovadores</label>
      </display>
      <display xml:lang="ru">
        <label>Утверждающие</label>
      </display>
      <display xml:lang="sv">
        <label>Godkännare</label>
      </display>
      <display xml:lang="zh-CN">
        <label>批准者</label>
      </display>
      <display xml:lang="zh-TW">
        <label>核准人</label>
      </display>
      <type>TypedName</type>
    </attribute>
    <attribute editable="true" enabled="true" hideable="false" multivalue="false" protected="false" readable="true" required="false" searchable="true" viewable="true">
      <key>RequestDef</key>
      <ldap-name>nrfRequestDef</ldap-name>
      <nds-name>nrfRequestDef</nds-name>
      <display xml:lang="da">
        <label>Anmodningsdefinition</label>
      </display>
      <display xml:lang="de">
        <label>Anforderungsdefinition</label>
      </display>
      <display xml:lang="en">
        <label>Request Definition</label>
      </display>
      <display xml:lang="es">
        <label>Definición de petición</label>
      </display>
      <display xml:lang="fr">
        <label>Définition de la requête</label>
      </display>
      <display xml:lang="it">
        <label>Definizione richiesta</label>
      </display>
      <display xml:lang="ja">
        <label>要求の定義</label>
      </display>
      <display xml:lang="nl">
        <label>Aanvraagdefinitie</label>
      </display>
      <display xml:lang="pt">
        <label>Definição de Solicitação</label>
      </display>
      <display xml:lang="ru">
        <label>Определение запроса</label>
      </display>
      <display xml:lang="sv">
        <label>Definition av beställningen</label>
      </display>
      <display xml:lang="zh-CN">
        <label>请求定义</label>
      </display>
      <display xml:lang="zh-TW">
        <label>申請定義</label>
      </display>
      <type>DN</type>
    </attribute>
    <attribute editable="true" enabled="true" hideable="false" multivalue="false" protected="false" readable="true" required="false" searchable="true" viewable="true">
      <key>ProvisioningRequestDef</key>
      <ldap-name>nrfProvisioningRequestDef</ldap-name>
      <nds-name>nrfProvisioningRequestDef</nds-name>
      <display xml:lang="da">
        <label>Definition af klargøringsanmodning</label>
      </display>
      <display xml:lang="de">
        <label>Bereitstellungsanforderungsdefinition</label>
      </display>
      <display xml:lang="en">
        <label>Provisioning Request Definition</label>
      </display>
      <display xml:lang="es">
        <label>Definición de la petición de provisión</label>
      </display>
      <display xml:lang="fr">
        <label>Définition de requête de provisioning</label>
      </display>
      <display xml:lang="it">
        <label>Definizione richiesta di provisioning</label>
      </display>
      <display xml:lang="ja">
        <label>プロビジョニング要求定義</label>
      </display>
      <display xml:lang="nl">
        <label>Toegangsaanvraagdefinitie</label>
      </display>
      <display xml:lang="pt">
        <label>Definição de Solicitação de Aprovisionamento</label>
      </display>
      <display xml:lang="ru">
        <label>Определение запроса на обеспечение правами доступа</label>
      </display>
      <display xml:lang="sv">
        <label>Definition av logistikbeställning</label>
      </display>
      <display xml:lang="zh-CN">
        <label>供应请求定义</label>
      </display>
      <display xml:lang="zh-TW">
        <label>佈建申請定義</label>
      </display>
      <type>DN</type>
    </attribute>
    <attribute editable="true" enabled="true" hideable="false" multivalue="false" protected="false" readable="true" required="false" searchable="true" viewable="true">
      <key>RevokeQuorum</key>
      <ldap-name>nrfRevokeQuorum</ldap-name>
      <nds-name>nrfRevokeQuorum</nds-name>
      <display xml:lang="da">
        <label>Tilbagekald Quorum</label>
      </display>
      <display xml:lang="de">
        <label>Quorum widerrufen</label>
      </display>
      <display xml:lang="en">
        <label>Revoke Quorum</label>
      </display>
      <display xml:lang="es">
        <label>Quórum de revocación</label>
      </display>
      <display xml:lang="fr">
        <label>Quorum de révocation</label>
      </display>
      <display xml:lang="it">
        <label>Quorum di revoca</label>
      </display>
      <display xml:lang="ja">
        <label>取り消し定数</label>
      </display>
      <display xml:lang="nl">
        <label>Intrekkingsquorum</label>
      </display>
      <display xml:lang="pt">
        <label>Quorum de Revogação</label>
      </display>
      <display xml:lang="ru">
        <label>Отозвать кворум</label>
      </display>
      <display xml:lang="sv">
        <label>Återkallandekvorum</label>
      </display>
      <display xml:lang="zh-CN">
        <label>撤消仲裁人数</label>
      </display>
      <display xml:lang="zh-TW">
        <label>最低撤銷核准人數</label>
      </display>
      <type>String</type>
    </attribute>
    <attribute editable="true" enabled="true" hideable="false" multivalue="true" protected="false" readable="true" required="false" searchable="true" viewable="true">
      <key>RevokeApprovers</key>
      <ldap-name>nrfRevokeApprovers</ldap-name>
      <nds-name>nrfRevokeApprovers</nds-name>
      <display xml:lang="da">
        <label>Tilbagekald godkendere</label>
      </display>
      <display xml:lang="de">
        <label>Genehmiger zurückziehen</label>
      </display>
      <display xml:lang="en">
        <label>Revoke Approvers</label>
      </display>
      <display xml:lang="es">
        <label>Aprobadores de revocación</label>
      </display>
      <display xml:lang="fr">
        <label>Approbateurs de révocation</label>
      </display>
      <display xml:lang="it">
        <label>Approvatori di revoca</label>
      </display>
      <display xml:lang="ja">
        <label>取り消し承認者</label>
      </display>
      <display xml:lang="nl">
        <label>Intrekkingsfiatteurs</label>
      </display>
      <display xml:lang="pt">
        <label>Aprovadores de Revogação</label>
      </display>
      <display xml:lang="ru">
        <label>Отозвать утверждающих</label>
      </display>
      <display xml:lang="sv">
        <label>Återkallandegodkännare</label>
      </display>
      <display xml:lang="zh-CN">
        <label>撤消批准者</label>
      </display>
      <display xml:lang="zh-TW">
        <label>撤銷核准人</label>
      </display>
      <type>TypedName</type>
    </attribute>
    <attribute editable="true" enabled="true" hideable="false" multivalue="false" protected="false" readable="true" required="false" searchable="true" viewable="true">
      <key>RevokeRequestDef</key>
      <ldap-name>nrfRevokeRequestDef</ldap-name>
      <nds-name>nrfRevokeRequestDef</nds-name>
      <display xml:lang="da">
        <label>Tilbagekald anmodningsdefinition</label>
      </display>
      <display xml:lang="de">
        <label>Anforderungsdefinition widerrufen</label>
      </display>
      <display xml:lang="en">
        <label>Revoke Request Definition</label>
      </display>
      <display xml:lang="es">
        <label>Definición de petición de revocación</label>
      </display>
      <display xml:lang="fr">
        <label>Définition de la requête de révocation</label>
      </display>
      <display xml:lang="it">
        <label>Definizione richiesta di revoca</label>
      </display>
      <display xml:lang="ja">
        <label>取り消し要求定義</label>
      </display>
      <display xml:lang="nl">
        <label>Intrekkingsaanvraagdefinitie</label>
      </display>
      <display xml:lang="pt">
        <label>Definição de Solicitação de Revogação</label>
      </display>
      <display xml:lang="ru">
        <label>Отозвать определение запроса</label>
      </display>
      <display xml:lang="sv">
        <label>Definition av återkallandebegärande</label>
      </display>
      <display xml:lang="zh-CN">
        <label>撤消请求定义</label>
      </display>
      <display xml:lang="zh-TW">
        <label>撤銷申請定義</label>
      </display>
      <type>DN</type>
    </attribute>
    <attribute editable="true" enabled="true" hideable="false" multivalue="true" protected="false" readable="true" required="false" searchable="true" viewable="true">
      <key>ResourceCategoryKey</key>
      <ldap-name>nrfCategoryKey</ldap-name>
      <nds-name>nrfCategoryKey</nds-name>
      <display xml:lang="da">
        <label>Kategori</label>
      </display>
      <display xml:lang="de">
        <label>Kategorie</label>
      </display>
      <display xml:lang="en">
        <label>Category</label>
      </display>
      <display xml:lang="es">
        <label>Categoría</label>
      </display>
      <display xml:lang="fr">
        <label>Catégorie</label>
      </display>
      <display xml:lang="it">
        <label>Categoria</label>
      </display>
      <display xml:lang="ja">
        <label>カテゴリ</label>
      </display>
      <display xml:lang="nl">
        <label>Categorie</label>
      </display>
      <display xml:lang="pt">
        <label>Categoria</label>
      </display>
      <display xml:lang="ru">
        <label>Категория</label>
      </display>
      <display xml:lang="sv">
        <label>Kategori</label>
      </display>
      <display xml:lang="zh-CN">
        <label>类别</label>
      </display>
      <display xml:lang="zh-TW">
        <label>類別</label>
      </display>
      <type>String</type>
      <sub-type type="DynamicList">
        <choice-key>resources-category</choice-key>
      </sub-type>
    </attribute>
    <attribute editable="true" enabled="true" hideable="false" multivalue="false" protected="false" readable="true" required="false" searchable="true" viewable="true">
      <key>Description</key>
      <ldap-name>nrfLocalizedDescrs</ldap-name>
      <nds-name>nrfLocalizedDescrs</nds-name>
      <display xml:lang="da">
        <label>Beskrivelse</label>
      </display>
      <display xml:lang="de">
        <label>Beschreibung</label>
      </display>
      <display xml:lang="en">
        <label>Description</label>
      </display>
      <display xml:lang="es">
        <label>Descripción</label>
      </display>
      <display xml:lang="fr">
        <label>Description</label>
      </display>
      <display xml:lang="it">
        <label>Descrizione</label>
      </display>
      <display xml:lang="ja">
        <label>説明</label>
      </display>
      <display xml:lang="nl">
        <label>Beschrijving</label>
      </display>
      <display xml:lang="pt">
        <label>Descrição</label>
      </display>
      <display xml:lang="ru">
        <label>Описание</label>
      </display>
      <display xml:lang="sv">
        <label>Beskrivning</label>
      </display>
      <display xml:lang="zh-CN">
        <label>说明</label>
      </display>
      <display xml:lang="zh-TW">
        <label>描述</label>
      </display>
      <type>LocalizedString</type>
    </attribute>
    <attribute editable="true" enabled="true" hideable="false" multivalue="false" protected="false" readable="true" required="false" searchable="true" viewable="true">
      <key>Active</key>
      <ldap-name>nrfActive</ldap-name>
      <nds-name>nrfActive</nds-name>
      <display xml:lang="da">
        <label>Aktiv</label>
      </display>
      <display xml:lang="de">
        <label>Aktiv</label>
      </display>
      <display xml:lang="en">
        <label>Active</label>
      </display>
      <display xml:lang="es">
        <label>Activo</label>
      </display>
      <display xml:lang="fr">
        <label>Actif</label>
      </display>
      <display xml:lang="it">
        <label>Attivo</label>
      </display>
      <display xml:lang="ja">
        <label>アクティブ</label>
      </display>
      <display xml:lang="nl">
        <label>Actief</label>
      </display>
      <display xml:lang="pt">
        <label>Ativo</label>
      </display>
      <display xml:lang="ru">
        <label>Активно</label>
      </display>
      <display xml:lang="sv">
        <label>Aktiv</label>
      </display>
      <display xml:lang="zh-CN">
        <label>活动</label>
      </display>
      <display xml:lang="zh-TW">
        <label>使用中</label>
      </display>
      <type>Boolean</type>
    </attribute>
    <attribute editable="true" enabled="true" hideable="false" multivalue="false" protected="false" readable="true" required="false" searchable="true" viewable="true">
      <key>Name</key>
      <ldap-name>nrfLocalizedNames</ldap-name>
      <nds-name>nrfLocalizedNames</nds-name>
      <display xml:lang="da">
        <label>Navn</label>
      </display>
      <display xml:lang="de">
        <label>Name</label>
      </display>
      <display xml:lang="en">
        <label>Name</label>
      </display>
      <display xml:lang="es">
        <label>Nombre</label>
      </display>
      <display xml:lang="fr">
        <label>Nom</label>
      </display>
      <display xml:lang="it">
        <label>Nome</label>
      </display>
      <display xml:lang="ja">
        <label>名前</label>
      </display>
      <display xml:lang="nl">
        <label>Naam</label>
      </display>
      <display xml:lang="pt">
        <label>Nome</label>
      </display>
      <display xml:lang="ru">
        <label>Имя</label>
      </display>
      <display xml:lang="sv">
        <label>Namn</label>
      </display>
      <display xml:lang="zh-CN">
        <label>名称</label>
      </display>
      <display xml:lang="zh-TW">
        <label>名稱</label>
      </display>
      <type>LocalizedString</type>
    </attribute>
    <attribute editable="true" enabled="true" hideable="false" multivalue="true" protected="false" readable="true" required="false" searchable="true" viewable="true">
      <key>owner</key>
      <ldap-name>owner</ldap-name>
      <nds-name>Owner</nds-name>
      <display xml:lang="da">
        <label>Ejer</label>
      </display>
      <display xml:lang="de">
        <label>Eigentümer</label>
      </display>
      <display xml:lang="en">
        <label>Owner</label>
      </display>
      <display xml:lang="es">
        <label>Propietario</label>
      </display>
      <display xml:lang="fr">
        <label>Propriétaire</label>
      </display>
      <display xml:lang="it">
        <label>Proprietario</label>
      </display>
      <display xml:lang="ja">
        <label>所有者</label>
      </display>
      <display xml:lang="nl">
        <label>Eigenaar</label>
      </display>
      <display xml:lang="pt">
        <label>Proprietário</label>
      </display>
      <display xml:lang="ru">
        <label>Владелец</label>
      </display>
      <display xml:lang="sv">
        <label>Ägare</label>
      </display>
      <display xml:lang="zh-CN">
        <label>拥有者</label>
      </display>
      <display xml:lang="zh-TW">
        <label>擁有者</label>
      </display>
      <type>DN</type>
    </attribute>
    <attribute editable="true" enabled="true" hideable="false" multivalue="false" protected="false" readable="true" required="false" searchable="true" viewable="true">
      <key>AllowApprovalOveride</key>
      <ldap-name>nrfAllowAprOveride</ldap-name>
      <nds-name>nrfAllowAprOveride</nds-name>
      <display xml:lang="da">
        <label>Tillad tilsidesættelse af godkendelse</label>
      </display>
      <display xml:lang="de">
        <label>Überschreiben der Genehmigung zulassen</label>
      </display>
      <display xml:lang="en">
        <label>Allow Approval Override</label>
      </display>
      <display xml:lang="es">
        <label>Permitir anulación de aprobación</label>
      </display>
      <display xml:lang="fr">
        <label>Autoriser le remplacement de l&apos;approbation</label>
      </display>
      <display xml:lang="it">
        <label>Consenti ignora approvazione</label>
      </display>
      <display xml:lang="ja">
        <label>承認者の上書きの許可</label>
      </display>
      <display xml:lang="nl">
        <label>Goedkeuring negeren toestaan</label>
      </display>
      <display xml:lang="pt">
        <label>Permitir Substituição de Aprovação</label>
      </display>
      <display xml:lang="ru">
        <label>Разрешить переопределение подтверждения</label>
      </display>
      <display xml:lang="sv">
        <label>Tillåt åsidosättning av godkännande</label>
      </display>
      <display xml:lang="zh-CN">
        <label>允许批准覆盖</label>
      </display>
      <display xml:lang="zh-TW">
        <label>允許核准覆寫</label>
      </display>
      <type>Boolean</type>
    </attribute>
    <attribute editable="true" enabled="true" hideable="false" multivalue="false" protected="false" readable="true" required="false" searchable="true" viewable="true">
      <key>AllowMultiple</key>
      <ldap-name>nrfAllowMulti</ldap-name>
      <nds-name>nrfAllowMulti</nds-name>
      <display xml:lang="da">
        <label>Tillad flere tildelinger</label>
      </display>
      <display xml:lang="de">
        <label>Mehrfachzuweisungen zulassen</label>
      </display>
      <display xml:lang="en">
        <label>Allow Multiple Assignments</label>
      </display>
      <display xml:lang="es">
        <label>Permitir asignación múltiple</label>
      </display>
      <display xml:lang="fr">
        <label>Autoriser les assignations multiples</label>
      </display>
      <display xml:lang="it">
        <label>Consenti assegnazioni multiple</label>
      </display>
      <display xml:lang="ja">
        <label>複数割り当ての許可</label>
      </display>
      <display xml:lang="nl">
        <label>Meerdere toewijzingen toestaan</label>
      </display>
      <display xml:lang="pt">
        <label>Permitir Várias Atribuições</label>
      </display>
      <display xml:lang="ru">
        <label>Разрешить несколько назначений</label>
      </display>
      <display xml:lang="sv">
        <label>Tillåt flera tilldelningar</label>
      </display>
      <display xml:lang="zh-CN">
        <label>允许多个指派</label>
      </display>
      <display xml:lang="zh-TW">
        <label>允許多重指定</label>
      </display>
      <type>Boolean</type>
    </attribute>
    <attribute editable="true" enabled="true" hideable="false" multivalue="false" protected="false" readable="true" required="false" searchable="true" viewable="true">
      <key>ResourceParameters</key>
      <ldap-name>nrfResourceParms</ldap-name>
      <nds-name>nrfResourceParms</nds-name>
      <display xml:lang="da">
        <label>Kræver parameter</label>
      </display>
      <display xml:lang="de">
        <label>Ressourcenparameter</label>
      </display>
      <display xml:lang="en">
        <label>Resource Parameters</label>
      </display>
      <display xml:lang="es">
        <label>Parámetros de recurso</label>
      </display>
      <display xml:lang="fr">
        <label>Paramètres de ressource</label>
      </display>
      <display xml:lang="it">
        <label>Richiesta parametro</label>
      </display>
      <display xml:lang="ja">
        <label>リソースパラメータ</label>
      </display>
      <display xml:lang="nl">
        <label>Resourceparameters</label>
      </display>
      <display xml:lang="pt">
        <label>Parâmetros de Recurso</label>
      </display>
      <display xml:lang="ru">
        <label>Параметры ресурсов</label>
      </display>
      <display xml:lang="sv">
        <label>Resursparametrar</label>
      </display>
      <display xml:lang="zh-CN">
        <label>资源参数</label>
      </display>
      <display xml:lang="zh-TW">
        <label>資源參數</label>
      </display>
      <type>Stream</type>
    </attribute>
    <attribute editable="true" enabled="true" hideable="false" multivalue="true" protected="false" readable="true" required="false" searchable="true" viewable="true">
      <key>EntitlementRef</key>
      <ldap-name>nrfEntitlementRef</ldap-name>
      <nds-name>nrfEntitlementRef</nds-name>
      <display xml:lang="da">
        <label>Rettighedsreference</label>
      </display>
      <display xml:lang="de">
        <label>Berechtigungsbezug</label>
      </display>
      <display xml:lang="en">
        <label>Entitlement Reference</label>
      </display>
      <display xml:lang="es">
        <label>Referencia de derecho</label>
      </display>
      <display xml:lang="fr">
        <label>Référence du droit</label>
      </display>
      <display xml:lang="it">
        <label>Riferimento autorizzazione</label>
      </display>
      <display xml:lang="ja">
        <label>エンタイトルメント参照</label>
      </display>
      <display xml:lang="nl">
        <label>Rechtenverwijzing</label>
      </display>
      <display xml:lang="pt">
        <label>Referência de Direito</label>
      </display>
      <display xml:lang="ru">
        <label>Ссылка на наделение правами</label>
      </display>
      <display xml:lang="sv">
        <label>Rättighetsreferens</label>
      </display>
      <display xml:lang="zh-CN">
        <label>权利参照</label>
      </display>
      <display xml:lang="zh-TW">
        <label>授權參考</label>
      </display>
      <type>Path</type>
    </attribute>
    <attribute editable="true" enabled="true" hideable="false" multivalue="false" protected="false" readable="true" required="false" searchable="true" viewable="true">
      <key>ManagedBy</key>
      <ldap-name>nrfManagedBy</ldap-name>
      <nds-name>nrfManagedBy</nds-name>
      <display xml:lang="da">
        <label>Administreret af</label>
      </display>
      <display xml:lang="de">
        <label>Verwaltet von</label>
      </display>
      <display xml:lang="en">
        <label>Managed By</label>
      </display>
      <display xml:lang="es">
        <label>Gestionado por</label>
      </display>
      <display xml:lang="fr">
        <label>Géré par</label>
      </display>
      <display xml:lang="it">
        <label>Gestito da</label>
      </display>
      <display xml:lang="ja">
        <label>管理元</label>
      </display>
      <display xml:lang="nl">
        <label>Beheerd door</label>
      </display>
      <display xml:lang="pt">
        <label>Gerenciado por</label>
      </display>
      <display xml:lang="ru">
        <label>Управляется</label>
      </display>
      <display xml:lang="sv">
        <label>Hanteras av </label>
      </display>
      <display xml:lang="zh-CN">
        <label>受管</label>
      </display>
      <display xml:lang="zh-TW">
        <label>受管理</label>
      </display>
      <type>Integer</type>
    </attribute>
    <attribute editable="true" enabled="true" hideable="false" multivalue="false" protected="false" readable="true" required="false" searchable="true" viewable="true">
      <key>ExpiresAfter</key>
      <ldap-name>nrfExpiresAfter</ldap-name>
      <nds-name>nrfExpiresAfter</nds-name>
      <display xml:lang="da">
        <label>Udløber efter</label>
      </display>
      <display xml:lang="de">
        <label>Ablauf nach</label>
      </display>
      <display xml:lang="en">
        <label>Expires After</label>
      </display>
      <display xml:lang="es">
        <label>Caducar después de</label>
      </display>
      <display xml:lang="fr">
        <label>Expire après</label>
      </display>
      <display xml:lang="it">
        <label>Scade dopo</label>
      </display>
      <display xml:lang="ja">
        <label>有効期限が切れるまでの経過時間</label>
      </display>
      <display xml:lang="nl">
        <label>Verloopt na</label>
      </display>
      <display xml:lang="pt">
        <label>Expirar Após</label>
      </display>
      <display xml:lang="ru">
        <label>Срок действия</label>
      </display>
      <display xml:lang="sv">
        <label>Upphör efter</label>
      </display>
      <display xml:lang="zh-CN">
        <label>在以下时间后失效</label>
      </display>
      <display xml:lang="zh-TW">
        <label>在以下時間後過期</label>
      </display>
      <type>String</type>
    </attribute>
    <attribute editable="true" enabled="true" hideable="false" multivalue="false" protected="false" readable="true" required="false" searchable="true" viewable="true">
      <key>IsExpirationRequired</key>
      <ldap-name>nrfIsExpirationRequired</ldap-name>
      <nds-name>nrfIsExpirationRequired</nds-name>
      <display xml:lang="da">
        <label>Er udløb påkrævet</label>
      </display>
      <display xml:lang="de">
        <label>Ablauf erforderlich?</label>
      </display>
      <display xml:lang="en">
        <label>Is Expiration Required</label>
      </display>
      <display xml:lang="es">
        <label>Se requiere fecha de caducidad</label>
      </display>
      <display xml:lang="fr">
        <label>L&apos;expiration est-elle requise ?</label>
      </display>
      <display xml:lang="it">
        <label>È Scadenza obbligatoria</label>
      </display>
      <display xml:lang="ja">
        <label>有効期限が必要です</label>
      </display>
      <display xml:lang="nl">
        <label>Is verloopdatum vereist</label>
      </display>
      <display xml:lang="pt">
        <label>Vencimento é Obrigatório</label>
      </display>
      <display xml:lang="ru">
        <label>Требуется ли срок действия</label>
      </display>
      <display xml:lang="sv">
        <label>krävs utgång</label>
      </display>
      <display xml:lang="zh-CN">
        <label>需要指定失效时间</label>
      </display>
      <display xml:lang="zh-TW">
        <label>必須指定過期日</label>
      </display>
      <type>Boolean</type>
    </attribute>
  </attributes>
</entity-definition>