makes error message clearer
adds regex for federation_upstream uri
changes policy property name from data to definition
uses title pattern for parameters, adds validation, disables management of federation components via parameter