hsm.schema
changeset 4 737b708e19e4
child 5 aa15f1d11236
equal deleted inserted replaced
3:8c5926e9b75b 4:737b708e19e4
       
     1 # $Id$
       
     2 # $URL$
       
     3 # © Heiko Schlittermann
       
     4 #
       
     5 # 1.3.6.1.4.1.23297		schlittermann OID
       
     6 # ...
       
     7 # 1.3.6.1.4.1.23297.10.		other
       
     8 # 1.3.6.1.4.1.23297.10.1	- Hochschule Merseburg
       
     9 
       
    10 objectIdentifier schlittermannRoot 1.3.6.1.4.1.23297
       
    11 objectIdentifier hsmRoot schlittermannRoot:10.1
       
    12 objectIdentifier hsmAttribute hsmRoot:1
       
    13 objectIdentifier hsmObjectClass hsmRoot:2
       
    14 
       
    15 attributetype ( hsmAttribute:1 NAME 'hsmDateOfBirth' DESC 'Date of birth'
       
    16     EQUALITY generalizedTimeMatch
       
    17     SYNTAX 1.3.6.1.4.1.1466.115.121.1.24
       
    18     SINGLE-VALUE )
       
    19 
       
    20 attributetype ( hsmAttribute:2 NAME 'hsmPlaceOfBirth' DESC 'Place of birth'
       
    21     EQUALITY caseExactMatch
       
    22     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
       
    23     SINGLE-VALUE )
       
    24 
       
    25 attributetype (
       
    26     hsmAttribute:3 NAME 'hsmGender' DESC 'Gender'
       
    27     EQUALITY caseIgnoreMatch
       
    28     SYNTAX 1.3.6.1.4.1.1466.115.121.1.44
       
    29     SINGLE-VALUE )
       
    30 
       
    31 attributetype (
       
    32     hsmAttribute:4 NAME 'hsmInitialPassword' DESC 'initial Password'
       
    33     SUP userPassword
       
    34     SINGLE-VALUE )
       
    35 
       
    36 attributetype (
       
    37     hsmAttribute:5 NAME 'hsmDateCreated' DESC 'Date of Creation'
       
    38     EQUALITY generalizedTimeMatch
       
    39     SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 
       
    40     SINGLE-VALUE )
       
    41 
       
    42 attributetype (
       
    43     hsmAttribute:6 NAME 'hsmDateDeleted' DESC 'Date of deletion'
       
    44     EQUALITY generalizedTimeMatch
       
    45     SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 
       
    46     SINGLE-VALUE )
       
    47 
       
    48 attributetype (
       
    49     hsmAttribute:7 NAME 'hsmMailRejectText' DESC 'text for mail rejection'
       
    50     SUP info )
       
    51 
       
    52 attributetype (
       
    53     hsmAttribute:8 NAME 'hsmMailPrimaryAddress' DESC 'primary mail address'
       
    54     SUP mail
       
    55     SINGLE-VALUE )
       
    56 
       
    57 attributetype (
       
    58     hsmAttribute:9 NAME 'hsmMailAcceptAddress' DESC 'acceptable mail address'
       
    59     SUP mail )
       
    60 
       
    61 
       
    62 ####
       
    63 
       
    64 objectclass (
       
    65     hsmObjectClass:1  NAME 'hsmNaturalPerson' DESC 'natural person representation'
       
    66     SUP top
       
    67     AUXILIARY
       
    68     MUST ( hsmGender )
       
    69     MAY ( hsmInitialPassword 
       
    70 	$ hsmDateOfBirth $ hsmPlaceOfBirth 
       
    71 	$ hsmDateCreated $ hsmDateDeleted ) )
       
    72 
       
    73 objectClass (
       
    74     hsmObjectClass:2 NAME 'hsmMailReject' DESC 'mail reject cause'
       
    75     SUP top
       
    76     STRUCTURAL
       
    77     MUST ( rfc822MailBox $ hsmDateCreated $ hsmMailRejectText ) )
       
    78 
       
    79 
       
    80 objectClass (
       
    81     hsmObjectClass:3 NAME 'hsmMailObject' DESC 'mail attributes associated to person'
       
    82     SUP top
       
    83     MAY ( hsmMailPrimaryAddress $ hsmMailAcceptAddress ) )
       
    84 
       
    85 
       
    86 # vim:sts=4 sw=4 aw ai sm: