CompensationEntryResponse

data class CompensationEntryResponse(val amount: MoneyResponse, val description: String, val expectedUnitsPerYear: Double, val range: CompensationRangeResponse, val type: String, val unit: String)

A compensation entry that represents one component of compensation, such as base pay, bonus, or other compensation type. Annualization: One compensation entry can be annualized if - it contains valid amount or range. - and its expected_units_per_year is set or can be derived. Its annualized range is determined as (amount or range) times expected_units_per_year.

Constructors

Link copied to clipboard
fun CompensationEntryResponse(amount: MoneyResponse, description: String, expectedUnitsPerYear: Double, range: CompensationRangeResponse, type: String, unit: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Optional. Compensation amount.

Link copied to clipboard

Optional. Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.

Link copied to clipboard

Optional. Expected number of units paid each year. If not specified, when Job.employment_types is FULLTIME, a default value is inferred based on unit. Default values: - HOURLY: 2080 - DAILY: 260 - WEEKLY: 52 - MONTHLY: 12 - ANNUAL: 1

Link copied to clipboard

Optional. Compensation range.

Link copied to clipboard

Optional. Compensation type. Default is CompensationUnit.COMPENSATION_TYPE_UNSPECIFIED.

Link copied to clipboard

Optional. Frequency of the specified amount. Default is CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED.