next up previous
Next: D. Directory Services Up: C.3 Alternate Schema Formats Previous: C.3.1 DSML

Subsections


C.3.2 ASN.1

The H.350 Schema has been converted into ASN.1.

C.3.2.1 x501

Download :
http://lab.ac.uab.edu/vnet/documents/ldif/x501.asn

InformationFramework {joint-iso-itu-t ds(5) module(1) informationFramework(1) 4}

DEFINITIONS ::=

BEGIN 

- EXPORTS All -

- The types and values defined in this module are exported for use in the other ASN.1 modules contained

- within the Directory Specifications, and for the use of other applications which will use them to access

- Directory services. Other applications may use them for their own purposes, but this will not constrain

- extensions and modifications needed to maintain or improve the Directory service. 

- OBJECT-CLASS information object class specification - 

OBJECT-CLASS ::= CLASS {

    &Superclasses OBJECT-CLASS OPTIONAL,

    &kind ObjectClassKind DEFAULT structural,

    &MandatoryAttributes ATTRIBUTE OPTIONAL,

    &OptionalAttributes ATTRIBUTE OPTIONAL,

    &id OBJECT IDENTIFIER UNIQUE }

WITH SYNTAX {

    [ SUBCLASS OF &Superclasses ]

    [ KIND &kind ]

    [ MUST CONTAIN &MandatoryAttributes ]

    [ MAY CONTAIN &OptionalAttributes ]

    ID &id } 

ObjectClassKind ::= ENUMERATED {

    abstract (0),

    structural (1),

    auxiliary (2) } 

- object classes - 

top OBJECT-CLASS ::= {

    KIND abstract

    MUST CONTAIN { objectClass }

    ID { 2 5 6 0 } } 

- ATTRIBUTE information object class specification - 

ATTRIBUTE ::= CLASS {

    &derivation ATTRIBUTE OPTIONAL,

    &Type OPTIONAL, - either &Type or &derivation required -

    &equality-match MATCHING-RULE OPTIONAL,

    &ordering-match MATCHING-RULE OPTIONAL,

    &substrings-match MATCHING-RULE OPTIONAL,

    &single-valued BOOLEAN DEFAULT FALSE,

    &collective BOOLEAN DEFAULT FALSE,

    - operational extensions -

    &no-user-modification BOOLEAN DEFAULT FALSE,

    &usage AttributeUsage DEFAULT userApplications,

    &id OBJECT IDENTIFIER UNIQUE }

WITH SYNTAX {

    [ SUBTYPE OF &derivation ]

    [ WITH SYNTAX &Type ]

    [ EQUALITY MATCHING RULE &equality-match ]

    [ ORDERING MATCHING RULE &ordering-match ]

    [ SUBSTRINGS MATCHING RULE &substrings-match ]

    [ SINGLE VALUE &single-valued ]

    [ COLLECTIVE &collective ]

    [ NO USER MODIFICATION &no-user-modification ]

    [ USAGE &usage ]

    ID &id } 

AttributeUsage ::= ENUMERATED {

    userApplications (0),

    directoryOperation (1),

    distributedOperation (2),

    dSAOperation (3) } 

objectClass ATTRIBUTE ::= {

    WITH SYNTAX OBJECT IDENTIFIER

    EQUALITY MATCHING RULE objectIdentifierMatch

    ID { 2 5 6 0 } } 

objectIdentifierMatch MATCHING-RULE ::= {

    SYNTAX OBJECT IDENTIFIER

    ID { 2 5 13 0 } } 

- MATCHING-RULE information object class specification - 

MATCHING-RULE ::= CLASS {

    &ParentMatchingRules MATCHING-RULE OPTIONAL,

    &AssertionType OPTIONAL,

    &uniqueMatchIndicator ATTRIBUTE OPTIONAL,

    &id OBJECT IDENTIFIER UNIQUE }

WITH SYNTAX {

    [ PARENT &ParentMatchingRules ]

    [ SYNTAX &AssertionType ]

    [ UNIQUE-MATCH-INDICATOR &uniqueMatchIndicator ]

    ID &id } 

END

C.3.2.2 x509

Download :
http://lab.ac.uab.edu/vnet/documents/ldif/x509.asn

AuthenticationFramework {joint-iso-itu-t ds(5) module(1) authenticationFramework(7) 4}

DEFINITIONS ::=

BEGIN 

