The contract should specify the requirements. For example: have a docking port, able to generate power, ability to house XX kerbals, and maintain stability for 10 seconds. You can read your current contracts in the active tab of the Mission Control menu.