ViewRiksdagenPartyLongitudinalPerformance.java

/*
 * Copyright 2010-2025 James Pether Sörling
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 *$Id$
 *  $HeadURL$
 */
package com.hack23.cia.model.internal.application.data.party.impl;

import java.io.Serializable;
import java.math.BigDecimal;

import javax.persistence.Column;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.Table;

import org.hibernate.annotations.Immutable;

/**
 * The Class ViewRiksdagenPartyLongitudinalPerformance.
 * Database view for party performance tracking across election cycles with semester granularity.
 */
@Entity
@Immutable
@Table(name = "view_riksdagen_party_longitudinal_performance")
public class ViewRiksdagenPartyLongitudinalPerformance implements Serializable {

private static final long serialVersionUID = 1L;

@EmbeddedId
private ViewRiksdagenPartyLongitudinalPerformanceEmbeddedId embeddedId;

	/** The cycle year. */
	@Column(name = "cycle_year")
	private Integer cycleYear;

	/** The calendar year. */
	@Column(name = "calendar_year")
	private Integer calendarYear;

	/** The is election year. */
	@Column(name = "is_election_year")
	private Boolean isElectionYear;

	/** The total ballots. */
	@Column(name = "total_ballots")
	private BigDecimal totalBallots;

	/** The participation rate. */
	@Column(name = "participation_rate")
	private BigDecimal participationRate;

	/** The win rate. */
	@Column(name = "win_rate")
	private BigDecimal winRate;

	/** The yes rate. */
	@Column(name = "yes_rate")
	private BigDecimal yesRate;

	/** The no rate. */
	@Column(name = "no_rate")
	private BigDecimal noRate;

	/** The approval rate. */
	@Column(name = "approval_rate")
	private BigDecimal approvalRate;

	/** The total votes. */
	@Column(name = "total_votes")
	private BigDecimal totalVotes;

	/** The yes votes. */
	@Column(name = "yes_votes")
	private BigDecimal yesVotes;

	/** The ballots won. */
	@Column(name = "ballots_won")
	private BigDecimal ballotsWon;

	/** The decisions approved. */
	@Column(name = "decisions_approved")
	private BigDecimal decisionsApproved;

	/** The active members. */
	@Column(name = "active_members")
	private Long activeMembers;

	/** The documents last year. */
	@Column(name = "documents_last_year")
	private Long documentsLastYear;

	/** The avg rebel rate. */
	@Column(name = "avg_rebel_rate")
	private BigDecimal avgRebelRate;

	/** The current performance score. */
	@Column(name = "current_performance_score")
	private BigDecimal currentPerformanceScore;

	/** The rank by win rate. */
	@Column(name = "rank_by_win_rate")
	private Long rankByWinRate;

	/** The rank by participation. */
	@Column(name = "rank_by_participation")
	private Long rankByParticipation;

	/** The rank by size. */
	@Column(name = "rank_by_size")
	private Long rankBySize;

	/** The rank by approval. */
	@Column(name = "rank_by_approval")
	private Long rankByApproval;

	/** The rank by productivity. */
	@Column(name = "rank_by_productivity")
	private Long rankByProductivity;

	/** The rank by discipline. */
	@Column(name = "rank_by_discipline")
	private Long rankByDiscipline;

	/** The percentile win rate. */
	@Column(name = "percentile_win_rate")
	private Double percentileWinRate;

	/** The percentile participation. */
	@Column(name = "percentile_participation")
	private Double percentileParticipation;

	/** The percentile approval. */
	@Column(name = "percentile_approval")
	private Double percentileApproval;

	/** The percentile productivity. */
	@Column(name = "percentile_productivity")
	private Double percentileProductivity;

	/** The quartile by win rate. */
	@Column(name = "quartile_by_win_rate")
	private Integer quartileByWinRate;

	/** The quartile by overall performance. */
	@Column(name = "quartile_by_overall_performance")
	private Integer quartileByOverallPerformance;

	/** The prev semester win rate. */
	@Column(name = "prev_semester_win_rate")
	private BigDecimal prevSemesterWinRate;

	/** The prev semester participation. */
	@Column(name = "prev_semester_participation")
	private BigDecimal prevSemesterParticipation;

	/** The prev semester members. */
	@Column(name = "prev_semester_members")
	private Long prevSemesterMembers;

	/** The prev semester approval. */
	@Column(name = "prev_semester_approval")
	private BigDecimal prevSemesterApproval;

	/** The prev semester documents. */
	@Column(name = "prev_semester_documents")
	private Long prevSemesterDocuments;

	/** The prev semester rebel rate. */
	@Column(name = "prev_semester_rebel_rate")
	private BigDecimal prevSemesterRebelRate;

	/** The next semester win rate. */
	@Column(name = "next_semester_win_rate")
	private BigDecimal nextSemesterWinRate;

	/** The next semester participation. */
	@Column(name = "next_semester_participation")
	private BigDecimal nextSemesterParticipation;

	/** The next semester members. */
	@Column(name = "next_semester_members")
	private Long nextSemesterMembers;

