.. _Modify_CreatePropertyValueRuleFromTemplate: Modify > Create property value rule from template """"""""""""""""""""""""""""""""""""""""""""""""" This feature is available from the :ref:`ModifyMenu` of property declarations. It can be used to quickly produce SHACL *property value rules* (using ``sh:values``) for common design templates. For example, you may have a *child* property that links a parent with her offsprings, and a second property that shall compute the number of children based on the asserted child values. To do so, create a *child count* attribute with datatype integer and then open this wizard and select the *Count number of property values* template. This will add the necessary ``sh:values`` statements to have the *child count* automatically computed when needed. **Further Reading on SHACL** * `Form Generation using SHACL and DASH (External Link) `_ * `SHACL Advanced Features Specification (External Link) `_ * `SHACL W3C Specification (External Link) `_ **Further Reading on Ontologies** * :ref:`working_with_ontologies_target` **Further Reading on Modify Menu** * :ref:`scripting_actions` **Further Reading on TopBraid** * :ref:`introduction`