ipam-fd.schema 3.92 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
##
## ipam-fd.schema - Needed by FusionDirectory for ipam plugin
##
## Maintained by the FusionDirectory Project <contact@fusiondirectory.org>
##

# Attributes

attributetype ( 1.3.6.1.4.1.38414.78.10.1 NAME 'fdIpamActive'
        DESC 'FusionDirectory - IPAM Type'
        EQUALITY booleanMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
        SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.78.10.2 NAME 'fdIpamType'
        DESC 'FusionDirectory - IPAM Type'
        EQUALITY caseExactIA5Match
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
        SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.78.10.3 NAME 'fdIpamApplicant'
        DESC 'FusionDirectory - IPAM Applicant'
        EQUALITY caseExactIA5Match
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
        SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.78.10.4 NAME 'fdIpamAllocationDate'
        DESC 'FusionDirectory - IPAM Allocation date'
        EQUALITY generalizedTimeMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.24
        SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.78.10.5 NAME 'fdIpamReleaseDate'
        DESC 'FusionDirectory - IPAM Release date'
        EQUALITY generalizedTimeMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.24
        SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.78.10.6 NAME 'fdIpamNetmask'
        DESC 'FusionDirectory - IPAM Netmask'
        EQUALITY caseIgnoreIA5Match
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{128}
        SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.78.10.8 NAME 'fdIpamBroadcast'
        DESC 'FusionDirectory - IPAM Broadcast'
        EQUALITY caseIgnoreIA5Match
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{128}
        SINGLE-VALUE )

51
52
53
54
55
attributetype ( 1.3.6.1.4.1.38414.78.10.9 NAME 'fdIpamVlanDN'
        DESC 'FusionDirectory - IPAM VLAN DN'
        EQUALITY distinguishedNameMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )

56
57
58
59
60
61
62
63
64
65
66
67
attributetype ( 1.3.6.1.4.1.38414.78.11.1 NAME 'fdIpamVlanInnerId'
        DESC 'FusionDirectory - IPAM VLAN Inner Id'
        EQUALITY integerMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
        SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.78.11.2 NAME 'fdIpamVlanQinQId'
        DESC 'FusionDirectory - IPAM VLAN QinQ Id'
        EQUALITY integerMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
        SINGLE-VALUE )

68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
attributetype ( 1.3.6.1.4.1.38414.78.12.1 NAME 'fdNetworkInterfaceVlanId'
        DESC 'FusionDirectory - Network interface VLAN Inner Id'
        EQUALITY integerMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
        SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.78.12.2 NAME 'fdNetworkInterfaceVlanTag'
        DESC 'FusionDirectory - Network interface VLAN tag'
        EQUALITY caseExactIA5Match
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
        SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.78.12.3 NAME 'fdNetworkInterfaceSubnetDN'
        DESC 'FusionDirectory - Network interface subnet DN'
        EQUALITY distinguishedNameMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.12
        SINGLE-VALUE )

86
87
88
89
90
91
92
93
94
# Objectclasses

objectclass ( 1.3.6.1.4.1.38414.78.2.1 NAME 'fdIpamSubnet'
        DESC 'FusionDirectory - IPAM subnet object'
        MUST ( cn )
        MAY (
          description $ o $
          fdIpamActive $
          fdIpamType $ fdIpamApplicant $ fdIpamAllocationDate $ fdIpamReleaseDate $
95
          ipHostNumber $ fdIpamNetmask $ fdIpamBroadcast $
96
          fdIpamVlanDN
97
98
99
100
101
102
103
104
105
        ) )

objectclass ( 1.3.6.1.4.1.38414.78.2.2 NAME 'fdIpamVlan'
        DESC 'FusionDirectory - IPAM VLAN object'
        MUST ( cn )
        MAY ( description $ o $
          fdIpamActive $
          fdIpamVlanInnerId $ fdIpamVlanQinQId $ fdIpamApplicant
        ) )
106
107
108
109
110
111
112
113
114
115

objectclass ( 1.3.6.1.4.1.38414.78.2.3 NAME 'fdNetworkInterface'
        DESC 'FusionDirectory - Network interface object'
        MUST ( cn )
        MAY (
          macAddress $
          fdNetworkInterfaceVlanId $ fdNetworkInterfaceVlanTag $
          fdNetworkInterfaceSubnetDN $
          ipHostNumber
        ) )