-- Module UsefulDefinitions (X.501:11/2008)
-- See also ITU-T X.501 (11/2008)
-- See also the index of all ASN.1 assignments needed in this document
UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 6}
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.
ID ::= OBJECT IDENTIFIER
ds ID ::= {joint-iso-itu-t ds(5)}
-- categories of information object 
module ID ::= {ds  1}
serviceElement ID ::= {ds  2}
applicationContext ID ::= {ds  3}
attributeType ID ::= {ds  4}
attributeSyntax ID ::= {ds  5}
objectClass ID ::= {ds  6}
-- attributeSet					ID	::=	{ds 7}
algorithm ID ::= {ds  8}
abstractSyntax ID ::= {ds  9}
-- object						ID	::= 	{ds 10}
-- port   						ID	::= 	{ds 11}
dsaOperationalAttribute ID ::=
  {ds  12}
matchingRule ID ::= {ds  13}
knowledgeMatchingRule ID ::= {ds  14}
nameForm ID ::= {ds  15}
group ID ::= {ds  16}
subentry ID ::= {ds  17}
operationalAttributeType ID ::= {ds  18}
operationalBinding ID ::= {ds  19}
schemaObjectClass ID ::= {ds  20}
schemaOperationalAttribute ID ::= {ds  21}
administrativeRoles ID ::= {ds  23}
accessControlAttribute ID ::= {ds  24}
--rosObject						ID	::=	{ds 25}
--contract						ID	::=	{ds 26}
--package						ID	::=	{ds 27}
accessControlSchemes ID ::=
  {ds  28}
certificateExtension ID ::= {ds  29}
managementObject ID ::= {ds  30}
attributeValueContext ID ::= {ds  31}
-- securityExchange				ID	::=	{ds 32}
idmProtocol ID ::= {ds  33}
problem ID ::= {ds  34}
notification ID ::= {ds  35}
matchingRestriction ID ::=
  {ds  36} -- None are currently defined by this specification
controlAttributeType ID ::= {ds  37}
keyPurposes ID ::= {ds  38}
-- modules 
usefulDefinitions ID ::= {module usefulDefinitions(0) 6}
informationFramework ID ::= {module informationFramework(1) 6}
directoryAbstractService ID ::= {module directoryAbstractService(2) 6}
distributedOperations ID ::= {module distributedOperations(3) 6}
-- protocolObjectIdentifiers			ID	::=	{module protocolObjectIdentifiers(4) 6}
selectedAttributeTypes ID ::=
  {module selectedAttributeTypes(5) 6}
selectedObjectClasses ID ::= {module selectedObjectClasses(6) 6}
authenticationFramework ID ::= {module authenticationFramework(7) 6}
algorithmObjectIdentifiers ID ::= {module algorithmObjectIdentifiers(8) 6}
directoryObjectIdentifiers ID ::= {module directoryObjectIdentifiers(9) 6}
-- upperBounds					ID	::=	{module upperBounds(10) 6}
-- dap							ID	::=	{module dap(11) 6}
-- dsp							ID	::=	{module dsp(12) 6}
distributedDirectoryOIDs ID ::=
  {module distributedDirectoryOIDs(13) 6}
directoryShadowOIDs ID ::= {module directoryShadowOIDs(14) 6}
directoryShadowAbstractService ID ::=
  {module directoryShadowAbstractService(15) 6}
-- disp							ID	::=	{module disp(16) 6}
-- dop							ID	::=	{module dop(17) 6}
opBindingManagement ID ::=
  {module opBindingManagement(18) 6}
opBindingOIDs ID ::= {module opBindingOIDs(19) 6}
hierarchicalOperationalBindings ID ::=
  {module hierarchicalOperationalBindings(20) 6}
dsaOperationalAttributeTypes ID ::= {module dsaOperationalAttributeTypes(22) 6}
schemaAdministration ID ::= {module schemaAdministration(23) 6}
basicAccessControl ID ::= {module basicAccessControl(24) 6}
directoryOperationalBindingTypes ID ::=
  {module directoryOperationalBindingTypes(25) 6}
