package hr.com.port.ips.eracun.provider.mer.dto.common;

import java.util.List;

public class GetSubjectBIDetailsResponse {
    public Data Data;
    public String Message;
    public boolean Success;

    public static class Data {
        public String OIB;
        public String CompanyShortName;
        public boolean IsBlocked;
        public String BlockedOn;
        public boolean WasBlockedInLast180Days;
        public SubjectFullDetailsOwnersStructure SubjectFullDetailsOwnersStructure;
        public List<SubjectFullDetailsGFIItem> SubjectFullDetailsGFIItems;
    }

    public static class SubjectFullDetailsOwnersStructure {
        public List<CompanyAuthorizedRepresentative> CompanyAuthorizedRepresentatives;
        public List<CompanyFoundingMember> CompanyFoundingMembers;
        public List<CompanySupervisoryBoardMember> CompanySupervisoryBoard;
    }

    public static class CompanyAuthorizedRepresentative {
        public String OIB;
        public String Name;
        public String Function;
    }

    public static class CompanyFoundingMember {
        public String OIB;
        public String Name;
        public String Function;
    }

    public static class CompanySupervisoryBoardMember {
        public String OIB;
        public String Name;
        public String Function;
    }

    public static class SubjectFullDetailsGFIItem {
        public int Year;
        public double TotalIncome;
        public double TotalExpense;
        public double TotalProfit;
        public double EBITDAMargin;
        public int AverageNumberOfEmployees;
        public double IncomePerEmployee;
        public double AverageNetSalary;
        public String LongTermBusinessRating;
        public int VendorPaymentTime;
    }
}