@startuml
    set namespaceSeparator none
    hide empty fields
    hide empty methods

    class "<size:14>ViewRiksdagenVoteDataBallotPoliticianSummaryDaily\n<size:10>com.hack23.cia.model.internal.application.data.committee.impl" as com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotPoliticianSummaryDaily [[ViewRiksdagenVoteDataBallotPoliticianSummaryDaily.html]] {
        #embeddedId: RiksdagenVoteDataBallotPoliticianPeriodSummaryEmbeddedId
        #firstName: String
        #lastName: String
        #gender: String
        #party: String
        #bornYear: int
        #numberBallots: long
        #avgBornYear: BigDecimal
        #avgTotalVotes: long
        #avgYesVotes: BigDecimal
        #avgNoVotes: BigDecimal
        #avgAbstainVotes: BigDecimal
        #avgAbsentVotes: BigDecimal
        #percentageApproved: BigDecimal
        #avgPercentageYes: BigDecimal
        #avgPercentageNo: BigDecimal
        #avgPercentageAbsent: BigDecimal
        #avgPercentageAbstain: BigDecimal
        #avgPercentageMale: BigDecimal
        #totalVotes: BigDecimal
        #yesVotes: BigDecimal
        #noVotes: BigDecimal
        #abstainVotes: BigDecimal
        #absentVotes: BigDecimal
        #partyTotalVotes: BigDecimal
        #partyYesVotes: BigDecimal
        #partyNoVotes: BigDecimal
        #partyAbstainVotes: BigDecimal
        #partyAbsentVotes: BigDecimal
        #politicianYesVotes: long
        #politicianNoVotes: long
        #politicianAbstainVotes: long
        #politicianAbsentVotes: long
        #politicianPercentageYes: BigDecimal
        #politicianPercentageNo: BigDecimal
        #politicianPercentageAbsent: BigDecimal
        #politicianPercentageAbstain: BigDecimal
        #partyAvgBornYear: BigDecimal
        #partyAvgPercentageMale: BigDecimal
        #partyPercentageYes: BigDecimal
        #partyPercentageNo: BigDecimal
        #partyPercentageAbstain: BigDecimal
        #partyPercentageAbsent: BigDecimal
        #percentageYes: BigDecimal
        #percentageNo: BigDecimal
        #percentageAbstain: BigDecimal
        #percentageAbsent: BigDecimal
        #partyWonTotal: long
        #partyWonPercentage: BigDecimal
        #approvedTotal: long
        #approvedPercentage: BigDecimal
        #wonPercentage: BigDecimal
        #wonTotal: long
        #rebelPercentage: BigDecimal
        #rebelTotal: long
        +getEmbeddedId(): RiksdagenVoteDataBallotPoliticianPeriodSummaryEmbeddedId
        +setEmbeddedId(RiksdagenVoteDataBallotPoliticianPeriodSummaryEmbeddedId): void
        +getFirstName(): String
        +setFirstName(String): void
        +getLastName(): String
        +setLastName(String): void
        +getGender(): String
        +setGender(String): void
        +getParty(): String
        +setParty(String): void
        +getBornYear(): int
        +setBornYear(int): void
        +getNumberBallots(): long
        +setNumberBallots(long): void
        +getAvgBornYear(): BigDecimal
        +setAvgBornYear(BigDecimal): void
        +getAvgTotalVotes(): long
        +setAvgTotalVotes(long): void
        +getAvgYesVotes(): BigDecimal
        +setAvgYesVotes(BigDecimal): void
        +getAvgNoVotes(): BigDecimal
        +setAvgNoVotes(BigDecimal): void
        +getAvgAbstainVotes(): BigDecimal
        +setAvgAbstainVotes(BigDecimal): void
        +getAvgAbsentVotes(): BigDecimal
        +setAvgAbsentVotes(BigDecimal): void
        +getPercentageApproved(): BigDecimal
        +setPercentageApproved(BigDecimal): void
        +getAvgPercentageYes(): BigDecimal
        +setAvgPercentageYes(BigDecimal): void
        +getAvgPercentageNo(): BigDecimal
        +setAvgPercentageNo(BigDecimal): void
        +getAvgPercentageAbsent(): BigDecimal
        +setAvgPercentageAbsent(BigDecimal): void
        +getAvgPercentageAbstain(): BigDecimal
        +setAvgPercentageAbstain(BigDecimal): void
        +getAvgPercentageMale(): BigDecimal
        +setAvgPercentageMale(BigDecimal): void
        +getTotalVotes(): BigDecimal
        +setTotalVotes(BigDecimal): void
        +getYesVotes(): BigDecimal
        +setYesVotes(BigDecimal): void
        +getNoVotes(): BigDecimal
        +setNoVotes(BigDecimal): void
        +getAbstainVotes(): BigDecimal
        +setAbstainVotes(BigDecimal): void
        +getAbsentVotes(): BigDecimal
        +setAbsentVotes(BigDecimal): void
        +getPartyTotalVotes(): BigDecimal
        +setPartyTotalVotes(BigDecimal): void
        +getPartyYesVotes(): BigDecimal
        +setPartyYesVotes(BigDecimal): void
        +getPartyNoVotes(): BigDecimal
        +setPartyNoVotes(BigDecimal): void
        +getPartyAbstainVotes(): BigDecimal
        +setPartyAbstainVotes(BigDecimal): void
        +getPartyAbsentVotes(): BigDecimal
        +setPartyAbsentVotes(BigDecimal): void
        +getPoliticianYesVotes(): long
        +setPoliticianYesVotes(long): void
        +getPoliticianNoVotes(): long
        +setPoliticianNoVotes(long): void
        +getPoliticianAbstainVotes(): long
        +setPoliticianAbstainVotes(long): void
        +getPoliticianAbsentVotes(): long
        +setPoliticianAbsentVotes(long): void
        +getPoliticianPercentageYes(): BigDecimal
        +setPoliticianPercentageYes(BigDecimal): void
        +getPoliticianPercentageNo(): BigDecimal
        +setPoliticianPercentageNo(BigDecimal): void
        +getPoliticianPercentageAbsent(): BigDecimal
        +setPoliticianPercentageAbsent(BigDecimal): void
        +getPoliticianPercentageAbstain(): BigDecimal
        +setPoliticianPercentageAbstain(BigDecimal): void
        +getPartyAvgBornYear(): BigDecimal
        +setPartyAvgBornYear(BigDecimal): void
        +getPartyAvgPercentageMale(): BigDecimal
        +setPartyAvgPercentageMale(BigDecimal): void
        +getPartyPercentageYes(): BigDecimal
        +setPartyPercentageYes(BigDecimal): void
        +getPartyPercentageNo(): BigDecimal
        +setPartyPercentageNo(BigDecimal): void
        +getPartyPercentageAbstain(): BigDecimal
        +setPartyPercentageAbstain(BigDecimal): void
        +getPartyPercentageAbsent(): BigDecimal
        +setPartyPercentageAbsent(BigDecimal): void
        +getPercentageYes(): BigDecimal
        +setPercentageYes(BigDecimal): void
        +getPercentageNo(): BigDecimal
        +setPercentageNo(BigDecimal): void
        +getPercentageAbstain(): BigDecimal
        +setPercentageAbstain(BigDecimal): void
        +getPercentageAbsent(): BigDecimal
        +setPercentageAbsent(BigDecimal): void
        +getPartyWonTotal(): long
        +setPartyWonTotal(long): void
        +getPartyWonPercentage(): BigDecimal
        +setPartyWonPercentage(BigDecimal): void
        +getApprovedTotal(): long
        +setApprovedTotal(long): void
        +getApprovedPercentage(): BigDecimal
        +setApprovedPercentage(BigDecimal): void
        +getWonPercentage(): BigDecimal
        +setWonPercentage(BigDecimal): void
        +getWonTotal(): long
        +setWonTotal(long): void
        +getRebelPercentage(): BigDecimal
        +setRebelPercentage(BigDecimal): void
        +getRebelTotal(): long
        +setRebelTotal(long): void
        +withEmbeddedId(RiksdagenVoteDataBallotPoliticianPeriodSummaryEmbeddedId): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withFirstName(String): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withLastName(String): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withGender(String): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withParty(String): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withBornYear(int): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withNumberBallots(long): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withAvgBornYear(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withAvgTotalVotes(long): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withAvgYesVotes(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withAvgNoVotes(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withAvgAbstainVotes(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withAvgAbsentVotes(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withPercentageApproved(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withAvgPercentageYes(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withAvgPercentageNo(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withAvgPercentageAbsent(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withAvgPercentageAbstain(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withAvgPercentageMale(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withTotalVotes(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withYesVotes(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withNoVotes(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withAbstainVotes(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withAbsentVotes(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withPartyTotalVotes(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withPartyYesVotes(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withPartyNoVotes(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withPartyAbstainVotes(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withPartyAbsentVotes(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withPoliticianYesVotes(long): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withPoliticianNoVotes(long): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withPoliticianAbstainVotes(long): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withPoliticianAbsentVotes(long): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withPoliticianPercentageYes(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withPoliticianPercentageNo(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withPoliticianPercentageAbsent(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withPoliticianPercentageAbstain(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withPartyAvgBornYear(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withPartyAvgPercentageMale(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withPartyPercentageYes(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withPartyPercentageNo(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withPartyPercentageAbstain(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withPartyPercentageAbsent(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withPercentageYes(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withPercentageNo(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withPercentageAbstain(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withPercentageAbsent(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withPartyWonTotal(long): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withPartyWonPercentage(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withApprovedTotal(long): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withApprovedPercentage(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withWonPercentage(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withWonTotal(long): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withRebelPercentage(BigDecimal): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
        +withRebelTotal(long): ViewRiksdagenVoteDataBallotPoliticianSummaryDaily
    }

    interface "<size:14>ModelObject\n<size:10>com.hack23.cia.model.common.api" as com.hack23.cia.model.common.api.ModelObject

    com.hack23.cia.model.common.api.ModelObject <|.. com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotPoliticianSummaryDaily

    center footer UMLDoclet 2.0.5, PlantUML 1.2019.08
@enduml