certificateExtensions ID ::= {module certificateExtensions(26) 6}
directoryManagement ID ::= {module directoryManagement(27) 6}
enhancedSecurity ID ::= {module enhancedSecurity(28) 6}
-- directorySecurityExchanges			ID	::=	{module directorySecurityExchanges (29) 6}
iDMProtocolSpecification ID ::=
  {module iDMProtocolSpecification(30) 6}
directoryIDMProtocols ID ::= {module directoryIDMProtocols(31) 6}
attributeCertificateDefinitions ID ::=
  {module attributeCertificateDefinitions(32) 6}
serviceAdministration ID ::= {module serviceAdministration(33) 6}
-- the following definition is for a module that holds externally defined schema elements not defined
-- using formal ASN.1 notation
externalDefinitions ID ::=
  {module externalDefinitions(34) 6}
commonProtocolSpecification ID ::= {module commonProtocolSpecification(35) 6}
oSIProtocolSpecification ID ::= {module oSIProtocolSpecification(36) 6}
directoryOSIProtocols ID ::= {module directoryOSIProtocols(37) 6}
-- synonyms 
id-oc ID ::= objectClass
id-at ID ::= attributeType
id-as ID ::= abstractSyntax
id-mr ID ::= matchingRule
id-nf ID ::= nameForm
id-sc ID ::= subentry
id-oa ID ::= operationalAttributeType
id-ob ID ::= operationalBinding
id-doa ID ::= dsaOperationalAttribute
id-kmr ID ::= knowledgeMatchingRule
id-soc ID ::= schemaObjectClass
id-soa ID ::= schemaOperationalAttribute
id-ar ID ::= administrativeRoles
id-aca ID ::= accessControlAttribute
id-ac ID ::= applicationContext
-- id-rosObject					ID	::=	rosObject
-- id-contract   					ID	::=	contract
-- id-package  					ID	::=	package
id-acScheme ID ::=
  accessControlSchemes
id-ce ID ::= certificateExtension
id-mgt ID ::= managementObject
id-avc ID ::= attributeValueContext
-- id-se   						ID	::=	securityExchange
id-idm ID ::= idmProtocol
id-pr ID ::= problem
id-not ID ::= notification
id-mre ID ::= matchingRestriction
id-cat ID ::= controlAttributeType
id-kp ID ::= keyPurposes
-- obsolete module identifiers 
--	usefulDefinition	 			ID	::=	{module 0}
--	informationFramework			ID	::=	{module 1}
-- 	directoryAbstractService  		ID	::=	{module 2}
-- 	distributedOperations			ID	::=	{module 3}
--	protocolObjectIdentifiers    		ID	::=	{module 4}
-- 	selectedAttributeTypes			ID	::=	{module 5}
-- 	selectedObjectClasses			ID	::=	{module 6}
--	authenticationFramework   		ID	::=	{module 7}
--	algorithmObjectIdentifiers   		ID	::=	{module 8}
--	directoryObjectIdentifiers    		ID	::=	{module 9}
--	upperBounds				ID	::=	{module 10}
--	dap						ID	::=	{module 11}
--	dsp						ID	::=	{module 12}
--	distributedDirectoryObjectIdentifiers	ID	::=	{module 13}
-- unused module identifiers 
--	directoryShadowOIDs			ID	::=	{module 14}
--	directoryShadowAbstractService	ID	::=	{module 15}
--	disp						ID	::=	{module 16}
--	dop						ID	::=	{module 17}
--	opBindingManagement			ID	::=	{module 18}
--	opBindingOIDs				ID	::=	{module 19}
--	hierarchicalOperationalBindings   	ID	::=	{module 20}
--	dsaOperationalAttributeTypes		ID	::=	{module 22}
--	schemaAdministration			ID	::=	{module 23}
--	basicAccessControl			ID	::=	{module 24}
--	operationalBindingOIDs     		ID	::=	{module 25}
END -- UsefulDefinitions
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D