	/** The stddev win rate sector. */
	@Column(name = "stddev_win_rate_sector")
	private BigDecimal stddevWinRateSector;

	/** The stddev participation sector. */
	@Column(name = "stddev_participation_sector")
	private BigDecimal stddevParticipationSector;

	/** The stddev win rate party. */
	@Column(name = "stddev_win_rate_party")
	private BigDecimal stddevWinRateParty;

	/** The stddev participation party. */
	@Column(name = "stddev_participation_party")
	private BigDecimal stddevParticipationParty;

	/** The ma 3semester win rate. */
	@Column(name = "ma_3semester_win_rate")
	private BigDecimal ma3semesterWinRate;

	/** The ma 3semester participation. */
	@Column(name = "ma_3semester_participation")
	private BigDecimal ma3semesterParticipation;

	/** The win rate change absolute. */
	@Column(name = "win_rate_change_absolute")
	private BigDecimal winRateChangeAbsolute;

	/** The win rate change pct. */
	@Column(name = "win_rate_change_pct")
	private BigDecimal winRateChangePct;

	/** The participation change absolute. */
	@Column(name = "participation_change_absolute")
	private BigDecimal participationChangeAbsolute;

	/** The membership change. */
	@Column(name = "membership_change")
	private Long membershipChange;

	/** The approval rate change. */
	@Column(name = "approval_rate_change")
	private BigDecimal approvalRateChange;

	/** The documents change. */
	@Column(name = "documents_change")
	private Long documentsChange;

	/** The discipline change. */
	@Column(name = "discipline_change")
	private BigDecimal disciplineChange;

	/** The trajectory win rate. */
	@Column(name = "trajectory_win_rate")
	private String trajectoryWinRate;

	/** The trajectory participation. */
	@Column(name = "trajectory_participation")
	private String trajectoryParticipation;

	/** The composite performance index. */
	@Column(name = "composite_performance_index")
	private BigDecimal compositePerformanceIndex;

	/** The discipline effectiveness score. */
	@Column(name = "discipline_effectiveness_score")
	private BigDecimal disciplineEffectivenessScore;

	/** The legislative effectiveness score. */
	@Column(name = "legislative_effectiveness_score")
	private BigDecimal legislativeEffectivenessScore;

	/** The volatility classification. */
	@Column(name = "volatility_classification")
	private String volatilityClassification;

	/** The stability classification. */
	@Column(name = "stability_classification")
	private String stabilityClassification;

	/** The forecast trend. */
	@Column(name = "forecast_trend")
	private String forecastTrend;

	/** The trend deviation from ma. */
	@Column(name = "trend_deviation_from_ma")
	private BigDecimal trendDeviationFromMa;

	/** The trend position. */
	@Column(name = "trend_position")
	private String trendPosition;

	/** The momentum z score win rate. */
	@Column(name = "momentum_z_score_win_rate")
	private BigDecimal momentumZScoreWinRate;

	/** The momentum z score participation. */
	@Column(name = "momentum_z_score_participation")
	private BigDecimal momentumZScoreParticipation;

	/** The performance tier. */
	@Column(name = "performance_tier")
	private String performanceTier;

	/** The productivity tier. */
	@Column(name = "productivity_tier")
	private String productivityTier;

	/** The early warning flag. */
	@Column(name = "early_warning_flag")
	private String earlyWarningFlag;

	/** The trajectory confidence score. */
	@Column(name = "trajectory_confidence_score")
	private BigDecimal trajectoryConfidenceScore;

	/** The is pre election spring. */
	@Column(name = "is_pre_election_spring")
	private Boolean isPreElectionSpring;

	/** The is election autumn. */
	@Column(name = "is_election_autumn")
	private Boolean isElectionAutumn;

	/** The is election cycle end. */
	@Column(name = "is_election_cycle_end")
	private Boolean isElectionCycleEnd;

	/**
	 * Instantiates a new view riksdagen party longitudinal performance.
	 */
	public ViewRiksdagenPartyLongitudinalPerformance() {
		super();
	}

	/**
	 * Gets the embedded id.
	 *
	 * @return the embedded id
	 */
	public ViewRiksdagenPartyLongitudinalPerformanceEmbeddedId getEmbeddedId() {
		return embeddedId;
	}

	/**
	 * Sets the embedded id.
	 *
	 * @param embeddedId the new embedded id
	 */
	public void setEmbeddedId(final ViewRiksdagenPartyLongitudinalPerformanceEmbeddedId embeddedId) {
		this.embeddedId = embeddedId;
	}

	/**
	 * Gets the party.
	 *
	 * @return the party
	 */
	public String getParty() {
		return embeddedId != null ? embeddedId.getParty() : null;
	}

	/**
	 * Gets the election cycle id.
	 *
	 * @return the election cycle id
	 */
	public String getElectionCycleId() {
		return embeddedId != null ? embeddedId.getElectionCycleId() : null;
	}

	/**
	 * Gets the semester.
	 *
	 * @return the semester
	 */
	public String getSemester() {
		return embeddedId != null ? embeddedId.getSemester() : null;
	}