IMPORTS

    ATTRIBUTE

        FROM InformationFramework {joint-iso-itu-t ds(5) module(1) informationFramework(1) 4} 

    certificateExactMatch, certificatePairExactMatch, certificateListExactMatch

        FROM CertificateExtensions {joint-iso-itu-t ds(5) module(1) certificateExtensions(26) 4 } ; 

- public-key certificate definition -

Certificate ::= OCTET STRING

CertificatePair ::= OCTET STRING

CertificateList ::= OCTET STRING 

- PKI directory attributes -

userCertificate ATTRIBUTE ::= {

    WITH SYNTAX Certificate

    EQUALITY MATCHING RULE certificateExactMatch

    ID { 2 5 4 36 } } 

cACertificate ATTRIBUTE ::= {

    WITH SYNTAX Certificate

    EQUALITY MATCHING RULE certificateExactMatch

    ID { 2 5 4 37 } } 

crossCertificatePair ATTRIBUTE ::= {

    WITH SYNTAX CertificatePair

    EQUALITY MATCHING RULE certificatePairExactMatch

    ID { 2 5 4 40 } } 

certificateRevocationList ATTRIBUTE ::= {

    WITH SYNTAX CertificateList

    EQUALITY MATCHING RULE certificateListExactMatch

    ID { 2 5 4 39 } } 

authorityRevocationList ATTRIBUTE ::= {

    WITH SYNTAX CertificateList

    EQUALITY MATCHING RULE certificateListExactMatch

    ID { 2 5 4 38 } } 

END 

CertificateExtensions {joint-iso-itu-t ds(5) module(1) certificateExtensions(26) 4}

DEFINITIONS IMPLICIT TAGS ::=

BEGIN

- EXPORTS ALL -

IMPORTS

    MATCHING-RULE

        FROM InformationFramework {joint-iso-itu-t ds(5) module(1) informationFramework(1) 4} ; 

certificateExactMatch MATCHING-RULE ::= {

    SYNTAX CertificateExactAssertion

    ID { 2 5 13 34 } } 

CertificateExactAssertion ::= SEQUENCE {

    serialNumber INTEGER,

    issuer OCTET STRING } 

certificateListExactMatch MATCHING-RULE ::= {

    SYNTAX CertificateListExactAssertion

    ID { 2 5 13 38 } } 

CertificateListExactAssertion ::= OCTET STRING 

certificatePairExactMatch MATCHING-RULE ::= {

    SYNTAX OCTET STRING

    ID { 2 5 13 36 } } 

END

C.3.2.3 x520

Download :
http://lab.ac.uab.edu/vnet/documents/ldif/x520.asn

SelectedAttributeTypes {joint-iso-itu-t ds(5) module(1) selectedAttributeTypes(5) 4}

DEFINITIONS ::=

BEGIN 

- EXPORTS All -

- The types and values defined in this module are exported for use in the other ASN.1 modules contained

- within the Directory Specifications, and for the use of other applications which will use them to access

- Directory services. Other applications may use them for their own purposes, but this will not constrain

- extensions and modifications needed to maintain or improve the Directory service. 

IMPORTS 

- from ITU-T Rec. X.501 | ISO/IEC 9594-2 

    MATCHING-RULE

        FROM InformationFramework {joint-iso-itu-t ds(5) module(1) informationFramework(1) 4} ; 

- Directory string type - 

DirectoryString { INTEGER : maxSize } ::= CHOICE {

    teletexString TeletexString (SIZE (1..maxSize)),

    printableString PrintableString (SIZE (1..maxSize)),

    bmpString BMPString (SIZE (1..maxSize)),

    universalString UniversalString (SIZE (1..maxSize)),

    uTF8String UTF8String (SIZE (1..maxSize)) } 

- Matching rules - 

caseIgnoreMatch MATCHING-RULE ::= {

    SYNTAX DirectoryString {128}

    ID { 2 5 13 2 } } 

caseIgnoreOrderingMatch MATCHING-RULE ::= {

    SYNTAX DirectoryString {128}

    ID { 2 5 13 3 } } 

caseIgnoreSubstringsMatch MATCHING-RULE ::= {

    SYNTAX SubstringAssertion

    ID { 2 5 13 4 } } 

SubstringAssertion ::= SEQUENCE OF CHOICE {

    initial [0] DirectoryString {128},

    any [1] DirectoryString {128},

    final [2] DirectoryString {128} } 

caseExactMatch MATCHING-RULE ::= {

    SYNTAX DirectoryString {128}

    ID { 2 5 13 5 } } 

caseExactOrderingMatch MATCHING-RULE ::= {

    SYNTAX DirectoryString {128}

    ID { 2 5 13 6 } } 

