java.lang.Object
com.hack23.cia.model.internal.application.data.impl.ViewDecisionTemporalTrends
All Implemented Interfaces:
com.hack23.cia.model.common.api.ModelObject, java.io.Serializable

@Entity(name="ViewDecisionTemporalTrends") public class ViewDecisionTemporalTrends extends java.lang.Object implements com.hack23.cia.model.common.api.ModelObject
The Class ViewDecisionTemporalTrends. JPA Entity for view_decision_temporal_trends database view. Provides daily decision-making trends with moving averages and year-over-year comparisons. Tracks decision volume, approval rates, and temporal patterns to identify seasonal variations, long-term trends, and anomalies in legislative decision-making activity.

Intelligence Value: ⭐⭐⭐⭐⭐ VERY HIGH

  • Temporal pattern identification - detect seasonal and cyclical trends
  • Workload analysis - measure legislative productivity over time
  • Trend forecasting - predict future decision volumes and patterns
  • Anomaly detection - identify unusual spikes or drops in activity
  • Year-over-year comparison - track long-term changes in decision patterns

Use Cases:

  • Legislative Calendar Planning: Optimize scheduling based on patterns
  • Resource Allocation: Predict workload for committee staffing
  • Trend Analysis: Identify shifts in legislative productivity
  • Performance Benchmarking: Compare current vs historical activity
  • Crisis Detection: Spot unusual patterns indicating problems
