Mandatory Content
The core only needs to implement as much of the specified functionality as is required to fulfill the requirements of the payment system. However, where the protocol defines mandatory fields that are not covered by this approach, the core must populate those fields with suitable default values.