## DS_C_DL_SUBMIT_PERMS

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 the following table.

OM Attributes of DS_C_DL_SUBMIT_PERMS

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 | -

· DS_PERM_TYPE

This attribute contains the type of the permission specified herein. Its value can be one of the following:

- DS_PERM_INDIVIDUAL

- DS_PERM_MEMBER_OF_DL

- DS_PERM_PATTERN_MATCH

- DS_PERM_MEMBER_OF_GROUP

- DS_INDIVIDUAL

This attribute contains the user or unexpanded DL, any of whose O/R names is equal to the specified O/R name.

· DS_MEMBER_OF_DL

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.

· DS_PATTERN_MATCH

This attribute contains each user or unexpanded DL, any of whose O/R names matches the specified O/R name pattern.

· DS_MEMBER_OF_GROUP

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.

##