1# A schema for storing DNS zones in LDAP
2#
3# ORDERING is not necessary, and some servers don't support
4# integerOrderingMatch. Omit or change if you like
5
6attributetype ( 1.3.6.1.4.1.2428.20.0.0  NAME 'dNSTTL'
7	DESC 'An integer denoting time to live'
8	EQUALITY integerMatch
9	ORDERING integerOrderingMatch
10	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 )
11
12attributetype ( 1.3.6.1.4.1.2428.20.0.1 NAME 'dNSClass'
13	DESC 'The class of a resource record'
14	EQUALITY caseIgnoreIA5Match
15	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
16
17attributetype ( 1.3.6.1.4.1.2428.20.1.11 NAME 'wKSRecord'
18	DESC 'a well known service description, RFC 1035'
19	EQUALITY caseIgnoreIA5Match
20	SUBSTR caseIgnoreIA5SubstringsMatch
21	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
22
23attributetype ( 1.3.6.1.4.1.2428.20.1.12 NAME 'pTRRecord'
24	DESC 'domain name pointer, RFC 1035'
25	EQUALITY caseIgnoreIA5Match
26	SUBSTR caseIgnoreIA5SubstringsMatch
27	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
28
29attributetype ( 1.3.6.1.4.1.2428.20.1.13 NAME 'hInfoRecord'
30	DESC 'host information, RFC 1035'
31	EQUALITY caseIgnoreIA5Match
32	SUBSTR caseIgnoreIA5SubstringsMatch
33	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
34
35attributetype ( 1.3.6.1.4.1.2428.20.1.14 NAME 'mInfoRecord'
36	DESC 'mailbox or mail list information, RFC 1035'
37	EQUALITY caseIgnoreIA5Match
38	SUBSTR caseIgnoreIA5SubstringsMatch
39	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
40
41attributetype ( 1.3.6.1.4.1.2428.20.1.16 NAME 'tXTRecord'
42	DESC 'text string, RFC 1035'
43	EQUALITY caseIgnoreIA5Match
44	SUBSTR caseIgnoreIA5SubstringsMatch
45	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
46
47attributetype ( 1.3.6.1.4.1.2428.20.1.17 NAME 'rPRecord'
48	DESC 'for Responsible Person, RFC 1183'
49	EQUALITY caseIgnoreIA5Match
50	SUBSTR caseIgnoreIA5SubstringsMatch
51	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
52
53attributetype ( 1.3.6.1.4.1.2428.20.1.18 NAME 'aFSDBRecord'
54	DESC 'for AFS Data Base location, RFC 1183'
55	EQUALITY caseIgnoreIA5Match
56	SUBSTR caseIgnoreIA5SubstringsMatch
57	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
58
59attributetype ( 1.3.6.1.4.1.2428.20.1.24 NAME 'SigRecord'
60	DESC 'Signature, RFC 2535'
61	EQUALITY caseIgnoreIA5Match
62	SUBSTR caseIgnoreIA5SubstringsMatch
63	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
64
65attributetype ( 1.3.6.1.4.1.2428.20.1.25 NAME 'KeyRecord'
66	DESC 'Key, RFC 2535'
67	EQUALITY caseIgnoreIA5Match
68	SUBSTR caseIgnoreIA5SubstringsMatch
69	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
70
71attributetype ( 1.3.6.1.4.1.2428.20.1.27 NAME 'gPosRecord'
72	DESC 'Geographical Position, RFC 1712'
73	EQUALITY caseIgnoreIA5Match
74	SUBSTR caseIgnoreIA5SubstringsMatch
75	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
76
77attributetype ( 1.3.6.1.4.1.2428.20.1.28 NAME 'aAAARecord'
78	DESC 'IPv6 address, RFC 1886'
79	EQUALITY caseIgnoreIA5Match
80	SUBSTR caseIgnoreIA5SubstringsMatch
81	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
82
83attributetype ( 1.3.6.1.4.1.2428.20.1.29 NAME 'LocRecord'
84	DESC 'Location, RFC 1876'
85	EQUALITY caseIgnoreIA5Match
86	SUBSTR caseIgnoreIA5SubstringsMatch
87	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
88
89attributetype ( 1.3.6.1.4.1.2428.20.1.30 NAME 'nXTRecord'
90	DESC 'non-existant, RFC 2535'
91	EQUALITY caseIgnoreIA5Match
92	SUBSTR caseIgnoreIA5SubstringsMatch
93	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
94
95attributetype ( 1.3.6.1.4.1.2428.20.1.33 NAME 'sRVRecord'
96	DESC 'service location, RFC 2782'
97	EQUALITY caseIgnoreIA5Match
98	SUBSTR caseIgnoreIA5SubstringsMatch
99	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
100
101attributetype ( 1.3.6.1.4.1.2428.20.1.35 NAME 'nAPTRRecord'
102	DESC 'Naming Authority Pointer, RFC 2915'
103	EQUALITY caseIgnoreIA5Match
104	SUBSTR caseIgnoreIA5SubstringsMatch
105	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
106
107attributetype ( 1.3.6.1.4.1.2428.20.1.36 NAME 'kXRecord'
108	DESC 'Key Exchange Delegation, RFC 2230'
109	EQUALITY caseIgnoreIA5Match
110	SUBSTR caseIgnoreIA5SubstringsMatch
111	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
112
113attributetype ( 1.3.6.1.4.1.2428.20.1.37 NAME 'certRecord'
114	DESC 'certificate, RFC 2538'
115	EQUALITY caseIgnoreIA5Match
116	SUBSTR caseIgnoreIA5SubstringsMatch
117	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
118
119attributetype ( 1.3.6.1.4.1.2428.20.1.38 NAME 'a6Record'
120	DESC 'A6 Record Type, RFC 2874'
121	EQUALITY caseIgnoreIA5Match
122	SUBSTR caseIgnoreIA5SubstringsMatch
123	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
124
125attributetype ( 1.3.6.1.4.1.2428.20.1.39 NAME 'dNameRecord'
126	DESC 'Non-Terminal DNS Name Redirection, RFC 2672'
127	EQUALITY caseIgnoreIA5Match
128	SUBSTR caseIgnoreIA5SubstringsMatch
129	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
130
131attributetype ( 1.3.6.1.4.1.2428.20.1.42 NAME 'aPLRecord'
132	DESC 'Lists of Address Prefixes, RFC 3123'
133	EQUALITY caseIgnoreIA5Match
134	SUBSTR caseIgnoreIA5SubstringsMatch
135	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
136
137attributetype ( 1.3.6.1.4.1.2428.20.1.43 NAME 'dSRecord'
138	DESC 'Delegation Signer, RFC 3658'
139	EQUALITY caseIgnoreIA5Match
140	SUBSTR caseIgnoreIA5SubstringsMatch
141	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
142
143attributetype ( 1.3.6.1.4.1.2428.20.1.44 NAME 'sSHFPRecord'
144	DESC 'SSH Key Fingerprint, RFC 4255'
145	EQUALITY caseIgnoreIA5Match
146	SUBSTR caseIgnoreIA5SubstringsMatch
147	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
148
149attributetype ( 1.3.6.1.4.1.2428.20.1.45 NAME 'iPSecKeyRecord'
150	DESC 'SSH Key Fingerprint, RFC 4025'
151	EQUALITY caseIgnoreIA5Match
152	SUBSTR caseIgnoreIA5SubstringsMatch
153	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
154
155attributetype ( 1.3.6.1.4.1.2428.20.1.46 NAME 'rRSIGRecord'
156	DESC 'RRSIG, RFC 3755'
157	EQUALITY caseIgnoreIA5Match
158	SUBSTR caseIgnoreIA5SubstringsMatch
159	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
160
161attributetype ( 1.3.6.1.4.1.2428.20.1.47 NAME 'nSECRecord'
162	DESC 'NSEC, RFC 3755'
163	EQUALITY caseIgnoreIA5Match
164	SUBSTR caseIgnoreIA5SubstringsMatch
165	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
166
167attributetype ( 1.3.6.1.4.1.2428.20.1.48 NAME 'dNSKeyRecord'
168	DESC 'DNSKEY, RFC 3755'
169	EQUALITY caseIgnoreIA5Match
170	SUBSTR caseIgnoreIA5SubstringsMatch
171	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
172
173attributetype ( 1.3.6.1.4.1.2428.20.1.49 NAME 'dHCIDRecord'
174	DESC 'DHCID, RFC 4701'
175	EQUALITY caseIgnoreIA5Match
176	SUBSTR caseIgnoreIA5SubstringsMatch
177	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
178
179attributetype ( 1.3.6.1.4.1.2428.20.1.50 NAME 'nSEC3Record'
180	DESC 'NSEC record version 3, RFC 5155'
181	EQUALITY caseIgnoreIA5Match
182	SUBSTR caseIgnoreIA5SubstringsMatch
183	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
184
185attributetype ( 1.3.6.1.4.1.2428.20.1.51 NAME 'nSEC3PARAMRecord'
186	DESC 'NSEC3 parameters, RFC 5155'
187	EQUALITY caseIgnoreIA5Match
188	SUBSTR caseIgnoreIA5SubstringsMatch
189	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
190
191attributetype ( 1.3.6.1.4.1.2428.20.1.52 NAME 'tLSARecord'
192	DESC 'TLSA certificate association, RFC 6698'
193	EQUALITY caseIgnoreIA5Match
194	SUBSTR caseIgnoreIA5SubstringsMatch
195	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
196
197attributetype ( 1.3.6.1.4.1.2428.20.1.59 NAME 'cDSRecord'
198	DESC 'Child DS, RFC7344'
199	EQUALITY caseIgnoreIA5Match
200	SUBSTR caseIgnoreIA5SubstringsMatch
201	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
202
203attributetype ( 1.3.6.1.4.1.2428.20.1.60 NAME 'cDNSKeyRecord'
204	DESC 'DNSKEY(s) the Child wants reflected in DS, RFC7344'
205	EQUALITY caseIgnoreIA5Match
206	SUBSTR caseIgnoreIA5SubstringsMatch
207	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
208
209attributetype ( 1.3.6.1.4.1.2428.20.1.61 NAME 'openPGPKeyRecord'
210	DESC 'OpenPGP Key, RFC7929'
211	EQUALITY caseIgnoreIA5Match
212	SUBSTR caseIgnoreIA5SubstringsMatch
213	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
214
215attributetype ( 1.3.6.1.4.1.2428.20.1.64 NAME 'SVCBRecord'
216	DESC 'Service binding, draft-ietf-dnsop-svcb-https-01'
217	EQUALITY caseIgnoreIA5Match
218	SUBSTR caseIgnoreIA5SubstringsMatch
219	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
220
221attributetype ( 1.3.6.1.4.1.2428.20.1.65 NAME 'HTTPSRecord'
222	DESC 'HTTPS service binding, draft-ietf-dnsop-svcb-https-01'
223	EQUALITY caseIgnoreIA5Match
224	SUBSTR caseIgnoreIA5SubstringsMatch
225	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
226
227attributetype ( 1.3.6.1.4.1.2428.20.1.99 NAME 'sPFRecord'
228	DESC 'Sender Policy Framework, RFC 4408'
229	EQUALITY caseIgnoreIA5Match
230	SUBSTR caseIgnoreIA5SubstringsMatch
231	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
232
233attributetype ( 1.3.6.1.4.1.2428.20.1.108 NAME 'EUI48Record'
234	DESC 'EUI-48 address, RFC7043'
235	EQUALITY caseIgnoreIA5Match
236	SUBSTR caseIgnoreIA5SubstringsMatch
237	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
238
239attributetype ( 1.3.6.1.4.1.2428.20.1.109 NAME 'EUI64Record'
240	DESC 'EUI-64 address, RFC7043'
241	EQUALITY caseIgnoreIA5Match
242	SUBSTR caseIgnoreIA5SubstringsMatch
243	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
244
245attributetype ( 1.3.6.1.4.1.2428.20.1.249 NAME 'tKeyRecord'
246	DESC 'Transaction Key, RFC2930'
247	EQUALITY caseIgnoreIA5Match
248	SUBSTR caseIgnoreIA5SubstringsMatch
249	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
250
251attributetype ( 1.3.6.1.4.1.2428.20.1.256 NAME 'uRIRecord'
252	DESC 'URI, RFC7553'
253	EQUALITY caseIgnoreIA5Match
254	SUBSTR caseIgnoreIA5SubstringsMatch
255	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
256
257attributetype ( 1.3.6.1.4.1.2428.20.1.257 NAME 'cAARecord'
258	DESC 'Certification Authority Restriction, RFC6844'
259	EQUALITY caseIgnoreIA5Match
260	SUBSTR caseIgnoreIA5SubstringsMatch
261	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
262
263attributetype ( 1.3.6.1.4.1.2428.20.1.32769 NAME 'dLVRecord'
264	DESC 'DNSSEC Lookaside Validation, RFC4431'
265	EQUALITY caseIgnoreIA5Match
266	SUBSTR caseIgnoreIA5SubstringsMatch
267	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
268
269attributetype ( 1.3.6.1.4.1.2428.20.1.65226 NAME 'TYPE65226Record'
270	DESC ''
271	EQUALITY caseIgnoreIA5Match
272	SUBSTR caseIgnoreIA5SubstringsMatch
273	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
274
275attributetype ( 1.3.6.1.4.1.2428.20.1.65534 NAME 'TYPE65534Record'
276	DESC ''
277	EQUALITY caseIgnoreIA5Match
278	SUBSTR caseIgnoreIA5SubstringsMatch
279	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
280
281objectclass ( 1.3.6.1.4.1.2428.20.2 NAME 'dNSDomain2'
282	SUP 'dNSDomain' STRUCTURAL
283	MAY ( DNSTTL $ DNSClass $ WKSRecord $ PTRRecord $
284		HINFORecord $ MINFORecord $ TXTRecord $ RPRecord $
285		AFSDBRecord $ SIGRecord $ KEYRecord $ GPOSRecord $
286		AAAARecord $ LOCRecord $ NXTRecord $ SRVRecord $
287		NAPTRRecord $ KXRecord $ CERTRecord $ A6Record $
288		DNAMERecord $ APLRecord $ DSRecord $ SSHFPRecord $
289		IPSECKEYRecord $ RRSIGRecord $ NSECRecord $
290		DNSKEYRecord $ DHCIDRecord $ NSEC3Record $ NSEC3PARAMRecord $
291		TLSARecord $ CDSRecord $ CDNSKEYRecord $ OPENPGPKEYRecord $
292		SVCBRecord $ HTTPSRecord $
293		SPFRecord $ EUI48Record $ EUI64Record $ TKEYRecord $
294		URIRecord $ CAARecord $ DLVRecord $ TYPE65226Record $
295		TYPE65534Record
296	) )
297