	/**
	 * Gets the cycle year.
	 *
	 * @return the cycle year
	 */
	public Integer getCycleYear() {
		return cycleYear;
	}

	/**
	 * Sets the cycle year.
	 *
	 * @param cycleYear the new cycle year
	 */
	public void setCycleYear(final Integer cycleYear) {
		this.cycleYear = cycleYear;
	}

	/**
	 * Gets the calendar year.
	 *
	 * @return the calendar year
	 */
	public Integer getCalendarYear() {
		return calendarYear;
	}

	/**
	 * Sets the calendar year.
	 *
	 * @param calendarYear the new calendar year
	 */
	public void setCalendarYear(final Integer calendarYear) {
		this.calendarYear = calendarYear;
	}

	/**
	 * Gets the is election year.
	 *
	 * @return the is election year
	 */
	public Boolean getIsElectionYear() {
		return isElectionYear;
	}

	/**
	 * Sets the is election year.
	 *
	 * @param isElectionYear the new is election year
	 */
	public void setIsElectionYear(final Boolean isElectionYear) {
		this.isElectionYear = isElectionYear;
	}

	/**
	 * Gets the total ballots.
	 *
	 * @return the total ballots
	 */
	public BigDecimal getTotalBallots() {
		return totalBallots;
	}

	/**
	 * Sets the total ballots.
	 *
	 * @param totalBallots the new total ballots
	 */
	public void setTotalBallots(final BigDecimal totalBallots) {
		this.totalBallots = totalBallots;
	}

	/**
	 * Gets the participation rate.
	 *
	 * @return the participation rate
	 */
	public BigDecimal getParticipationRate() {
		return participationRate;
	}

	/**
	 * Sets the participation rate.
	 *
	 * @param participationRate the new participation rate
	 */
	public void setParticipationRate(final BigDecimal participationRate) {
		this.participationRate = participationRate;
	}

	/**
	 * Gets the win rate.
	 *
	 * @return the win rate
	 */
	public BigDecimal getWinRate() {
		return winRate;
	}

	/**
	 * Sets the win rate.
	 *
	 * @param winRate the new win rate
	 */
	public void setWinRate(final BigDecimal winRate) {
		this.winRate = winRate;
	}

	/**
	 * Gets the yes rate.
	 *
	 * @return the yes rate
	 */
	public BigDecimal getYesRate() {
		return yesRate;
	}

	/**
	 * Sets the yes rate.
	 *
	 * @param yesRate the new yes rate
	 */
	public void setYesRate(final BigDecimal yesRate) {
		this.yesRate = yesRate;
	}

	/**
	 * Gets the no rate.
	 *
	 * @return the no rate
	 */
	public BigDecimal getNoRate() {
		return noRate;
	}

	/**
	 * Sets the no rate.
	 *
	 * @param noRate the new no rate
	 */
	public void setNoRate(final BigDecimal noRate) {
		this.noRate = noRate;
	}

	/**
	 * Gets the approval rate.
	 *
	 * @return the approval rate
	 */
	public BigDecimal getApprovalRate() {
		return approvalRate;
	}

	/**
	 * Sets the approval rate.
	 *
	 * @param approvalRate the new approval rate
	 */
	public void setApprovalRate(final BigDecimal approvalRate) {
		this.approvalRate = approvalRate;
	}

	/**
	 * Gets the total votes.
	 *
	 * @return the total votes
	 */
	public BigDecimal getTotalVotes() {
		return totalVotes;
	}

	/**
	 * Sets the total votes.
	 *
	 * @param totalVotes the new total votes
	 */
	public void setTotalVotes(final BigDecimal totalVotes) {
		this.totalVotes = totalVotes;
	}

	/**
	 * Gets the yes votes.
	 *
	 * @return the yes votes
	 */
	public BigDecimal getYesVotes() {
		return yesVotes;
	}

	/**
	 * Sets the yes votes.
	 *
	 * @param yesVotes the new yes votes
	 */
	public void setYesVotes(final BigDecimal yesVotes) {
		this.yesVotes = yesVotes;
	}

	/**
	 * Gets the ballots won.
	 *
	 * @return the ballots won
	 */
	public BigDecimal getBallotsWon() {
		return ballotsWon;
	}

	/**
	 * Sets the ballots won.
	 *
	 * @param ballotsWon the new ballots won
	 */
	public void setBallotsWon(final BigDecimal ballotsWon) {
		this.ballotsWon = ballotsWon;
	}

	/**
	 * Gets the decisions approved.
	 *
	 * @return the decisions approved
	 */
	public BigDecimal getDecisionsApproved() {
		return decisionsApproved;
	}

	/**
	 * Sets the decisions approved.
	 *
	 * @param decisionsApproved the new decisions approved
	 */
	public void setDecisionsApproved(final BigDecimal decisionsApproved) {
		this.decisionsApproved = decisionsApproved;
	}

	/**
	 * Gets the active members.
	 *
	 * @return the active members
	 */
	public Long getActiveMembers() {
		return activeMembers;
	}

