"""ReferenceSigningEntity marshmallow schema.""" from abacus_common_logic.marshalling.custom_fields import ma class ReferenceSigningEntitySchema(ma.Schema): """ReferenceSigningEntity schema.""" reference_signing_entity_id = ma.IntegerId(required=True) reference_sap_profit_center_id = ma.IntegerId(required=True) reference_payment_entity_id = ma.IntegerId(required=True) company_code = ma.NonemptyString(required=True) legal_name = ma.NonemptyString(required=True) vat_number = ma.NonemptyString(required=False) company_registration_number = ma.NonemptyString(required=False) address = ma.NonemptyString(required=False)