-- LDIF module extracted from ITU-T H.350.5 (05/2011)

# genericIdentity Object Schema # # Schema for representing a genericIdentity Protocol Object in an LDAP Directory # # Abstract # # This Recommendation defines the schema for representing genericIdentity # object in an LDAP directory [LDAPv3]. It defines schema elements # to represent a genericIdentity object [genericIdentity]. # # .1 = Communication related work # .1.7 = genericIdentity # .1.7.1 = attributes # .1.7.2 = objectclass # .1.7.3 = syntax # # # # Attribute Type Definitions # # The following attribute types are defined in this Recommendation: # # genericIdentityProtocolIdentifier # genericIdentityMessage 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 genericIdentity # 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 are careful # delete: attributetypes attributetypes:(0.0.8.350.1.1.7.1.1 NAME ''genericIdentityProtocolIdentifier'' ) attributetypes: (0.0.8.350.1.1.7.1.2 NAME ''genericIdentityMessage'' ) - # # re-add the attributes -- in case there is a change of definition # # add: attributetypes attributetypes: (0.0.8.350.1.1.7.1.1 NAME ''genericIdentityProtocolIdentifier'' DESC ''name of the non-standard protocol'' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetypes: (0.0.8.350.1.1.7.1.2 NAME ''genericIdentityMessage'' DESC ''informative text string'' 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 Recommendation: # # genericIdentity # # genericIdentity # # delete: objectclasses objectclasses: (0.0.8.350.1.1.7.2.1 NAME ''genericIdentity'' ) - add: objectclasses objectclasses: (0.0.8.350.1.1.7.2.1 NAME ''genericIdentity'' DESC ''genericIdentity object'' SUP top AUXILIARY MAY ( genericIdentityProtocolIdentifier $ genericIdentityMessage ) ) - # # end of LDIF # 8 Using ITU-T H.350 with ITU-T X.500 directories 8.1 IMPORTS of ITU-T X.500 ASN.1 To satisfy all the IMPORTS clauses the following modules are needed: – BasicAccessControl ([ITU-T X.501]) – DSAOperationalAttributeTypes ([ITU-T X.501]) – EnhancedSecurity ([ITU-T X.501]) – InformationFramework ([ITU-T X.501]) – OperationalBindingManagement ([ITU-T X.501]) – ServiceAdministration ([ITU-T X.501]) – UsefulDefinitions ([ITU-T X.501]) – AttributeCertificateDefinitions ([ITU-T X.509]) – AuthenticationFramework ([ITU-T X.509]) – CertificateExtensions ([ITU-T X.509]) – MTSAbstractService ([ITU-T X.509]) – PKIX1Implicit93 ([ITU-T X.509]) – DirectoryAbstractService ([ITU-T X.511]) – SpkmGssTokens ([ITU-T X.511]) – DistributedOperations ([ITU-T X.518]) – HierarchicalOperationalBindings ([ITU-T X.518]) – CommonProtocolSpecification ([ITU-T X.519]) – DirectoryOSIProtocols ([ITU-T X.519]) – DirectoryOperationalBindingTypes ([ITU-T X.519]) – OSIProtocolSpecification ([ITU-T X.519]) – SelectedAttributeTypes ([ITU-T X.520]) – DirectoryShadowAbstractService ([ITU-T X.525]) – ldap ([IETF RFC 4511]) It is noted that these modules can be downloaded from the ITU-T ASN.1 module database. 8.2 genericIdentityASN1.asn 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 Rec. ITU-T H.350 h350-cr FROM CommURI { itu-t(0) recommendation(0) h(8) 350 1 cr(1) commURI(1) module(4) } -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 ATTRIBUTE, OBJECT-CLASS, top FROM InformationFramework {joint-iso-itu-t ds(5) module(1) informationFramework(1) 6} -- from Rec. ITU-T X.520 | ISO/IEC 9594-6 UnboundedDirectoryString, caseIgnoreMatch, caseIgnoreSubstringsMatch FROM SelectedAttributeTypes {joint-iso-itu-t ds(5) module(1) selectedAttributeTypes(5) 6} ; -- Attribute Type Definitions genericIdentityProtocolIdentifier ATTRIBUTE ::= { WITH SYNTAX UnboundedDirectoryString EQUALITY MATCHING RULE caseIgnoreMatch SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch ID { at 1 } } genericIdentityMessage ATTRIBUTE ::= { WITH SYNTAX UnboundedDirectoryString 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 Annex A Indexing profile (This annex forms an integral part of this Recommendation.) Indexing of attributes is an implementation-specific activity and depends upon the desired application. Non-indexed attributes can result in search times sufficiently long to render some applications unusable. Use of this profile is optional. genericIdentityProtocolIdentifier: equality genericIdentityMessage: equality Appendix I Electronic attachment (This appendix does not form an integral part of this Recommendation.) The associated zip file for Recommendation ITU-T H.350.5 contains file genericIdentity.ldif.txt with a text only version of the LDIF file described in clause 7. The zip file is available for free download at: http://www.itu.int/rec/T-REC-H.350.5 . Bibliography [b-Howes1] Howes, T.A., PhD, Smith, M.C., Good, G.S.: Understanding And Deploying LDAP Directory Services, New Riders Publishing, 1998, ISBN: 1578700701. [b-Howes2] Howes, T.A., PhD, Smith, M.C.: LDAP Programming Directory-Enabled Applications with Lightweight Directory Access Protocol, New Riders Publishing, 1997, ISBN: 1578700000. SERIES OF ITU-T RECOMMENDATIONS Series A Organization of the work of ITU-T Series D General tariff principles Series E Overall network operation, telephone service, service operation and human factors Series F Non-telephone telecommunication services Series G Transmission systems and media, digital systems and networks Series H Audiovisual and multimedia systems Series I Integrated services digital network Series J Cable networks and transmission of television, sound programme and other multimedia signals Series K Protection against interference Series L Construction, installation and protection of cables and other elements of outside plant Series M Telecommunication management, including TMN and network maintenance Series N Maintenance: international sound programme and television transmission circuits Series O Specifications of measuring equipment Series P Terminals and subjective and objective assessment methods Series Q Switching and signalling Series R Telegraph transmission Series S Telegraph services terminal equipment Series T Terminals for telematic services Series U Telegraph switching Series V Data communication over the telephone network Series X Data networks, open system communications and security Series Y Global information infrastructure, Internet protocol aspects and next-generation networks Series Z Languages and general software aspects for telecommunication systems 1 This Recommendation includes an electronic attachment containing a text file with a schema configuration for genericIdentity. ____________________ ------------------------------------------------------------ --------------- ------------------------------------------------------------ 10 Rec. ITUT H.350.5 (05/2011) Rec. ITUT H.350.5 (05/2011) 9 Printed in Switzerland Geneva, 2011 Printed in Switzerland Geneva,