	/**
	 * Sets the active members.
	 *
	 * @param activeMembers the new active members
	 */
	public void setActiveMembers(final Long activeMembers) {
		this.activeMembers = activeMembers;
	}

	/**
	 * Gets the documents last year.
	 *
	 * @return the documents last year
	 */
	public Long getDocumentsLastYear() {
		return documentsLastYear;
	}

	/**
	 * Sets the documents last year.
	 *
	 * @param documentsLastYear the new documents last year
	 */
	public void setDocumentsLastYear(final Long documentsLastYear) {
		this.documentsLastYear = documentsLastYear;
	}

	/**
	 * Gets the avg rebel rate.
	 *
	 * @return the avg rebel rate
	 */
	public BigDecimal getAvgRebelRate() {
		return avgRebelRate;
	}

	/**
	 * Sets the avg rebel rate.
	 *
	 * @param avgRebelRate the new avg rebel rate
	 */
	public void setAvgRebelRate(final BigDecimal avgRebelRate) {
		this.avgRebelRate = avgRebelRate;
	}

	/**
	 * Gets the current performance score.
	 *
	 * @return the current performance score
	 */
	public BigDecimal getCurrentPerformanceScore() {
		return currentPerformanceScore;
	}

	/**
	 * Sets the current performance score.
	 *
	 * @param currentPerformanceScore the new current performance score
	 */
	public void setCurrentPerformanceScore(final BigDecimal currentPerformanceScore) {
		this.currentPerformanceScore = currentPerformanceScore;
	}

	/**
	 * Gets the rank by win rate.
	 *
	 * @return the rank by win rate
	 */
	public Long getRankByWinRate() {
		return rankByWinRate;
	}

	/**
	 * Sets the rank by win rate.
	 *
	 * @param rankByWinRate the new rank by win rate
	 */
	public void setRankByWinRate(final Long rankByWinRate) {
		this.rankByWinRate = rankByWinRate;
	}

	/**
	 * Gets the rank by participation.
	 *
	 * @return the rank by participation
	 */
	public Long getRankByParticipation() {
		return rankByParticipation;
	}

	/**
	 * Sets the rank by participation.
	 *
	 * @param rankByParticipation the new rank by participation
	 */
	public void setRankByParticipation(final Long rankByParticipation) {
		this.rankByParticipation = rankByParticipation;
	}

	/**
	 * Gets the rank by size.
	 *
	 * @return the rank by size
	 */
	public Long getRankBySize() {
		return rankBySize;
	}

	/**
	 * Sets the rank by size.
	 *
	 * @param rankBySize the new rank by size
	 */
	public void setRankBySize(final Long rankBySize) {
		this.rankBySize = rankBySize;
	}

	/**
	 * Gets the rank by approval.
	 *
	 * @return the rank by approval
	 */
	public Long getRankByApproval() {
		return rankByApproval;
	}

	/**
	 * Sets the rank by approval.
	 *
	 * @param rankByApproval the new rank by approval
	 */
	public void setRankByApproval(final Long rankByApproval) {
		this.rankByApproval = rankByApproval;
	}

	/**
	 * Gets the rank by productivity.
	 *
	 * @return the rank by productivity
	 */
	public Long getRankByProductivity() {
		return rankByProductivity;
	}

	/**
	 * Sets the rank by productivity.
	 *
	 * @param rankByProductivity the new rank by productivity
	 */
	public void setRankByProductivity(final Long rankByProductivity) {
		this.rankByProductivity = rankByProductivity;
	}

	/**
	 * Gets the rank by discipline.
	 *
	 * @return the rank by discipline
	 */
	public Long getRankByDiscipline() {
		return rankByDiscipline;
	}

	/**
	 * Sets the rank by discipline.
	 *
	 * @param rankByDiscipline the new rank by discipline
	 */
	public void setRankByDiscipline(final Long rankByDiscipline) {
		this.rankByDiscipline = rankByDiscipline;
	}

	/**
	 * Gets the percentile win rate.
	 *
	 * @return the percentile win rate
	 */
	public Double getPercentileWinRate() {
		return percentileWinRate;
	}

	/**
	 * Sets the percentile win rate.
	 *
	 * @param percentileWinRate the new percentile win rate
	 */
	public void setPercentileWinRate(final Double percentileWinRate) {
		this.percentileWinRate = percentileWinRate;
	}

	/**
	 * Gets the percentile participation.
	 *
	 * @return the percentile participation
	 */
	public Double getPercentileParticipation() {
		return percentileParticipation;
	}

	/**
	 * Sets the percentile participation.
	 *
	 * @param percentileParticipation the new percentile participation
	 */
	public void setPercentileParticipation(final Double percentileParticipation) {
		this.percentileParticipation = percentileParticipation;
	}

	/**
	 * Gets the percentile approval.
	 *
	 * @return the percentile approval
	 */
	public Double getPercentileApproval() {
		return percentileApproval;
	}

	/**
	 * Sets the percentile approval.
	 *
	 * @param percentileApproval the new percentile approval
	 */
	public void setPercentileApproval(final Double percentileApproval) {
		this.percentileApproval = percentileApproval;
	}