caseExactSubstringsMatch MATCHING-RULE ::= {

    SYNTAX SubstringAssertion - only the PrintableString choice

    ID { 2 5 13 7 } } 

octetStringMatch MATCHING-RULE ::= {

    SYNTAX OCTET STRING

    ID { 2 5 13 17 } } 

END - SelectedAttributeTypes

C.3.2.4 commURIObject

Download :
http://lab.ac.uab.edu/vnet/documents/ldif/commURIASN1.txt

CommURI { itu-t(0) recommendation(0) h(8) 350 1 cr(1) commURI(1) module(4) }

DEFINITIONS ::=

BEGIN 

- Communication Object Schema 

- Schema for Representing Communication Objects in an LDAP Directory 

- Abstract 

- This document defines the schema for representing Communication

- objects in an LDAP directory [LDAPv3]. It defines schema elements

- to represent a communication object URI [commURIObject].  

- .1 = Communication related work

- .1.1 = commURIObject

- .1.1.1 = attributes

- .1.1.2 = objectclass

- .1.1.3 = syntax 

IMPORTS 

- from ITU-T Rec. X.501 | ISO/IEC 9594-2 

ATTRIBUTE, OBJECT-CLASS, MATCHING-RULE, top

    FROM InformationFramework {joint-iso-itu-t ds(5) module(1) informationFramework(1) 4} 

- from ITU-T Rec. X.520 | ISO/IEC 9594-6 

DirectoryString {}, caseExactMatch

    FROM SelectedAttributeTypes {joint-iso-itu-t ds(5) module(1) selectedAttributeTypes(5) 4} ; 

- Attribute Type Definitions 

- The following attribute types are defined in this document: 

- commURI 

commURI ATTRIBUTE ::= {

    WITH SYNTAX DirectoryString {32768}

    EQUALITY MATCHING RULE caseExactMatch

    ID { at 1 } } 

- Object Class Definitions 

- The following object classes are defined in this document: 

- commURIObject 

- commURIObject

-

- This auxiliary object class represents a URI attribute type 

commURIObject OBJECT-CLASS ::= {

    SUBCLASS OF { top }

    MAY CONTAIN { commURI }

    ID { oc 1 } } 

h350-cr OBJECT IDENTIFIER ::= { itu-t(0) recommendation(0) h(8) 350 1 cr(1) }

cu OBJECT IDENTIFIER ::= { h350-cr cu(1) }

at OBJECT IDENTIFIER ::= { cu at(1) }

oc OBJECT IDENTIFIER ::= { cu oc(2) } 

caseIgnoreIA5Match MATCHING-RULE ::= {

    SYNTAX IA5String

    ID { 1 3 6 1 4 1 1466 109 114 2 } } 

caseIgnoreIA5SubstringsMatch MATCHING-RULE ::= {

    SYNTAX IA5String

    ID { 1 3 6 1 4 1 1466 109 114 3 } } 

userSMIMECertificate ATTRIBUTE ::= {

    WITH SYNTAX OCTET STRING

    ID { 2 16 840 1 113730 3 1 40 } } 

END - end of ASN.1

C.3.2.5 commObject

Download :
http://lab.ac.uab.edu/vnet/documents/ldif/commObjectASN1.txt

CommObject { itu-t(0) recommendation(0) h(8) 350 1 cr(1) commObject(2) module(4) }

DEFINITIONS ::=

BEGIN

- Communication Object Schema 

- Schema for Representing Communication Objects in an LDAP Directory 

- Abstract 

- This document defines the schema for representing Communication

- objects in an LDAP directory [LDAPv3]. It defines schema elements

- to represent a communication object [commObject]. 

- .1 = Communication related work

- .1.2 = commObject

- .1.2.1 = attributes

- .1.2.2 = objectclass

- .1.2.3 = syntax 

- Attribute Type Definitions 

- The following attribute types are defined in this document: 

- commUniqueId

- commOwner

- commPrivate 

IMPORTS 

- from ITU-T Rec. H.350 

h350-cr, caseIgnoreIA5Match, caseIgnoreIA5SubstringsMatch

    FROM CommURI { itu-t(0) recommendation(0) h(8) 350 1 cr(1) commURI(1) module(4) } 

- from ITU-T Rec. X.501 | ISO/IEC 9594-2 

ATTRIBUTE, OBJECT-CLASS, top

    FROM InformationFramework {joint-iso-itu-t ds(5) module(1) informationFramework(1) 4} 

- from ITU-T Rec. X.520 | ISO/IEC 9594-6 

