'required|in:PAYMENT_EXECUTED', 'metadata.timestamp' => 'required|date', 'sgf_doc_number' => 'required|string|max:40', 'payment_id' => 'required|string|max:50', 'payment_date' => 'required|date', 'payment_method' => 'required|string|max:50', 'amount_paid' => 'required|numeric|min:0', 'currency' => 'required|string|size:3', 'bank_reference' => 'required|string|max:100', ]; } }