A Code and Beyond: A Model for Professional Responsibility