(dev-attribute-validation)= # Lab Topology Attribute Validation _netlab_ includes a comprehensive validation framework that checks attributes of all core topology elements and optional configuration modules. Valid attributes, their data types, and other constraints are defined in the `attributes` dictionary within the `topology-defaults.yml` file and individual module definitions. ```eval_rst .. contents:: Table of Contents :depth: 2 :local: :backlinks: none ``` ```{include} validation-basics.txt ``` ```{include} validation-types.txt ``` ```{include} validation-ip.txt ``` ```{include} validation-shortcut.txt ``` ```{include} validation-udt.txt ``` ```{include} validation-alt.txt ```