CompensationInfo(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Job compensation details.
Attributes
Name | Description |
entries |
Sequence[`.common.CompensationInfo.CompensationEntry`]
Job compensation information. At most one entry can be of type CompensationInfo.CompensationType.BASE, which is referred as **base compensation entry** for the job. |
annualized_base_compensation_range |
`.common.CompensationInfo.CompensationRange`
Output only. Annualized base compensation range. Computed as base compensation entry's CompensationEntry.amount times CompensationEntry.expected_units_per_year. See CompensationEntry for explanation on compensation annualization. |
annualized_total_compensation_range |
`.common.CompensationInfo.CompensationRange`
Output only. Annualized total compensation range. Computed as all compensation entries' CompensationEntry.amount times CompensationEntry.expected_units_per_year. See CompensationEntry for explanation on compensation annualization. |
Inheritance
builtins.object > proto.message.Message > CompensationInfoClasses
CompensationEntry
CompensationEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)
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.
CompensationRange
CompensationRange(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Compensation range.
CompensationType
CompensationType(value)
The type of compensation.
For compensation amounts specified in non-monetary amounts, describe the compensation scheme in the CompensationEntry.description.
For example, tipping format is described in CompensationEntry.description (for example, "expect 15-20% tips based on customer bill.") and an estimate of the tips provided in CompensationEntry.amount or CompensationEntry.range ($10 per hour).
For example, equity is described in CompensationEntry.description (for example, "1% - 2% equity vesting over 4 years, 1 year cliff") and value estimated in CompensationEntry.amount or CompensationEntry.range. If no value estimate is possible, units are CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED and then further clarified in CompensationEntry.description field.
CompensationUnit
CompensationUnit(value)
Pay frequency.