home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 March / CHIPCD_3_98.iso / software / testsoft / exchange / mtadata / x500bdcp.xv2 < prev    next >
Text File  |  1997-08-25  |  7KB  |  146 lines

  1. (* $Workfile:   x500bdcp.xv2  $ $Revision:   1.1  $ *)
  2. (* X5OOBDCP.TPL *)
  3. (*****************************************************************************)
  4. (* ASN.1 X.500 Attribute Syntaxes                                            *)
  5. (*****************************************************************************)
  6.  
  7. (*****************************************************************************)
  8. (* BDCP DEFINITIONS                                                          *)
  9. (*****************************************************************************)
  10.  
  11. Case Ignore Syntax (P)     LABEL     = 5cisp               T=POSTAL_ADDRESS
  12.                            STRUCTURE = PRINTABLE STRING    C=oivrtexs
  13.  
  14. Case Ignore Syntax (T)     LABEL     = 5cist               T=POSTAL_ADDRESS
  15.                            STRUCTURE = TELETEX STRING      C=oivrtexs
  16.  
  17. Facsimile Telephone No.    LABEL     = 5ftel               T=0
  18.                            STRUCTURE = SEQUENCE            C=FACSIMILE_PHONE_NB
  19.                            CHILDREN  = { <5tnum, U 19 P,M,32> ,
  20.                          #               <5g3nb, U  3 P,O,0> }
  21.  
  22. G3NonBasicParams         # LABEL     = 5g3nb               T=special case
  23.                          # STRUCTURE = BITSTRING
  24.  
  25.  
  26. Telephone Number           LABEL     = 5tnum               T=TELEPHONE_NUMBER
  27.                            STRUCTURE = PRINTABLE STRING    C=oivrptbl
  28.  
  29. Object Class tag           LABEL     = 5oclt               T=OBJECT_CLASS
  30.                            STRUCTURE = TAG
  31.                            CHILDREN  = { <5ocla, U  6 P,M,0> }
  32.  
  33. Object Class               LABEL     = 5ocla               T=0
  34.                            STRUCTURE = OBJECT IDENTIFIER   C=oivrobid
  35.  
  36. Postal Address             LABEL     = 5padr               T=0
  37.                            STRUCTURE = SEQUENCE OF         C=POSTAL_ADDRESS
  38.                            CHILDREN  = { <5pach, U  0 P,O,0> }
  39.  
  40. Postal Address Item        LABEL     = 5pach               T=special case
  41.                            STRUCTURE = CHOICE
  42.                            CHILDREN  = { <5cisp, U 19 P,O,0> ,
  43.                                          <5cist, U 20 P,O,0> }
  44.  
  45. Teletex Terminal Identifer LABEL     = 5ttid               T=0
  46.                            STRUCTURE = SEQUENCE            C=TELETEX_TERM_IDENT
  47.                            CHILDREN  = { <5ttps, U 19 P,M,1024> ,
  48.                          #               <5tetx, U 17 C,O,0> }
  49.  
  50. TeletexNonBasicParams    # LABEL     = 5tetx               T=PARAMETERS
  51.                          # STRUCTURE = SET                 C=MH_C_TELETEX_NBPS
  52.                          # CHILDREN  = { <Mghcs, C  0 P,O,32>,
  53.                          #               <Mclcs, C  1 P,O,0> ,
  54.                          #               <Mpgfm, C  2 P,O,0> ,
  55.                          #               <Mmtmc, C  3 P,O,0> ,
  56.                          #               <Mpriu, C  4 P,O,0>  }
  57.  
  58. Teletex Term. Prtable Str. LABEL     = 5ttps               T=TELETEX_TERMINAL
  59.                            STRUCTURE = PRINTABLE STRING    C=oivrptbl
  60.  
  61. Telex Number               LABEL     = 5txnm               T=0
  62.                            STRUCTURE = SEQUENCE            C=TELEX_NBR
  63.                            CHILDREN  = { <5tnps, U 19 P,M,14> ,
  64.                                          <5tncc, U 19 P,M,4> ,
  65.                                          <5tnab, U 19 P,M,8> }
  66.  
  67. Telex Numb. Printable Str. LABEL     = 5tnps               T=TELEX_NUMBER
  68.                            STRUCTURE = PRINTABLE STRING    C=oivrptbl
  69.  
  70. Country Code               LABEL     = 5tncc               T=COUNTRY_CODE
  71.                            STRUCTURE = PRINTABLE STRING    C=oivrptbl
  72.  
  73. AnswerBack                 LABEL     = 5tnab               T=ANSWERBACK
  74.                            STRUCTURE = PRINTABLE STRING    C=oivrptbl
  75.  
  76. (*****************************************************************************)
  77. (* Filters stuff                                                             *)
  78. (*****************************************************************************)
  79.  
  80. Search Guide               LABEL     = 5sgid               T=0
  81.                            STRUCTURE = SET                 C=SEARCH_GUIDE
  82.                            CHILDREN  = { <5oclt, C  0 C,O,0>,
  83.                                          <5ctet, C  1 C,M,0>  }
  84.  
  85. Criteria tag               LABEL     = 5ctet               T=CRITERIA
  86.                            STRUCTURE = TAG
  87.                            CHILDREN  = { <5crit, U  0 P,M,0> }
  88.  
  89. Criteria                   LABEL     = 5crit               T=special case
  90.                            STRUCTURE = UNTAGGED CHOICE
  91.                            CHILDREN  = { <5ctpt, C  0 C,O,0>,
  92.                                          <5cant, C  1 C,O,0>,
  93.                                          <5cort, C  2 C,O,0>,
  94.                                          <5cntt, C  3 C,O,0>  }
  95.  
  96. CriteriaItem               LABEL     = 5ctpt               T=special case
  97.                            STRUCTURE = TAGGED CHOICE
  98.                            TAG       = (C 0 C)
  99.                            CHILDREN  = { <5eqal, C  0 C,O,0>,
  100.                                          <5sbst, C  1 C,O,0>,
  101.                                          <5goeq, C  2 C,O,0>,
  102.                                          <5loeq, C  3 C,O,0>,
  103.                                          <5aprx, C  4 C,O,0>  }
  104.  
  105. Equality                   LABEL     = 5eqal               T=special case
  106.                            STRUCTURE = TAG
  107.                            CHILDREN  = { <5att4, U  6 P,M,0> }
  108.  
  109. Substrings                 LABEL     = 5sbst               T=special case
  110.                            STRUCTURE = TAG
  111.                            CHILDREN  = { <5att4, U  6 P,M,0> }
  112.  
  113. GreaterOrEqual             LABEL     = 5goeq               T=special case
  114.                            STRUCTURE = TAG
  115.                            CHILDREN  = { <5att4, U  6 P,M,0> }
  116.  
  117. LessOrEqual                LABEL     = 5loeq               T=special case
  118.                            STRUCTURE = TAG
  119.                            CHILDREN  = { <5att4, U  6 P,M,0> }
  120.  
  121. Approximate Match          LABEL     = 5aprx               T=special case
  122.                            STRUCTURE = TAG
  123.                            CHILDREN  = { <5att4, U  6 P,M,0> }
  124.  
  125. and tag                    LABEL     = 5cant               T=special case
  126.                            STRUCTURE = TAG
  127.                            CHILDREN  = { <5cand, U 17 C,M,0> }
  128.  
  129. and                        LABEL     = 5cand
  130.                            STRUCTURE = SET OF
  131.                            CHILDREN  = { <5crit, U  0 P,O,0> }
  132.  
  133. or tag                     LABEL     = 5cort               T=special case
  134.                            STRUCTURE = TAG
  135.                            CHILDREN  = { <5cror, U 17 C,M,0> }
  136.  
  137. or                         LABEL     = 5cror
  138.                            STRUCTURE = SET OF
  139.                            CHILDREN  = { <5crit, U  0 P,O,0> }
  140.  
  141. not tag                    LABEL     = 5cntt               T=special case
  142.                            STRUCTURE = TAG
  143.                            CHILDREN  = { <5crit, U  0 P,O,0>  }
  144.  
  145. !
  146.