Extensible records & mandatory/optional record fields