DirectoryString {}, caseExactMatch

    FROM SelectedAttributeTypes {joint-iso-itu-t ds(5) module(1) selectedAttributeTypes(5) 4} ; 

commUniqueId ATTRIBUTE ::= {

    WITH SYNTAX IA5String

    EQUALITY MATCHING RULE caseIgnoreIA5Match

    SUBSTRINGS MATCHING RULE caseIgnoreIA5SubstringsMatch

    ID { at 1 } } 

commOwner ATTRIBUTE ::= {

    WITH SYNTAX DirectoryString {32768}

    EQUALITY MATCHING RULE caseExactMatch

    ID { at 2 } } 

commPrivate ATTRIBUTE ::= {

    WITH SYNTAX IA5String

    ID { at 3 } } 

- Object Class Definitions 

- The following object classes are defined in this document: 

- commObject 

- commObject 

commObject OBJECT-CLASS ::= {

    SUBCLASS OF { top }

    MUST CONTAIN { commUniqueId }

    MAY CONTAIN { commOwner | commPrivate }

    ID { oc 1 } } 

co OBJECT IDENTIFIER ::= { h350-cr co(2) }

at OBJECT IDENTIFIER ::= { co at(1) }

oc OBJECT IDENTIFIER ::= { co oc(2) } 

END - end of ASN.1

C.3.2.6 h323Identity

Download :
http://lab.ac.uab.edu/vnet/documents/ldif/h323IdentityASN1.txt

H323Identity { itu-t(0) recommendation(0) h(8) 350 1 cr(1) h323Identity(3) module(4) }

DEFINITIONS ::=

BEGIN 

- 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 

IMPORTS 

- from ITU-T Rec. H.350 

h350-cr, caseIgnoreIA5Match, caseIgnoreIA5SubstringsMatch

    FROM CommURI { itu-t(0) recommendation(0) h(8) 350 1 cr(1) commURI(1) module(4) } 

- from ITU-T Rec. X.501 | ISO/IEC 9594-2 

ATTRIBUTE, OBJECT-CLASS, top

    FROM InformationFramework {joint-iso-itu-t ds(5) module(1) informationFramework(1) 4} 

- from ITU-T Rec. X.520 | ISO/IEC 9594-6 

DirectoryString {}, caseExactMatch, caseExactSubstringsMatch, caseIgnoreMatch, caseIgnoreSubstringsMatch

    FROM SelectedAttributeTypes {joint-iso-itu-t ds(5) module(1) selectedAttributeTypes(5) 4} ; 

- 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  

h323IdentityGKDomain ATTRIBUTE ::= {

    WITH SYNTAX IA5String

    EQUALITY MATCHING RULE caseIgnoreIA5Match

    ID { at 1 } } 

h323Identityh323-ID ATTRIBUTE ::= {

    WITH SYNTAX IA5String

    EQUALITY MATCHING RULE caseIgnoreIA5Match

    SUBSTRINGS MATCHING RULE caseIgnoreIA5SubstringsMatch

    ID { at 2 } } 

h323IdentitydialedDigits ATTRIBUTE ::= {

    WITH SYNTAX IA5String

    EQUALITY MATCHING RULE caseIgnoreIA5Match

    SUBSTRINGS MATCHING RULE caseIgnoreIA5SubstringsMatch

    ID { at 3 } } 

h323Identityemail-ID ATTRIBUTE ::= {

    WITH SYNTAX IA5String

    EQUALITY MATCHING RULE caseIgnoreIA5Match

    SUBSTRINGS MATCHING RULE caseIgnoreIA5SubstringsMatch

    ID { at 4 } } 

h323IdentityURL-ID ATTRIBUTE ::= {

    WITH SYNTAX DirectoryString {32768}

    EQUALITY MATCHING RULE caseExactMatch

    SUBSTRINGS MATCHING RULE caseExactSubstringsMatch

    ID { at 5 } } 

h323IdentitytransportID ATTRIBUTE ::= {

    WITH SYNTAX IA5String

    EQUALITY MATCHING RULE caseIgnoreIA5Match

    SUBSTRINGS MATCHING RULE caseIgnoreIA5SubstringsMatch

    ID { at 6 } } 

h323IdentitypartyNumber ATTRIBUTE ::= {

    WITH SYNTAX IA5String

    EQUALITY MATCHING RULE caseIgnoreIA5Match

    SUBSTRINGS MATCHING RULE caseIgnoreIA5SubstringsMatch

    ID { at 7 } } 

