##
## audit-fd.schema - Needed by Fusion Directory for audit
##

# Attributes
attributetype ( 1.3.6.1.4.1.38414.60.1.1 NAME 'fdAuditDateTime'
  DESC 'FusionDirectory - audit date and time'
  EQUALITY generalizedTimeMatch
  ORDERING generalizedTimeOrderingMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.24
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.60.1.2 NAME 'fdAuditAction'
  DESC 'FusionDirectory - audit action'
  EQUALITY caseExactIA5Match
  SUBSTR caseExactIA5SubstringsMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.60.1.3 NAME 'fdAuditAuthorDN'
  DESC 'FusionDirectory - audit event author'
  EQUALITY caseIgnoreMatch
  SUBSTR caseIgnoreSubstringsMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.60.1.4 NAME 'fdAuditObject'
  DESC 'FusionDirectory - audit event object'
  EQUALITY caseExactIA5Match
  SUBSTR caseExactIA5SubstringsMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.60.1.5 NAME 'fdAuditObjectType'
  DESC 'FusionDirectory - audit event object type'
  EQUALITY caseExactIA5Match
  SUBSTR caseExactIA5SubstringsMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.60.1.6 NAME 'fdAuditAttributes'
  DESC 'FusionDirectory - audit event attributes'
  EQUALITY caseExactIA5Match
  SUBSTR caseExactIA5SubstringsMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )

attributetype ( 1.3.6.1.4.1.38414.60.1.7 NAME 'fdAuditResult'
  DESC 'FusionDirectory - audit action'
  EQUALITY caseIgnoreMatch
  SUBSTR caseIgnoreSubstringsMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
  SINGLE-VALUE )

# Object Class
objectclass (1.3.6.1.4.1.38414.60.2.1 NAME 'fdAuditEvent'
  DESC 'FusionDirectory - audit event'
  MUST ( fdAuditDateTime $ fdAuditAction $ fdAuditAuthorDN $ fdAuditObject $ fdAuditObjectType )
  MAY  ( fdAuditAttributes $ fdAuditResult ) )

