4.2 Naming Conventions for Policies

Identity Manager contains naming conventions for policies that are stored in a driver or library.

4.2.1 Naming Convention for Driver Policy Objects

Driver policy objects are policies that exist underneath a driver or channel object. These policies are usually consumed only by this driver. A driver can contain many policies; without the naming conventions, it is easy to be confused.

<channel>-<policyset>[-<feature name>][WhatIsThisPolicyDoing]

Table 4-1 Driver Policy Object Naming Convention

Policy Set

DirXML Script Policy

Style Sheet Policy

Samples

Subscriber Event Transformation

sub-etp

sub-ets

sub-etp-VetoAdds, sub-ets-ChangeRenameToMove

Subscriber Matching

sub-mp

sub-ms

 

Subscriber Creation

sub-cp

sub-cs

 

Subscriber Placement

sub-pp

sub-ps

 

Subscriber Command Transformation

sub-ctp

sub-cts

 

Publisher Event Transformation

pub-etp

pub-ets

pub-etp-VetoAdds, pub-ets-ChangeRenameToMove

Publisher Matching

pub-mp

pub-ms

 

Publisher Creation

pub-cp

pub-cs

 

Publisher Placement

pub-pp

pub-ps

 

Publisher Command Transformation

pub-ctp

pub-cts

pub-ctp-HandleFromMerge, pub-cts-PasswordSync

Input Transformation

itp

its

 

Output Transformation

otp

ots

 

Schema Mapping

smp

sms

 

4.2.2 Naming Convention for Policy Objects in Libraries

Policy objects in policy libraries might be consumed by more than one driver in different policy sets and channels. The naming conventions for library policies are adapted from the driver policies.

lib-<feature name>-<WhatIsThisPolicyDoing>[-<channel>][-<policyset>]

  • Lib: Static prefix to mark the policy as a library policy. This is important so that you can tell which policies belong to that driver and which policies do not.

  • Feature Name: Short name that describes the feature this policy is implementing. Examples might be CredProv for Credential Provisioning or PwdSync for Password Synchronization. The feature name groups multiple policies together.

  • WhatIsThisPolicyDoing: A compound word or phrase where the words are joined without spaces and are capitalized within the compound word. This word or phrase is a brief descriptive name for the policy.

For example:

lib-CredProv-ConvertPayload-opt
lib-CredProv-ProcessPayload-itp
lib-CredProv-RequiredAttributes-sub-cp
lib-CredProv-Triggers-cub-ctp