h323IdentitymobileUIM ATTRIBUTE ::= {

    WITH SYNTAX IA5String

    EQUALITY MATCHING RULE caseIgnoreIA5Match

    SUBSTRINGS MATCHING RULE caseIgnoreIA5SubstringsMatch

    ID { at 8 } } 

h323IdentityEndpointType ATTRIBUTE ::= {

    WITH SYNTAX DirectoryString {32768}

    EQUALITY MATCHING RULE caseIgnoreMatch

    SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch

    ID { at 9 } } 

h323IdentityServiceLevel ATTRIBUTE ::= {

    WITH SYNTAX DirectoryString {32768}

    EQUALITY MATCHING RULE caseIgnoreMatch

    SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch

    ID { at 10 } } 

- Object Class Definitions 

- The following object class is defined in this document:

-  

- h323Identity

- h323Identity 

h323Identity OBJECT-CLASS ::= {

    SUBCLASS OF { top }

    MAY CONTAIN { h323IdentityGKDomain |

        h323Identityh323-ID |

        h323IdentitydialedDigits |

        h323Identityemail-ID |

        h323IdentityURL-ID |

        h323IdentitytransportID |

        h323IdentitypartyNumber |

        h323IdentitymobileUIM |

        h323IdentityEndpointType |

        h323IdentityServiceLevel }

    ID { oc 1 } } 

h323-Id OBJECT IDENTIFIER ::= { h350-cr h323-Id(5) }

at OBJECT IDENTIFIER ::= { h323-Id at(1) }

oc OBJECT IDENTIFIER ::= { h323-Id oc(2) } 

END - end of ASN.1

C.3.2.7 h235Identity

Download :
http://lab.ac.uab.edu/vnet/documents/ldif/h235IdentityASN1.txt

H235Identity { itu-t(0) recommendation(0) h(8) 350 1 cr(1) h235Identity(4) module(4) }

DEFINITIONS ::=

BEGIN 

- h235Identity Object Schema 

- Schema for representing h235Identity Object in an LDAP Directory 

- Abstract 

- This document defines the schema for representing h235Identity

- object in an LDAP directory [LDAPv3]. It defines schema elements

- to represent an h235Identity object [h235Identity]. 

- .1 = Communication related work

- .1.4 = h235Identity

- .1.4.1 = attributes

- .1.4.2 = objectclass

- .1.4.3 = syntax 

IMPORTS 

- from ITU-T Rec. H.350 

h350-cr

    FROM CommURI { itu-t(0) recommendation(0) h(8) 350 1 cr(1) commURI(1) module(4) } 

- from ITU-T Rec. X.501 | ISO/IEC 9594-2 

ATTRIBUTE, OBJECT-CLASS, top

    FROM InformationFramework {joint-iso-itu-t ds(5) module(1) informationFramework(1) 4} 

- from ITU-T Rec. X.509 | ISO/IEC 9594-8 

userCertificate, cACertificate, authorityRevocationList, certificateRevocationList, crossCertificatePair

    FROM AuthenticationFramework {joint-iso-itu-t ds(5) module(1) authenticationFramework(7) 4} 

- from ITU-T Rec. X.520 | ISO/IEC 9594-6 

DirectoryString {}, caseIgnoreMatch, caseIgnoreSubstringsMatch, octetStringMatch

    FROM SelectedAttributeTypes {joint-iso-itu-t ds(5) module(1) selectedAttributeTypes(5) 4} ; 

- Attribute Type Definitions 

- The following attribute types are defined in this document: 

- h235IdentityEndpointID

- h235IdentityPassword 

h235IdentityEndpointID ATTRIBUTE ::= {

    WITH SYNTAX DirectoryString {32768}

    EQUALITY MATCHING RULE caseIgnoreMatch

    SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch

    ID { at 1} } 

h235IdentityPassword ATTRIBUTE ::= {

    WITH SYNTAX OCTET STRING

    EQUALITY MATCHING RULE octetStringMatch

    ID { at 2 } } 

- Object Class Definitions 

- The following object class is defined in this document: 

- h235Identity 

h235Identity OBJECT-CLASS ::= {

    SUBCLASS OF { top }

    MAY CONTAIN { h235IdentityEndpointID | h235IdentityPassword |

        userCertificate | cACertificate |

        authorityRevocationList | certificateRevocationList |

        crossCertificatePair }

    ID { oc 1 } } 

h235-Id OBJECT IDENTIFIER ::= { h350-cr h235-Id(4) }

