===== The Element ===== ==== Definition and Usage ==== The [[connectorparam|]] element is used to parameterize connector attribute values. Any attribute defined by a [[causalconnector|]] element or by its descendent elements can have its value specified as a parameter whose value is defined by the relationship that refers to the connector, using [[linkparam|]] or [[bindparam|]] elements. In a [[connectorparam|]] element the //name// attribute defines the parameter name and the //type// attribute the parameter type. In order to specify that an attribute defined by the [[causalconnector|]] element or by its descendent elements receivesthe parameter value,it is sufficient to defined the attribute value as the parameter name preceded by the "$" symbol. For instance, in order to parameterize the delay attribute of a [[simpleaction|]] element, a parameter called //actionDelay// is defined and the value "$actionDelay" is used in the attribute (//delay//="$actionDelay"). ==== Syntax ==== ^ Element ^ Attributes ^ Content ^ Parent ^ | [[connectorparam|]] | __//name//__, //type// | -- | [[causalconnector|]] | ==== Attributes ==== ^ Name ^ Value ^ Description ^ | //name// | It may receive any string value that begins with a letter or an underscore and that only contains letters, digits, <".">, and <"_">. | The //name// attribute uniquely identifies the parameter within a [[causalconnector|]] element. | | //type// | String. | The //type// defines a type for the parameter. |