# Object and attribute classes for Webmin users and groups
#
# OID Base is    : 1.3.6.1.4.1.36548.4
# Attributes     : 1.3.6.1.4.1.36548.4.1.x
# Object classes : 1.3.6.1.4.1.36548.4.2.x

attributetype ( 1.3.6.1.4.1.36548.4.1.2 NAME 'webminPass'
	DESC 'Webmin password'
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{255} SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.36548.4.1.3 NAME 'webminAttr'
	DESC 'Webmin user attribute name=value format'
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{255} )

attributetype ( 1.3.6.1.4.1.36548.4.1.5 NAME 'webminDesc'
	DESC 'Webmin group description'
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{255} )

attributetype ( 1.3.6.1.4.1.36548.4.1.6 NAME 'webminModule'
	DESC 'Webmin module name'
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{255} )

objectclass ( 1.3.6.1.4.1.36548.4.2.1 NAME 'webminUser' SUP top STRUCTURAL
	DESC 'Webmin user account'
	MUST ( cn $ webminPass )
	MAY ( webminAttr $ webminModule ))

objectclass ( 1.3.6.1.4.1.36548.4.2.2 NAME 'webminGroup' SUP top STRUCTURAL
	DESC 'Webmin group account'
	MUST ( cn $ webminDesc )
	MAY ( webminAttr $ webminModule ))


attributetype ( 1.3.6.1.4.1.36548.4.1.4 NAME 'webminAclEntry'
	DESC 'Webmin ACL entry in name=value format'
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{255} )

objectclass ( 1.3.6.1.4.1.36548.4.2.3 NAME 'webminAcl'
	DESC 'Webmin user or group module ACL'
	MUST ( cn )
	MAY ( webminAclEntry ))

