5.1 DirXML Script DTD Elements

Element

Description

actions

Actions that are performed by a <rule>.

and

Logical conjunction.

arg-actions

Actions argument.

arg-association

Association argument.

arg-component

Component argument.

arg-conditions

Conditions argument.

arg-dn

DN argument.

arg-match-attr

Match attribute argument.

arg-node-set

Node set argument.

arg-object

Java* Object argument

arg-password

Password argument.

arg-string

String argument

arg-value

Value argument.

comment

Long description of a rule.

component

Value component.

conditions

Conditions under which the actions of a rule are performed.

description

Description of a policy or a rule.

do-add-association

Associates the current object.

do-add-dest-attr-value

Adds a value to an attribute in the destination data store.

do-add-dest-object

Adds an object in the destination data store.

do-add-src-attr-value

Adds a value to an attribute in the source data store.

do-add-src-object

Adds an object in the source data store.

do-append-xml-element

Appends a custom XML element to existing elements.

do-append-xml-text

Appends custom XML text to existing elements.

do-break

Stops processing the current operation with this policy.

do-clear-dest-attr-value

Clears all values of an attribute in the destination data store.

do-clear-op-property

Clears an operation property.

do-clear-src-attr-value

Clears all values of an attribute in the source data store.

do-clear-sso-credential

Clears a credential in an SSO credential store.

do-clone-op-attr

Applies all operations on an attribute in the current operation to a different attribute.

do-clone-xpath

Clones and appends a set of nodes to existing elements.

do-delete-dest-object

Deletes an object in the destination data store.

do-delete-src-object

Deletes an object in the source data store.

do-find-matching-object

Automatically associates the current object.

do-for-each

Repeats actions for each node in a node set.

do-generate-event

Generates a user-defined event.

do-if

Conditionally perform actions.

do-implement-entitlement

Implements an entitlement.

do-move-dest-object

Moves an object in the destination data store.

do-move-src-object

Moves an object in the source data store.

do-reformat-op-attr

Changes the format of all values of a particular attribute in the current operation.

do-remove-association

Disassociates an application object.

do-remove-dest-attr-value

Removes a value from an attribute in the destination data store.

do-remove-src-attr-value

Removes a value from an attribute in the source data store.

do-rename-dest-object

Renames an object in the destination data store.

do-rename-op-attr

Changes an attribute name for all operations on that attribute in the current operation.

do-rename-src-object

Renames an object in the source data store.

do-send-email

Generates an e-mail notification.

do-send-email-from-template

Generates an e-mail notification using SMTP configuration and e-mail template objects.

do-set-default-attr-value

Sets the default value for an attribute created in the destination data store

do-set-dest-attr-value

Sets the value of an attribute in the destination data store.

do-set-dest-password

Sets the password for the current object in the destination data store.

do-set-local-variable

Sets the value of a local variable.

do-set-op-association

Sets that association value for the current operation.

do-set-op-class-name

Sets the object class name for the current operation.

do-set-op-dest-dn

Sets the destination DN for the current operation.

do-set-op-property

Sets an operation property.

do-set-op-src-dn

Sets the source DN for the current operation.

do-set-op-template-dn

Sets the template DN for the current add operation.

do-set-src-attr-value

Sets the value of an attribute in the source data store.

do-set-src-password

Sets the password for the current object in the source data store.

do-set-sso-credential

Sets a credential in an SSO credential store.

do-set-sso-passphrase

Sets a passphrase in an SSO credential store.

do-set-xml-attr

Sets custom XML attributes on existing elements.

do-start-workflow

Starts a workflow.

do-status

Reports status.

do-strip-op-attr

Strips an attribute from the current operation.

do-strip-xpath

Strips arbitrary data from the current operation

do-trace-message

Sends a trace message.

do-veto

Vetoes the current operation.

do-veto-if-op-attr-not-available

Vetoes the current operation if a particular attribute is not available in the operation.

do-while

Repeat actions while a condition is true.

if-association

Tests an association.

if-attr

Tests an attribute in the current operation or the current object in the source data store.

if-class-name

Tests the object class of the current operation.

if-dest-attr

Tests an attribute of the current object in the destination data store.

if-dest-dn

Tests the destination DN of the current operation.

if-entitlement

Tests an entitlement of the current object.

if-global-variable

Tests a global variable.

if-local-variable

Tests a local variable.

if-named-password

Tests a named password.

if-op-attr

Tests an attribute in the current operation.

if-op-property

Tests an operation property.

if-operation

Tests the name of the current operation.

if-password

Tests the password of the current operation.

if-src-attr

Tests an attribute of current object in the source data store.

if-src-dn

Tests the source DN of the current operation.

if-xml-attr

Tests an XML attribute of the current operation.

if-xpath

Tests an XPath expression.

include

Includes rules from another policy.

or

Logical disjunction.

policy

A policy.

rule

Rules within a policy.

token-added-entitlement

The values of an entitlement granted in the current operation.

token-association

The association value from the current operation.

token-attr

The values of an attribute in the current operation or current object in the source data store.

token-base64-decode

Decodes base64 data into a string.

token-base64-encode

Encodes a string into base64 data.

token-char

A Unicode character.

token-class-name

The object class name from the current operation

token-convert-time

Converts a date/time from one format to another.

token-dest-attr

The values of an attribute of current object in the destination data store.

token-dest-dn

A value derived from the destination DN from the current operation.

token-dest-name

The unqualified RDN derived from the destination DN from the current operation.

token-document

Reads an XML document.

token-entitlement

The values of a granted entitlement of the current object.

token-escape-for-dest-dn

Converts a string for use in a destination DN.

token-escape-for-src-dn

Converts a string for use in a source DN.

token-generate-password

Generates a random password.

token-global-variable

The value of a global variable.

token-join

Joins a node-set into a string.

token-local-variable

The value of a local variable.

token-lower-case

Converts a string to lowercase.

token-map

Maps a string through a mapping table.

token-named-password

The value of the named password.

token-op-attr

The values of an attribute in the current operation.

token-op-property

The value of an operation property.

token-operation

The name of the current operation.

token-parse-dn

Parses or converts a DN.

token-password

The value of the password in the current operation.

token-query

Queries the source or destination data store.

token-removed-attr

The values of an attribute removed in the current operation.

token-removed-entitlement

The values of an entitlement revoked in the current operation.

token-replace-all

Replaces all instances of a substring within a string.

token-replace-first

Replaces a single instance of a substring within a string.

token-resolve

Resolves a DN to an association key or an association key to a DN.

token-split

Splits a string into a node set.

token-src-attr

The values of an attribute of the current object in the source data store.

token-src-dn

A value derived from the source DN from the current operation.

token-src-name

The unqualified RDN derived from source DN from the current operation.

token-substring

Substring of a string.

token-text

Constant text.

token-time

The current date/time.

token-unique-name

Generates a unique name.

token-unmatched-src-dn

A DN relative to the one matched by if-src-dn.

token-upper-case

Converts a string to uppercase.

token-xml-parse

Parses XML.

token-xml-serialize

Serializes XML.

token-xpath

The result of an XPath expression.