Documented protocol