Você provavelmente tem uma definição de esquema incompleta - não é suficiente apenas definir seu atributo SYNTAX
(por exemplo, directoryString ou IA5String OID), isso não define nenhum regras implícitas correspondentes (operações de comparação). Você precisa fazer isso explicitamente com EQUALITY
e (se apropriado) SUBSTR
, por exemplo:
attributetype ( 1.3.6.1.4.1.xxxxx.1.2.3
NAME 'ifxAccStatus'
DESC 'account lock status'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
SINGLE-VALUE
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
USAGE userApplications
)
Da mesma forma, não haverá regras de pedido implícitas , isso também precisaria ser especificado se você precisar ordenar os resultados (por exemplo, caseIgnoreOrderingMatch ), embora isso normalmente não pode causar tantos problemas quanto perder operações de igualdade e substring.