	/**
	 * Gets the percentile productivity.
	 *
	 * @return the percentile productivity
	 */
	public Double getPercentileProductivity() {
		return percentileProductivity;
	}

	/**
	 * Sets the percentile productivity.
	 *
	 * @param percentileProductivity the new percentile productivity
	 */
	public void setPercentileProductivity(final Double percentileProductivity) {
		this.percentileProductivity = percentileProductivity;
	}

	/**
	 * Gets the quartile by win rate.
	 *
	 * @return the quartile by win rate
	 */
	public Integer getQuartileByWinRate() {
		return quartileByWinRate;
	}

	/**
	 * Sets the quartile by win rate.
	 *
	 * @param quartileByWinRate the new quartile by win rate
	 */
	public void setQuartileByWinRate(final Integer quartileByWinRate) {
		this.quartileByWinRate = quartileByWinRate;
	}

	/**
	 * Gets the quartile by overall performance.
	 *
	 * @return the quartile by overall performance
	 */
	public Integer getQuartileByOverallPerformance() {
		return quartileByOverallPerformance;
	}

	/**
	 * Sets the quartile by overall performance.
	 *
	 * @param quartileByOverallPerformance the new quartile by overall performance
	 */
	public void setQuartileByOverallPerformance(final Integer quartileByOverallPerformance) {
		this.quartileByOverallPerformance = quartileByOverallPerformance;
	}

	/**
	 * Gets the prev semester win rate.
	 *
	 * @return the prev semester win rate
	 */
	public BigDecimal getPrevSemesterWinRate() {
		return prevSemesterWinRate;
	}

	/**
	 * Sets the prev semester win rate.
	 *
	 * @param prevSemesterWinRate the new prev semester win rate
	 */
	public void setPrevSemesterWinRate(final BigDecimal prevSemesterWinRate) {
		this.prevSemesterWinRate = prevSemesterWinRate;
	}

	/**
	 * Gets the prev semester participation.
	 *
	 * @return the prev semester participation
	 */
	public BigDecimal getPrevSemesterParticipation() {
		return prevSemesterParticipation;
	}

	/**
	 * Sets the prev semester participation.
	 *
	 * @param prevSemesterParticipation the new prev semester participation
	 */
	public void setPrevSemesterParticipation(final BigDecimal prevSemesterParticipation) {
		this.prevSemesterParticipation = prevSemesterParticipation;
	}

	/**
	 * Gets the prev semester members.
	 *
	 * @return the prev semester members
	 */
	public Long getPrevSemesterMembers() {
		return prevSemesterMembers;
	}

	/**
	 * Sets the prev semester members.
	 *
	 * @param prevSemesterMembers the new prev semester members
	 */
	public void setPrevSemesterMembers(final Long prevSemesterMembers) {
		this.prevSemesterMembers = prevSemesterMembers;
	}

	/**
	 * Gets the prev semester approval.
	 *
	 * @return the prev semester approval
	 */
	public BigDecimal getPrevSemesterApproval() {
		return prevSemesterApproval;
	}

	/**
	 * Sets the prev semester approval.
	 *
	 * @param prevSemesterApproval the new prev semester approval
	 */
	public void setPrevSemesterApproval(final BigDecimal prevSemesterApproval) {
		this.prevSemesterApproval = prevSemesterApproval;
	}

	/**
	 * Gets the prev semester documents.
	 *
	 * @return the prev semester documents
	 */
	public Long getPrevSemesterDocuments() {
		return prevSemesterDocuments;
	}

	/**
	 * Sets the prev semester documents.
	 *
	 * @param prevSemesterDocuments the new prev semester documents
	 */
	public void setPrevSemesterDocuments(final Long prevSemesterDocuments) {
		this.prevSemesterDocuments = prevSemesterDocuments;
	}

	/**
	 * Gets the prev semester rebel rate.
	 *
	 * @return the prev semester rebel rate
	 */
	public BigDecimal getPrevSemesterRebelRate() {
		return prevSemesterRebelRate;
	}

	/**
	 * Sets the prev semester rebel rate.
	 *
	 * @param prevSemesterRebelRate the new prev semester rebel rate
	 */
	public void setPrevSemesterRebelRate(final BigDecimal prevSemesterRebelRate) {
		this.prevSemesterRebelRate = prevSemesterRebelRate;
	}

	/**
	 * Gets the next semester win rate.
	 *
	 * @return the next semester win rate
	 */
	public BigDecimal getNextSemesterWinRate() {
		return nextSemesterWinRate;
	}

	/**
	 * Sets the next semester win rate.
	 *
	 * @param nextSemesterWinRate the new next semester win rate
	 */
	public void setNextSemesterWinRate(final BigDecimal nextSemesterWinRate) {
		this.nextSemesterWinRate = nextSemesterWinRate;
	}

	/**
	 * Gets the next semester participation.
	 *
	 * @return the next semester participation
	 */
	public BigDecimal getNextSemesterParticipation() {
		return nextSemesterParticipation;
	}

