ViewRiksdagenPartyElectoralTrends.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 ViewRiksdagenPartyElectoralTrends.
 * Database view for tracking party electoral performance trends and seat count proxies across election cycles.
 */
@Entity
@Immutable
@Table(name = "view_riksdagen_party_electoral_trends")
public class ViewRiksdagenPartyElectoralTrends implements Serializable {

private static final long serialVersionUID = 1L;

@EmbeddedId
private ViewRiksdagenPartyElectoralTrendsEmbeddedId embeddedId;

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

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

	/** The ballots participated. */
	@Column(name = "ballots_participated")
	private BigDecimal ballotsParticipated;

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

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

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

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

	/** The seat count proxy. */
	@Column(name = "seat_count_proxy")
	private Long seatCountProxy;

	/** The documents produced. */
	@Column(name = "documents_produced")
	private Long documentsProduced;

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

	/** The rank by seats. */
	@Column(name = "rank_by_seats")
	private Long rankBySeats;

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

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

	/** The rank by engagement. */
	@Column(name = "rank_by_engagement")
	private Long rankByEngagement;

	/** The rank by effectiveness. */
	@Column(name = "rank_by_effectiveness")
	private Long rankByEffectiveness;

	/** The percentile seats. */
	@Column(name = "percentile_seats")
	private Double percentileSeats;

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

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

	/** The quartile by size. */
	@Column(name = "quartile_by_size")
	private Integer quartileBySize;

	/** The quartile by performance. */
	@Column(name = "quartile_by_performance")
	private Integer quartileByPerformance;

	/** The prev semester seats. */
	@Column(name = "prev_semester_seats")
	private Long prevSemesterSeats;

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

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

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

	/** The next semester seats. */
	@Column(name = "next_semester_seats")
	private Long nextSemesterSeats;

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

	/** The stddev seats sector. */
	@Column(name = "stddev_seats_sector")
	private BigDecimal stddevSeatsSector;

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

	/** The stddev seats party. */
	@Column(name = "stddev_seats_party")
	private BigDecimal stddevSeatsParty;

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

	/** The ma 3semester seats. */
	@Column(name = "ma_3semester_seats")
	private BigDecimal ma3semesterSeats;

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

	/** The seat change absolute. */
	@Column(name = "seat_change_absolute")
	private Long seatChangeAbsolute;

	/** The seat change pct. */
	@Column(name = "seat_change_pct")
	private BigDecimal seatChangePct;

	/** 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 documents change. */
	@Column(name = "documents_change")
	private Long documentsChange;

	/** The electoral trend. */
	@Column(name = "electoral_trend")
	private String electoralTrend;

	/** The party size category. */
	@Column(name = "party_size_category")
	private String partySizeCategory;

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

	/** The seat forecast. */
	@Column(name = "seat_forecast")
	private String seatForecast;

	/** The performance forecast. */
	@Column(name = "performance_forecast")
	private String performanceForecast;

	/** The seat deviation from ma. */
	@Column(name = "seat_deviation_from_ma")
	private BigDecimal seatDeviationFromMa;

	/** The trend position seats. */
	@Column(name = "trend_position_seats")
	private String trendPositionSeats;

	/** The electoral tier. */
	@Column(name = "electoral_tier")
	private String electoralTier;

	/** The momentum z score seats. */
	@Column(name = "momentum_z_score_seats")
	private BigDecimal momentumZScoreSeats;

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

	/** The composite electoral score. */
	@Column(name = "composite_electoral_score")
	private BigDecimal compositeElectoralScore;

	/** The legislative effectiveness index. */
	@Column(name = "legislative_effectiveness_index")
	private BigDecimal legislativeEffectivenessIndex;

	/** The election readiness score. */
	@Column(name = "election_readiness_score")
	private BigDecimal electionReadinessScore;

	/** The projected seat change. */
	@Column(name = "projected_seat_change")
	private BigDecimal projectedSeatChange;

	/** The electoral warning flag. */
	@Column(name = "electoral_warning_flag")
	private String electoralWarningFlag;

	/** The is pre election period. */
	@Column(name = "is_pre_election_period")
	private Boolean isPreElectionPeriod;

	/** The is election period. */
	@Column(name = "is_election_period")
	private Boolean isElectionPeriod;

	/** The is post election period. */
	@Column(name = "is_post_election_period")
	private Boolean isPostElectionPeriod;

	/**
	 * Instantiates a new view riksdagen party electoral trends.
	 */
	public ViewRiksdagenPartyElectoralTrends() {
		super();
	}

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

	/**
	 * Sets the embedded id.
	 *
	 * @param embeddedId the new embedded id
	 */
	public void setEmbeddedId(final ViewRiksdagenPartyElectoralTrendsEmbeddedId 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 ballots participated.
	 *
	 * @return the ballots participated
	 */
	public BigDecimal getBallotsParticipated() {
		return ballotsParticipated;
	}

	/**
	 * Sets the ballots participated.
	 *
	 * @param ballotsParticipated the new ballots participated
	 */
	public void setBallotsParticipated(final BigDecimal ballotsParticipated) {
		this.ballotsParticipated = ballotsParticipated;
	}

	/**
	 * 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 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 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 seat count proxy.
	 *
	 * @return the seat count proxy
	 */
	public Long getSeatCountProxy() {
		return seatCountProxy;
	}

	/**
	 * Sets the seat count proxy.
	 *
	 * @param seatCountProxy the new seat count proxy
	 */
	public void setSeatCountProxy(final Long seatCountProxy) {
		this.seatCountProxy = seatCountProxy;
	}

	/**
	 * Gets the documents produced.
	 *
	 * @return the documents produced
	 */
	public Long getDocumentsProduced() {
		return documentsProduced;
	}

	/**
	 * Sets the documents produced.
	 *
	 * @param documentsProduced the new documents produced
	 */
	public void setDocumentsProduced(final Long documentsProduced) {
		this.documentsProduced = documentsProduced;
	}

	/**
	 * 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 rank by seats.
	 *
	 * @return the rank by seats
	 */
	public Long getRankBySeats() {
		return rankBySeats;
	}

	/**
	 * Sets the rank by seats.
	 *
	 * @param rankBySeats the new rank by seats
	 */
	public void setRankBySeats(final Long rankBySeats) {
		this.rankBySeats = rankBySeats;
	}

	/**
	 * 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 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 engagement.
	 *
	 * @return the rank by engagement
	 */
	public Long getRankByEngagement() {
		return rankByEngagement;
	}

	/**
	 * Sets the rank by engagement.
	 *
	 * @param rankByEngagement the new rank by engagement
	 */
	public void setRankByEngagement(final Long rankByEngagement) {
		this.rankByEngagement = rankByEngagement;
	}

	/**
	 * Gets the rank by effectiveness.
	 *
	 * @return the rank by effectiveness
	 */
	public Long getRankByEffectiveness() {
		return rankByEffectiveness;
	}

	/**
	 * Sets the rank by effectiveness.
	 *
	 * @param rankByEffectiveness the new rank by effectiveness
	 */
	public void setRankByEffectiveness(final Long rankByEffectiveness) {
		this.rankByEffectiveness = rankByEffectiveness;
	}

	/**
	 * Gets the percentile seats.
	 *
	 * @return the percentile seats
	 */
	public Double getPercentileSeats() {
		return percentileSeats;
	}

	/**
	 * Sets the percentile seats.
	 *
	 * @param percentileSeats the new percentile seats
	 */
	public void setPercentileSeats(final Double percentileSeats) {
		this.percentileSeats = percentileSeats;
	}

	/**
	 * 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 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 size.
	 *
	 * @return the quartile by size
	 */
	public Integer getQuartileBySize() {
		return quartileBySize;
	}

	/**
	 * Sets the quartile by size.
	 *
	 * @param quartileBySize the new quartile by size
	 */
	public void setQuartileBySize(final Integer quartileBySize) {
		this.quartileBySize = quartileBySize;
	}

	/**
	 * Gets the quartile by performance.
	 *
	 * @return the quartile by performance
	 */
	public Integer getQuartileByPerformance() {
		return quartileByPerformance;
	}

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

	/**
	 * Gets the prev semester seats.
	 *
	 * @return the prev semester seats
	 */
	public Long getPrevSemesterSeats() {
		return prevSemesterSeats;
	}

	/**
	 * Sets the prev semester seats.
	 *
	 * @param prevSemesterSeats the new prev semester seats
	 */
	public void setPrevSemesterSeats(final Long prevSemesterSeats) {
		this.prevSemesterSeats = prevSemesterSeats;
	}

	/**
	 * 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 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 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 next semester seats.
	 *
	 * @return the next semester seats
	 */
	public Long getNextSemesterSeats() {
		return nextSemesterSeats;
	}

	/**
	 * Sets the next semester seats.
	 *
	 * @param nextSemesterSeats the new next semester seats
	 */
	public void setNextSemesterSeats(final Long nextSemesterSeats) {
		this.nextSemesterSeats = nextSemesterSeats;
	}

	/**
	 * 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 stddev seats sector.
	 *
	 * @return the stddev seats sector
	 */
	public BigDecimal getStddevSeatsSector() {
		return stddevSeatsSector;
	}

	/**
	 * Sets the stddev seats sector.
	 *
	 * @param stddevSeatsSector the new stddev seats sector
	 */
	public void setStddevSeatsSector(final BigDecimal stddevSeatsSector) {
		this.stddevSeatsSector = stddevSeatsSector;
	}

	/**
	 * 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 seats party.
	 *
	 * @return the stddev seats party
	 */
	public BigDecimal getStddevSeatsParty() {
		return stddevSeatsParty;
	}

	/**
	 * Sets the stddev seats party.
	 *
	 * @param stddevSeatsParty the new stddev seats party
	 */
	public void setStddevSeatsParty(final BigDecimal stddevSeatsParty) {
		this.stddevSeatsParty = stddevSeatsParty;
	}

	/**
	 * 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 ma 3semester seats.
	 *
	 * @return the ma 3semester seats
	 */
	public BigDecimal getMa3semesterSeats() {
		return ma3semesterSeats;
	}

	/**
	 * Sets the ma 3semester seats.
	 *
	 * @param ma3semesterSeats the new ma 3semester seats
	 */
	public void setMa3semesterSeats(final BigDecimal ma3semesterSeats) {
		this.ma3semesterSeats = ma3semesterSeats;
	}

	/**
	 * 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 seat change absolute.
	 *
	 * @return the seat change absolute
	 */
	public Long getSeatChangeAbsolute() {
		return seatChangeAbsolute;
	}

	/**
	 * Sets the seat change absolute.
	 *
	 * @param seatChangeAbsolute the new seat change absolute
	 */
	public void setSeatChangeAbsolute(final Long seatChangeAbsolute) {
		this.seatChangeAbsolute = seatChangeAbsolute;
	}

	/**
	 * Gets the seat change pct.
	 *
	 * @return the seat change pct
	 */
	public BigDecimal getSeatChangePct() {
		return seatChangePct;
	}

	/**
	 * Sets the seat change pct.
	 *
	 * @param seatChangePct the new seat change pct
	 */
	public void setSeatChangePct(final BigDecimal seatChangePct) {
		this.seatChangePct = seatChangePct;
	}

	/**
	 * 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 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 electoral trend.
	 *
	 * @return the electoral trend
	 */
	public String getElectoralTrend() {
		return electoralTrend;
	}

	/**
	 * Sets the electoral trend.
	 *
	 * @param electoralTrend the new electoral trend
	 */
	public void setElectoralTrend(final String electoralTrend) {
		this.electoralTrend = electoralTrend;
	}

	/**
	 * Gets the party size category.
	 *
	 * @return the party size category
	 */
	public String getPartySizeCategory() {
		return partySizeCategory;
	}

	/**
	 * Sets the party size category.
	 *
	 * @param partySizeCategory the new party size category
	 */
	public void setPartySizeCategory(final String partySizeCategory) {
		this.partySizeCategory = partySizeCategory;
	}

	/**
	 * 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 seat forecast.
	 *
	 * @return the seat forecast
	 */
	public String getSeatForecast() {
		return seatForecast;
	}

	/**
	 * Sets the seat forecast.
	 *
	 * @param seatForecast the new seat forecast
	 */
	public void setSeatForecast(final String seatForecast) {
		this.seatForecast = seatForecast;
	}

	/**
	 * Gets the performance forecast.
	 *
	 * @return the performance forecast
	 */
	public String getPerformanceForecast() {
		return performanceForecast;
	}

	/**
	 * Sets the performance forecast.
	 *
	 * @param performanceForecast the new performance forecast
	 */
	public void setPerformanceForecast(final String performanceForecast) {
		this.performanceForecast = performanceForecast;
	}

	/**
	 * Gets the seat deviation from ma.
	 *
	 * @return the seat deviation from ma
	 */
	public BigDecimal getSeatDeviationFromMa() {
		return seatDeviationFromMa;
	}

	/**
	 * Sets the seat deviation from ma.
	 *
	 * @param seatDeviationFromMa the new seat deviation from ma
	 */
	public void setSeatDeviationFromMa(final BigDecimal seatDeviationFromMa) {
		this.seatDeviationFromMa = seatDeviationFromMa;
	}

	/**
	 * Gets the trend position seats.
	 *
	 * @return the trend position seats
	 */
	public String getTrendPositionSeats() {
		return trendPositionSeats;
	}

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

	/**
	 * Gets the electoral tier.
	 *
	 * @return the electoral tier
	 */
	public String getElectoralTier() {
		return electoralTier;
	}

	/**
	 * Sets the electoral tier.
	 *
	 * @param electoralTier the new electoral tier
	 */
	public void setElectoralTier(final String electoralTier) {
		this.electoralTier = electoralTier;
	}

	/**
	 * Gets the momentum z score seats.
	 *
	 * @return the momentum z score seats
	 */
	public BigDecimal getMomentumZScoreSeats() {
		return momentumZScoreSeats;
	}

	/**
	 * Sets the momentum z score seats.
	 *
	 * @param momentumZScoreSeats the new momentum z score seats
	 */
	public void setMomentumZScoreSeats(final BigDecimal momentumZScoreSeats) {
		this.momentumZScoreSeats = momentumZScoreSeats;
	}

	/**
	 * 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 composite electoral score.
	 *
	 * @return the composite electoral score
	 */
	public BigDecimal getCompositeElectoralScore() {
		return compositeElectoralScore;
	}

	/**
	 * Sets the composite electoral score.
	 *
	 * @param compositeElectoralScore the new composite electoral score
	 */
	public void setCompositeElectoralScore(final BigDecimal compositeElectoralScore) {
		this.compositeElectoralScore = compositeElectoralScore;
	}

	/**
	 * Gets the legislative effectiveness index.
	 *
	 * @return the legislative effectiveness index
	 */
	public BigDecimal getLegislativeEffectivenessIndex() {
		return legislativeEffectivenessIndex;
	}

	/**
	 * Sets the legislative effectiveness index.
	 *
	 * @param legislativeEffectivenessIndex the new legislative effectiveness index
	 */
	public void setLegislativeEffectivenessIndex(final BigDecimal legislativeEffectivenessIndex) {
		this.legislativeEffectivenessIndex = legislativeEffectivenessIndex;
	}

	/**
	 * Gets the election readiness score.
	 *
	 * @return the election readiness score
	 */
	public BigDecimal getElectionReadinessScore() {
		return electionReadinessScore;
	}

	/**
	 * Sets the election readiness score.
	 *
	 * @param electionReadinessScore the new election readiness score
	 */
	public void setElectionReadinessScore(final BigDecimal electionReadinessScore) {
		this.electionReadinessScore = electionReadinessScore;
	}

	/**
	 * Gets the projected seat change.
	 *
	 * @return the projected seat change
	 */
	public BigDecimal getProjectedSeatChange() {
		return projectedSeatChange;
	}

	/**
	 * Sets the projected seat change.
	 *
	 * @param projectedSeatChange the new projected seat change
	 */
	public void setProjectedSeatChange(final BigDecimal projectedSeatChange) {
		this.projectedSeatChange = projectedSeatChange;
	}

	/**
	 * Gets the electoral warning flag.
	 *
	 * @return the electoral warning flag
	 */
	public String getElectoralWarningFlag() {
		return electoralWarningFlag;
	}

	/**
	 * Sets the electoral warning flag.
	 *
	 * @param electoralWarningFlag the new electoral warning flag
	 */
	public void setElectoralWarningFlag(final String electoralWarningFlag) {
		this.electoralWarningFlag = electoralWarningFlag;
	}

	/**
	 * Gets the is pre election period.
	 *
	 * @return the is pre election period
	 */
	public Boolean getIsPreElectionPeriod() {
		return isPreElectionPeriod;
	}

	/**
	 * Sets the is pre election period.
	 *
	 * @param isPreElectionPeriod the new is pre election period
	 */
	public void setIsPreElectionPeriod(final Boolean isPreElectionPeriod) {
		this.isPreElectionPeriod = isPreElectionPeriod;
	}

	/**
	 * Gets the is election period.
	 *
	 * @return the is election period
	 */
	public Boolean getIsElectionPeriod() {
		return isElectionPeriod;
	}

	/**
	 * Sets the is election period.
	 *
	 * @param isElectionPeriod the new is election period
	 */
	public void setIsElectionPeriod(final Boolean isElectionPeriod) {
		this.isElectionPeriod = isElectionPeriod;
	}

	/**
	 * Gets the is post election period.
	 *
	 * @return the is post election period
	 */
	public Boolean getIsPostElectionPeriod() {
		return isPostElectionPeriod;
	}

	/**
	 * Sets the is post election period.
	 *
	 * @param isPostElectionPeriod the new is post election period
	 */
	public void setIsPostElectionPeriod(final Boolean isPostElectionPeriod) {
		this.isPostElectionPeriod = isPostElectionPeriod;
	}

}