Una constante valor null (nulo).
El establecimiento de un valor en null puede ser útil para indicar que no se aplica ningún valor.
<?xml version="1.0" encoding="UTF-8"?> <RuleSet name="Example_null" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation= "http://www.curamsoftware.com/CreoleRulesSchema.xsd"> <Class name="Pet"> <Initialization> <Attribute name="name"> <type> <javaclass name="String"/> </type> </Attribute> </Initialization> </Class> <Class name="Person"> <!-- La mascota favorita de la persona o nulo si la persona no es propietaria de ninguna mascota. --> <Attribute name="favoritePet"> <type> <ruleclass name="Pet"/> </type> <derivation> <specified/> </derivation> </Attribute> <!-- El nombre de la mascota favorita de la persona o nulo si la persona no es propietaria de ninguna mascota. Tenemos que probar que favoritePet es nulo antes de realizar el cálculo (simple).--> <Attribute name="favoritePetsName"> <type> <javaclass name="String"/> </type> <derivation> <choose> <type> <javaclass name="String"/> </type> <when> <!-- si esta persona no tiene ninguna mascota favorita, calcular el nombre de la mascota favorita como nulo. --> <condition> <equals> <reference attribute="favoritePet"/> <null/> </equals> </condition> <value> <null/> </value> </when> <otherwise> <value> <!-- obtener el nombre de la mascota favorita --> <reference attribute="name"> <reference attribute="favoritePet"/> </reference> </value> </otherwise> </choose> </derivation> </Attribute> </Class> </RuleSet>