	/**
	 * Sets the next semester participation.
	 *
	 * @param nextSemesterParticipation the new next semester participation
	 */
	public void setNextSemesterParticipation(final BigDecimal nextSemesterParticipation) {
		this.nextSemesterParticipation = nextSemesterParticipation;
	}

	/**
	 * Gets the next semester members.
	 *
	 * @return the next semester members
	 */
	public Long getNextSemesterMembers() {
		return nextSemesterMembers;
	}

	/**
	 * Sets the next semester members.
	 *
	 * @param nextSemesterMembers the new next semester members
	 */
	public void setNextSemesterMembers(final Long nextSemesterMembers) {
		this.nextSemesterMembers = nextSemesterMembers;
	}

	/**
	 * Gets the stddev win rate sector.
	 *
	 * @return the stddev win rate sector
	 */
	public BigDecimal getStddevWinRateSector() {
		return stddevWinRateSector;
	}

	/**
	 * Sets the stddev win rate sector.
	 *
	 * @param stddevWinRateSector the new stddev win rate sector
	 */
	public void setStddevWinRateSector(final BigDecimal stddevWinRateSector) {
		this.stddevWinRateSector = stddevWinRateSector;
	}

	/**
	 * Gets the stddev participation sector.
	 *
	 * @return the stddev participation sector
	 */
	public BigDecimal getStddevParticipationSector() {
		return stddevParticipationSector;
	}

	/**
	 * Sets the stddev participation sector.
	 *
	 * @param stddevParticipationSector the new stddev participation sector
	 */
	public void setStddevParticipationSector(final BigDecimal stddevParticipationSector) {
		this.stddevParticipationSector = stddevParticipationSector;
	}

	/**
	 * Gets the stddev win rate party.
	 *
	 * @return the stddev win rate party
	 */
	public BigDecimal getStddevWinRateParty() {
		return stddevWinRateParty;
	}

	/**
	 * Sets the stddev win rate party.
	 *
	 * @param stddevWinRateParty the new stddev win rate party
	 */
	public void setStddevWinRateParty(final BigDecimal stddevWinRateParty) {
		this.stddevWinRateParty = stddevWinRateParty;
	}

	/**
	 * Gets the stddev participation party.
	 *
	 * @return the stddev participation party
	 */
	public BigDecimal getStddevParticipationParty() {
		return stddevParticipationParty;
	}

	/**
	 * Sets the stddev participation party.
	 *
	 * @param stddevParticipationParty the new stddev participation party
	 */
	public void setStddevParticipationParty(final BigDecimal stddevParticipationParty) {
		this.stddevParticipationParty = stddevParticipationParty;
	}

	/**
	 * Gets the ma 3semester win rate.
	 *
	 * @return the ma 3semester win rate
	 */
	public BigDecimal getMa3semesterWinRate() {
		return ma3semesterWinRate;
	}

	/**
	 * Sets the ma 3semester win rate.
	 *
	 * @param ma3semesterWinRate the new ma 3semester win rate
	 */
	public void setMa3semesterWinRate(final BigDecimal ma3semesterWinRate) {
		this.ma3semesterWinRate = ma3semesterWinRate;
	}

	/**
	 * Gets the ma 3semester participation.
	 *
	 * @return the ma 3semester participation
	 */
	public BigDecimal getMa3semesterParticipation() {
		return ma3semesterParticipation;
	}

	/**
	 * Sets the ma 3semester participation.
	 *
	 * @param ma3semesterParticipation the new ma 3semester participation
	 */
	public void setMa3semesterParticipation(final BigDecimal ma3semesterParticipation) {
		this.ma3semesterParticipation = ma3semesterParticipation;
	}

	/**
	 * Gets the win rate change absolute.
	 *
	 * @return the win rate change absolute
	 */
	public BigDecimal getWinRateChangeAbsolute() {
		return winRateChangeAbsolute;
	}

	/**
	 * Sets the win rate change absolute.
	 *
	 * @param winRateChangeAbsolute the new win rate change absolute
	 */
	public void setWinRateChangeAbsolute(final BigDecimal winRateChangeAbsolute) {
		this.winRateChangeAbsolute = winRateChangeAbsolute;
	}

	/**
	 * Gets the win rate change pct.
	 *
	 * @return the win rate change pct
	 */
	public BigDecimal getWinRateChangePct() {
		return winRateChangePct;
	}

	/**
	 * Sets the win rate change pct.
	 *
	 * @param winRateChangePct the new win rate change pct
	 */
	public void setWinRateChangePct(final BigDecimal winRateChangePct) {
		this.winRateChangePct = winRateChangePct;
	}

	/**
	 * Gets the participation change absolute.
	 *
	 * @return the participation change absolute
	 */
	public BigDecimal getParticipationChangeAbsolute() {
		return participationChangeAbsolute;
	}

	/**
	 * Sets the participation change absolute.
	 *
	 * @param participationChangeAbsolute the new participation change absolute
	 */
	public void setParticipationChangeAbsolute(final BigDecimal participationChangeAbsolute) {
		this.participationChangeAbsolute = participationChangeAbsolute;
	}

	/**
	 * Gets the membership change.
	 *
	 * @return the membership change
	 */
	public Long getMembershipChange() {
		return membershipChange;
	}

	/**
	 * Sets the membership change.
	 *
	 * @param membershipChange the new membership change
	 */
	public void setMembershipChange(final Long membershipChange) {
		this.membershipChange = membershipChange;
	}

	/**
	 * Gets the approval rate change.
	 *
	 * @return the approval rate change
	 */
	public BigDecimal getApprovalRateChange() {
		return approvalRateChange;
	}

	/**
	 * Sets the approval rate change.
	 *
	 * @param approvalRateChange the new approval rate change
	 */
	public void setApprovalRateChange(final BigDecimal approvalRateChange) {
		this.approvalRateChange = approvalRateChange;
	}

	/**
	 * Gets the documents change.
	 *
	 * @return the documents change
	 */
	public Long getDocumentsChange() {
		return documentsChange;
	}

	/**
	 * Sets the documents change.
	 *
	 * @param documentsChange the new documents change
	 */
	public void setDocumentsChange(final Long documentsChange) {
		this.documentsChange = documentsChange;
	}

	/**
	 * Gets the discipline change.
	 *
	 * @return the discipline change
	 */
	public BigDecimal getDisciplineChange() {
		return disciplineChange;
	}

	/**
	 * Sets the discipline change.
	 *
	 * @param disciplineChange the new discipline change
	 */
	public void setDisciplineChange(final BigDecimal disciplineChange) {
		this.disciplineChange = disciplineChange;
	}

	/**
	 * Gets the trajectory win rate.
	 *
	 * @return the trajectory win rate
	 */
	public String getTrajectoryWinRate() {
		return trajectoryWinRate;
	}

	/**
	 * Sets the trajectory win rate.
	 *
	 * @param trajectoryWinRate the new trajectory win rate
	 */
	public void setTrajectoryWinRate(final String trajectoryWinRate) {
		this.trajectoryWinRate = trajectoryWinRate;
	}

	/**
	 * Gets the trajectory participation.
	 *
	 * @return the trajectory participation
	 */
	public String getTrajectoryParticipation() {
		return trajectoryParticipation;
	}

	/**
	 * Sets the trajectory participation.
	 *
	 * @param trajectoryParticipation the new trajectory participation
	 */
	public void setTrajectoryParticipation(final String trajectoryParticipation) {
		this.trajectoryParticipation = trajectoryParticipation;
	}

	/**
	 * Gets the composite performance index.
	 *
	 * @return the composite performance index
	 */
	public BigDecimal getCompositePerformanceIndex() {
		return compositePerformanceIndex;
	}

	/**
	 * Sets the composite performance index.
	 *
	 * @param compositePerformanceIndex the new composite performance index
	 */
	public void setCompositePerformanceIndex(final BigDecimal compositePerformanceIndex) {
		this.compositePerformanceIndex = compositePerformanceIndex;
	}

	/**
	 * Gets the discipline effectiveness score.
	 *
	 * @return the discipline effectiveness score
	 */
	public BigDecimal getDisciplineEffectivenessScore() {
		return disciplineEffectivenessScore;
	}

	/**
	 * Sets the discipline effectiveness score.
	 *
	 * @param disciplineEffectivenessScore the new discipline effectiveness score
	 */
	public void setDisciplineEffectivenessScore(final BigDecimal disciplineEffectivenessScore) {
		this.disciplineEffectivenessScore = disciplineEffectivenessScore;
	}

	/**
	 * Gets the legislative effectiveness score.
	 *
	 * @return the legislative effectiveness score
	 */
	public BigDecimal getLegislativeEffectivenessScore() {
		return legislativeEffectivenessScore;
	}

	/**
	 * Sets the legislative effectiveness score.
	 *
	 * @param legislativeEffectivenessScore the new legislative effectiveness score
	 */
	public void setLegislativeEffectivenessScore(final BigDecimal legislativeEffectivenessScore) {
		this.legislativeEffectivenessScore = legislativeEffectivenessScore;
	}

	/**
	 * Gets the volatility classification.
	 *
	 * @return the volatility classification
	 */
	public String getVolatilityClassification() {
		return volatilityClassification;
	}

	/**
	 * Sets the volatility classification.
	 *
	 * @param volatilityClassification the new volatility classification
	 */
	public void setVolatilityClassification(final String volatilityClassification) {
		this.volatilityClassification = volatilityClassification;
	}

	/**
	 * Gets the stability classification.
	 *
	 * @return the stability classification
	 */
	public String getStabilityClassification() {
		return stabilityClassification;
	}

	/**
	 * Sets the stability classification.
	 *
	 * @param stabilityClassification the new stability classification
	 */
	public void setStabilityClassification(final String stabilityClassification) {
		this.stabilityClassification = stabilityClassification;
	}

	/**
	 * Gets the forecast trend.
	 *
	 * @return the forecast trend
	 */
	public String getForecastTrend() {
		return forecastTrend;
	}

	/**
	 * Sets the forecast trend.
	 *
	 * @param forecastTrend the new forecast trend
	 */
	public void setForecastTrend(final String forecastTrend) {
		this.forecastTrend = forecastTrend;
	}

