Three-year contract agreed to months ago in principle finally revealed