home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-08-25 | 86.4 KB | 1,718 lines |
- (* $Workfile: dsadap.xv2 $ $Revision: 1.11 $ *)
- (* DSADAP .XV2 *)
- (*****************************************************************************)
- (* ASN.1 X.500 Directory Access Protocol Template *)
- (* *)
- (* - Defines: *)
- (* - Bind and Unbind to DSA (X.511) *)
- (* - readASE Remote Operations (X.511) *)
- (* - Abandon *)
- (* - Compare *)
- (* - Read *)
- (* - searchASE Remote Operations (X.511) *)
- (* - List *)
- (* - Search *)
- (* - modifyASE Remote Operations (X.511) *)
- (* - AddEntry *)
- (* - RemoveEntry *)
- (* - ModifyEntry *)
- (* - ModifyRDN *)
- (* - interface extension *)
- (* - Browse *)
- (* - Extensions not supported yet ?????????? *)
- (* - OPTIONALLY-SIGNED removed - but in m:\misc\x500dap.tpl. *)
- (* - external procedure and strong credentials not allowed on bind *)
- (* - but in m:\misc\x500dap.tpl. *)
- (*****************************************************************************)
-
- (*****************************************************************************)
- (* DirectoryBind Operation *)
- (*****************************************************************************)
-
-
- DirectoryBindArgTag LABEL = 5bart
- STRUCTURE = TAG
- TAG = (C 16 C)
- CHILDREN = { <5barg, U 17 C,O,0> }
-
- DirectoryBindArgument LABEL = 5barg
- STRUCTURE = SET
- CHILDREN = { <5cred, C 0 C,O,0> }
-
- Credentials LABEL = 5cred
- STRUCTURE = TAG
- TAG = (C 0 C)
- CHILDREN = { <5sict, C 0 C,O,0> }
-
- SimpleCredentialsTag LABEL = 5sict T=0
- STRUCTURE = TAG
- CHILDREN = { <5sicr, U 16 C,M,0> }
-
- SimpleCredentials LABEL = 5sicr T=0
- STRUCTURE = SEQUENCE C=SESSION
- CHILDREN = { <5dnm2, C 0 C,M,0> ,
- <5cvlt, C 1 C,O,0> ,
- <5past, C 2 C,O,0> }
-
- ValidityTag LABEL = 5cvlt T=special case
- STRUCTURE = TAG
- CHILDREN = { <5cval, U 17 C,M,0> }
-
- validity LABEL = 5cval
- STRUCTURE = SET
- CHILDREN = { <5tim1, C 0 P,O,0>E,
- <5tim2, C 1 P,O,0>E,
- <5rnd1, C 2 P,O,0>E,
- <5rnd2, C 3 P,O,0>E }
-
- time1 LABEL = 5tim1
- STRUCTURE = UTC TIME
-
- time2 LABEL = 5tim2
- STRUCTURE = UTC TIME
-
- random1 LABEL = 5rnd1
- STRUCTURE = BITSTRING
-
- random2 LABEL = 5rnd2
- STRUCTURE = BITSTRING
-
- PasswordTag LABEL = 5past T=PASSWORD
- STRUCTURE = TAG
- CHILDREN = { <5pass, U 4 P,M,0> }
-
- password LABEL = 5pass T=0
- STRUCTURE = OCTETSTRING C=oivrocts
-
- VersionTag LABEL = 5vert
- STRUCTURE = TAG
- CHILDREN = { <5vers, U 3 P,M,0> }
-
- Versions LABEL = 5vers
- STRUCTURE = BITSTRING
-
- DirectoryBindRes/Err LABEL = 5bdre
- STRUCTURE = UNTAGGED CHOICE
- CHILDREN = { <5brst, C 17 C,O,0>,
- <5bert, C 18 C,O,0> }
-
- Single ASN.1 Type - brst LABEL = 5brsa
- STRUCTURE = TAG
- TAG = (C 0 C)
- CHILDREN = { <5brst, C 17 C,M,0> }
-
- Single ASN.1 Type - bert LABEL = 5bera
- STRUCTURE = TAG
- TAG = (C 0 C)
- CHILDREN = { <5bert, C 18 C,M,0> }
-
- DirectoryBindResTag LABEL = 5brst
- STRUCTURE = TAG
- TAG = (C 17 C)
- CHILDREN = { <5barg, U 17 C,O,0> }
-
- DirectoryBindErrTag LABEL = 5bert
- STRUCTURE = TAG
- TAG = (C 18 C)
- CHILDREN = { <5berr, U 17 C,O,0> }
-
- DirectoryBindError LABEL = 5berr
- STRUCTURE = SET
- CHILDREN = { <5vert, C 0 C,D,0> ,
- <5bech, U 0 P,M,0> }
-
- BindErrorTypeChoice LABEL = 5bech
- STRUCTURE = CHOICE
- CHILDREN = { <5svet, C 1 C,O,0> ,
- <5scet, C 2 C,O,0> }
-
- ServiceErrorTag LABEL = 5svet T=n/a
- STRUCTURE = TAG C=SERVICE_ERROR
- CHILDREN = { <5prb4, U 02 P,M,0> }
-
- SecurityErrorTag LABEL = 5scet T=n/a
- STRUCTURE = TAG C=SECURITY_ERROR
- CHILDREN = { <5prb3, U 02 P,M,0> }
-
-
-
- (*****************************************************************************)
- (* DirectoryUnbind Operation has no parameters (Argument/Result/Error) *)
- (* We really want to have argument = 9300 result = 9400 error = 9500 but *)
- (* asn.1 server doesn't support this yet. *)
- (*****************************************************************************)
- (* DirectoryUnbindArgument LABEL = 5unar *)
- (* STRUCTURE = NULL *)
- (* TAG = (C 19 P) *)
- (* *)
- (* DirectoryUnbindResult LABEL = 5unre *)
- (* STRUCTURE = NULL *)
- (* TAG = (C 20 P) *)
- (* *)
- (* DirectoryUnbindError LABEL = 5uner *)
- (* STRUCTURE = NULL *)
- (* TAG = (C 21 P) *)
- (* *)
- (*****************************************************************************)
- (* Remote Operations APDU Definitions for DUA Operations *)
- (*****************************************************************************)
-
- ROSEapdu LABEL = 5apdu
- STRUCTURE = UNTAGGED CHOICE
- CHILDREN = { <5roiv, C 1 C,O,0>E,
- <5rors, C 2 C,O,0>,
- <5roer, C 3 C,O,0>,
- <5rorj, C 4 C,O,0> }
-
- ROIVapdu LABEL = 5roiv
- STRUCTURE = SEQUENCE
- TAG = (C 1 C)
- CHILDREN = { <5inid, U 2 P,M,0>,
- <5lkid, C 0 P,O,0>,
- <5oper, U 0 P,M,0>*,
- <5args, U 0 P,O,0>E}
-
- InvokeID LABEL = 5inid T=0
- STRUCTURE = INTEGER C=oivrintg
-
- LinkedID LABEL = 5lkid
- STRUCTURE = INTEGER
-
- Operation LABEL = 5oper
- STRUCTURE = CHOICE
- CHILDREN = { <5opri, U 2 P,O,0>*,
- <5opro, U 6 P,O,0>* }
-
- OperationInteger LABEL = 5opri
- STRUCTURE = INTEGER
-
- OperationObjectIdentifier LABEL = 5opro
- STRUCTURE = OBJECT IDENTIFIER
-
- (* this is an untagged any defined by ! *)
- Arguments LABEL = 5args T=special case
- STRUCTURE = ANY DEFINED BY
- DEFGLABEL = 5oper
- REGISTER = { <01,5read, U 17 C,0>,
- <02,5cmpr, U 17 C,0>,
- <03,5aban, U 16 C,0>,
- <04,5list, U 17 C,0>,
- <05,5srch, U 17 C,0>,
- <06,5adde, U 17 C,0>,
- <07,5reme, U 17 C,0>,
- <08,5mode, U 17 C,0>,
- <09,5modr, U 17 C,0>,
- <14,5brow, U 17 C,0> }
-
- RORSapdu LABEL = 5rors
- STRUCTURE = SEQUENCE
- CHILDREN = { <5inid, U 2 P,M,0>,
- <5rslt, U 16 C,O,0> }
-
- ResultPair LABEL = 5rslt
- STRUCTURE = SEQUENCE
- CHILDREN = { <5oper, U 0 P,M,0>*,
- <5rlts, U 0 P,M,0> }
-
- (* this is an untagged any defined by ! *)
- Results LABEL = 5rlts
- STRUCTURE = ANY DEFINED BY
- DEFGLABEL = 5oper
- REGISTER = { <01,5rdrs, U 17 C,0>,
- <02,5cmrs, U 17 C,0>,
- <03,5null, U 5 P,0>,
- <04,5lsrs, U 0 P,0>,
- <05,5srrs, U 0 P,0>,
- <06,5null, U 5 P,0>,
- <07,5null, U 5 P,0>,
- <08,5null, U 5 P,0>,
- <09,5null, U 5 P,0>,
- <14,5brrs, U 17 C,0> }
-
- ROERapdu LABEL = 5roer
- STRUCTURE = SEQUENCE
- CHILDREN = { <5inid, U 2 P,M,0>,
- <5errv, U 0 P,M,0>*,
- <5errp, U 0 P,O,0> }
-
- ErrorValue LABEL = 5errv
- STRUCTURE = CHOICE
- CHILDREN = { <5erri, U 2 P,O,0>*,
- <5erro, U 6 P,O,0>* }
-
- ErrorValueInteger LABEL = 5erri
- STRUCTURE = INTEGER
-
- ErrorValueObjectIdentifier LABEL = 5erro
- STRUCTURE = OBJECT IDENTIFIER
-
- (* this is an untagged any defined by ! *)
- ErrorParameters LABEL = 5errp
- STRUCTURE = ANY DEFINED BY
- DEFGLABEL = 5errv
- REGISTER = { <01,5ater, U 17 C,0>,
- <02,5nmer, U 17 C,0>,
- <03,5sver, U 17 C,0>,
- <04,5rfrl, U 17 C,0>,
- <05,5null, U 5 P,0>,
- <06,5scer, U 17 C,0>,
- <07,5abfl, U 17 C,0>,
- <08,5uper, U 17 C,0> }
-
- RORJapdu LABEL = 5rorj
- STRUCTURE = SEQUENCE
- CHILDREN = { <5inrj, U 0 P,M,0>,
- <5prbm, U 0 P,M,0> }
-
- RORJInvokeidChoice LABEL = 5inrj
- STRUCTURE = CHOICE
- CHILDREN = { <5inid, U 2 P,O,0>,
- <5null, U 5 P,O,0> }
-
- Null LABEL = 5null
- STRUCTURE = NULL
-
- RORJProblemChoice LABEL = 5prbm
- STRUCTURE = CHOICE
- CHILDREN = { <5grlp, C 0 P,O,0>,
- <5ivkp, C 1 P,O,0>,
- <5rrsp, C 2 P,O,0>,
- <5rerp, C 3 P,O,0> }
-
- GeneralProblem LABEL = 5grlp
- STRUCTURE = INTEGER
-
- InvokeProblem LABEL = 5ivkp
- STRUCTURE = INTEGER
-
- ReturnResultProblem LABEL = 5rrsp
- STRUCTURE = INTEGER
-
- ReturnErrorProblem LABEL = 5rerp
- STRUCTURE = INTEGER
-
-
- (*****************************************************************************)
- (* Read Operation Arguments *)
- (*****************************************************************************)
- ReadArgument LABEL = 5read T=0
- STRUCTURE = SET C=ABS_ARGS
- CHILDREN = { <5nam1, C 0 C,M,0> ,
- <5entt, C 1 C,D,0> ,
- <5mrrt, C 2 C,D,0> ,
- <5sctt, C 30 C,D,0> ,
- <5sect, C 29 C,D,0> ,
- <5reqt, C 28 C,O,0> ,
- <5prgs, C 27 C,D,0> ,
- <5alrt, C 26 C,O,0> ,
- <5extt, C 25 C,O,0> ,
- <5rftt, C 24 C,O,0> ,
- <5etlt, C 23 C,O,0> ,
- <5exct, C 22 C,O,0> ,
- <5nrot, C 21 C,O,0> }
-
- ReadArgument LABEL = 5rea2 T=0
- STRUCTURE = SET C=0
- CHILDREN = { <5nam4, C 0 C,M,0> ,
- <5ent2, C 1 C,D,0> ,
- <5mrr2, C 2 C,D,0> ,
- <5sctt, C 30 C,D,0> ,
- <5sect, C 29 C,D,0> ,
- <5reqt, C 28 C,O,0> ,
- <5prgs, C 27 C,D,0> ,
- <5alrt, C 26 C,O,0> ,
- <5extt, C 25 C,O,0> ,
- <5rftt, C 24 C,O,0> ,
- <5etlt, C 23 C,O,0> ,
- <5exct, C 22 C,O,0> ,
- <5nrot, C 21 C,O,0> }
-
- requestorTag LABEL = 5reqt T=special case
- STRUCTURE = TAG
- CHILDREN = { <5reqr, U 16 C,M,0> }
-
- requestor LABEL = 5reqr
- STRUCTURE = SEQUENCE OF
- CHILDREN = { <5rldn, U 17 C,M,0> }
-
- modifyRightsRequestTag LABEL = 5mrrt T=MODIFY_RIGHTS_REQ
- STRUCTURE = TAG
- CHILDREN = { <Cbool, U 1 P,M,0> }
-
- modifyRightsRequestTag LABEL = 5mrr2 T=DG_MODIFY_RIGHTS_R
- STRUCTURE = TAG
- CHILDREN = { <Cbool, U 1 P,M,0> }
-
- entryOnlyTag LABEL = 5etlt T=ENTRY_ONLY
- STRUCTURE = TAG
- CHILDREN = { <Cbool, U 1 P,M,0> }
-
- nameResolveOnMasterTag LABEL = 5nrot T=NAME_RESOLVE_ON...
- STRUCTURE = TAG
- CHILDREN = { <Cbool, U 1 P,M,0> }
-
- (*****************************************************************************)
- (* Compare Operation Arguments *)
- (*****************************************************************************)
- CompareArgument LABEL = 5cmpr T=0
- STRUCTURE = SET C=ABS_ARGS
- CHILDREN = { <5nam1, C 0 C,M,0> ,
- <5purp, C 1 C,M,0> ,
- <5msbt, C 2 C,O,0> ,
- <5sctt, C 30 C,D,0> ,
- <5sect, C 29 C,D,0> ,
- <5reqt, C 28 C,O,0> ,
- <5prgs, C 27 C,D,0> ,
- <5alrt, C 26 C,O,0> ,
- <5extt, C 25 C,O,0> ,
- <5rftt, C 24 C,O,0> ,
- <5etlt, C 23 C,O,0> ,
- <5exct, C 22 C,O,0> ,
- <5nrot, C 21 C,O,0> }
-
- CompareArgument LABEL = 5cmp2 T=0
- STRUCTURE = SET C=0
- CHILDREN = { <5nam4, C 0 C,M,0> ,
- <5pur2, C 1 C,M,0> ,
- <5sctt, C 30 C,D,0> ,
- <5sect, C 29 C,D,0> ,
- <5reqt, C 28 C,O,0> ,
- <5prgs, C 27 C,D,0> ,
- <5alrt, C 26 C,O,0> ,
- <5extt, C 25 C,O,0> ,
- <5rftt, C 24 C,O,0> ,
- <5etlt, C 23 C,O,0> ,
- <5exct, C 22 C,O,0> ,
- <5nrot, C 21 C,O,0> }
-
- purported LABEL = 5purp T=ABS_AVA
- STRUCTURE = TAG
- CHILDREN = { <5ava1, U 16 C,M,0> }
-
- purported LABEL = 5pur2 T=DG_AVA
- STRUCTURE = TAG
- CHILDREN = { <5ava1, U 16 C,M,0> }
-
- (*****************************************************************************)
- (* Abandon Operation Arguments *)
- (*****************************************************************************)
-
- AbandonArgument LABEL = 5aban T=0
- STRUCTURE = SEQUENCE C=ABS_ARGS
- CHILDREN = { <5ivi2, C 0 C,M,0> }
-
- InvokeID LABEL = 5ivid
- STRUCTURE = TAG
- CHILDREN = { <5inid, C 2 P,M,0> }
-
- InvokeID2 LABEL = 5ivi2 T=ABS_INVOKE_ID
- STRUCTURE = TAG
- CHILDREN = { <5inid, C 2 P,M,0> }
-
- (*****************************************************************************)
- (* List Operation Arguments *)
- (*****************************************************************************)
- ListArgument LABEL = 5list T=0
- STRUCTURE = SET C=ABS_ARGS
- CHILDREN = { <5nam1, C 0 C,M,0> ,
- <5pgrt, C 1 C,O,0> ,
- <5sctt, C 30 C,D,0> ,
- <5sect, C 29 C,D,0> ,
- <5reqt, C 28 C,O,0> ,
- <5prgs, C 27 C,D,0> ,
- <5alrt, C 26 C,O,0> ,
- <5extt, C 25 C,O,0> ,
- <5rftt, C 24 C,O,0> ,
- <5etlt, C 23 C,O,0> ,
- <5exct, C 22 C,O,0> ,
- <5nrot, C 21 C,O,0> }
-
- ListArgument LABEL = 5lis2 T=0
- STRUCTURE = SET C=0
- CHILDREN = { <5nam4, C 0 C,M,0> ,
- <5pgrt, C 1 C,O,0>D,
- <5sctt, C 30 C,D,0> ,
- <5sect, C 29 C,D,0> ,
- <5reqt, C 28 C,O,0> ,
- <5prgs, C 27 C,D,0> ,
- <5alrt, C 26 C,O,0> ,
- <5extt, C 25 C,O,0> ,
- <5rftt, C 24 C,O,0> ,
- <5etlt, C 23 C,O,0> ,
- <5exct, C 22 C,O,0> ,
- <5nrot, C 21 C,O,0> }
-
- (*****************************************************************************)
- (* Search Operation Arguments *)
- (*****************************************************************************)
- SearchArgument LABEL = 5srch T=0
- STRUCTURE = SET C=ABS_ARGS
- CHILDREN = { <5nam1, C 0 C,M,0> ,
- <5subt, C 1 C,D,0> ,
- <5salt, C 3 C,D,0> ,
- <5entt, C 4 C,D,0> ,
- <5pgrt, C 5 C,O,0> ,
- <5mcht, C 6 C,D,0> ,
- <5xflt, C 7 C,O,0> ,
- <5sctt, C 30 C,D,0> ,
- <5sect, C 29 C,D,0> ,
- <5reqt, C 28 C,O,0> ,
- <5prgs, C 27 C,D,0> ,
- <5alrt, C 26 C,O,0> ,
- <5extt, C 25 C,O,0> ,
- <5rftt, C 24 C,O,0> ,
- <5etlt, C 23 C,O,0> ,
- <5exct, C 22 C,O,0> ,
- <5nrot, C 21 C,O,0> ,
- <5filt, C 2 C,D,0> }
-
- SearchArgument LABEL = 5src2 T=0
- STRUCTURE = SET C=0
- CHILDREN = { <5nam4, C 0 C,M,0> ,
- <5sub2, C 1 C,D,0> ,
- <5sal2, C 3 C,D,0> ,
- <5ent2, C 4 C,D,0> ,
- <5pgrt, C 5 C,O,0>D,
- <5mch2, C 6 C,D,0> ,
- <5xfl2, C 7 C,O,0> ,
- <5sctt, C 30 C,D,0> ,
- <5sect, C 29 C,D,0> ,
- <5reqt, C 28 C,O,0> ,
- <5prgs, C 27 C,D,0> ,
- <5alrt, C 26 C,O,0> ,
- <5extt, C 25 C,O,0> ,
- <5rftt, C 24 C,O,0> ,
- <5etlt, C 23 C,O,0> ,
- <5exct, C 22 C,O,0> ,
- <5nrot, C 21 C,O,0> ,
- <5filt, C 2 C,D,0> }
-
- SubsetTag LABEL = 5subt T=ABS_SUBSET
- STRUCTURE = TAG
- CHILDREN = { <5subs, U 02 P,M,0> }
-
- SubsetTag LABEL = 5sub2 T=DG_SUBSET
- STRUCTURE = TAG
- CHILDREN = { <5sub3, U 02 P,M,0> }
-
- Subset LABEL = 5subs T=0
- STRUCTURE = INTEGER C=oivrintg
-
- Subset LABEL = 5sub3 T=0
- STRUCTURE = INTEGER C=oivrenum
-
- SearchAliasesTag LABEL = 5salt T=ABS_SEARCH_ALIASES
- STRUCTURE = TAG
- CHILDREN = { <5sals, U 01 P,M,0> }
-
- SearchAliasesTag LABEL = 5sal2 T=DG_SEARCH_ALIASES
- STRUCTURE = TAG
- CHILDREN = { <5sals, U 01 P,M,0> }
-
- SearchAliases LABEL = 5sals T=0
- STRUCTURE = BOOLEAN C=oivrbool
-
- matchedValuesOnlyTag LABEL = 5mcht T=ABS_MATCHED_VAL...
- STRUCTURE = TAG
- CHILDREN = { <Cbool, U 1 P,M,0> }
-
- matchedValuesOnlyTag LABEL = 5mch2 T=DG_MATCHED_VAL...
- STRUCTURE = TAG
- CHILDREN = { <Cbool, U 1 P,M,0> }
-
- extendedFilter LABEL = 5xflt T=special case
- STRUCTURE = CHOICE
- TAG = (C 7 C)
- CHILDREN = { <5fili, C 0 C,O,0> ,
- <5andt, C 1 C,O,0> ,
- <5orxt, C 2 C,O,0> ,
- <5nott, C 3 C,O,0> }
-
- extendedFilter LABEL = 5xfl2 T=special case
- STRUCTURE = CHOICE
- TAG = (C 7 C)
- CHILDREN = { <5fili, C 0 C,O,0> ,
- <5andt, C 1 C,O,0> ,
- <5orxt, C 2 C,O,0> ,
- <5nott, C 3 C,O,0> }
-
- (*****************************************************************************)
- (* Filters for search. *)
- (*****************************************************************************)
-
- Filter(top level) LABEL = 5filt T=special case
- STRUCTURE = CHOICE
- TAG = (C 2 C)
- CHILDREN = { <5fili, C 0 C,O,0> ,
- <5andt, C 1 C,O,0> ,
- <5orxt, C 2 C,O,0> ,
- <5nott, C 3 C,O,0> }
-
- Filter(nested) LABEL = 5filn T=special case
- STRUCTURE = CHOICE
- CHILDREN = { <5fili, C 0 C,O,0> ,
- <5andt, C 1 C,O,0> ,
- <5orxt, C 2 C,O,0> ,
- <5nott, C 3 C,O,0> }
-
- FilterItem LABEL = 5fili T=special case
- STRUCTURE = CHOICE
- TAG = (C 0 C)
- CHILDREN = { <5equa, C 0 C,O,0> ,
- <5sstt, C 1 C,O,0> ,
- <5greq, C 2 C,O,0> ,
- <5leeq, C 3 C,O,0> ,
- <5psnt, C 4 C,O,0> ,
- <5appm, C 5 C,O,0> ,
- <5exmt, C 6 C,O,0> }
-
- Equal LABEL = 5equa T=special case
- STRUCTURE = TAG
- CHILDREN = { <5ava3, U 16 C,M,0> }
-
- Substrings TAG LABEL = 5sstt T=special case
- STRUCTURE = TAG
- CHILDREN = { <5sstr, U 16 C,M,0> }
-
- Substrings LABEL = 5sstr
- STRUCTURE = SEQUENCE
- CHILDREN = { <5atty, U 6 P,M,0> ,
- <5strs, U 16 C,M,0> }
-
- Strings LABEL = 5strs
- STRUCTURE = SEQUENCE OF
- CHILDREN = { <5strg, U 0 P,O,0> }
-
- String LABEL = 5strg T=special case
- STRUCTURE = CHOICE
- CHILDREN = { <5init, C 0 C,O,0> ,
- <5anyx, C 1 C,O,0> ,
- <5finl, C 2 C,O,0> }
-
- Initial LABEL = 5init T=special case
- STRUCTURE = TAG
- CHILDREN = { <5ssvl, U 0 P,M,0> }
-
- Any LABEL = 5anyx T=special case
- STRUCTURE = TAG
- CHILDREN = { <5ssvl, U 0 P,M,0> }
-
- Final LABEL = 5finl T=special case
- STRUCTURE = TAG
- CHILDREN = { <5ssvl, U 0 P,M,0> }
-
- SubstringValue LABEL = 5ssvl T=special case
- STRUCTURE = ANY
- { }
-
- GreaterOrEqual LABEL = 5greq T=special case
- STRUCTURE = TAG
- CHILDREN = { <5ava3, U 16 C,M,0> }
-
- LessOrEqual LABEL = 5leeq T=special case
- STRUCTURE = TAG
- CHILDREN = { <5ava3, U 16 C,M,0> }
-
- Present LABEL = 5psnt T=special case
- STRUCTURE = TAG
- CHILDREN = { <5atty, U 6 P,M,0> }
-
- ApproximateMatch LABEL = 5appm T=special case
- STRUCTURE = TAG
- CHILDREN = { <5ava3, U 16 C,M,0> }
-
- And TAG LABEL = 5andt T=special case
- STRUCTURE = TAG
- CHILDREN = { <5andx, U 17 C,M,0> }
-
- And LABEL = 5andx
- STRUCTURE = SET OF
- CHILDREN = { <5filn, U 0 P,O,0> }
-
- Or TAG LABEL = 5orxt T=special case
- STRUCTURE = TAG
- CHILDREN = { <5orxx, U 17 C,M,0> }
-
- Or LABEL = 5orxx
- STRUCTURE = SET OF
- CHILDREN = { <5filn, U 0 P,O,0> }
-
- Not TAG LABEL = 5nott T=special case
- STRUCTURE = TAG
- CHILDREN = { <5filn, U 0 P,O,0> }
-
- extensibleMatchTag LABEL = 5exmt T=special case
- STRUCTURE = TAG
- CHILDREN = { <5extm, U 16 P,M,0> }
-
- (*****************************************************************************)
- (* This is an educated assessment of ASN.1 which is defined in X.680. X.680 *)
- (* is not currently available so this should be reviewed when the *)
- (* definitions are known. *)
- (*****************************************************************************)
- extensibleMatch LABEL = 5extm T=EXTENDED_MATCH
- STRUCTURE = SEQUENCE C=MATCHING_RULE_ASS.
- CHILDREN = { <5mcrt, C 0 C,M,10>,
- <5attt, C 1 C,O,0> ,
- <5mchv, C 2 C,M,0> ,
- <5dnat, C 4 C,D,0> }
-
- matchingRuleTag LABEL = 5mcrt
- STRUCTURE = TAG
- CHILDREN = { <5mcrs, U 17 C,M,0> }
-
- matchingRuleSet LABEL = 5mcrs
- STRUCTURE = SET OF
- CHILDREN = { <5mchr, U 6 P,M,0> }
-
- matchingRule LABEL = 5mchr T=MATCHING_RULE
- STRUCTURE = OBJECT IDENTIFIER
-
- attributevalueTag LABEL = 5attt
- STRUCTURE = TAG
- CHILDREN = { <5atty, U 6 P,M,0> }
-
- matchValueTag LABEL = 5mchv T=special case
- STRUCTURE = ANY
- CHILDREN = { }
-
- dnAttributesTag LABEL = 5dnat T=DN_ATTRIBUTES
- STRUCTURE = TAG
- CHILDREN = { <Cbool, U 1 P,M,0> }
-
- (*****************************************************************************)
- (* PagedResultsRequest *)
- (*****************************************************************************)
- PagesResultsRequestTag LABEL = 5pgrt
- STRUCTURE = TAG
- CHILDREN = { <5pgrc, U 0 P,M,0> }
-
- PagedResultsRequest LABEL = 5pgrc T=PAGED_RESULTS
- STRUCTURE = CHOICE C=PAGED_RESULTS_REQ.
- CHILDREN = { <5nwrq, U 16 C,O,0> ,
- <5qrif, U 4 P,M,0> }
-
- newRequest LABEL = 5nwrq
- STRUCTURE = SEQUENCE
- CHILDREN = { <5pgsz, U 2 P,M,0> ,
- <5stks, U 16 C,O,0> ,
- <5revt, C 1 C,D,0> ,
- <5umgt, C 2 C,D,0> }
-
- pageSize LABEL = 5pgsz T=PAGE_SIZE
- STRUCTURE = INTEGER
-
- sortKeys LABEL = 5stks
- STRUCTURE = SEQUENCE OF
- CHILDREN = { <5stky, U 16 C,M,0> }
-
- sortKeys LABEL = 5stky T=SORT_KEY
- STRUCTURE = SEQUENCE C=SORT_KEY
- CHILDREN = { <5atty, U 6 P,M,0> ,
- <5orrl, U 6 P,O,0> }
-
- orderingRule LABEL = 5orrl T=ORDERING_RULE
- STRUCTURE = OBJECT IDENTIFIER
-
- reverseTag LABEL = 5revt T=REVERSE
- STRUCTURE = TAG
- CHILDREN = { <Cbool, U 1 P,M,0> }
-
- unmergedTag LABEL = 5umgt T=UNMERGED
- STRUCTURE = TAG
- CHILDREN = { <Cbool, U 1 P,M,0> }
-
- queryReference LABEL = 5qrif T=QUERY_REFERENCE
- STRUCTURE = OCTET STRING
-
- (*****************************************************************************)
- (* Add Entry Operation Arguments *)
- (*****************************************************************************)
- AddEntryArgument LABEL = 5adde T=0
- STRUCTURE = SET C=ABS_ARGS
- CHILDREN = { <5dnm1, C 0 C,M,0> ,
- <5ntrt, C 1 C,M,0> ,
- <5tgtt, C 2 C,O,0> ,
- <5sctt, C 30 C,D,0> ,
- <5sect, C 29 C,D,0> ,
- <5reqt, C 28 C,O,0> ,
- <5prgs, C 27 C,D,0> ,
- <5alrt, C 26 C,O,0> ,
- <5extt, C 25 C,O,0> ,
- <5rftt, C 24 C,O,0> ,
- <5etlt, C 23 C,O,0> ,
- <5exct, C 22 C,O,0> ,
- <5nrot, C 21 C,O,0> }
-
- AddEntryArgument LABEL = 5add2 T=0
- STRUCTURE = SET C=0
- CHILDREN = { <5dnm3, C 0 C,M,0> ,
- <5ntr2, C 1 C,M,0> ,
- <5tgt2, C 2 C,O,0> ,
- <5sctt, C 30 C,D,0> ,
- <5sect, C 29 C,D,0> ,
- <5reqt, C 28 C,O,0> ,
- <5prgs, C 27 C,D,0> ,
- <5alrt, C 26 C,O,0> ,
- <5extt, C 25 C,O,0> ,
- <5rftt, C 24 C,O,0> ,
- <5etlt, C 23 C,O,0> ,
- <5exct, C 22 C,O,0> ,
- <5nrot, C 21 C,O,0> }
-
- EntryTag LABEL = 5ntrt T=ABS_ENTRY
- STRUCTURE = TAG
- CHILDREN = { <5entr, U 17 C,M,0> }
-
- EntryTag LABEL = 5ntr2 T=DG_ENTRY
- STRUCTURE = TAG
- CHILDREN = { <5entr, U 17 C,M,0> }
-
- Entry LABEL = 5entr T=0
- STRUCTURE = SET OF C=ATTRIBUTE_LIST
- CHILDREN = { <5att2, U 16 C,O,0> }
-
- TargetSystemTag LABEL = 5tgtt T=TARGET_SYSTEM
- STRUCTURE = TAG
- CHILDREN = { <5acpt, U 17 C,M,0> }
-
- TargetSystemTag LABEL = 5tgt2 T=special case
- STRUCTURE = TAG (not supp. on dec.)
- CHILDREN = { <5acpt, U 17 C,M,0> }
-
- (*****************************************************************************)
- (* Remove Entry Operation Arguments *)
- (*****************************************************************************)
- RemoveEntryArgument LABEL = 5reme T=0
- STRUCTURE = SET C=ABS_ARGS
- CHILDREN = { <5dnm1, C 0 C,M,0> ,
- <5sctt, C 30 C,D,0> ,
- <5sect, C 29 C,D,0> ,
- <5reqt, C 28 C,O,0> ,
- <5prgs, C 27 C,D,0> ,
- <5alrt, C 26 C,O,0> ,
- <5extt, C 25 C,O,0> ,
- <5rftt, C 24 C,O,0> ,
- <5etlt, C 23 C,O,0> ,
- <5exct, C 22 C,O,0> ,
- <5nrot, C 21 C,O,0> }
-
- RemoveEntryArgument LABEL = 5rem2 T=0
- STRUCTURE = SET C=0
- CHILDREN = { <5dnm3, C 0 C,M,0> ,
- <5sctt, C 30 C,D,0> ,
- <5sect, C 29 C,D,0> ,
- <5reqt, C 28 C,O,0> ,
- <5prgs, C 27 C,D,0> ,
- <5alrt, C 26 C,O,0> ,
- <5extt, C 25 C,O,0> ,
- <5rftt, C 24 C,O,0> ,
- <5etlt, C 23 C,O,0> ,
- <5exct, C 22 C,O,0> ,
- <5nrot, C 21 C,O,0> }
-
- (*****************************************************************************)
- (* Modify Entry Operation Arguments *)
- (*****************************************************************************)
- ModifyEntryArgument LABEL = 5mode T=0
- STRUCTURE = SET C=ABS_ARGS
- CHILDREN = { <5dnm1, C 0 C,M,0> ,
- <5chnt, C 1 C,M,0> ,
- <5sctt, C 30 C,D,0> ,
- <5sect, C 29 C,D,0> ,
- <5reqt, C 28 C,O,0> ,
- <5prgs, C 27 C,D,0> ,
- <5alrt, C 26 C,O,0> ,
- <5extt, C 25 C,O,0> ,
- <5rftt, C 24 C,O,0> ,
- <5etlt, C 23 C,O,0> ,
- <5exct, C 22 C,O,0> ,
- <5nrot, C 21 C,O,0> }
-
- ModifyEntryArgument LABEL = 5mod2 T=0
- STRUCTURE = SET C=0
- CHILDREN = { <5dnm3, C 0 C,M,0> ,
- <5chn2, C 1 C,M,0> ,
- <5sctt, C 30 C,D,0> ,
- <5sect, C 29 C,D,0> ,
- <5reqt, C 28 C,O,0> ,
- <5prgs, C 27 C,D,0> ,
- <5alrt, C 26 C,O,0> ,
- <5extt, C 25 C,O,0> ,
- <5rftt, C 24 C,O,0> ,
- <5etlt, C 23 C,O,0> ,
- <5exct, C 22 C,O,0> ,
- <5nrot, C 21 C,O,0> }
-
- ChangesTag LABEL = 5chnt T=ABS_CHANGES
- STRUCTURE = TAG
- CHILDREN = { <5chgs, U 16 C,M,0> }
-
- ChangesTag LABEL = 5chn2 T=DG_CHANGES
- STRUCTURE = TAG
- CHILDREN = { <5chg2, U 16 C,M,0> }
-
- Changes LABEL = 5chgs T=0
- STRUCTURE = SEQUENCE OF C=ENTRY_MOD_LIST
- CHILDREN = { <5emod, U 0 P,O,0> }
-
- Changes LABEL = 5chg2 T=0
- STRUCTURE = SEQUENCE OF C=ENTRY_MOD_LIST
- CHILDREN = { <5emo2, U 0 P,O,0> }
-
- EntryModification LABEL = 5emod T=special case
- STRUCTURE = CHOICE
- CHILDREN = { <5adat, C 0 C,O,0> ,
- <5rmat, C 1 C,O,0> ,
- <5advl, C 2 C,O,0> ,
- <5rmvl, C 3 C,O,0> }
-
- EntryModification LABEL = 5emo2 T=CHANGES
- STRUCTURE = CHOICE C=ENTRY_MODIFICATION
- CHILDREN = { <5adat, C 0 C,O,0> ,
- <5rmat, C 1 C,O,0> ,
- <5advl, C 2 C,O,0> ,
- <5rmvl, C 3 C,O,0> }
-
- AddAttribute LABEL = 5adat T=special case
- STRUCTURE = TAG
- CHILDREN = { <5attr, U 16 C,M,0> }
-
- RemoveAttribute LABEL = 5rmat T=special case
- STRUCTURE = TAG
- CHILDREN = { <5atty, U 6 P,M,0> }
-
- AddValues LABEL = 5advl T=special case
- STRUCTURE = TAG
- CHILDREN = { <5attr, U 16 C,M,0> }
-
- RemoveValues LABEL = 5rmvl T=special case
- STRUCTURE = TAG
- CHILDREN = { <5attr, U 16 C,M,0> }
-
- (*****************************************************************************)
- (* Modify (R)DN Operation Arguments *)
- (*****************************************************************************)
- Modify(R)DNArgument LABEL = 5modr T=0
- STRUCTURE = SET C=ABS_ARGS
- CHILDREN = { <5dnm1, C 0 C,M,0> ,
- <5nrdn, C 1 C,M,0> ,
- <5rdnt, C 2 C,D,0> ,
- <5sctt, C 30 C,D,0> ,
- <5sect, C 29 C,D,0> ,
- <5reqt, C 28 C,O,0> ,
- <5prgs, C 27 C,D,0> ,
- <5alrt, C 26 C,O,0> ,
- <5extt, C 25 C,O,0> ,
- <5rftt, C 24 C,O,0> ,
- <5etlt, C 23 C,O,0> ,
- <5exct, C 22 C,O,0> ,
- <5nrot, C 21 C,O,0> }
-
- Modify(R)DNArgument LABEL = 5mod3 T=0
- STRUCTURE = SET C=0
- CHILDREN = { <5dnm3, C 0 C,M,0> ,
- <5nrd2, C 1 C,M,0> ,
- <5rdt2, C 2 C,D,0> ,
- <5dnm4, C 3 C,O,0> ,
- <5sctt, C 30 C,D,0> ,
- <5sect, C 29 C,D,0> ,
- <5reqt, C 28 C,O,0> ,
- <5prgs, C 27 C,D,0> ,
- <5alrt, C 26 C,O,0> ,
- <5extt, C 25 C,O,0> ,
- <5rftt, C 24 C,O,0> ,
- <5etlt, C 23 C,O,0> ,
- <5exct, C 22 C,O,0> ,
- <5nrot, C 21 C,O,0> }
-
- NewRDN LABEL = 5nrdn T=ABS_NEW_RDN
- STRUCTURE = TAG
- CHILDREN = { <5rldn, U 17 C,M,0> }
-
- NewRDN LABEL = 5nrd2 T=DG_NEW_RDN
- STRUCTURE = TAG
- CHILDREN = { <5rldn, U 17 C,M,0> }
-
- DeleteOldRDNTag LABEL = 5rdnt T=ABS_DELETE_OLD_RDN
- STRUCTURE = TAG
- CHILDREN = { <5ordn, U 1 P,M,0> }
-
- DeleteOldRDNTag LABEL = 5rdt2 T=DG_DELETE_OLD_RDN
- STRUCTURE = TAG
- CHILDREN = { <5ordn, U 1 P,M,0> }
-
- DeleteOldRDN LABEL = 5ordn T=0
- STRUCTURE = BOOLEAN C=oivrbool
-
- (*****************************************************************************)
- (* Browse Operation Arguments *)
- (*****************************************************************************)
- BrowseArgument LABEL = 5brow T=0
- STRUCTURE = SET C=ABS_ARGS
- CHILDREN = { <5bcot, C 1 C,M,0> ,
- <5noet, C 2 C,M,0> ,
- <5numt, C 3 C,M,0> ,
- <5dent, C 4 C,M,0> ,
- <5sctt, C 30 C,D,0> ,
- <5sect, C 29 C,D,0> ,
- <5reqt, C 28 C,O,0> ,
- <5prgs, C 27 C,D,0> ,
- <5alrt, C 26 C,O,0> ,
- <5extt, C 25 C,O,0> ,
- <5rftt, C 24 C,O,0> ,
- <5etlt, C 23 C,O,0> ,
- <5exct, C 22 C,O,0> ,
- <5nrot, C 21 C,O,0> }
-
- BrowseContextTag LABEL = 5bcot T=ABS_BROWSE_CONTEXT
- STRUCTURE = TAG
- CHILDREN = { <5bcon, U 6 P,M,0> }
-
- BrowseContext LABEL = 5bcon T=0
- STRUCTURE = OBJECT IDENTIFIER C=oivrobid
-
- (*****************************************************************************)
- (* RESULTS *)
- (*****************************************************************************)
-
- (*****************************************************************************)
- (* Read Operation Result *)
- (*****************************************************************************)
- ReadResult LABEL = 5rdrs T=0
- STRUCTURE = SET C=READ_RESULT
- CHILDREN = { <5enrt, C 0 C,M,0> ,
- <5mdrt, C 1 C,O,0> ,
- <5scpt, C 30 C,O,0> ,
- <5pert, C 29 C,O,0> ,
- <5alit, C 28 C,D,0> }
-
- ModifyRightsTag LABEL = 5mdrt
- STRUCTURE = TAG
- CHILDREN = { <5mdrs, U 17 C,M,0> }
-
- ModifyRightsSetOf LABEL = 5mdrs
- STRUCTURE = SET OF
- CHILDREN = { <5mdyr, U 16 C,M,0> }
-
- ModifyRights LABEL = 5mdyr T=MODIFY_RIGHTS
- STRUCTURE = SEQUENCE C=MODIFY_RIGHTS
- CHILDREN = { <5itmt, U 0 P,M,0> ,
- <5pmst, C 3 C,M,0> }
-
- item (ModifyRights) LABEL = 5itmt T=special case
- STRUCTURE = UNTAGGED CHOICE
- CHILDREN = { <5ient, C 0 C,M,0>,
- <5iatt, C 1 C,M,0>,
- <5iava, C 2 C,M,0> }
-
- item-entry LABEL = 5ient T=special case
- STRUCTURE = TAG
- CHILDREN = { <Cnull, U 5 P,M,0> }
-
- item-value LABEL = 5iatt T=special case
- STRUCTURE = TAG
- CHILDREN = { <5att4, U 6 P,M,0> }
-
- item-value LABEL = 5iava T=special case
- STRUCTURE = TAG
- CHILDREN = { <5ava4, U 16 C,M,0> }
-
- permissionTag LABEL = 5pmst
- STRUCTURE = TAG
- CHILDREN = { <5pmss, U 3 P,M,0> }
-
- permissions LABEL = 5pmss T=special case
- STRUCTURE = BITSTRING
-
-
- (*****************************************************************************)
- (* Compare Operation Result *)
- (*****************************************************************************)
-
- CompareResult LABEL = 5cmrs T=0
- STRUCTURE = SET C=COMPARE_RESULT
- CHILDREN = { <5dst2, U 16 C,O,0> ,
- <5mtct, C 0 C,M,0> ,
- <5frot, C 1 C,D,0> ,
- <5msbt, C 2 C,O,0> ,
- <5scpt, C 30 C,O,0> ,
- <5pert, C 29 C,O,0> ,
- <5alit, C 28 C,D,0> }
-
- matchedTag LABEL = 5mtct T=MATCHED
- STRUCTURE = TAG
- CHILDREN = { <5mtch, U 01 P,M,0> }
-
- matched LABEL = 5mtch T=MATCHED
- STRUCTURE = BOOLEAN C=oivrbool
-
- matchedSubtypeTag LABEL = 5msbt T=MATCHED_SUBTYPE
- STRUCTURE = TAG
- CHILDREN = { <Cobid, U 6 P,M,0> }
-
- (*****************************************************************************)
- (* Abandon Operation has no Result *)
- (*****************************************************************************)
-
- (*****************************************************************************)
- (* List Operation Result *)
- (*****************************************************************************)
- ListResult LABEL = 5lsrs T=0
- STRUCTURE = CHOICE C=LIST_RESULT
- CHILDREN = { <5lnfo, U 17 C,O,0> ,
- <5ulnt, C 0 C,O,0> }
-
- ListResult LABEL = 5lsr2 T=special case
- STRUCTURE = CHOICE
- CHILDREN = { <5lnfo, U 17 C,O,0> ,
- <5ulnt, C 0 C,O,0> }
-
- ListInfo LABEL = 5lnfo T=LIST_INFO
- STRUCTURE = SET C=LIST_INFO
- CHILDREN = { <5dst2, U 16 C,O,0> ,
- <5sbdt, C 1 C,M,0> ,
- <5poqt, C 2 C,O,0> ,
- <5scpt, C 30 C,O,0> ,
- <5pert, C 29 C,O,0> ,
- <5alit, C 28 C,D,0> }
-
- SubOrdinatesTag LABEL = 5sbdt T=0
- STRUCTURE = TAG
- CHILDREN = { <5sbds, U 17 C,M,0> }
-
- SubOrdinates LABEL = 5sbds T=0
- STRUCTURE = SET OF C=0
- CHILDREN = { <5sbdn, U 16 C,O,0> }
-
- SubOrdinate LABEL = 5sbdn T=SUBORDINATES
- STRUCTURE = SEQUENCE C=LIST_INFO_ITEM
- CHILDREN = { <5rld3, U 17 C,M,0> ,
- <5alet, C 0 C,D,0> ,
- <5frot, C 1 C,D,0> }
-
- AliasEntryTag LABEL = 5alet T=ALIAS_ENTRY
- STRUCTURE = TAG
- CHILDREN = { <5alia, U 01 P,M,0> }
-
- AliasEntry LABEL = 5alia T=0
- STRUCTURE = BOOLEAN C=oivrbool
-
- UncorrelatedListInfoTag LABEL = 5ulnt T=UNCORRELATED_LIST_
- STRUCTURE = TAG
- CHILDREN = { <5ulnf, U 17 C,M,0> }
-
- UncorrelatedListInfo LABEL = 5ulnf T=0
- STRUCTURE = SET OF C=0
- CHILDREN = { <5lsrs, U 0 P,O,0> }
-
- (*****************************************************************************)
- (* Search Operation Result *)
- (*****************************************************************************)
-
- SearchResult LABEL = 5srrs T=0
- STRUCTURE = CHOICE C=SEARCH_RESULT
- CHILDREN = { <5snfo, U 17 C,O,0> ,
- <5usnt, C 0 C,O,0> }
-
- SearchResult LABEL = 5srr2 T=special case
- STRUCTURE = CHOICE
- CHILDREN = { <5snfo, U 17 C,O,0> ,
- <5usnt, C 0 C,O,0> }
-
- SearchInfo LABEL = 5snfo T=SEARCH_INFO
- STRUCTURE = SET C=SEARCH_INFO
- CHILDREN = { <5dst2, U 16 C,O,0> ,
- <5ntst, C 0 C,M,0> ,
- <5poqt, C 2 C,O,0> ,
- <5scpt, C 30 C,O,0> ,
- <5pert, C 29 C,O,0> ,
- <5alit, C 28 C,D,0> }
-
- EntriesTag LABEL = 5ntst T=0
- STRUCTURE = TAG
- CHILDREN = { <5ntrs, U 17 C,M,0> }
-
- Entries LABEL = 5ntrs T=0
- STRUCTURE = SET OF C=0
- CHILDREN = { <5ent3, U 16 C,O,0> }
-
- UncorrelatedSearchInfoTag LABEL = 5usnt T=UNCORRELATED_SEAR
- STRUCTURE = TAG
- CHILDREN = { <5usnf, U 17 C,M,0> }
-
- UncorrelatedSearchInfo LABEL = 5usnf
- STRUCTURE = SET OF
- CHILDREN = { <5srrs, U 0 P,O,0> }
-
- (*****************************************************************************)
- (* Browse Operation Result *)
- (*****************************************************************************)
-
- BrowseResult LABEL = 5brrs T=0
- STRUCTURE = SET C=BROWSE_RESULT
- CHILDREN = { <5noet, C 2 C,M,0> ,
- <5numt, C 3 C,M,0> ,
- <5dent, C 4 C,M,0> ,
- <5bitt, C 0 C,M,0> ,
- <5scpt, C 30 C,O,0> ,
- <5pert, C 29 C,O,0> ,
- <5alit, C 28 C,D,0> }
-
- BrowseItemsTag LABEL = 5bitt T=BROWSE_ITEMS
- STRUCTURE = TAG
- CHILDREN = { <5bits, U 17 C,M,0> }
-
- BrowseItems LABEL = 5bits T=0
- STRUCTURE = SET OF C=0
- CHILDREN = { <5bitm, U 16 C,O,0> }
-
- BrowseItem LABEL = 5bitm T=BROWSE_ITEMS
- STRUCTURE = SEQUENCE C=BROWSE_ITEM
- CHILDREN = { <5dst2, U 16 C,M,0> ,
- <5desc, U 19 P,M,0> }
-
- description LABEL = 5desc T=DESCRIPTION
- STRUCTURE = PRINTABLE STRING C=oivrptbl
-
- (*****************************************************************************)
- (* Common browse arguments/results *)
- (*****************************************************************************)
- NumberofEntriesTag LABEL = 5noet T=NUMBER_OF_ENTRIES
- STRUCTURE = TAG
- CHILDREN = { <5noen, U 2 P,M,0> }
-
- NumberofEntries LABEL = 5noen T=0
- STRUCTURE = INTEGER C=oivrintg
-
- NumeratorTag LABEL = 5numt T=NUMERATOR
- STRUCTURE = TAG
- CHILDREN = { <5numr, U 2 P,M,0> }
-
- Numerator LABEL = 5numr T=0
- STRUCTURE = INTEGER C=oivrintg
-
- DenominatorTag LABEL = 5dent T=DENOMINATOR
- STRUCTURE = TAG
- CHILDREN = { <5denr, U 2 P,M,0> }
-
- Denominator LABEL = 5denr T=0
- STRUCTURE = INTEGER C=oivrintg
-
- (*****************************************************************************)
- (* Common Results *)
- (*****************************************************************************)
- performerTag LABEL = 5pert T=PERFORMER
- STRUCTURE = TAG
- CHILDREN = { <5perf, U 16 C,M,0> }
-
- performer LABEL = 5perf T=PERFORMER
- STRUCTURE = SEQUENCE OF C=DS_DN
- CHILDREN = { <5rld2, U 17 C,O,0> }
-
- aliasDereferencedTag LABEL = 5alit T=ALIAS_DEREFERENCED
- STRUCTURE = TAG
- CHILDREN = { <5alid, U 01 P,M,0> }
-
- aliasDereferencedTag LABEL = 5ali2 T=DG_ALIAS_DEREFER..
- STRUCTURE = TAG
- CHILDREN = { <Cbool, U 01 P,M,0> }
-
- aliasDereferenced LABEL = 5alid T=ALIAS_DEREFERENCED
- STRUCTURE = BOOLEAN C=oivrbool
-
- fromEntryTag LABEL = 5frot T=FROM_ENTRY
- STRUCTURE = TAG
- CHILDREN = { <5from, U 01 P,M,0> }
-
- fromEntry LABEL = 5from T=FROM_ENTRY
- STRUCTURE = BOOLEAN C=oivrbool
-
- SecurityParamResultTag LABEL = 5scpt T=special case
- STRUCTURE = TAG
- CHILDREN = { <5scpm, U 17 C,M,0> }
-
- SecurityParametersResult LABEL = 5scpm
- STRUCTURE = SET
- CHILDREN = { <5cpth, C 0 C,O,0> ,
- <5secn, C 1 C,O,0> ,
- <5scti, C 2 P,O,0> ,
- <5secr, C 3 P,O,0> ,
- <5prtr, C 4 P,O,0> }
-
- PartialOutcomeQualifierTag LABEL = 5poqt T=PARTIAL_OUTCOME_QU
- STRUCTURE = TAG
- CHILDREN = { <5poqu, U 17 C,M,0> }
-
- PartialOutcomeQualifier LABEL = 5poqu T=0
- STRUCTURE = SET C=PARTIAL_OUTCOME_QU
- CHILDREN = { <5lmpt, C 0 C,O,0> ,
- <5unxt, C 1 C,O,0> ,
- <5ucxt, C 2 C,D,0> }
- <5unkt, C 3 C,O,0> ,
- <5qrft, C 4 C,O,0> }
-
- LimitProblemTag LABEL = 5lmpt T=LIMIT_PROBLEM
- STRUCTURE = TAG
- CHILDREN = { <5limp, U 02 P,M,0> }
-
- LimitProblem LABEL = 5limp T=0
- STRUCTURE = INTEGER C=oivrenum
-
- UnexploredTag LABEL = 5unxt T=UNEXPLORED
- STRUCTURE = TAG
- CHILDREN = { <5unex, U 17 C,M,0> }
-
- Unexplored LABEL = 5unex T=0
- STRUCTURE = SET OF C=0
- CHILDREN = { <5ctrf, U 17 C,O,0> }
-
- UnavailableCriticalExtsTag LABEL = 5ucxt T=UNAVAILABLE_CRIT_E
- STRUCTURE = TAG
- CHILDREN = { <5ucex, U 01 P,M,0> }
-
- UnavailableCriticalExtns LABEL = 5ucex T=0
- STRUCTURE = BOOLEAN C=oivrbool
-
- UnknownErrorsTag LABEL = 5unkt
- STRUCTURE = TAG
- CHILDREN = { <5unks, U 17 C,M,0> }
-
- UnknownErrorsSetOf LABEL = 5unks
- STRUCTURE = SET OF
- CHILDREN = { <5unke, C 0 C,M,0> }
-
- UnknownErrors LABEL = 5unke
- STRUCTURE = ANY
- CHILDREN = { }
-
- QueryReferenceTag LABEL = 5qrft
- STRUCTURE = TAG
- CHILDREN = { <5qrif, U 4 P,M,0> }
-
- (*****************************************************************************)
- (* Remote Errors *)
- (*****************************************************************************)
-
- AbandonFailed LABEL = 5abfl T=0
- STRUCTURE = SET C=ABANDON_FAILED
- CHILDREN = { <5pro1, C 0 C,M,0> ,
- <5ivid, C 1 C,M,0> }
-
- AttributeError LABEL = 5ater T=0
- STRUCTURE = SET C=ATTRIBUTE_ERROR
- CHILDREN = { <5nam2, C 0 C,M,0> ,
- <5prbt, C 1 C,M,0> }
-
- NameError LABEL = 5nmer T=0
- STRUCTURE = SET C=NAME_ERROR
- CHILDREN = { <5pro2, C 0 C,M,0> ,
- <5mtcd, C 1 C,M,0> }
-
- Referral LABEL = 5rfrl T=0
- STRUCTURE = SET C=REFERRAL
- CHILDREN = { <5ctrt, C 0 C,M,0> }
-
- SecurityError LABEL = 5scer T=0
- STRUCTURE = SET C=SECURITY_ERROR
- CHILDREN = { <5pro3, C 0 C,M,0> }
-
- ServiceError LABEL = 5sver T=0
- STRUCTURE = SET C=SERVICE_ERROR
- CHILDREN = { <5pro4, C 0 C,M,0> }
-
- UpdateError LABEL = 5uper T=0
- STRUCTURE = SET C=UPDATE_ERROR
- CHILDREN = { <5pro5, C 0 C,M,0> }
-
- problemTag 1 LABEL = 5pro1 T=PROBLEM
- STRUCTURE = TAG
- CHILDREN = { <5prb1, U 02 P,M,0> }
-
- problemTag 2 LABEL = 5pro2 T=PROBLEM
- STRUCTURE = TAG
- CHILDREN = { <5prb2, U 02 P,M,0> }
-
- problemTag 3 LABEL = 5pro3 T=PROBLEM
- STRUCTURE = TAG
- CHILDREN = { <5prb3, U 02 P,M,0> }
-
- problemTag 4 LABEL = 5pro4 T=PROBLEM
- STRUCTURE = TAG
- CHILDREN = { <5prb4, U 02 P,M,0> }
-
- problemTag 5 LABEL = 5pro5 T=PROBLEM
- STRUCTURE = TAG
- CHILDREN = { <5prb5, U 02 P,M,0> }
-
- problemTag 6 LABEL = 5pro6 T=PROBLEM
- STRUCTURE = TAG
- CHILDREN = { <5prb6, U 02 P,M,0> }
-
- problemTag 7 LABEL = 5pro7 T=PROBLEM
- STRUCTURE = TAG
- CHILDREN = { <5prb7, U 02 P,M,0> }
-
- problem 1 LABEL = 5prb1 T=special case
- STRUCTURE = INTEGER
-
- problem 2 LABEL = 5prb2 T=special case
- STRUCTURE = INTEGER
-
- problem 3 LABEL = 5prb3 T=special case
- STRUCTURE = INTEGER
-
- problem 4 LABEL = 5prb4 T=special case
- STRUCTURE = INTEGER
-
- problem 5 LABEL = 5prb5 T=special case
- STRUCTURE = INTEGER
-
- problem 6 LABEL = 5prb6 T=special case
- STRUCTURE = INTEGER
-
- problem 7 LABEL = 5prb7 T=special case
- STRUCTURE = INTEGER
-
- problemsTag LABEL = 5prbt T=PROBLEMS
- STRUCTURE = TAG
- CHILDREN = { <5prbs, U 17 C,M,0> }
-
- problems LABEL = 5prbs T=0
- STRUCTURE = SET OF C=0
- CHILDREN = { <5pros, U 16 C,O,0> }
-
- SEQUENCE {problem,..} LABEL = 5pros T=PROBLEMS
- STRUCTURE = SEQUENCE C=ATTRIBUTE_PROBLEM
- CHILDREN = { <5pro6, C 0 C,M,0> ,
- <5patt, C 1 C,M,0> ,
- <5pavt, C 2 C,O,0> }
-
- (*****************************************************************************)
- (* Common Arguments *)
- (*****************************************************************************)
- DistinguishedNameTag1 LABEL = 5dnm1 T=ABS_NAME
- STRUCTURE = TAG
- CHILDREN = { <5dstn, U 16 C,M,0> }
-
- DistinguishedNameTag2 LABEL = 5dnm2 T=REQUESTOR
- STRUCTURE = TAG
- CHILDREN = { <5dstn, U 16 C,M,0> }
-
- DistinguishedNameTag2 LABEL = 5dnm3 T=DG_NAME
- STRUCTURE = TAG
- CHILDREN = { <5dstn, U 16 C,M,0> }
-
- DistinguishedNameTag2 LABEL = 5dnm4 T=DG_NEW_SUPERIOR
- STRUCTURE = TAG
- CHILDREN = { <5dstn, U 16 C,M,0> }
-
- AttributeTypeTag LABEL = 5patt T=0
- STRUCTURE = TAG
- CHILDREN = { <5atty, U 06 P,M,0> }
-
- AttributeValueTag LABEL = 5pavt T=0
- STRUCTURE = TAG
- CHILDREN = { <5atvp, U 0 P,M,0> }
-
- matched LABEL = 5mtcd T=special case
- STRUCTURE = CHOICE
- TAG = (C 1 C)
- CHILDREN = { <5rdn5, U 16 C,O,0> }
-
- ContinuationReferenceTag LABEL = 5ctrt T=0
- STRUCTURE = TAG
- CHILDREN = { <5ctr2, U 17 C,M,0> }
-
- ServiceControlsTag LABEL = 5sctt T=CHAINING_PROHIBITE
- STRUCTURE = TAG
- CHILDREN = { <5sctl, U 17 C,M,0> }
-
- ServiceControls LABEL = 5sctl T=0
- STRUCTURE = SET C=0
- CHILDREN = { <5optt, C 0 C,D,0> ,
- <5prit, C 1 C,D,0> ,
- <5tlit, C 2 C,O,0> ,
- <5slit, C 3 C,O,0> ,
- <5scot, C 4 C,O,0> }
-
- optionsTag LABEL = 5optt T=CHAINING_PROHIBITE
- STRUCTURE = TAG C=0
- CHILDREN = { <5opts, U 03 P,M,0> }
-
- options LABEL = 5opts T=special case
- STRUCTURE = BITSTRING
-
- priorityTag LABEL = 5prit T=PRIORITY
- STRUCTURE = TAG
- CHILDREN = { <5prio, U 02 P,M,0> }
-
- priority LABEL = 5prio T=0
- STRUCTURE = INTEGER C=oivrenum
-
- timeLimitTag LABEL = 5tlit T=TIME_LIMIT
- STRUCTURE = TAG
- CHILDREN = { <5tlim, U 02 P,M,0> }
-
- timeLimit LABEL = 5tlim T=TIME_LIMIT
- STRUCTURE = INTEGER C=oivrintg
-
- sizeLimitTag LABEL = 5slit T=SIZE_LIMIT
- STRUCTURE = TAG
- CHILDREN = { <5slim, U 02 P,M,0> }
-
- sizeLimit LABEL = 5slim T=SIZE_LIMIT
- STRUCTURE = INTEGER C=oivrintg
-
- scopeOfReferralTag LABEL = 5scot T=SCOPE_OF_REFERRAL
- STRUCTURE = TAG
- CHILDREN = { <5scop, U 02 P,M,0> }
-
- scopeOfReferral LABEL = 5scop T=SCOPE_OF_REFERRAL
- STRUCTURE = INTEGER C=oivrenum
-
- EntryInfoSelectionTag LABEL = 5entt T=ABS_SELECTION
- STRUCTURE = TAG
- CHILDREN = { <5ents, U 17 C,M,0> }
-
- EntryInfoSelectionTag LABEL = 5ent2 T=DG_SELECTION
- STRUCTURE = TAG
- CHILDREN = { <5ents, U 17 C,M,0> }
-
- EntryInformationSelection LABEL = 5ents T=0
- STRUCTURE = SET C=ENTRY_INFO_SELECTI
- CHILDREN = { <5atys, U 0 P,D,0> ,
- <5iftt, C 2 C,D,0> ,
- <5exat, U 0 P,O,0> }
-
- attributeTypes LABEL = 5atys T=special case
- STRUCTURE = CHOICE
- CHILDREN = { <5alat, C 0 C,O,0>,
- <5sltt, C 1 C,O,0> }
-
- allAttributestag LABEL = 5alat T=ALL_ATTRIBUTES
- STRUCTURE = TAG
- CHILDREN = { <5altt, U 5 P,M,0> }
-
- allAttributes LABEL = 5altt T=special case
- STRUCTURE = NULL
-
- selectTag LABEL = 5sltt T=special case
- STRUCTURE = TAG
- CHILDREN = { <5slct, U 17 C,M,0> }
-
- select LABEL = 5slct T=0
- STRUCTURE = SET OF C=0
- CHILDREN = { <5atsl, U 6 P,O,0> }
-
- AttributeTypeSelected LABEL = 5atsl T=ATTRIBUTES_SELECT
- STRUCTURE = OBJECT IDENTIFIER C=oivrobid
-
- infoTypesTag LABEL = 5iftt T=INFORMATION_TYPE
- STRUCTURE = TAG
- CHILDREN = { <5ifty, U 02 P,M,0> }
-
- infoTypes LABEL = 5ifty T=0
- STRUCTURE = INTEGER C=oivrenum
-
- extraAttributes LABEL = 5exat T=special case
- STRUCTURE = CHOICE
- CHILDREN = { <5aoat, C 3 C,O,0> ,
- <5oslt, C 4 C,O,0> }
-
- allOperationalAttribsTag LABEL = 5aoat T=ALL_OPERATIONAL_AT
- STRUCTURE = TAG
- CHILDREN = { <5aopa, U 5 C,M,0> }
-
- allOperationalAttributes LABEL = 5aopa T=special case
- STRUCTURE = NULL
-
- selectTag (Op.Attribs) LABEL = 5oslt T=special case
- STRUCTURE = TAG
- CHILDREN = { <5osel, U 17 C,M,0> }
-
- select (Op.Attribs) LABEL = 5osel T=0
- STRUCTURE = SET OF C=0
- CHILDREN = { <5eats, U 6 P,O,0> }
-
- ExtraAttTypeSelected LABEL = 5eats T=EXTRA_ATTRIBUTES_S
- STRUCTURE = OBJECT IDENTIFIER C=oivrobid
-
- EntryInformationTag LABEL = 5enrt T=ENTRY
- STRUCTURE = TAG
- CHILDREN = { <5enti, U 16 C,M,0> }
-
- EntryInformation LABEL = 5enti T=0
- STRUCTURE = SEQUENCE C=ENTRY_INFO
- CHILDREN = { <5dst2, U 16 C,M,0> ,
- <5frme, U 1 P,D,0> ,
- <5einf, U 17 C,O,0> ,
- <5icmt, C 3 C,D,0> }
-
- EntryInformation2 LABEL = 5ent3 T=ENTRIES
- STRUCTURE = SEQUENCE C=ENTRY_INFO
- CHILDREN = { <5dst2, U 16 C,M,0> ,
- <5frme, U 1 P,D,0> ,
- <5einf, U 17 C,O,0> ,
- <5icmt, C 3 C,D,0> }
-
- fromEntry LABEL = 5frme T=FROM_ENTRY
- STRUCTURE = BOOLEAN C=oivrbool
-
- SET OF CHOICE {Type, Attr} LABEL = 5einf T=special case
- STRUCTURE = SET OF
- CHILDREN = { <5eich, U 0 P,O,0> }
-
- CHOICE {AttrType, Attr} LABEL = 5eich T=special case
- STRUCTURE = CHOICE
- CHILDREN = { <5tyon, U 6 P,O,0> ,
- <5att2, U 16 C,O,0> }
-
- incompleteEntryTag LABEL = 5icmt
- STRUCTURE = TAG
- CHILDREN = { <5icmp, U 1 P,M,0> }
-
- incompleteEntry LABEL = 5icmp
- STRUCTURE = BOOLEAN
-
- TypesOnly LABEL = 5tyon T=special case
- STRUCTURE = OBJECT IDENTIFIER
-
- SecurityParamArgumentTag LABEL = 5sect T=special case
- STRUCTURE = TAG
- CHILDREN = { <5secp, U 17 C,M,0> }
-
- SecurityParametersArgument LABEL = 5secp
- STRUCTURE = SET
- CHILDREN = { <5cpth, C 0 C,O,0> ,
- <5secn, C 1 C,O,0> ,
- <5scti, C 2 P,O,0> ,
- <5secr, C 3 P,O,0> ,
- <5prtr, C 4 P,O,0> }
-
- name LABEL = 5secn
- STRUCTURE = CHOICE
- TAG = (C 1 C)
- CHILDREN = { <5rdns, U 16 C,O,0> }
-
- time LABEL = 5scti
- STRUCTURE = UTC TIME
-
- random LABEL = 5secr
- STRUCTURE = BITSTRING
-
- ProtectionRequest LABEL = 5prtr
- STRUCTURE = INTEGER
-
- extensionsTag LABEL = 5extt T=EXTENSIONS
- STRUCTURE = TAG
- CHILDREN = { <5exts, U 17 C,M,0> }
-
- extensions LABEL = 5exts T=0
- STRUCTURE = SET OF C=0
- CHILDREN = { <5xten, U 17 C,O,0> }
-
- Extension LABEL = 5xten T=0
- STRUCTURE = SET C=EXTENSION
- CHILDREN = { <5xtit, C 0 C,M,0> ,
- <5crtt, C 1 C,D,0> ,
- <5itet, C 2 C,M,0> }
-
- identifierTag LABEL = 5xtit T=IDENTIFIER
- STRUCTURE = TAG
- CHILDREN = { <5xtid, U 02 P,M,0>*}
-
- identifier LABEL = 5xtid T=0
- STRUCTURE = INTEGER C=oivrintg
-
- criticalTag LABEL = 5crtt T=CRITICAL
- STRUCTURE = TAG
- CHILDREN = { <5crtc, U 01 P,M,0> }
-
- critical LABEL = 5crtc T=0
- STRUCTURE = BOOLEAN C=oivrbool
-
- itemTag LABEL = 5itet T=ITEM_PARAMETERS
- STRUCTURE = TAG
- CHILDREN = { <5item, C 2 C,M,0> }
-
- item LABEL = 5item T=special case
- STRUCTURE = ANY DEFINED BY
- TAG = (C 2 C)
- DEFGLABEL = 5xtid
- REGISTER = {}
-
- (* Not sure that this REGISTER will work. If not then revert to ANY. *)
-
-
- (*****************************************************************************)
- (* ASN.1 definitions corresponding to OM_ classes defined in the Directory *)
- (* Service Package. *)
- (*****************************************************************************)
- PresentationAddress LABEL = 5padd T=0
- STRUCTURE = SEQUENCE C=PRESENTATION_ADDRE
- CHILDREN = { <5pslt, C 0 C,O,0>,
- <5sslt, C 1 C,O,0>,
- <5tslt, C 2 C,O,0>,
- <5nett, C 3 C,M,0> }
-
- PresentationAddress LABEL = 5pad2 T=MH_T_PRESENTATION_
- STRUCTURE = SEQUENCE C=PRESENTATION_ADDRE
- CHILDREN = { <5pslt, C 0 C,O,0>,
- <5sslt, C 1 C,O,0>,
- <5tslt, C 2 C,O,0>,
- <5nett, C 3 C,M,0> }
-
- pSelector tag LABEL = 5pslt T=P_SELECTOR
- STRUCTURE = TAG
- CHILDREN = { <5psel, U 4 P,M,0> }
-
- pSelector LABEL = 5psel T=0
- STRUCTURE = OCTETSTRING C=oivrocts
-
- sSelector tag LABEL = 5sslt T=S_SELECTOR
- STRUCTURE = TAG
- CHILDREN = { <5ssel, U 4 P,M,0> }
-
- sSelector LABEL = 5ssel T=0
- STRUCTURE = OCTETSTRING C=oivrocts
-
- tSelector tag LABEL = 5tslt T=T_SELECTOR
- STRUCTURE = TAG
- CHILDREN = { <5tsel, U 4 P,M,0> }
-
- tSelector LABEL = 5tsel T=0
- STRUCTURE = OCTETSTRING C=oivrocts
-
- nAddresses tag LABEL = 5nett T=N_ADDRESSES
- STRUCTURE = TAG
- CHILDREN = { <5neta, U 17 C,M,0> }
-
- nAddresses LABEL = 5neta T=0
- STRUCTURE = SET OF C=0
- CHILDREN = { <5nsqo, U 4 P,M,0> }
-
- nAddressString LABEL = 5nsqo T=0
- STRUCTURE = OCTETSTRING C=oivrocts
-
-
- (*****************************************************************************)
- (* Nodes for doing decodes to check syntaxes. *)
- (* Complex = set of anys for now.. change to ANY for xapiv2 testing *)
- (*****************************************************************************)
- numeric string LABEL = 5nums
- STRUCTURE = NUMERIC STRING
-
- sequence of int syntax LABEL = 5seqi
- STRUCTURE = SEQUENCE OF
- CHILDREN = { <5iisq, U 2 P,M,0> }
-
- integer in sequence LABEL = 5iisq
- STRUCTURE = INTEGER
-
- complex LABEL = 5cplx
- STRUCTURE = ANY
- CHILDREN = { }
-
- !
-