from marshmallow import Schema, fields # Customer Consent Schema class CustomerConsentSchema(Schema): type = fields.Str(required=True) transactionId = fields.Str(required=True) customerId = fields.Str(required=True) accountId = fields.Str(required=True) requestTime = fields.DateTime(required=True, format="%Y-%m-%d %H:%M:%S.%f") consentType = fields.Str(required=True) channel = fields.Str(required=True)