The Interact API is based on the
InteractAPI class. There are 6 supporting interfaces.
A third concrete class, called AdvisoryMessageCode is available to provide the constants used to distinguish the message codes returned from the server whenever applicable.