# input

<input> is used to encapsulate events or commands sent as input to a driver or DirXML. All <nds> documents sent as a parameter to a DirXML or driver interface method should contain exactly one <input>.

Example

See <nds>

## 1. Allowed Content

> add
>   Add an object command/Object was added event.
> modify
>   Modify an object command/Object was modified event.
> delete
>   Delete an object command/Object was deleted event.
> rename
>   Rename an object command/Object was renamed event.
> move
>   Move an object command/Object was moved event.
> query
>   Query command.
> query-ex
>   Query command with result count limit.
> query-schema
>   Query schema command.
> add-association
>   Add association command.
> modify-association
>   Modify association command.
> remove-association
>   Remove association command.
> init-params
>   Initialization parameters for a DriverShim/SubscriptionShim/PublicationShim.
> status
>   Status of the processing of a command or event.
> check-password
>   Check password against eDirectory driver object.
> modify-password
>   Modify an object password command/Object password was modified event.
> check-object-password
>   Check password against an eDirectory object.
> sync
>   Resynchronization or migrate event.
> get-named-password
>   Retrieve a named password for a driver.
> generated-password
>   Event indicating a password was generated for an object.

## 2. No Attributes

## 3. Content Rule

> ( add | modify | delete | rename | move | query | query-ex | query-schema | add-association | modify-association | remove-association | init-params | status | check-password | modify-password | check-object-password | sync | get-named-password | generated-password ) *

## 4. Parent Elements

> nds
>   Top level element for all DirXML/Driver communication.

Top Elements || All Elements || Tree