What does the relocation package have to include?
It depends. Some companies can only cover basic expenses (e.g. visa assistance and/or coverage of flight), while others can also provide temporary lodgings, cover real-estate agent fees, etc. This is generally dependent on the size and age of the company in question.
Here's an informative blog post on this topic: relocate.me/blog/job-relocation/learning-the-diff…