قراردادها برای آنکه به عنوان یک قرارداد بین المللی شناخته شوند باید دارای یک عنصر خارجی باشند. این عنصر خارجی میتواند تابعیت طرفین یک رابطه قراردادی، محل انعقاد قرارداد، محل اجرای تعهدات قراردادی یا محل انجام تعهد باشد.
اصولا، همان شرایطی که برای صحت قراردادها در ایران وجود دارد نسبت به قراردادهای بین المللی هم کمابیش قابل اعمال است. گفتگو و توافق طرفین در خصوص موضوع قرارداد، بحث در مورد تضامین قراردادی و .. همانطور که در یک قرارداد داخلی لازم است در یک قرارداد بین المللی نیز ضرورت دارد.
اصول تنظیم قرارداهای بین المللی