1 # A schema for storing DNS zones in LDAP
2 #
3 attributetype ( 1.3.6.1.4.1.2428.20.0.0 NAME 'dNSTTL'
4 DESC 'An integer denoting time to live'
5 EQUALITY integerMatch
6 SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 )
8 attributetype ( 1.3.6.1.4.1.2428.20.0.1 NAME 'dNSClass'
9 DESC 'The class of a resource record'
10 EQUALITY caseIgnoreIA5Match
11 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
13 attributetype ( 1.3.6.1.4.1.2428.20.0.2 NAME 'zoneName'
14 DESC 'The name of a zone, i.e. the name of the highest node in the zone'
15 EQUALITY caseIgnoreIA5Match
16 SUBSTR caseIgnoreIA5SubstringsMatch
17 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
19 attributetype ( 1.3.6.1.4.1.2428.20.0.3 NAME 'relativeDomainName'
20 DESC 'The starting labels of a domain name'
21 EQUALITY caseIgnoreIA5Match
22 SUBSTR caseIgnoreIA5SubstringsMatch
23 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
25 attributetype ( 1.3.6.1.4.1.2428.20.1.12 NAME 'pTRRecord'
26 DESC 'domain name pointer, RFC 1035'
27 EQUALITY caseIgnoreIA5Match
28 SUBSTR caseIgnoreIA5SubstringsMatch
29 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
31 attributetype ( 1.3.6.1.4.1.2428.20.1.13 NAME 'hInfoRecord'
32 DESC 'host information, RFC 1035'
33 EQUALITY caseIgnoreIA5Match
34 SUBSTR caseIgnoreIA5SubstringsMatch
35 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
37 attributetype ( 1.3.6.1.4.1.2428.20.1.14 NAME 'mInfoRecord'
38 DESC 'mailbox or mail list information, RFC 1035'
39 EQUALITY caseIgnoreIA5Match
40 SUBSTR caseIgnoreIA5SubstringsMatch
41 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
43 attributetype ( 1.3.6.1.4.1.2428.20.1.16 NAME 'tXTRecord'
44 DESC 'text string, RFC 1035'
45 EQUALITY caseIgnoreIA5Match
46 SUBSTR caseIgnoreIA5SubstringsMatch
47 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
49 attributetype ( 1.3.6.1.4.1.2428.20.1.18 NAME 'aFSDBRecord'
50 DESC 'for AFS Data Base location, RFC 1183'
51 EQUALITY caseIgnoreIA5Match
52 SUBSTR caseIgnoreIA5SubstringsMatch
53 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
55 attributetype ( 1.3.6.1.4.1.2428.20.1.24 NAME 'SigRecord'
56 DESC 'Signature, RFC 2535'
57 EQUALITY caseIgnoreIA5Match
58 SUBSTR caseIgnoreIA5SubstringsMatch
59 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
61 attributetype ( 1.3.6.1.4.1.2428.20.1.25 NAME 'KeyRecord'
62 DESC 'Key, RFC 2535'
63 EQUALITY caseIgnoreIA5Match
64 SUBSTR caseIgnoreIA5SubstringsMatch
65 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
67 attributetype ( 1.3.6.1.4.1.2428.20.1.28 NAME 'aAAARecord'
68 DESC 'IPv6 address, RFC 1886'
69 EQUALITY caseIgnoreIA5Match
70 SUBSTR caseIgnoreIA5SubstringsMatch
71 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
73 attributetype ( 1.3.6.1.4.1.2428.20.1.29 NAME 'LocRecord'
74 DESC 'Location, RFC 1876'
75 EQUALITY caseIgnoreIA5Match
76 SUBSTR caseIgnoreIA5SubstringsMatch
77 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
79 attributetype ( 1.3.6.1.4.1.2428.20.1.30 NAME 'nXTRecord'
80 DESC 'non-existant, RFC 2535'
81 EQUALITY caseIgnoreIA5Match
82 SUBSTR caseIgnoreIA5SubstringsMatch
83 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
85 attributetype ( 1.3.6.1.4.1.2428.20.1.33 NAME 'sRVRecord'
86 DESC 'service location, RFC 2782'
87 EQUALITY caseIgnoreIA5Match
88 SUBSTR caseIgnoreIA5SubstringsMatch
89 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
91 attributetype ( 1.3.6.1.4.1.2428.20.1.35 NAME 'nAPTRRecord'
92 DESC 'Naming Authority Pointer, RFC 2915'
93 EQUALITY caseIgnoreIA5Match
94 SUBSTR caseIgnoreIA5SubstringsMatch
95 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
97 attributetype ( 1.3.6.1.4.1.2428.20.1.36 NAME 'kXRecord'
98 DESC 'Key Exchange Delegation, RFC 2230'
99 EQUALITY caseIgnoreIA5Match
100 SUBSTR caseIgnoreIA5SubstringsMatch
101 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
103 attributetype ( 1.3.6.1.4.1.2428.20.1.37 NAME 'certRecord'
104 DESC 'certificate, RFC 2538'
105 EQUALITY caseIgnoreIA5Match
106 SUBSTR caseIgnoreIA5SubstringsMatch
107 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
109 attributetype ( 1.3.6.1.4.1.2428.20.1.38 NAME 'a6Record'
110 DESC 'A6 Record Type, RFC 2874'
111 EQUALITY caseIgnoreIA5Match
112 SUBSTR caseIgnoreIA5SubstringsMatch
113 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
115 attributetype ( 1.3.6.1.4.1.2428.20.1.39 NAME 'dNameRecord'
116 DESC 'Non-Terminal DNS Name Redirection, RFC 2672'
117 EQUALITY caseIgnoreIA5Match
118 SUBSTR caseIgnoreIA5SubstringsMatch
119 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
121 attributetype ( 1.3.6.1.4.1.2428.20.1.43 NAME 'dSRecord'
122 DESC 'Delegation Signer, RFC 3658'
123 EQUALITY caseIgnoreIA5Match
124 SUBSTR caseIgnoreIA5SubstringsMatch
125 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
127 attributetype ( 1.3.6.1.4.1.2428.20.1.44 NAME 'sSHFPRecord'
128 DESC 'SSH Key Fingerprint, draft-ietf-secsh-dns-05.txt'
129 EQUALITY caseIgnoreIA5Match
130 SUBSTR caseIgnoreIA5SubstringsMatch
131 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
133 attributetype ( 1.3.6.1.4.1.2428.20.1.46 NAME 'rRSIGRecord'
134 DESC 'RRSIG, RFC 3755'
135 EQUALITY caseIgnoreIA5Match
136 SUBSTR caseIgnoreIA5SubstringsMatch
137 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
139 attributetype ( 1.3.6.1.4.1.2428.20.1.47 NAME 'nSECRecord'
140 DESC 'NSEC, RFC 3755'
141 EQUALITY caseIgnoreIA5Match
142 SUBSTR caseIgnoreIA5SubstringsMatch
143 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
145 objectclass ( 1.3.6.1.4.1.2428.20.3 NAME 'dNSZone'
146 SUP top STRUCTURAL
147 MUST ( zoneName $ relativeDomainName )
148 MAY ( DNSTTL $ DNSClass $
149 ARecord $ MDRecord $ MXRecord $ NSRecord $
150 SOARecord $ CNAMERecord $ PTRRecord $ HINFORecord $
151 MINFORecord $ TXTRecord $ AFSDBRecord $ SIGRecord $
152 KEYRecord $ AAAARecord $ LOCRecord $ NXTRecord $
153 SRVRecord $ NAPTRRecord $ KXRecord $ CERTRecord $
154 A6Record $ DNAMERecord $ DSRecord $ SSHFPRecord $
155 RRSIGRecord $ NSECRecord ) )