/* V5.5-4 *%COPYRIGHT_XOPEN_START% * * Copyright X/Open Company Limited 1993. All rights reserved * * Use of this software by the U.S. Government is subject to restricted * rights as described in the license. * * Portions Copyright Digital Equipment Corporation 1993,1995. All rights reserved * * Restricted Rights: Use, duplication, or disclosure by the U.S Government is * subject to restrictions as set forth in subparagraph (C) (1) (ii) of DFARS * 252.227-7013, or in FAR 52.227-19, or in FAR 52.227-14 Alt, III, as * applicable. * * Portions of this software is proprietary to and embodies the confidential * technology of Digital Equipment Corporation. Possession, use, or copying * of this software and media is authorized only pursuant to a valid written * license from Digital or an authorized sublicensor. * *%COPYRIGHT_XOPEN_END% * * * FACILITY: * Digital X.500 Directory Service * * ABSTRACT: * This header defines the object identifiers of directory attribute types * and object classes supported by the Basic Directory Contents Package. * It also defines OM classes used to represent the values of the attribute types. * * All application programs that include this header must first * include the Object Management header and the header. * * This file supports the X/OPEN CAE specification dated November 1991 * It includes both hex and octal oid's for ansi C and non-ansi C compilers. * */ #ifndef XDSBDCP_HEADER #define XDSBDCP_HEADER /* The bdcp service package is: {iso(1) identified-organization(3) icd-ecma(0012) member-company(2) dec(1011) xopen(28) bdcp(1)} */ #if defined (__STDC__) || defined (__cplusplus) #define OMP_O_DS_BASIC_DIR_CONTENTS_PKG "\x2b\xc\x2\x87\x73\x1c\x1" #else #define OMP_O_DS_BASIC_DIR_CONTENTS_PKG "\53\14\2\207\163\34\1" #endif /* Object identifiers for object classes: All these object identifiers stem from the root {joint-iso-ccitt(2) ds(5) objectClass(6)}. */ #if defined (__STDC__) || defined (__cplusplus) #define OMP_O_DS_O_TOP "\x55\x06\x00" #define OMP_O_DS_O_ALIAS "\x55\x06\x01" #define OMP_O_DS_O_COUNTRY "\x55\x06\x02" #define OMP_O_DS_O_LOCALITY "\x55\x06\x03" #define OMP_O_DS_O_ORG "\x55\x06\x04" #define OMP_O_DS_O_ORG_UNIT "\x55\x06\x05" #define OMP_O_DS_O_PERSON "\x55\x06\x06" #define OMP_O_DS_O_ORG_PERSON "\x55\x06\x07" #define OMP_O_DS_O_ORG_ROLE "\x55\x06\x08" #define OMP_O_DS_O_GROUP_OF_NAMES "\x55\x06\x09" #define OMP_O_DS_O_RESIDENTIAL_PERSON "\x55\x06\x0A" #define OMP_O_DS_O_APPLIC_PROCESS "\x55\x06\x0B" #define OMP_O_DS_O_APPLIC_ENTITY "\x55\x06\x0C" #define OMP_O_DS_O_DSA "\x55\x06\x0D" #define OMP_O_DS_O_DEVICE "\x55\x06\x0E" #define OMP_O_DS_O_GROUP_UNIQUE_NAMES "\x55\x06\x11" #else #define OMP_O_DS_O_TOP "\125\6\0" #define OMP_O_DS_O_ALIAS "\125\6\1" #define OMP_O_DS_O_COUNTRY "\125\6\2" #define OMP_O_DS_O_LOCALITY "\125\6\3" #define OMP_O_DS_O_ORG "\125\6\4" #define OMP_O_DS_O_ORG_UNIT "\125\6\5" #define OMP_O_DS_O_PERSON "\125\6\6" #define OMP_O_DS_O_ORG_PERSON "\125\6\7" #define OMP_O_DS_O_ORG_ROLE "\125\6\10" #define OMP_O_DS_O_GROUP_OF_NAMES "\125\6\11" #define OMP_O_DS_O_RESIDENTIAL_PERSON "\125\6\12" #define OMP_O_DS_O_APPLIC_PROCESS "\125\6\13" #define OMP_O_DS_O_APPLIC_ENTITY "\125\6\14" #define OMP_O_DS_O_DSA "\125\6\15" #define OMP_O_DS_O_DEVICE "\125\6\16" #define OMP_O_DS_O_GROUP_UNIQUE_NAMES "\125\6\21" #endif /* Object identifiers for subentry classes: All these object identifiers stem from the root {joint-iso-ccitt(2) ds(5) subentry(17)}. */ #if defined (__STDC__) || defined (__cplusplus) #define OMP_O_DS_O_SUBENTRY "\x55\x11\x00" #define OMP_O_DS_O_ACC_CNTRL_SUBENTRY "\x55\x11\x01" #define OMP_O_DS_O_COLL_ATTR_SUBENTRY "\x55\x11\x02" #else #define OMP_O_DS_O_SUBENTRY "\125\21\0" #define OMP_O_DS_O_ACC_CNTRL_SUBENTRY "\125\21\1" #define OMP_O_DS_O_COLL_ATTR_SUBENTRY "\125\21\2" #endif /* Object identifiers for administrative roles: All these object identifiers stem from the root {joint-iso-ccitt(2) ds(5) administrativeRoles(23)}. */ #if defined (__STDC__) || defined (__cplusplus) #define OMP_O_DS_AUTONOMOUS_AREA "\x55\x17\x01" #define OMP_O_DS_ACC_CNTRL_SPEC_AREA "\x55\x17\x02" #define OMP_O_DS_ACC_CNTRL_INNER_AREA "\x55\x17\x03" #define OMP_O_DS_SCHEMA_SPEC_AREA "\x55\x17\x04" #define OMP_O_DS_COLL_ATTR_SPEC_AREA "\x55\x17\x05" #define OMP_O_DS_COLL_ATTR_INNER_AREA "\x55\x17\x06" #else #define OMP_O_DS_AUTONOMOUS_AREA "\125\27\1" #define OMP_O_DS_ACC_CNTRL_SPEC_AREA "\125\27\2" #define OMP_O_DS_ACC_CNTRL_INNER_AREA "\125\27\3" #define OMP_O_DS_SCHEMA_SPEC_AREA "\125\27\4" #define OMP_O_DS_O_COLL_ATTR_SPEC_AREA "\125\27\5" #define OMP_O_DS_COLL_ATTR_INNER_AREA "\125\27\6" #endif /* Object identifiers for access control schemes: All these object identifiers stem from the root {joint-iso-ccitt(2) ds(5) accessControlSchemes(28)}. */ #if defined (__STDC__) || defined (__cplusplus) #define OMP_O_DS_O_BASIC_ACC_CNTRL "\x55\x1C\x01" #define OMP_O_DS_O_SIMPLIFIED_ACC_CNTRL "\x55\x1C\x02" #else #define OMP_O_DS_O_BASIC_ACC_CNTRL "\125\34\1" #define OMP_O_DS_O_SIMPLIFIED_ACC_CNTRL "\125\34\2" #endif /* Object identifiers for (directory) attribute types: The common root for these is: {joint-iso-ccitt(2) ds(5) attributeType(4)}. */ #if defined (__STDC__) || defined (__cplusplus) #define OMP_O_DS_A_OBJECT_CLASS "\x55\x04\x00" #define OMP_O_DS_A_ALIASED_OBJECT_NAME "\x55\x04\x01" #define OMP_O_DS_A_KNOWLEDGE_INFO "\x55\x04\x02" #define OMP_O_DS_A_COMMON_NAME "\x55\x04\x03" #define OMP_O_DS_A_SURNAME "\x55\x04\x04" #define OMP_O_DS_A_SERIAL_NBR "\x55\x04\x05" #define OMP_O_DS_A_COUNTRY_NAME "\x55\x04\x06" #define OMP_O_DS_A_LOCALITY_NAME "\x55\x04\x07" #define OMP_O_DS_A_STATE_OR_PROV_NAME "\x55\x04\x08" #define OMP_O_DS_A_STREET_ADDRESS "\x55\x04\x09" #define OMP_O_DS_A_ORG_NAME "\x55\x04\x0A" #define OMP_O_DS_A_ORG_UNIT_NAME "\x55\x04\x0B" #define OMP_O_DS_A_TITLE "\x55\x04\x0C" #define OMP_O_DS_A_DESCRIPTION "\x55\x04\x0D" #define OMP_O_DS_A_SEARCH_GUIDE "\x55\x04\x0E" #define OMP_O_DS_A_BUSINESS_CATEGORY "\x55\x04\x0F" #define OMP_O_DS_A_POSTAL_ADDRESS "\x55\x04\x10" #define OMP_O_DS_A_POSTAL_CODE "\x55\x04\x11" #define OMP_O_DS_A_POST_OFFICE_BOX "\x55\x04\x12" #define OMP_O_DS_A_PHYS_DELIV_OFF_NAME "\x55\x04\x13" #define OMP_O_DS_A_PHONE_NBR "\x55\x04\x14" #define OMP_O_DS_A_TELEX_NBR "\x55\x04\x15" #define OMP_O_DS_A_TELETEX_TERM_IDENT "\x55\x04\x16" #define OMP_O_DS_A_FACSIMILE_PHONE_NBR "\x55\x04\x17" #define OMP_O_DS_A_X121_ADDRESS "\x55\x04\x18" #define OMP_O_DS_A_INTERNAT_ISDN_NBR "\x55\x04\x19" #define OMP_O_DS_A_REGISTERED_ADDRESS "\x55\x04\x1A" #define OMP_O_DS_A_DEST_INDICATOR "\x55\x04\x1B" #define OMP_O_DS_A_PREF_DELIV_METHOD "\x55\x04\x1C" #define OMP_O_DS_A_PRESENTATION_ADDRESS "\x55\x04\x1D" #define OMP_O_DS_A_SUPPORT_APPL_CONTEXT "\x55\x04\x1E" #define OMP_O_DS_A_MEMBER "\x55\x04\x1F" #define OMP_O_DS_A_OWNER "\x55\x04\x20" #define OMP_O_DS_A_ROLE_OCCUPANT "\x55\x04\x21" #define OMP_O_DS_A_SEE_ALSO "\x55\x04\x22" #define OMP_O_DS_A_USER_PASSWORD "\x55\x04\x23" #define OMP_O_DS_A_NAME "\x55\x04\x29" #define OMP_O_DS_A_GIVEN_NAME "\x55\x04\x2A" #define OMP_O_DS_A_INITIALS "\x55\x04\x2B" #define OMP_O_DS_A_GENERATION_QUALIFIER "\x55\x04\x2C" #define OMP_O_DS_A_UNIQUE_IDENTIFIER "\x55\x04\x2D" #define OMP_O_DS_A_DN_QUALIFIER "\x55\x04\x2E" #define OMP_O_DS_A_ENH_SEARCH_GUIDE "\x55\x04\x2F" #define OMP_O_DS_A_PROTOCOL_INFORMATION "\x55\x04\x30" #define OMP_O_DS_A_DISTINGUISHED_NAME "\x55\x04\x31" #define OMP_O_DS_A_UNIQUE_MEMBER "\x55\x04\x32" #define OMP_O_DS_A_HOUSE_IDENTIFIER "\x55\x04\x33" #else #define OMP_O_DS_A_OBJECT_CLASS "\125\4\0" #define OMP_O_DS_A_ALIASED_OBJECT_NAME "\125\4\1" #define OMP_O_DS_A_KNOWLEDGE_INFO "\125\4\2" #define OMP_O_DS_A_COMMON_NAME "\125\4\3" #define OMP_O_DS_A_SURNAME "\125\4\4" #define OMP_O_DS_A_SERIAL_NBR "\125\4\5" #define OMP_O_DS_A_COUNTRY_NAME "\125\4\6" #define OMP_O_DS_A_LOCALITY_NAME "\125\4\7" #define OMP_O_DS_A_STATE_OR_PROV_NAME "\125\4\10" #define OMP_O_DS_A_STREET_ADDRESS "\125\4\11" #define OMP_O_DS_A_ORG_NAME "\125\4\12" #define OMP_O_DS_A_ORG_UNIT_NAME "\125\4\13" #define OMP_O_DS_A_TITLE "\125\4\14" #define OMP_O_DS_A_DESCRIPTION "\125\4\15" #define OMP_O_DS_A_SEARCH_GUIDE "\125\4\16" #define OMP_O_DS_A_BUSINESS_CATEGORY "\125\4\17" #define OMP_O_DS_A_POSTAL_ADDRESS "\125\4\20" #define OMP_O_DS_A_POSTAL_CODE "\125\4\21" #define OMP_O_DS_A_POST_OFFICE_BOX "\125\4\22" #define OMP_O_DS_A_PHYS_DELIV_OFF_NAME "\125\4\23" #define OMP_O_DS_A_PHONE_NBR "\125\4\24" #define OMP_O_DS_A_TELEX_NBR "\125\4\25" #define OMP_O_DS_A_TELETEX_TERM_IDENT "\125\4\26" #define OMP_O_DS_A_FACSIMILE_PHONE_NBR "\125\4\27" #define OMP_O_DS_A_X121_ADDRESS "\125\4\30" #define OMP_O_DS_A_INTERNAT_ISDN_NBR "\125\4\31" #define OMP_O_DS_A_REGISTERED_ADDRESS "\125\4\32" #define OMP_O_DS_A_DEST_INDICATOR "\125\4\33" #define OMP_O_DS_A_PREF_DELIV_METHOD "\125\4\34" #define OMP_O_DS_A_PRESENTATION_ADDRESS "\125\4\35" #define OMP_O_DS_A_SUPPORT_APPL_CONTEXT "\125\4\36" #define OMP_O_DS_A_MEMBER "\125\4\37" #define OMP_O_DS_A_OWNER "\125\4\40" #define OMP_O_DS_A_ROLE_OCCUPANT "\125\4\41" #define OMP_O_DS_A_SEE_ALSO "\125\4\42" #define OMP_O_DS_A_USER_PASSWORD "\125\4\43" #define OMP_O_DS_A_NAME "\125\4\51" #define OMP_O_DS_A_GIVEN_NAME "\125\4\52" #define OMP_O_DS_A_INITIALS "\125\4\53" #define OMP_O_DS_A_GENERATION_QUALIFIER "\125\4\54" #define OMP_O_DS_A_UNIQUE_IDENTIFIER "\125\4\55" #define OMP_O_DS_A_DN_QUALIFIER "\125\4\56" #define OMP_O_DS_A_ENH_SEARCH_GUIDE "\125\4\57" #define OMP_O_DS_A_PROTOCOL_INFORMATION "\125\4\60" #define OMP_O_DS_A_DISTINGUISHED_NAME "\125\4\61" #define OMP_O_DS_A_UNIQUE_MEMBER "\125\4\62" #define OMP_O_DS_A_HOUSE_IDENTIFIER "\125\4\63" #endif /* Object identifiers for (directory) operational attribute types: The common root for these is: {joint-iso-ccitt(2) ds(5) operationalAttributeType(18)}. */ #if defined (__STDC__) || defined (__cplusplus) #define OMP_O_DS_A_EXCL_COLL_ATTRS "\x55\x12\x00" #define OMP_O_DS_A_CREATE_TIME "\x55\x12\x01" #define OMP_O_DS_A_MODIFY_TIME "\x55\x12\x02" #define OMP_O_DS_A_CREATORS_NAME "\x55\x12\x03" #define OMP_O_DS_A_MODIFIERS_NAME "\x55\x12\x04" #define OMP_O_DS_A_ADMIN_ROLE "\x55\x12\x05" #define OMP_O_DS_A_SUBTREE_SPEC "\x55\x12\x06" #define OMP_O_DS_A_COLL_EXCL "\x55\x12\x07" #define OMP_O_DS_A_HAS_SUBORDINATE "\x55\x12\x09" #else #define OMP_O_DS_A_EXCL_COLL_ATTRS "\125\22\0" #define OMP_O_DS_A_CREATE_TIME "\125\22\1" #define OMP_O_DS_A_MODIFY_TIME "\125\22\2" #define OMP_O_DS_A_CREATORS_NAME "\125\22\3" #define OMP_O_DS_A_MODIFIERS_NAME "\125\22\4" #define OMP_O_DS_A_ADMIN_ROLE "\125\22\5" #define OMP_O_DS_A_SUBTREE_SPEC "\125\22\6" #define OMP_O_DS_A_COLL_EXCL "\125\22\7" #define OMP_O_DS_A_HAS_SUBORDINATE "\125\22\11" #endif /* Object identifiers for (directory) schema operational attribute types: The common root for these is: {joint-iso-ccitt(2) ds(5) schemaOperationalAttribute(21)}. */ #if defined (__STDC__) || defined (__cplusplus) #define OMP_O_DS_A_DIT_STRUCT_RULES "\x55\x15\x01" #define OMP_O_DS_A_DIT_CONT_RULES "\x55\x15\x02" #define OMP_O_DS_A_MATCHING_RULES "\x55\x15\x04" #define OMP_O_DS_A_ATTR_TYPES "\x55\x15\x05" #define OMP_O_DS_A_OBJECT_CLASSES "\x55\x15\x06" #define OMP_O_DS_A_NAME_FORMS "\x55\x15\x07" #define OMP_O_DS_A_MATCHING_RULE_USE "\x55\x15\x08" #define OMP_O_DS_A_STRUCT_OBJECT_CLASS "\x55\x15\x09" #define OMP_O_DS_A_GOV_STRUCT_RULE "\x55\x15\x0A" #else #define OMP_O_DS_A_DIT_STRUCT_RULES "\125\25\1" #define OMP_O_DS_A_DIT_CONT_RULES "\125\25\2" #define OMP_O_DS_A_MATCHING_RULES "\125\25\4" #define OMP_O_DS_A_ATTR_TYPES "\125\25\5" #define OMP_O_DS_A_OBJECT_CLASSES "\125\25\6" #define OMP_O_DS_A_NAME_FORMS "\125\25\7" #define OMP_O_DS_A_MATCHING_RULE_USE "\125\25\10" #define OMP_O_DS_A_STRUCT_OBJECT_CLASS "\125\25\11" #define OMP_O_DS_A_GOV_STRUCT_RULE "\125\25\12" #endif /* Object identifiers for (directory) basic access control attribute types: The common root for these is: {joint-iso-ccitt(2) ds(5) accessControlAttribute(24)}. */ #if defined (__STDC__) || defined (__cplusplus) #define OMP_O_DS_A_ACC_CNTRL_SCHEME "\x55\x18\x01" #define OMP_O_DS_A_PRESCRIPTIVE_ACI "\x55\x18\x04" #define OMP_O_DS_A_ENTRY_ACI "\x55\x18\x05" #define OMP_O_DS_A_SUBENTRY_ACI "\x55\x18\x06" #else #define OMP_O_DS_A_ACC_CNTRL_SCHEME "\125\30\1" #define OMP_O_DS_A_PRESCRIPTIVE_ACI "\125\30\4" #define OMP_O_DS_A_ENTRY_ACI "\125\30\5" #define OMP_O_DS_A_SUBENTRY_ACI "\125\30\6" #endif /* Object identifiers for (directory) DSA operational attribute types: The common root for these is: {joint-iso-ccitt(2) ds(5) dsaOperationalAttribute(12)}. */ #if defined (__STDC__) || defined (__cplusplus) #define OMP_O_DS_A_DSE_TYPE "\x55\x0C\x00" #define OMP_O_DS_A_MY_ACCESS_POINT "\x55\x0C\x01" #define OMP_O_DS_A_SUPERIOR_KNOWL "\x55\x0C\x02" #define OMP_O_DS_A_SPECIFIC_KNOWL "\x55\x0C\x03" #define OMP_O_DS_A_NON_SPECIFIC_KNOWL "\x55\x0C\x04" #define OMP_O_DS_A_SUPPLIER_KNOWL "\x55\x0C\x05" #define OMP_O_DS_A_CONSUMER_KNOWL "\x55\x0C\x06" #define OMP_O_DS_A_SECONDARY_SHADOWS "\x55\x0C\x07" #else #define OMP_O_DS_A_DSE_TYPE "\125\14\0" #define OMP_O_DS_A_MY_ACCESS_POINT "\125\14\1" #define OMP_O_DS_A_SUPERIOR_KNOWL "\125\14\2" #define OMP_O_DS_A_SPECIFIC_KNOWL "\125\14\3" #define OMP_O_DS_A_NON_SPECIFIC_KNOWL "\125\14\4" #define OMP_O_DS_A_SUPPLIER_KNOWL "\125\14\5" #define OMP_O_DS_A_CONSUMER_KNOWL "\125\14\6" #define OMP_O_DS_A_SECONDARY_SHADOWS "\125\14\7" #endif /* OM class names: */ #if defined (__STDC__) || defined (__cplusplus) #define OMP_O_DS_C_FACSIMILE_PHONE_NBR "\x2b\xc\x2\x87\x73\x1c\x1\x86\x21" #define OMP_O_DS_C_POSTAL_ADDRESS "\x2b\xc\x2\x87\x73\x1c\x1\x86\x22" #define OMP_O_DS_C_SEARCH_CRITERION "\x2b\xc\x2\x87\x73\x1c\x1\x86\x23" #define OMP_O_DS_C_SEARCH_GUIDE "\x2b\xc\x2\x87\x73\x1c\x1\x86\x24" #define OMP_O_DS_C_TELETEX_TERM_IDENT "\x2b\xc\x2\x87\x73\x1c\x1\x86\x25" #define OMP_O_DS_C_TELEX_NBR "\x2b\xc\x2\x87\x73\x1c\x1\x86\x26" #else #define OMP_O_DS_C_FACSIMILE_PHONE_NBR "\53\14\2\207\163\34\1\206\41" #define OMP_O_DS_C_POSTAL_ADDRESS "\53\14\2\207\163\34\1\206\42" #define OMP_O_DS_C_SEARCH_CRITERION "\53\14\2\207\163\34\1\206\43" #define OMP_O_DS_C_SEARCH_GUIDE "\53\14\2\207\163\34\1\206\44" #define OMP_O_DS_C_TELETEX_TERM_IDENT "\53\14\2\207\163\34\1\206\45" #define OMP_O_DS_C_TELEX_NBR "\53\14\2\207\163\34\1\206\46" #endif /* OM attribute names: */ #define DS_ANSWERBACK ( (OM_type) 801 ) #define DS_COUNTRY_CODE ( (OM_type) 802 ) #define DS_CRITERIA ( (OM_type) 803 ) #define DS_OBJECT_CLASS ( (OM_type) 804 ) #define DS_PARAMETERS ( (OM_type) 805 ) #define DS_PHONE_NBR ( (OM_type) 807 ) #define DS_POSTAL_ADDRESS ( (OM_type) 806 ) #define DS_TELETEX_TERM ( (OM_type) 808 ) #define DS_TELEX_NBR ( (OM_type) 809 ) /* Enumeration tags and enumeration constants for use as values of the corresponding OM attributes: DS_Preferred_Delivery_Method: */ #define DS_ANY_DELIV_METHOD ( (OM_enumeration) 0 ) #define DS_MHS_DELIV ( (OM_enumeration) 1 ) #define DS_PHYSICAL_DELIV ( (OM_enumeration) 2 ) #define DS_TELEX_DELIV ( (OM_enumeration) 3 ) #define DS_TELETEX_DELIV ( (OM_enumeration) 4 ) #define DS_G3_FACSIMILE_DELIV ( (OM_enumeration) 5 ) #define DS_G4_FACSIMILE_DELIV ( (OM_enumeration) 6 ) #define DS_IA5_TERMINAL_DELIV ( (OM_enumeration) 7 ) #define DS_VIDEOTEX_DELIV ( (OM_enumeration) 8 ) #define DS_PHONE_DELIV ( (OM_enumeration) 9 ) /* Integer constants represent upper bounds, defined in the specification, on string lengths and number of repeated OM attribute values The value length limits on string lengths are: */ #define DS_VL_A_BUSINESS_CATEGORY ( (OM_value_length) 128 ) #define DS_VL_A_COMMON_NAME ( (OM_value_length) 64 ) #define DS_VL_A_DESCRIPTION ( (OM_value_length) 1024 ) #define DS_VL_A_DEST_INDICATOR ( (OM_value_length) 128 ) #define DS_VL_A_INTERNAT_ISDN_NBR ( (OM_value_length) 16 ) #define DS_VL_A_LOCALITY_NAME ( (OM_value_length) 128 ) #define DS_VL_A_ORG_NAME ( (OM_value_length) 64 ) #define DS_VL_A_ORG_UNIT_NAME ( (OM_value_length) 64 ) #define DS_VL_A_PHYS_DELIV_OFF_NAME ( (OM_value_length) 128 ) #define DS_VL_A_POST_OFFICE_BOX ( (OM_value_length) 40 ) #define DS_VL_A_POSTAL_CODE ( (OM_value_length) 40 ) #define DS_VL_A_SERIAL_NBR ( (OM_value_length) 64 ) #define DS_VL_A_STATE_OR_PROV_NAME ( (OM_value_length) 128 ) #define DS_VL_A_STREET_ADDRESS ( (OM_value_length) 128 ) #define DS_VL_A_SURNAME ( (OM_value_length) 64 ) #define DS_VL_A_PHONE_NBR ( (OM_value_length) 32 ) #define DS_VL_A_TITLE ( (OM_value_length) 64 ) #define DS_VL_A_USER_PASSWORD ( (OM_value_length) 128 ) #define DS_VL_A_X121_ADDRESS ( (OM_value_length) 15 ) #define DS_VL_ANSWERBACK ( (OM_value_length) 8 ) #define DS_VL_COUNTRY_CODE ( (OM_value_length) 4 ) #define DS_VL_POSTAL_ADDRESS ( (OM_value_length) 30 ) #define DS_VL_PHONE_NBR ( (OM_value_length) 32 ) #define DS_VL_TELETEX_TERM ( (OM_value_length) 1024 ) #define DS_VL_TELEX_NBR ( (OM_value_length) 14 ) #define DS_VN_POSTAL_ADDRESS ( (OM_value_number) 6 ) #endif /* end of xdsbdcp.h */