It might be better for the schema to defined like:
( ATTRIBUTE-OID NAME 'orderedValue'
EQUALITY caseIgnoreMatch
SYNTAX ORDERED-VALUES-SYNTAX-OID
X-ORDERED 'SIBLINGS'
X-ORDERED-SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
So that to an unaware client, the syntax is something they
are not familiar with. For an aware client, the
ORDERED-VALUES-SYNTAX-OID is some encoding of something
like:
orderedValue ::= SEQUENCE {
position INTEGER OPTIONAL,
value OCTET STRING
}
where value is of the X-ORDERED-SYNTAX syntax.