at OBJECT IDENTIFIER ::= { h235-Id at(1) }

oc OBJECT IDENTIFIER ::= { h235-Id oc(2) } 

END - end of ASN.1

C.3.2.8 h320Identity

Download :
http://lab.ac.uab.edu/vnet/documents/ldif/h320IdentityASN1.txt

H320Identity { itu-t(0) recommendation(0) h(8) 350 1 cr(1) h320Identity(5) module(4) }

DEFINITIONS ::=

BEGIN 

- h320Identity Object Schema 

- Schema for representing h320Identity Object in an LDAP Directory 

- Abstract 

- This document defines the schema for representing h320Identity

- object in an LDAP directory [LDAPv3]. It defines schema elements

- to represent an h320Identity object [h320Identity]. 

- .1 = Communication related work

- .1.5 = h320Identity

- .1.5.1 = attributes

- .1.5.2 = objectclass

- .1.5.3 = syntax 

IMPORTS 

- from ITU-T Rec. H.350 

h350-cr, caseIgnoreIA5Match

    FROM CommURI { itu-t(0) recommendation(0) h(8) 350 1 cr(1) commURI(1) module(4) } 

- from ITU-T Rec. X.501 | ISO/IEC 9594-2 

ATTRIBUTE, OBJECT-CLASS, top

    FROM InformationFramework {joint-iso-itu-t ds(5) module(1) informationFramework(1) 4} 

- from ITU-T Rec. X.520 | ISO/IEC 9594-6 

DirectoryString {}, caseIgnoreMatch, caseIgnoreSubstringsMatch

    FROM SelectedAttributeTypes {joint-iso-itu-t ds(5) module(1) selectedAttributeTypes(5) 4} ; 

- Attribute Type Definitions 

- The following attribute types are defined in this document: 

- h320IdentityCC

- h320IdentityNDC

- h320IdentitySN

- h320IdentityServiceLevel

- h320IdentityExtension 

h320IdentityCC ATTRIBUTE ::= {

    WITH SYNTAX IA5String (SIZE (1..3))

    EQUALITY MATCHING RULE caseIgnoreIA5Match

    ID { at 1 } } 

h320IdentityNDC ATTRIBUTE ::= {

    WITH SYNTAX IA5String (SIZE (1..15))

    EQUALITY MATCHING RULE caseIgnoreIA5Match

    ID { at 4 } } 

h320IdentitySN ATTRIBUTE ::= {

    WITH SYNTAX IA5String (SIZE (1..15))

    EQUALITY MATCHING RULE caseIgnoreIA5Match

    ID { at 5 } } 

h320IdentityServiceLevel ATTRIBUTE ::= {

    WITH SYNTAX DirectoryString {32768}

    EQUALITY MATCHING RULE caseIgnoreMatch

    SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch

    ID { at 2 } } 

h320IdentityExtension ATTRIBUTE ::= {

    WITH SYNTAX DirectoryString {120}

    EQUALITY MATCHING RULE caseIgnoreMatch

    SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch

    ID { at 3 } } 

- Object Class Definitions 

- The following object class is defined in this document: 

- h320Identity

- h320Identity 

h320Identity OBJECT-CLASS ::= {

    SUBCLASS OF { top }

    MAY CONTAIN { h320IdentityCC |

        h320IdentityNDC |

        h320IdentitySN |

        h320IdentityServiceLevel |

        h320IdentityExtension }

    ID { oc 1 } } 

h320-Id OBJECT IDENTIFIER ::= { h350-cr h320-Id(5) }

at OBJECT IDENTIFIER ::= { h320-Id at(1) }

oc OBJECT IDENTIFIER ::= { h320-Id oc(2) } 

END - end of ASN.1

C.3.2.9 sipIdentity

Download :
http://lab.ac.uab.edu/vnet/documents/ldif/sipIdentityASN1.txt

SipIdentity { itu-t(0) recommendation(0) h(8) 350 1 cr(1) sipIdentity(6) module(4) }

DEFINITIONS ::=

BEGIN 

- SIPIdentity Object Schema 

- Schema for representing SIPIdentity Object in an LDAP Directory 

- Abstract 

- This document defines the schema for representing SIPIdentity

- object in an LDAP directory [LDAPv3]. It defines schema elements

- to represent an SIPIdentity object [SIPIdentity]. 

- .1 = Communication related work

- .1.6 = SIPIdentity

- .1.6.1 = attributes

- .1.6.2 = objectclass

- .1.6.3 = syntax 

IMPORTS 

- from ITU-T Rec. H.350 

