# h323Identity Object Schema
#
# Schema for representing h323Identity Object in an LDAP Directory
# 
# Abstract
# 
# This document defines the schema for representing h323Identity 
# object in an LDAP directory [LDAPv3].  It defines schema elements
# to represent an h323Identity object [h323Identity].
# 
#                     .1 = Communication related work
#                     .1.3 = h323Identity
#                     .1.3.1 = attributes
#                     .1.3.2 = objectclass
#                     .1.3.3 = syntax
#
#
#
# Attribute Type Definitions
# 
#    The following attribute types are defined in this document:
# 
#        h323IdentityGKDomain
#        h323Identityh323-ID
#        h323IdentitydialedDigits
#        h323Identityemail-ID
#        h323IdentityURL-ID
#        h323IdentitytransportID
#        h323IdentitypartyNumber
#        h323IdentitymobileUIM   
#        h323IdentityEndpointType
#        h323IdentityServiceLevel   
dn: cn=schema 
changetype: modify 
#
# if you need to change the definition of an attribute, 
#            then first delete and re-add in one step
#
# if this is the first time you are adding the h323Identity
# objectclass using this LDIF file, then you should comment
# out the delete attributetypes modification since this will
# fail. Alternatively, if your ldapmodify has a switch to continue
# on errors, then just use that switch -- if you're careful
#
delete: attributetypes
attributetypes: (0.0.8.350.1.1.3.1.1 NAME 'h323IdentityGKDomain' ) 
attributetypes: (0.0.8.350.1.1.3.1.2 NAME 'h323Identityh323-ID' ) 
attributetypes: (0.0.8.350.1.1.3.1.3 NAME 'h323IdentitydialedDigits' ) 
attributetypes: (0.0.8.350.1.1.3.1.4 NAME 'h323Identityemail-ID' ) 
attributetypes: (0.0.8.350.1.1.3.1.5 NAME 'h323IdentityURL-ID' ) 
attributetypes: (0.0.8.350.1.1.3.1.6 NAME 'h323IdentitytransportID' ) 
attributetypes: (0.0.8.350.1.1.3.1.7 NAME 'h323IdentitypartyNumber' ) 
attributetypes: (0.0.8.350.1.1.3.1.8 NAME 'h323IdentitymobileUIM' ) 
attributetypes: (0.0.8.350.1.1.3.1.9 NAME 'h323IdentityEndpointType' ) 
attributetypes: (0.0.8.350.1.1.3.1.10 NAME 'h323IdentityServiceLevel' ) 
-
#
# re-add the attributes -- in case there is a change of definition
#
# 
add: attributetypes 
attributetypes: (0.0.8.350.1.1.3.1.1 
     NAME 'h323IdentityGKDomain' 
     DESC 'FQDN of the Gatekeeper' 
     EQUALITY caseIgnoreIA5Match 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) 
attributetypes: (0.0.8.350.1.1.3.1.2 
     NAME 'h323Identityh323-ID' 
     DESC 'specifies the endpoint address alias as specified in H.323' 
     EQUALITY caseIgnoreIA5Match 
     SUBSTR caseIgnoreIA5SubstringsMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) 
attributetypes: (0.0.8.350.1.1.3.1.3 
     NAME 'h323IdentitydialedDigits' 
     DESC 'Specifies the endpoint dialled digits as specified in H.323' 
     EQUALITY caseIgnoreIA5Match 
     SUBSTR caseIgnoreIA5SubstringsMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) 
attributetypes: (0.0.8.350.1.1.3.1.4 
     NAME 'h323Identityemail-ID' 
     DESC 'Specifies an H.323 entity that can be reached using H.323' 
     EQUALITY caseIgnoreIA5Match 
     SUBSTR caseIgnoreIA5SubstringsMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) 
attributetypes: (0.0.8.350.1.1.3.1.5 
     NAME 'h323IdentityURL-ID' 
     DESC 'H.323 specs' 
     EQUALITY caseExactMatch 
     SUBSTR caseExactSubstringsMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) 
attributetypes: (0.0.8.350.1.1.3.1.6 
     NAME 'h323IdentitytransportID' 
     DESC 'specifies endpoint transport Id as defined in H.323' 
     EQUALITY caseIgnoreIA5Match 
     SUBSTR caseIgnoreIA5SubstringsMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) 
attributetypes: (0.0.8.350.1.1.3.1.7 
     NAME 'h323IdentitypartyNumber' 
     DESC 'endpoint party Number as defined in H.323' 
     EQUALITY caseIgnoreIA5Match 
     SUBSTR caseIgnoreIA5SubstringsMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) 
attributetypes: (0.0.8.350.1.1.3.1.8 
     NAME 'h323IdentitymobileUIM' 
     DESC 'endpoint mobile UIM as defined in H.323 document' 
     EQUALITY caseIgnoreIA5Match 
     SUBSTR caseIgnoreIA5SubstringsMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) 
attributetypes: (0.0.8.350.1.1.3.1.9 
  NAME 'h323IdentityEndpointType' 
  DESC 'The endpoint H.323 type as defined in ITU-T H.323v4.' 
  EQUALITY caseIgnoreMatch 
  SUBSTR caseIgnoreSubstringsMatch 
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) 
attributetypes: (0.0.8.350.1.1.3.1.10 
  NAME 'h323IdentityServiceLevel' 
  DESC 'To define services a user can belong to.' 
  EQUALITY caseIgnoreMatch 
  SUBSTR caseIgnoreSubstringsMatch 
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) 
-
# Object Class Definitions
# 
#    The following object class is defined in this document:
# 
#        h323Identity
# 
# h323Identity
#  
#
delete: objectclasses
objectclasses: (0.0.8.350.1.1.3.2.1 NAME 'h323Identity' ) 
-
add: objectclasses 
objectclasses: (0.0.8.350.1.1.3.2.1 
     NAME 'h323Identity' 
     DESC 'h323Identity object' 
     SUP top AUXILIARY
     MAY ( h323IdentityGKDomain $ h323Identityh323-ID $ 
          h323IdentitydialedDigits $ h323Identityemail-ID $ 
          h323IdentityURL-ID $ h323IdentitytransportID $ 
          h323IdentitypartyNumber $ h323IdentitymobileUIM $ 
          h323IdentityEndpointType $ h323IdentityServiceLevel ) 
     ) 
-
#
# end of LDIF
#
