A candidate who wishes to migrate to the U.S. requires a petition that is endorsed by the USCIS (U.S. Citizenship and Immigration Services). The petition can be presented either by a registered employer or an eligible relative working at the USCIS office. This is an important requirement to apply for a Non-immigrant Visa, along with which the candidate must also have all the documents required for a U.S. non-immigrant visa.