h350-cr, caseIgnoreIA5Match, caseIgnoreIA5SubstringsMatch, userSMIMECertificate

    FROM CommURI { itu-t(0) recommendation(0) h(8) 350 1 cr(1) commURI(1) module(4) } 

- from ITU-T Rec. X.501 | ISO/IEC 9594-2 

ATTRIBUTE, OBJECT-CLASS, top

    FROM InformationFramework {joint-iso-itu-t ds(5) module(1) informationFramework(1) 4} 

- from ITU-T Rec. X.520 | ISO/IEC 9594-6 

DirectoryString {}, caseExactMatch, caseExactSubstringsMatch, caseIgnoreMatch,

    caseIgnoreSubstringsMatch, octetStringMatch

    FROM SelectedAttributeTypes {joint-iso-itu-t ds(5) module(1) selectedAttributeTypes(5) 4} ; 

- Attribute Type Definitions 

- The following attribute types are defined in this document: 

- SIPIdentitySIPURI

- SIPIdentityRegistrarAddress

- SIPIdentityProxyAddress

- SIPIdentityAddress

- SIPIdentityPassword

- SIPIdentityUserName

- SIPIdentityServiceLevel 

sIPIdentitySIPURI ATTRIBUTE ::= {

    WITH SYNTAX DirectoryString {32768}

    EQUALITY MATCHING RULE caseExactMatch

    SUBSTRINGS MATCHING RULE caseExactSubstringsMatch

    ID { at 1 } } 

sIPIdentityRegistrarAddress ATTRIBUTE ::= {

    WITH SYNTAX IA5String

    EQUALITY MATCHING RULE caseIgnoreIA5Match

    ID { at 2 } } 

sIPIdentityProxyAddress ATTRIBUTE ::= {

    WITH SYNTAX IA5String

    EQUALITY MATCHING RULE caseIgnoreIA5Match

    ID { at 3 } } 

sIPIdentityAddress ATTRIBUTE ::= {

    WITH SYNTAX IA5String

    EQUALITY MATCHING RULE caseIgnoreIA5Match

    ID { at 4 } } 

sIPIdentityPassword ATTRIBUTE ::= {

    WITH SYNTAX OCTET STRING

    EQUALITY MATCHING RULE octetStringMatch

    ID { at 5 } } 

sIPIdentityUserName ATTRIBUTE ::= {

    WITH SYNTAX DirectoryString {32768}

    EQUALITY MATCHING RULE caseIgnoreMatch

    SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch

    ID { at 6 } } 

sIPIdentityServiceLevel ATTRIBUTE ::= {

    WITH SYNTAX IA5String

    EQUALITY MATCHING RULE caseIgnoreIA5Match

    SUBSTRINGS MATCHING RULE caseIgnoreIA5SubstringsMatch

    ID { at 7 } } 

- Object Class Definitions 

- The following object class is defined in this document: 

- SIPIdentity

- SIPIdentity 

sIPIdentity OBJECT-CLASS ::= {

    SUBCLASS OF { top }

    MAY CONTAIN { sIPIdentitySIPURI |

        sIPIdentityRegistrarAddress |

        sIPIdentityProxyAddress |

        sIPIdentityAddress |

        sIPIdentityPassword |

        sIPIdentityUserName |

        sIPIdentityServiceLevel |

        userSMIMECertificate }

    ID { oc 1 } } 

sip-Id OBJECT IDENTIFIER ::= { h350-cr sip-Id(6) }

at OBJECT IDENTIFIER ::= { sip-Id at(1) }

oc OBJECT IDENTIFIER ::= { sip-Id oc(2) } 

END - end of ASN.1

C.3.2.10 genericIdentity

Download :
http://lab.ac.uab.edu/vnet/documents/ldif/genericIdentityASN1.txt

GenericIdentity { itu-t(0) recommendation(0) h(8) 350 1 cr(1) genericIdentity(7) module(4) }

DEFINITIONS ::=

BEGIN 

- genericIdentity Object Schema 

- Schema for representing a genericIdentity Protocol Object in an LDAP Directory 

- Abstract 

- This document defines the schema for representing genericIdentity

- object in an LDAP directory [LDAPv3]. It defines schema elements

- to represent an genericIdentity object [genericIdentity]. 

- .1 = Communication related work

- .1.7 = genericIdentity

- .1.7.1 = attributes

- .1.7.2 = objectclass

- .1.7.3 = syntax 

IMPORTS 

- from ITU-T Rec. H.350 

