Схема для связи объектов в каталоге

LDAP
Предлагаю вашему вниманию валидную схему для указания ссылок из объекта на другие объекты (просьба не путать с labeledURI и seeAlso :)).
Соответствующее пространство OID'ов зарегистрировано на моё имя, так что пользуйтесь на здоровье.

dn: cn=link,cn=schema,cn=config
objectClass: olcSchemaConfig
cn: link
olcAttributeTypes: ( 1.3.6.1.4.1.37344.125.11 NAME 'linkedTo' DESC 'DN of another object in catalog which is linked to this entry' SUP distinguishedName )
olcObjectClasses: ( 1.3.6.1.4.1.37344.125.1 NAME 'link' SUP top AUXILIARY MUST ( linkedTo ) )


А вот схема для классической ресурсной диаграммы:

dn: cn=service-deps,cn=schema,cn=config
objectClass: olcSchemaConfig
cn: service-deps
olcAttributeTypes: ( 1.3.6.1.4.1.37344.125.21 NAME 'depOn'   DESC 'Dependence description in format: DepID[:Weight]' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26  )
olcAttributeTypes: ( 1.3.6.1.4.1.37344.125.22 NAME 'depEval' DESC 'Logical or algebraic expression to calculate this node value based on the values of its dependendencies' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
olcObjectClasses: ( 1.3.6.1.4.1.37344.125.2 NAME 'dependentObject' SUP top AUXILIARY MAY ( depOn $ depEval ) )

5 комментариев