	/**
	 * Gets the trend deviation from ma.
	 *
	 * @return the trend deviation from ma
	 */
	public BigDecimal getTrendDeviationFromMa() {
		return trendDeviationFromMa;
	}

	/**
	 * Sets the trend deviation from ma.
	 *
	 * @param trendDeviationFromMa the new trend deviation from ma
	 */
	public void setTrendDeviationFromMa(final BigDecimal trendDeviationFromMa) {
		this.trendDeviationFromMa = trendDeviationFromMa;
	}

	/**
	 * Gets the trend position.
	 *
	 * @return the trend position
	 */
	public String getTrendPosition() {
		return trendPosition;
	}

	/**
	 * Sets the trend position.
	 *
	 * @param trendPosition the new trend position
	 */
	public void setTrendPosition(final String trendPosition) {
		this.trendPosition = trendPosition;
	}

	/**
	 * Gets the momentum z score win rate.
	 *
	 * @return the momentum z score win rate
	 */
	public BigDecimal getMomentumZScoreWinRate() {
		return momentumZScoreWinRate;
	}

	/**
	 * Sets the momentum z score win rate.
	 *
	 * @param momentumZScoreWinRate the new momentum z score win rate
	 */
	public void setMomentumZScoreWinRate(final BigDecimal momentumZScoreWinRate) {
		this.momentumZScoreWinRate = momentumZScoreWinRate;
	}

	/**
	 * Gets the momentum z score participation.
	 *
	 * @return the momentum z score participation
	 */
	public BigDecimal getMomentumZScoreParticipation() {
		return momentumZScoreParticipation;
	}

	/**
	 * Sets the momentum z score participation.
	 *
	 * @param momentumZScoreParticipation the new momentum z score participation
	 */
	public void setMomentumZScoreParticipation(final BigDecimal momentumZScoreParticipation) {
		this.momentumZScoreParticipation = momentumZScoreParticipation;
	}

	/**
	 * Gets the performance tier.
	 *
	 * @return the performance tier
	 */
	public String getPerformanceTier() {
		return performanceTier;
	}

	/**
	 * Sets the performance tier.
	 *
	 * @param performanceTier the new performance tier
	 */
	public void setPerformanceTier(final String performanceTier) {
		this.performanceTier = performanceTier;
	}

	/**
	 * Gets the productivity tier.
	 *
	 * @return the productivity tier
	 */
	public String getProductivityTier() {
		return productivityTier;
	}

	/**
	 * Sets the productivity tier.
	 *
	 * @param productivityTier the new productivity tier
	 */
	public void setProductivityTier(final String productivityTier) {
		this.productivityTier = productivityTier;
	}

	/**
	 * Gets the early warning flag.
	 *
	 * @return the early warning flag
	 */
	public String getEarlyWarningFlag() {
		return earlyWarningFlag;
	}

	/**
	 * Sets the early warning flag.
	 *
	 * @param earlyWarningFlag the new early warning flag
	 */
	public void setEarlyWarningFlag(final String earlyWarningFlag) {
		this.earlyWarningFlag = earlyWarningFlag;
	}

	/**
	 * Gets the trajectory confidence score.
	 *
	 * @return the trajectory confidence score
	 */
	public BigDecimal getTrajectoryConfidenceScore() {
		return trajectoryConfidenceScore;
	}

	/**
	 * Sets the trajectory confidence score.
	 *
	 * @param trajectoryConfidenceScore the new trajectory confidence score
	 */
	public void setTrajectoryConfidenceScore(final BigDecimal trajectoryConfidenceScore) {
		this.trajectoryConfidenceScore = trajectoryConfidenceScore;
	}

	/**
	 * Gets the is pre election spring.
	 *
	 * @return the is pre election spring
	 */
	public Boolean getIsPreElectionSpring() {
		return isPreElectionSpring;
	}

	/**
	 * Sets the is pre election spring.
	 *
	 * @param isPreElectionSpring the new is pre election spring
	 */
	public void setIsPreElectionSpring(final Boolean isPreElectionSpring) {
		this.isPreElectionSpring = isPreElectionSpring;
	}

	/**
	 * Gets the is election autumn.
	 *
	 * @return the is election autumn
	 */
	public Boolean getIsElectionAutumn() {
		return isElectionAutumn;
	}

	/**
	 * Sets the is election autumn.
	 *
	 * @param isElectionAutumn the new is election autumn
	 */
	public void setIsElectionAutumn(final Boolean isElectionAutumn) {
		this.isElectionAutumn = isElectionAutumn;
	}

	/**
	 * Gets the is election cycle end.
	 *
	 * @return the is election cycle end
	 */
	public Boolean getIsElectionCycleEnd() {
		return isElectionCycleEnd;
	}

	/**
	 * Sets the is election cycle end.
	 *
	 * @param isElectionCycleEnd the new is election cycle end
	 */
	public void setIsElectionCycleEnd(final Boolean isElectionCycleEnd) {
		this.isElectionCycleEnd = isElectionCycleEnd;
	}

}