h350-cr

    FROM CommURI { itu-t(0) recommendation(0) h(8) 350 1 cr(1) commURI(1) module(4) } 

- from ITU-T Rec. X.501 | ISO/IEC 9594-2 

ATTRIBUTE, OBJECT-CLASS, top

    FROM InformationFramework {joint-iso-itu-t ds(5) module(1) informationFramework(1) 4} 

- from ITU-T Rec. X.520 | ISO/IEC 9594-6 

DirectoryString {}, caseIgnoreMatch, caseIgnoreSubstringsMatch

    FROM SelectedAttributeTypes {joint-iso-itu-t ds(5) module(1) selectedAttributeTypes(5) 4} ; 

- Attribute Type Definitions 

genericIdentityProtocolIdentifier ATTRIBUTE ::= {

    WITH SYNTAX DirectoryString {32768}

    EQUALITY MATCHING RULE caseIgnoreMatch

    SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch

    ID { at 1 } } 

genericIdentityMessage ATTRIBUTE ::= {

    WITH SYNTAX DirectoryString {32768}

    EQUALITY MATCHING RULE caseIgnoreMatch

    SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch

    ID { at 2 } } 

- Object Class Definitions 

- The following object class is defined in this document: 

- genericIdentity

- genericIdentity 

genericIdentity OBJECT-CLASS ::= {

    SUBCLASS OF { top }

    MAY CONTAIN { genericIdentityProtocolIdentifier | genericIdentityMessage }

    ID { oc 1 } } 

gi OBJECT IDENTIFIER ::= { h350-cr gi(7) }

at OBJECT IDENTIFIER ::= { gi at(1) }

oc OBJECT IDENTIFIER ::= { gi oc(2) } 

- end of ASN.1 

END

C.3.2.11 callPreferenceURIObject

Download :
http://lab.ac.uab.edu/vnet/documents/ldif/callPreferenceURIObjectASN1.txt

CallPreferenceURIObject { itu-t(0) recommendation(0) h(8) 350 1 cr(1) call(8) module(4) }

DEFINITIONS ::=

BEGIN 

- callPreferenceURIObject Object Schema 

- Schema for representing a callPreferenceURIObject Object in an LDAP Directory 

- Abstract 

- This document defines the schema for representing callPreferenceURIObject

- object in an LDAP directory [LDAPv3]. It defines schema elements

- to represent an callPreferenceURIObject object [callPreferenceURIObject]. 

- .1 = Communication related work

- .1.8 = callPreferenceURIObject

- .1.8.1 = attributes

- .1.8.2 = objectclass

- .1.8.3 = syntax 

IMPORTS 

- from ITU-T Rec. H.350 

h350-cr, caseIgnoreIA5Match, caseIgnoreIA5SubstringsMatch

    FROM CommURI { itu-t(0) recommendation(0) h(8) 350 1 cr(1) commURI(1) module(4) } 

- from ITU-T Rec. X.501 | ISO/IEC 9594-2 

ATTRIBUTE, OBJECT-CLASS, top

    FROM InformationFramework {joint-iso-itu-t ds(5) module(1) informationFramework(1) 4} 

- from ITU-T Rec. X.520 | ISO/IEC 9594-6 

DirectoryString {}, caseExactMatch, caseExactSubstringsMatch

    FROM SelectedAttributeTypes {joint-iso-itu-t ds(5) module(1) selectedAttributeTypes(5) 4} ; 

- Attribute Type Definitions 

- The following attribute types are defined in this document: 

- callPreferenceURI 

callPreferenceURI ATTRIBUTE ::= {

    WITH SYNTAX DirectoryString {32768}

    EQUALITY MATCHING RULE caseExactMatch

    SUBSTRINGS MATCHING RULE caseExactSubstringsMatch

    ID { at 1 } } 

- Object Class Definitions 

- The following object class is defined in this document:

-  

- callPreferenceURIObject

- callPreferenceURIObject 

callPreferenceURIObject OBJECT-CLASS ::= {

    SUBCLASS OF { top }

    MAY CONTAIN { callPreferenceURI }

    ID { oc 1 } } 

call-Id OBJECT IDENTIFIER ::= { h350-cr call-Id(8) }

at OBJECT IDENTIFIER ::= { call-Id at(1) }

oc OBJECT IDENTIFIER ::= { call-Id oc(2) } 

END - end of ASN.1


next up previous
Next: D. Directory Services Up: C.3 Alternate Schema Formats Previous: C.3.1 DSML

Video Middleware Cookbook
Questions and Comments : Cookbook Editors