Administración especializada > Adecuación de los objetos de negocio > Administración de reglas de inicialización de objetos > Uso de reglas de inicialización de objetos > Especificación de reglas
  
Especificación de reglas
La especificación de una regla se realiza a través de un documento XML. El documento debe formatearse de acuerdo con las reglas de inicialización de objetos DTD.
Con la etiqueta AttributeValues, el documento XML debe identificar el tipo de objeto.
En la etiqueta AttributeValues, se deben encontrar anidados al menos uno de los siguientes elementos:
Una etiqueta AttrValue que identifique un atributo para el que se calcule un valor por defecto y que especifique el algoritmo utilizado para calcular dicho valor.
Una etiqueta AttrConstraint que identifique un atributo para el que se estén definiendo restricciones y que especifique los algoritmos usados para identificar dichas restricciones.
Una etiqueta VarDef que defina una variable a la que se puede hacer referencia en una etiqueta VarRef.
Utilice estas etiquetas para definir el contenido de una regla. Por ejemplo, la especificación de la regla wt.doc.WTDocument que define la variable doc_number y la utiliza para el atributo de número, define una ruta de la carpeta por defecto y muestra el valor de la ruta de la carpeta como un valor regenerado que se puede cambiar manualmente de la siguiente forma:
<AttributeValues objType="wt.doc.WTDocument">
<VarDef id="doc_number"
algorithm=”com.ptc.windchill.enterprise.revisionControlled.server.impl.NumberGenerator”>
<Arg>{GEN:wt.enterprise.SequenceGenerator:WTDOCUMENTID_seq:10:0}</Arg>
</VarDef>
<AttrValue id="number">
<VarRef id="doc_number"/>
</AttrValue>
<AttrValue id="folder.id"
algorithm="com.ptc.core.foundation.folder.server.impl.FolderPathAttributeAlgorithm">
<Arg>/Default</Arg>
</AttrValue>
<AttrConstraint id="folder.id"
algorithm="com.ptc.core.rule.server.impl.GatherAttributeConstraints">
<Value algorithm="com.ptc.core.rule.server.impl.GetServerPreGeneratedValue"/>
</AttrConstraint>
</AttributeValues>