Since:
v1.35 (Decision Intelligence)
Author:
intelligence-operative
See Also:
  • Field Details

    • decisionDay

      protected java.util.Date decisionDay
    • dailyDecisions

      protected long dailyDecisions
    • dailyApprovalRate

      protected java.math.BigDecimal dailyApprovalRate
    • approvedDecisions

      protected long approvedDecisions
    • rejectedDecisions

      protected long rejectedDecisions
    • referredBackDecisions

      protected long referredBackDecisions
    • committeeReferralDecisions

      protected long committeeReferralDecisions
    • ma7dayDecisions

      protected java.math.BigDecimal ma7dayDecisions
    • ma30dayDecisions

      protected java.math.BigDecimal ma30dayDecisions
    • ma90dayDecisions

      protected java.math.BigDecimal ma90dayDecisions
    • ma30dayApprovalRate

      protected java.math.BigDecimal ma30dayApprovalRate
    • decisionsLastYear

      protected java.lang.Long decisionsLastYear
    • yoyDecisionsChange

      protected java.lang.Long yoyDecisionsChange
    • yoyDecisionsChangePct

      protected java.math.BigDecimal yoyDecisionsChangePct
    • decisionYear

      protected java.lang.Integer decisionYear
    • decisionMonth

      protected java.lang.Integer decisionMonth
    • decisionWeek

      protected java.lang.Integer decisionWeek
    • dayOfWeek

      protected java.lang.Integer dayOfWeek
  • Constructor Details

    • ViewDecisionTemporalTrends

      public ViewDecisionTemporalTrends()
  • Method Details

    • getDecisionDay

      public java.util.Date getDecisionDay()
      Gets the decision day.
      Returns:
      the decision day
    • setDecisionDay

      public void setDecisionDay(java.util.Date value)
      Sets the decision day.
      Parameters:
      value - the new decision day
    • getDailyDecisions

      public long getDailyDecisions()
      Gets the daily decisions.
      Returns:
      the daily decisions
    • setDailyDecisions

      public void setDailyDecisions(long value)
      Sets the daily decisions.
      Parameters:
      value - the new daily decisions
    • getDailyApprovalRate

      public java.math.BigDecimal getDailyApprovalRate()
      Gets the daily approval rate.
      Returns:
      the daily approval rate
    • setDailyApprovalRate

      public void setDailyApprovalRate(java.math.BigDecimal value)
      Sets the daily approval rate.
      Parameters:
      value - the new daily approval rate
    • getApprovedDecisions

      public long getApprovedDecisions()
      Gets the approved decisions.
      Returns:
      the approved decisions
    • setApprovedDecisions

      public void setApprovedDecisions(long value)
      Sets the approved decisions.
      Parameters:
      value - the new approved decisions
    • getRejectedDecisions

      public long getRejectedDecisions()
      Gets the rejected decisions.
      Returns:
      the rejected decisions
    • setRejectedDecisions

      public void setRejectedDecisions(long value)
      Sets the rejected decisions.
      Parameters:
      value - the new rejected decisions
    • getReferredBackDecisions

      public long getReferredBackDecisions()
      Gets the referred back decisions.
      Returns:
      the referred back decisions
    • setReferredBackDecisions

      public void setReferredBackDecisions(long value)
      Sets the referred back decisions.
      Parameters:
      value - the new referred back decisions
    • getCommitteeReferralDecisions

      public long getCommitteeReferralDecisions()
      Gets the committee referral decisions.
      Returns:
      the committee referral decisions
    • setCommitteeReferralDecisions

      public void setCommitteeReferralDecisions(long value)
      Sets the committee referral decisions.
      Parameters:
      value - the new committee referral decisions
    • getMa7dayDecisions

      public java.math.BigDecimal getMa7dayDecisions()
      Gets the 7-day moving average decisions.
      Returns:
      the 7-day moving average
    • setMa7dayDecisions

      public void setMa7dayDecisions(java.math.BigDecimal value)
      Sets the 7-day moving average decisions.
      Parameters:
      value - the new 7-day moving average
    • getMa30dayDecisions

      public java.math.BigDecimal getMa30dayDecisions()
      Gets the 30-day moving average decisions.
      Returns:
      the 30-day moving average
    • setMa30dayDecisions

      public void setMa30dayDecisions(java.math.BigDecimal value)
      Sets the 30-day moving average decisions.
      Parameters:
      value - the new 30-day moving average
    • getMa90dayDecisions

      public java.math.BigDecimal getMa90dayDecisions()
      Gets the 90-day moving average decisions.
      Returns:
      the 90-day moving average
    • setMa90dayDecisions

      public void setMa90dayDecisions(java.math.BigDecimal value)
      Sets the 90-day moving average decisions.
      Parameters:
      value - the new 90-day moving average
    • getMa30dayApprovalRate

      public java.math.BigDecimal getMa30dayApprovalRate()
      Gets the 30-day moving average approval rate.
      Returns:
      the 30-day moving average approval rate
    • setMa30dayApprovalRate

      public void setMa30dayApprovalRate(java.math.BigDecimal value)
      Sets the 30-day moving average approval rate.
      Parameters:
      value - the new 30-day moving average approval rate
    • getDecisionsLastYear

      public java.lang.Long getDecisionsLastYear()
      Gets the decisions last year.
      Returns:
      the decisions last year
    • setDecisionsLastYear

      public void setDecisionsLastYear(java.lang.Long value)
      Sets the decisions last year.
      Parameters:
      value - the new decisions last year
    • getYoyDecisionsChange

      public java.lang.Long getYoyDecisionsChange()
      Gets the year-over-year decisions change.
      Returns:
      the year-over-year change
    • setYoyDecisionsChange

      public void setYoyDecisionsChange(java.lang.Long value)
      Sets the year-over-year decisions change.
      Parameters:
      value - the new year-over-year change
    • getYoyDecisionsChangePct

      public java.math.BigDecimal getYoyDecisionsChangePct()
      Gets the year-over-year decisions change percentage.
      Returns:
      the year-over-year change percentage
    • setYoyDecisionsChangePct

      public void setYoyDecisionsChangePct(java.math.BigDecimal value)
      Sets the year-over-year decisions change percentage.
      Parameters:
      value - the new year-over-year change percentage
    • getDecisionYear

      public java.lang.Integer getDecisionYear()
      Gets the decision year.
      Returns:
      the decision year
    • setDecisionYear

      public void setDecisionYear(java.lang.Integer value)
      Sets the decision year.
      Parameters:
      value - the new decision year
    • getDecisionMonth

      public java.lang.Integer getDecisionMonth()
      Gets the decision month.
      Returns:
      the decision month
    • setDecisionMonth

      public void setDecisionMonth(java.lang.Integer value)
      Sets the decision month.
      Parameters:
      value - the new decision month
    • getDecisionWeek

      public java.lang.Integer getDecisionWeek()
      Gets the decision week.
      Returns:
      the decision week
    • setDecisionWeek

      public void setDecisionWeek(java.lang.Integer value)
      Sets the decision week.
      Parameters:
      value - the new decision week
    • getDayOfWeek

      public java.lang.Integer getDayOfWeek()
      Gets the day of week.
      Returns:
      the day of week
    • setDayOfWeek

      public void setDayOfWeek(java.lang.Integer value)
      Sets the day of week.
      Parameters:
      value - the new day of week
    • withDecisionDay

      public ViewDecisionTemporalTrends withDecisionDay(java.util.Date value)
      With decision day.
      Parameters:
      value - the value
      Returns:
      the view
    • withDailyDecisions

      public ViewDecisionTemporalTrends withDailyDecisions(long value)
      With daily decisions.
      Parameters:
      value - the value
      Returns:
      the view
    • withDailyApprovalRate

      public ViewDecisionTemporalTrends withDailyApprovalRate(java.math.BigDecimal value)
      With daily approval rate.
      Parameters:
      value - the value
      Returns:
      the view
    • withApprovedDecisions

      public ViewDecisionTemporalTrends withApprovedDecisions(long value)
      With approved decisions.
      Parameters:
      value - the value
      Returns:
      the view
    • withRejectedDecisions

      public ViewDecisionTemporalTrends withRejectedDecisions(long value)
      With rejected decisions.
      Parameters:
      value - the value
      Returns:
      the view
    • withReferredBackDecisions

      public ViewDecisionTemporalTrends withReferredBackDecisions(long value)
      With referred back decisions.
      Parameters:
      value - the value
      Returns:
      the view
    • withCommitteeReferralDecisions

      public ViewDecisionTemporalTrends withCommitteeReferralDecisions(long value)
      With committee referral decisions.
      Parameters:
      value - the value
      Returns:
      the view
    • withMa7dayDecisions

      public ViewDecisionTemporalTrends withMa7dayDecisions(java.math.BigDecimal value)
      With 7-day moving average.
      Parameters:
      value - the value
      Returns:
      the view
    • withMa30dayDecisions

      public ViewDecisionTemporalTrends withMa30dayDecisions(java.math.BigDecimal value)
      With 30-day moving average.
      Parameters:
      value - the value
      Returns:
      the view
    • withMa90dayDecisions

      public ViewDecisionTemporalTrends withMa90dayDecisions(java.math.BigDecimal value)
      With 90-day moving average.
      Parameters:
      value - the value
      Returns:
      the view
    • withMa30dayApprovalRate

      public ViewDecisionTemporalTrends withMa30dayApprovalRate(java.math.BigDecimal value)
      With 30-day approval rate.
      Parameters:
      value - the value
      Returns:
      the view
    • withDecisionsLastYear

      public ViewDecisionTemporalTrends withDecisionsLastYear(java.lang.Long value)
      With decisions last year.
      Parameters:
      value - the value
      Returns:
      the view
    • withYoyDecisionsChange

      public ViewDecisionTemporalTrends withYoyDecisionsChange(java.lang.Long value)
      With year-over-year change.
      Parameters:
      value - the value
      Returns:
      the view
    • withYoyDecisionsChangePct

      public ViewDecisionTemporalTrends withYoyDecisionsChangePct(java.math.BigDecimal value)
      With year-over-year change percentage.
      Parameters:
      value - the value
      Returns:
      the view
    • withDecisionYear

      public ViewDecisionTemporalTrends withDecisionYear(java.lang.Integer value)
      With decision year.
      Parameters:
      value - the value
      Returns:
      the view
    • withDecisionMonth

      public ViewDecisionTemporalTrends withDecisionMonth(java.lang.Integer value)
      With decision month.
      Parameters:
      value - the value
      Returns:
      the view
    • withDecisionWeek

      public ViewDecisionTemporalTrends withDecisionWeek(java.lang.Integer value)
      With decision week.
      Parameters:
      value - the value
      Returns:
      the view
    • withDayOfWeek

      public ViewDecisionTemporalTrends withDayOfWeek(java.lang.Integer value)
      With day of week.
      Parameters:
      value - the value
      Returns:
      the view
    • toString

      public final java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • equals

      public final boolean equals(java.lang.Object obj)
      Overrides:
      equals in class java.lang.Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class java.lang.Object