The MDUP is an optional package that can be used by the XDS interface. Applications must negotiate use of this package with ds_version() before using any of the MDUP features. If an application attempts to use features specific to the package without first negotiating its use, an appropriate error (for example, OM_NO_SUCH_CLASS) is returned by the Object Management (OM) function.
The object identifier associated with the MDUP is
{iso(1) identified-organization(3) icd-ecma(0012) member-company(2)with the following encoding:
dec(1011) xopen(28) mdup(3)}
\x2B\xC\x2\x87\x73\x1C\x3
This identifier is represented by the constant DS_MHS_DIR_USER_PKG. The C constants associated with this package are defined in the xmsga.h header files.
The concepts and notation used are first mentioned in Section 11.1. They are also fully explained in Chapters 17 through 19. The attribute types are introduced first, followed by the object classes. Next, the OM class hierarchy and OM class definitions required to support the new attribute types are described.
This section presents additional directory attribute types that are used with the MDUP. Each attribute type has an object identifier, which is the value of the OM attribute DS_ATTRIBUTE_TYPE. These object identifiers are represented in the interface by constants with the same name as the directory attribute and are prefixed by DS_A_ so that they can be easily identified.
This section contains two tables that are used to indicate the object identifiers for MDUP attribute types (see Table 14-1), and the values for MDUP attribute types (see Table 14-2), respectively. Following these two tables is a brief description of each attribute. (See Section 12.1 for information on general matching rules).
Note: The third and fourth columns of Table 14-1 contain the contents octets of the BER encoding of the object identifier. All these object identifiers stem from the root {joint-iso-ccitt(2) mhs-motis(6) arch(5) at(2)}.
| Object Identifier BER | |||
|---|---|---|---|
| Package | Attribute Type | Decimal | Hexadecimal |
| MDUP | DS_A_DELIV_CONTENT_LENGTH | 86, 5, 2, 0 | \x56\x05\x02\x00 |
| MDUP | DS_A_DELIV_CONTENT_TYPES | 86, 5, 2, 1 | \x56\x05\x02\x01 |
| MDUP | DS_A_DELIV_EITS | 86, 5, 2, 2 | \x56\x05\x02\x02 |
| MDUP | DS_A_DL_MEMBERS | 86, 5, 2, 3 | \x56\x05\x02\x03 |
| MDUP | DS_A_DL_SUBMIT_PERMS | 86, 5, 2, 4 | \x56\x05\x02\x04 |
| MDUP | DS_A_MESSAGE_STORE | 86, 5, 2, 5 | \x56\x05\x02\x05 |
| MDUP | DS_A_OR_ADDRESSES | 86, 5, 2, 6 | \x56\x05\x02\x06 |
| MDUP | DS_A_PREF_DELIV_METHODS | 86, 5, 2, 7 | \x56\x05\x02\x07 |
| MDUP | DS_A_SUPP_AUTO_ACTIONS | 86, 5, 2, 8 | \x56\x05\x02\x08 |
| MDUP | DS_A_SUPP_CONTENT_TYPES | 86, 5, 2, 9 | \x56\x05\x02\x09 |
| MDUP | DS_A_SUPP_OPT_ATTRIBUTES | 86, 5, 2, 10 | \x56\x05\x02\x0A |
| Attribute Type | OM Value Syntax | Value Length | Multi-valued | Matching Rules |
|---|---|---|---|---|
| DS_A_DELIV_CONTENT_LENGTH | OM_S_INTEGER | -- | no | -- |
| DS_A_DELIV_CONTENT_TYPES | String(OM_S_OBJECT_IDENTIFIER_STRING) | -- | yes | -- |
| DS_A_DELIV_EITS | String(OM_S_OBJECT_IDENTIFIER_STRING) | -- | yes | -- |
| DS_A_DL_MEMBERS | Object(DS_C_OR_NAME) | -- | yes | -- |
| DS_A_DL_SUBMIT_PERMS | Object(DS_C_DL_SUBMIT_PERMS) | -- | yes | -- |
| DS_A_MESSAGE_STORE | String(DS_C_DS_DN) | -- | no | -- |
| DS_A_OR_ADDRESSES | Object(MH_C_OR_ADDRESS) | -- | yes | -- |
| DS_A_PREF_DELIV_METHOD | Enum(MH_Delivery_Mode) | -- | no | E |
| DS_A_SUPP_AUTO_ACTIONS | String(OM_S_OBJECT_IDENTIFIER_STRING) | -- | yes | -- |
| DS_A_SUPP_CONTENT_TYPES | String(OM_S_OBJECT_IDENTIFIER_STRING) | -- | yes | -- |
| DS_A_SUPP_OPT_ATTRIBUTES | String(OM_S_OBJECT_IDENTIFIER_STRING) | -- | yes | -- |
Throughout the descriptions that follow, the term object indicates the directory object whose directory entry contains the corresponding directory attributes.
This attribute identifies the maximum content length of the messages whose delivery a user will accept.
This attribute identifies the content types of the messages whose delivery a user will accept.
This attribute identifies the Encoded Information Types (EITs) of the messages whose delivery a user will accept.
This attribute identifies the members of a DL.
This attribute identifies the users and DLs that may submit messages to a DL.
This attribute identifies a user's Message Store (MS) by name.
This attribute specifies a user's or DL's Originator/Recipient (O/R) addresses.
This attribute identifies, in the order of decreasing preference, the methods of delivery a user prefers.
This attribute identifies the automatic actions that an MS fully supports.
This attribute identifies the content types of the messages whose syntax and semantics an MS fully supports.
This attribute identifies the optional attributes that an MS fully supports.
Note: The third and fourth columns of Table 14-3 contain the contents octets of the BER encoding of the object identifier. MDUP object identifiers stem from the root {joint-iso-ccitt(2) mhs-motis(6) arch(5) oc(1)}.
| Object Identifier BER | |||
|---|---|---|---|
| Package | Object Class | Decimal | Hexadecimal |
| MDUP | DS_O_MHS_DISTRIBUTION_LIST | 86, 5, 1, 0 | \x56\x05\x01\x00 |
| MDUP | DS_O_MHS_MESSAGE_STORE | 86, 5, 1, 1 | \x56\x05\x01\x01 |
| MDUP | DS_O_MHS_MESSAGE_TRANS_AG | 86, 5, 1, 2 | \x56\x05\x01\x02 |
| MDUP | DS_O_MHS_USER | 86, 5, 1, 3 | \x56\x05\x01\x03 |
| MDUP | DS_O_MHS_USER_AG | 86, 5, 1, 4 | \x56\x05\x01\x04 |
OM_C_OBJECT
None of the OM classes in the preceding list are encodable by using om_encode and om_decode.
An instance of class MH_C_OR_ADDRESS distinguishes one user or DL from another, and identifies its point of access to the Message Transfer System (MTS). Every user or DL is assigned one or more MTS access points and thus one or more originator/recipient (O/R) addresses.
The attributes specific to this class are listed in Table 14-4. The 1988 column indicates that the attribute applies only to the 1988 standard.
| Attribute | Value Syntax | Value Length | Value Number | 1988? |
|---|---|---|---|---|
| MH_T_ADMD_NAME1 | String(OM_S_PRINTABLE_STRING) | 0-16 | 0 or 1 | -- |
| MH_T_COMMON_NAME | String(OM_S_PRINTABLE_STRING or String(OM_S_TELETEX_STRING2 | 1-64 | 0-2 | 1988 |
| MH_T_COUNTRY_NAME1 | String(OM_S_PRINTABLE_STRING) | 2-3 | 0 or 1 | -- |
| MH_T_DOMAIN_TYPE_1 | String(OM_S_PRINTABLE_STRING) or StringOM_S_TELETEX_STRING)2,3 | 1-8 | 0-24 | -- |
| MH_T_DOMAIN_TYPE_2 | String(OM_S_PRINTABLE_STRING) or StringOM_S_TELETEX_STRING)2,3 | 1-8 | 0-24 | -- |
| MH_T_DOMAIN_TYPE_3 | String(OM_S_PRINTABLE_STRING) or StringOM_S_TELETEX_STRING)2,3 | 1-8 | 0-24 | -- |
| MH_T_DOMAIN_TYPE_4 | String(OM_S_PRINTABLE_STRING) or StringOM_S_TELETEX_STRING)2,3 | 1-8 | 0-24 | -- |
| MH_T_DOMAIN_VALUE_1 | String(OM_S_PRINTABLE_STRING) or StringOM_S_TELETEX_STRING)2,3 | 1-128 | 0-24 | -- |
| MH_T_DOMAIN_VALUE_2 | String(OM_S_PRINTABLE_STRING) or StringOM_S_TELETEX_STRING)2,3 | 1-128 | 0-24 | -- |
| MH_T_DOMAIN_VALUE_3 | String(OM_S_PRINTABLE_STRING) or StringOM_S_TELETEX_STRING)2,3 | 1-128 | 0-24 | -- |
| MH_T_DOMAIN_VALUE_4 | String(OM_S_PRINTABLE_STRING) or StringOM_S_TELETEX_STRING)2,3 | 1-128 | 0-24 | -- |
| MH_T_GENERATION | String(OM_S_PRINTABLE_STRING) or StringOM_S_TELETEX_STRING)2,3 | 1-3 | 0-24 | -- |
| MH_T_GIVEN_NAME | String(OM_S_PRINTABLE_STRING) or StringOM_S_TELETEX_STRING)2,3 | 1-16 | 0-24 | -- |
| MH_T_INITIALS | String(OM_S_PRINTABLE_STRING) or StringOM_S_TELETEX_STRING)2,3 | 1-5 | 0-24 | -- |
| MH_T_ISDN_NUMBER | String(OM_S_NUMERIC_STRING) | 1-15 | 0 or 1 | 1988 |
| MH_T_ISDN_SUBADDRESS | String(OM_S_NUMERIC_STRING) | 1-40 | 0 or 15 | 1988 |
| MH_T_NUMERIC_USER_IDENTIFIER | String(OM_S_NUMERIC_STRING) | 1-32 | 0 or 1 | -- |
| MH_T_ORGANIZATION_NAME | String(OM_S_PRINTABLE_STRING) or StringOM_S_TELETEX_STRING)2,3 | 1-64 | 0-24,6 | -- |
| MH_T_ORGANIZATIONAL_UNIT_NAME_1 | String(OM_S_PRINTABLE_STRING) or StringOM_S_TELETEX_STRING)2,3 | 1-32 | 0-24 | -- |
| MH_T_ORGANIZATIONAL_UNIT_NAME_2 | String(OM_S_PRINTABLE_STRING) or StringOM_S_TELETEX_STRING)2,3 | 1-32 | 0-24 | -- |
| MH_T_ORGANIZATIONAL_UNIT_NAME_3 | String(OM_S_PRINTABLE_STRING) or StringOM_S_TELETEX_STRING)2,3 | 1-32 | 0-24 | -- |
| MH_T_ORGANIZATIONAL_UNIT_NAME_4 | String(OM_S_PRINTABLE_STRING) or StringOM_S_TELETEX_STRING)2,3 | 1-32 | 0-24 | -- |
| MH_T_POSTAL_ADDRESS_DETAILS | String(OM_S_PRINTABLE_STRING) or StringOM_S_TELETEX_STRING)2 | 1-30 | 0-2 | 1988 |
| MH_T_POSTAL_ADDRESS_IN_FULL | String(OM_S_TELETEX_STRING) | 1-185 | 0 or 1 | 1988 |
| MH_T_POSTAL_ADDRESS_IN_LINES | String(OM_S_PRINTABLE_STRING) | 1-30 | 0-6 | 1988 |
| MH_T_POSTAL_CODE | String(OM_S_PRINTABLE_STRING) | 1-16 | 0 or 1 | 1988 |
| MH_T_POSTAL_COUNTRY_NAME | String(OM_S_PRINTABLE_STRING) | 2-3 | 0 or 1 | 1988 |
| MH_T_POSTAL_DELIVERY_POINT_NAME | String(OM_S_PRINTABLE_STRING) or StringOM_S_TELETEX_STRING)2 | 1-30 | 0-2 | 1988 |
| MH_T_POSTAL_DELIV_SYSTEM_NAME | String(OM_S_PRINTABLE_STRING) | 1-16 | 0 or 1 | 1988 |
| MH_T_POSTAL_GENERAL_DELIV_ADDR | String(OM_S_PRINTABLE_STRING) or StringOM_S_TELETEX_STRING)2 | 1-30 | 0-2 | 1988 |
| MH_T_POSTAL_LOCALE | String(OM_S_PRINTABLE_STRING) or StringOM_S_TELETEX_STRING)2 | 1-30 | 0-2 | 1988 |
| MH_T_POSTAL_OFFICE_BOX_NUMBER | String(OM_S_PRINTABLE_STRING) or StringOM_S_TELETEX_STRING)2 | 1-30 | 0-2 | 1988 |
| MH_T_POSTAL_OFFICE_NAME | String(OM_S_PRINTABLE_STRING) or StringOM_S_TELETEX_STRING)2 | 1-30 | 0-2 | 1988 |
| MH_T_POSTAL_OFFICE_NUMBER | String(OM_S_PRINTABLE_STRING) or StringOM_S_TELETEX_STRING)2 | 1-30 | 0-2 | 1988 |
| MH_T_POSTAL_ORGANIZATION_NAME | String(OM_S_PRINTABLE_STRING) or StringOM_S_TELETEX_STRING)2 | 1-30 | 0-2 | 1988 |
| MH_T_POSTAL_PATRON_DETAILS | String(OM_S_PRINTABLE_STRING) or StringOM_S_TELETEX_STRING)2 | 1-30 | 0-2 | 1988 |
| MH_T_POSTAL_PATRON_NAME | String(OM_S_PRINTABLE_STRING) or StringOM_S_TELETEX_STRING)2 | 1-30 | 0-2 | 1988 |
| MH_T_POSTAL_STREET_ADDRESS | String(OM_S_PRINTABLE_STRING) or StringOM_S_TELETEX_STRING)2 | 1-30 | 0-2 | 1988 |
| MH_T_PRESENTATION_ADDRESS | Strinf(DS_C_PRESENTATION_ADDRESS) | -- | 0 or 1 | 1988 |
| MH_T_PRMD_NAME1 | String(OM_S_PRINTABLE_STRING) | 1-16 | 0 or 1 | -- |
| MH_T_SURNAME | String(OM_S_PRINTABLE_STRING) or StringOM_S_TELETEX_STRING)2 | 1-40 | 0-24 | -- |
| MH_T_TERMINAL_IDENTIFIER | String(OM_S_PRINTABLE_STRING) | 1-24 | 0 or 1 | -- |
| MH_T_TERMINAL_TYPE | Enum(MH_Terminal_Type) | -- | 0 or 1 | 1988 |
| MH_T_X121_ADDRESS | String(OM_S_NUMERIC_STRING) | 1-15 | 0 or 1 | -- |
- 1
- The value initially is the current session's attribute of the same name.
- 2
- If only one value is present in international communications, its syntax is String(OM_S_PRINTABLE_STRING). If two values are present, in either domestic or international communications, the syntax of the first is String(OM_S_PRINTABLE_STRING), the syntax of the second is String(OM_S_TELETEX_STRING), and the two convey the same information such that either can be safely ignored.
For example, Teletex strings allow inclusion of the accented characters commonly used in many countries. Not all input/output devices, however, permit the entry and display of such characters. Printable strings are required internationally to ensure that such device limitations do not prevent communications.
- 3
- For 1984, the syntax of the value is String(OM_S_PRINTABLE_STRING).
- 4
- For 1984, at most one value is present.
- 5
- This attribute is present only if the ISDN Number attribute is present.
- 6
- For 1988, this attribute is required if any Organization Name is present.
This attribute contains the name of the user's or DL's Administration Management Domain (ADMD). It identifies the ADMD relative to the country that the MH_T_COUNTRY_NAME attribute indicates. Its values are defined by that country.
Note that the attribute value that comprises a single space is reserved. If permitted by the country that the MH_T_COUNTRY_NAME attribute indicates, a single space designates ``any;'' that is, all ADMDs within the country. This affects both the identification of users and DLs within the country and the routing of messages, probes, and reports to and among the ADMDs of that country. Regarding the former, it requires that the O/R addresses of users and DLs within the country be chosen so as to ensure their unambiguousness, even in the absence of the actual names of the users' and DLs' ADMDs. Regarding the latter, it permits Private Management Domains (PRMD) within the country and ADMDs outside the country to route messages, probes, and reports to any of the ADMDs within the country indiscriminately. It also requires that the ADMDs within the country interconnect themselves in such a way that the messages, probes, and reports are conveyed to their destinations.
This attribute contains the name commonly used to refer to the user or DL. It identifies the user or DL relative to the entity indicated by another attribute; for example, MH_T_ORGANIZATION_NAME. Its values are defined by that entity.
This attribute contains the name of the user's or DL's country. Its defined values are the numbers that X.121 assigns to the country, or the character pairs that ISO 3166 assigns to it.
This attribute contains the name of a class of information. Its values are defined by the user's or DL's ADMD and PRMD, if any, in combination.
This attribute contains the name of a class of information. Its values are defined by the user's or DL's ADMD and PRMD, if any, in combination.
This attribute contains the name of a class of information. Its values are defined by the user's or DL's ADMD and PRMD, if any, in combination.
This attribute contains the name of a class of information. Its values are defined by the user's or DL's ADMD and PRMD, if any, in combination.
This attribute is an instance of the class of information that the MH_T_DOMAIN_TYPE_1 attribute indicates.
This attribute is an instance of the class of information that the MH_T_DOMAIN_TYPE_2 attribute indicates.
This attribute is an instance of the class of information that the MH_T_DOMAIN_TYPE_3 attribute indicates.
This attribute is an instance of the class of information that the MH_T_DOMAIN_TYPE_4 attribute indicates.
This attribute contains the user's generation; for example, Jnr.
This attribute contains the user's given name; for example, Robert.
This attribute contains the initials of all of the user's names except the user's surname; for example, RE.
This attribute contains the ISDN number of the user's terminal. Its values are defined by E.163 and E.164.
This attribute contains the ISDN subaddress, if any, of the user's terminal. Its values are defined by E.163 and E.164.
This attribute numerically identifies the user or DL relative to the ADMD that the MH_T_ADMD_NAME attribute indicates. Its values are defined by that ADMD.
This attribute contains the name of the user's or DL's organization. As a national matter, such names may be assigned by the country that the MH_T_COUNTRY_NAME attribute indicates, the ADMD that the MH_T_ADMD_NAME attribute indicates, the PRMD that the MH_T_PRMD_NAME attribute indicates, or the latter two organizations together.
This attribute contains the name of a unit (for example, a division or department) of the organization that the MH_T_ORGANIZATION_NAME attribute indicates. The attribute's values are defined by that organization.
This attribute contains the name of a subunit (for example, a division or department) of the unit that the MH_T_ORGANIZATIONAL_UNIT_NAME_1 attribute indicates. The attribute's values are defined by the latter unit.
This attribute contains the name of a subunit (for example, a division or department) of the unit that the DS_A_ORGANIZATIONAL_UNIT_NAME_2 attribute indicates. The attribute's values are defined by the latter unit.
This attribute contains the name of a subunit (for example, a division or department) of the unit that the MH_T_ORGANIZATIONAL_UNIT_NAME_3 attribute indicates. The attribute's values are defined by the latter unit.
This attribute contains the means (for example, a room and the floor numbers in a large building) for identifying the exact point at which the user takes delivery of physical messages.
This attribute contains the free-form and possibly multiline postal address of the user as a single Teletex string with the lines being separated as prescribed for Teletex strings.
This attribute contains the free-form postal address of the user in a sequence of printable strings, each representing a line of text.
This attribute contains the postal code for the geographical area in which the user takes delivery of physical messages. It identifies the area relative to the country that the MH_T_POSTAL_COUNTRY_NAME attribute indicates. Its values are defined by the postal administration of that country.
This attribute contains the name of the country in which the user takes delivery of physical messages. Its defined values are the numbers X.121 assigns to the country, or the character pairs ISO 3166 assigns to it.
This attribute identifies the locus of distribution, other than that indicated by the MH_T_POSTAL_OFFICE_NAME attribute (for example, a geographical area) of the user's physical messages.
This attribute contains the name of the Postal Delivery System (PDS) through which the user is to receive physical messages. It identifies the PDS relative to the ADMD that the MH_T_ADMD_NAME attribute indicates. Its values are defined by that ADMD.
This attribute contains the code that the user gives to the post office to collect the physical messages awaiting delivery to the user. The post office is indicated in the MH_T_POSTAL_OFFICE_NAME attribute. The values for the MH_T_POSTAL_GENERAL_DELIV_ADDRESS attribute are defined by that post office.
This attribute identifies the point of delivery, other than that indicated by the following attributes:
For example, a building or a hamlet of the user's physical messages.
This attribute contains the number of the post office box by means of which the user takes delivery of physical messages. The box is located at the post office that the MH_T_POSTAL_OFFICE_NAME attribute indicates. The attribute's values are defined by that post office.
This attribute contains the name of the municipality (for example, city or village) where the post office is situated through which the user takes delivery of physical messages.
This attribute contains the means of distinguishing among several post offices indicated by the MH_T_POSTAL_OFFICE_NAME attribute.
This attribute contains the name of the organization through which the user takes delivery of physical messages.
This attribute contains additional information (for example, the name of the organizational unit through which the user takes delivery of physical messages) necessary to identify the user for purposes of physical delivery.
This attribute contains the name under which the user takes delivery of physical messages.
This attribute contains the street address (for example, 43 Primrose Lane) at which the user takes delivery of physical messages.
This attribute contains the presentation address of the user's terminal.
This attribute contains the name of the user's PRMD. As a national matter, such names may be assigned by the country that the MH_T_COUNTRY_NAME attribute indicates or the ADMD that the MH_T_ADMD_NAME attribute indicates.
This attribute contains the user's surname; for example, Lee.
This attribute contains the terminal identifier of the user's terminal; for example, a Telex answer back or a Teletex terminal identifier.
This attribute contains the type of the user's terminal. Its value is selected from the following:
The meaning of each value is indicated by its name.
This attribute contains the network address of the user's terminal. Its values are defined by X.121.
Note: The strings admitted by X.121 include a telephone number preceded by the telephone escape digit (9), and a Telex number preceded by the Telex escape digit (8).
Certain attributes are grouped together for reference as follows:
These comprise the following:
These comprise the following:
These comprise the following:
For any i in the interval [1, 4], the Domain Type i and Domain Value i attributes constitute a Domain-Defined Attribute (DDA).
Note: The widespread avoidance of DDAs produces more uniform and thus more user-friendly O/R addresses. However, it is anticipated that not all Management Domains (MDs) will be able to avoid such attributes immediately. The purpose of DDAs is to permit an MD to retain its existing native addressing conventions for a time. It is intended, however, that all MDs migrate away from the use of DDAs, and thus that DDAs are used only for an interim period.
An O/R address may take any of the forms summarized in Table 14-5. Table 14-5 indicates the attributes that may be present in an O/R address of each form. It also indicates whether it is mandatory (M) or conditional (C) that they do so. When applied to a group of attributes (the network address attributes, for example), mandatory means that at least one member of the group must be present, while conditional means that no members of the group need necessarily be present.
The presence or absence in a particular O/R address of conditional attributes is determined as follows. If a user or DL is accessed through a PRMD, the ADMD that the MH_T_COUNTRY_NAME and MH_T_ADMD_NAME attributes indicate governs whether attributes used to route messages to the PRMD are present, but it imposes no other constraints on attributes. If a user or DL is not accessed through a PRMD, the same ADMD governs whether all conditional attributes, except those specific to postal O/R addresses, are present. All conditional attributes specific to postal O/R addresses are present or absent so as to satisfy the postal addressing requirements of the users they identify.
| Attribute | Mnem1 | Num2 | Spost3 | Upost4 | Term5 | |
|---|---|---|---|---|---|---|
| MH_T_ADMD_NAME | M | M | M | M | C | |
| MH_T_COMMON_NAME | C | -- | -- | -- | -- | |
| MH_T_COUNTRY_NAME | M | M | M | M | C | |
| Domain-Defined Attributes | C | C | -- | -- | C | |
| Network Address Attributes | -- | -- | -- | -- | M | |
| MH_T_NUMERIC_USER_IDENTIFIER | -- | M | -- | -- | -- | |
| MH_T_ORGANIZATION_NAME | C | -- | -- | -- | -- | |
| Organizational Unit Name Attributes | C | -- | -- | -- | -- | |
| Personal Name Attributes | C | -- | -- | -- | -- | |
| MH_T_POSTAL_ADDRESS_DETAILS | -- | -- | C | -- | -- | |
| MH_T_POSTAL_ADDRESS_IN_FULL | -- | -- | -- | M | -- | |
| MH_T_POSTAL_CODE | -- | -- | M | M | -- | |
| MH_T_POSTAL_COUNTRY_NAME | -- | -- | M | M | -- | |
| MH_T_POSTAL_DELIVERY_POINT_NAME | -- | -- | C | -- | -- | |
| MH_T_POSTAL_DELIV_SYSTEM_NAME | -- | -- | C | C | -- | |
| MH_T_POSTAL_GENERAL_DELIV_ADDR | -- | -- | C | -- | -- | |
| MH_T_POSTAL_LOCALE | -- | -- | C | -- | -- | |
| MH_T_POSTAL_OFFICE_BOX_NUMBER | -- | -- | C | -- | -- | |
| MH_T_POSTAL_OFFICE_NAME | -- | -- | C | -- | -- | |
| MH_T_POSTAL_OFFICE_NUMBER | -- | -- | C | -- | -- | |
| MH_T_POSTAL_ORGANIZATION_NAME | -- | -- | C | -- | -- | |
| MH_T_POSTAL_PATRON_DETAILS | -- | -- | C | -- | -- | |
| MH_T_POSTAL_PATRON_NAME | -- | -- | C | -- | -- | |
| MH_T_POSTAL_STREET_ADDRESS | -- | -- | C | -- | -- | |
| MH_T_PRMD_NAME | C | C\s-2\u6\d\s+2 | C | C | C\s-2\u6\d\s+2 | |
| MH_T_TERMINAL_IDENTIFIER | -- | -- | -- | -- | C | |
| MH_T_TERMINAL_TYPE | -- | -- | -- | -- | C |
- 1
- Mnemonic. X.400 (1984) calls this Form 1 Variant
- 2
- Numeric. X.400 (1984) calls this Form 1 Variant
- 3
- Structured postal. For 1984 this O/R address form is undefined.
- 4
- Unstructured postal. For 1984 this O/R address form is undefined.
- 5
- X.400 (1984) calls this Form 1 Variant 3 and Form
- 6
- For 1984 this attribute is absent (--). For 1988 it is conditional (C).
This address mnemonically identifies a user or DL. Using the MH_T_ADMD_NAME and MH_T_COUNTRY_NAME attributes, it identifies an ADMD. Using the MH_T_COMMON_NAME attribute or the personal name attributes, the MH_T_ORGANIZATION_NAME attribute, the Organizational-Unit-Name attributes, the MH_T_PRMD_NAME attribute, or a combination of these, and optionally DDAs, it identifies a user or DL relative to the ADMD.
The personal name attributes identify a user or DL relative to the entity indicated by another attribute; for example, MH_T_ORGANIZATION_NAME. The MH_T_SURNAME attribute will be present if any of the other three personal name attributes are present.
This address numerically identifies a user or DL. Using the MH_T_ADMD_NAME and MH_T_COUNTRY_NAME attributes, it identifies an ADMD. Using the MH_T_NUMERIC_USER_IDENTIFIER attribute and possibly the MH_T_PRMD_NAME attribute, it identifies the user or DL relative to the ADMD. Any DDAs provide information that is additional to that required to identify the user or DL.
This address identifies a user by means of its postal address. Two kinds of postal O/R address are distinguished:
Said of a postal O/R address that specifies a user's postal address by means of several attributes. The structure of the postal address is described in the following text in some detail.
Said of a postal O/R address that specifies a user's postal address in a single attribute. The structure of the postal address is left largely unspecified in the following text.
Whether structured or unstructured, a postal O/R address does the following. Using the MH_T_ADMD_NAME and MH_T_COUNTRY_NAME attributes, it identifies an ADMD. Using the MH_T_POSTAL_CODE and MH_T_POSTAL_COUNTRY_NAME attributes, it identifies the geographical region in which the user takes delivery of physical messages. Using the MH_T_POSTAL_DELIV_SYSTEM_NAME or MH_T_PRMD_NAME attribute or both, it also may identify the PDS by means of which the user is to be accessed.
An unstructured postal O/R address also includes the MH_T_POSTAL_ADDRESS_IN_FULL attribute. A structured postal O/R address also includes every other postal addressing attribute that the PDS requires to identify the postal patron.
Note: The total number of characters in the values of all attributes, except for MH_T_ADMD_NAME, MH_T_COUNTRY_NAME, and MH_T_POSTAL_DELIV_SYSTEM_NAME, in a postal O/R address should be small enough to permit their rendition in 6 lines of 30 characters, the size of a typical physical envelope window. The rendition algorithm, while defined by the Physical Delivery Access Unit (PDAU), is likely to include inserting delimiters (for example, spaces) between some attribute values.
This address identifies a user by identifying the user's terminal using the network address attributes. It also may identify the ADMD through which the terminal is accessed by using the MH_T_ADMD_NAME and MH_T_COUNTRY_NAME attributes. The MH_T_PRMD_NAME attribute and any DDAs, which will be present only if the MH_T_ADMD_NAME and MH_T_COUNTRY_NAME attributes are present, provide information additional to that required to identify the user.
If the terminal is a Telematic terminal, it gives the terminal's network address and possibly, using the MH_T_TERMINAL_TYPE and MH_T_TERMINAL_IDENTIFIER attributes, its terminal type and identifier. If the terminal is a Telex terminal, it gives the terminal's Telex number.
Whenever two O/R addresses are compared for equality, the following differences are ignored:
Note: An MD may impose additional equivalence rules upon the O/R addresses it assigns to its own users and DLs. It may define, for example, rules concerning punctuation characters in attribute values, the case of letters in attribute values, or the relative order of DDAs.As a national matter, MDs may impose additional rules regarding any attribute that may have a value whose syntax is String(OM_S_PRINTABLE_STRING), a value whose syntax is String(OM_S_TELETEX_STRING), or both. In particular, the rules for deriving from a Teletex string the equivalent printable string may be nationally prescribed.
An instance of class MH_C_OR_NAME comprises a directory name, an O/R address, or both. The name is considered present if, and only if, the MH_T_DIRECTORY_NAME attribute is present. The address comprises the attributes specific to the MH_C_OR_ADDRESS class and is considered present if, and only if, at least one of those attributes is present.
An O/R name's composition is context sensitive. At submission, the name, the address, or both may be present. At transfer, or delivery, the address is present and the name can (but need not) be present. Whether at submission, transfer or delivery, the MTS uses the name, if it is present, only if the address is absent or invalid.
The attribute specific to this class is listed in Table 14-6.
| OM Attribute | Value Syntax | Value Length | Value Number | Value Initially | 1988? |
|---|---|---|---|---|---|
| MH_T_DIRECTORY_NAME | Object(DS_C_NAME) | -- | 0 or 1 | -- | 1988 |
This attribute contains the name assigned to the user or DL by the worldwide X.500 directory.
An instance of OM class DS_C_DL_SUBMIT_PERMS characterizes an attribute each of whose values are a submit permission. An instance of this OM class has the OM attributes of its superclass, OM_C_OBJECT, and additionally the OM attributes listed in Table 14-7.
| OM Attribute | Value Syntax | Value Length | Value Number | Value Initially |
|---|---|---|---|---|
| DS_PERM_TYPE | Enum(DS_Permission_type) | -- | 1 | -- |
| DS_INDIVIDUAL | Object(MH_C_OR_NAME) | -- | 0 or 1 | -- |
| DS_MEMBER_OF_DL | Object(MH_C_OR_NAME) | -- | 0 or 1 | -- |
| DS_PATTERN_MATCH | Object(MH_C_OR)NAME) | -- | 0 or 1 | -- |
| DS_MEMBER_OF_GROUP | Object(DS_C_DS_DN | -- | 0 or more | -- |
This attribute contains the type of the permission specified herein. Its value can be one of the following:
This attribute contains the user or unexpanded DL, any of whose O/R names is equal to the specified O/R name.
This attribute contains each member of the DL, any of whose O/R names is equal to the specified O/R name, or of each nested DL, recursively.
This attribute contains each user or unexpanded DL, any of whose O/R names matches the specified O/R name pattern.
This attribute contains each member of the group-of-names whose name is specified, or of each nested group-of-names, recursively.
Note that exactly one of the four name attributes will be present at any time, according to the value of the DS_PERM_TYPE attribute.