Heidi to be programmed to know the ethical and legal compliance standards for different professionals. Then each professional selects their role from a drop down menu. Then when writing documents, Heidi can check for compliance standards, highlighting any potential issues.