using System;
using Valg.EVA.Skanning.Contracts.CommonEnums;

namespace Valg.EVA.Skanning.Repositories.BallotPaper
{
    public class CopiedUnlessSpecifiedValues
    {
        public bool SeenIsSpecified { get; set; }
        public DateTime? Seen { get; set; }

        public bool IsValidIsSpecified { get; set; }
        public bool IsValid { get; set; }

        public bool NeededVerificationIsSpecified { get; set; }
        public bool NeededVerification { get; set; }

        public bool RejectionReasonTypeIsSpecified { get; set; }
        public RejectionReasonType? RejectionReasonType { get; set; }

        public bool IgnoreCandidatesIsSpecified { get; set; }
        public bool IgnoreCandidates { get; set; }

        public bool VerificationIndexIsSpecified { get; set; }
        public int? VerificationIndex { get; set; }
    }
}
