All fields are required unless marked optional