adding some extra schema elements to better support IExecutableExtension