Map<String, dynamic>? get requirements { if (type == TransactionEventType.shouldProvideInformation) { final req = data['requirements']; if (req != null && req is Map) { return Map<String, dynamic>.from(req); } } return null; }