export Contract to allow for validation outside of Barrister Server context