Class AdditionalDataTemporaryServices


  • public class AdditionalDataTemporaryServices
    extends Object
    AdditionalDataTemporaryServices
    • Field Detail

      • SERIALIZED_NAME_ENHANCED_SCHEME_DATA_CUSTOMER_REFERENCE

        public static final String SERIALIZED_NAME_ENHANCED_SCHEME_DATA_CUSTOMER_REFERENCE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_ENHANCED_SCHEME_DATA_EMPLOYEE_NAME

        public static final String SERIALIZED_NAME_ENHANCED_SCHEME_DATA_EMPLOYEE_NAME
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_ENHANCED_SCHEME_DATA_JOB_DESCRIPTION

        public static final String SERIALIZED_NAME_ENHANCED_SCHEME_DATA_JOB_DESCRIPTION
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_ENHANCED_SCHEME_DATA_REGULAR_HOURS_RATE

        public static final String SERIALIZED_NAME_ENHANCED_SCHEME_DATA_REGULAR_HOURS_RATE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_ENHANCED_SCHEME_DATA_REGULAR_HOURS_WORKED

        public static final String SERIALIZED_NAME_ENHANCED_SCHEME_DATA_REGULAR_HOURS_WORKED
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_ENHANCED_SCHEME_DATA_REQUEST_NAME

        public static final String SERIALIZED_NAME_ENHANCED_SCHEME_DATA_REQUEST_NAME
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_ENHANCED_SCHEME_DATA_TEMP_START_DATE

        public static final String SERIALIZED_NAME_ENHANCED_SCHEME_DATA_TEMP_START_DATE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_ENHANCED_SCHEME_DATA_TEMP_WEEK_ENDING

        public static final String SERIALIZED_NAME_ENHANCED_SCHEME_DATA_TEMP_WEEK_ENDING
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_ENHANCED_SCHEME_DATA_TOTAL_TAX_AMOUNT

        public static final String SERIALIZED_NAME_ENHANCED_SCHEME_DATA_TOTAL_TAX_AMOUNT
        See Also:
        Constant Field Values
      • openapiRequiredFields

        public static HashSet<String> openapiRequiredFields
    • Constructor Detail

      • AdditionalDataTemporaryServices

        public AdditionalDataTemporaryServices()
    • Method Detail

      • getEnhancedSchemeDataCustomerReference

        public String getEnhancedSchemeDataCustomerReference()
        Customer code, if supplied by a customer. * Encoding: ASCII * maxLength: 25
        Returns:
        enhancedSchemeDataCustomerReference
      • setEnhancedSchemeDataCustomerReference

        public void setEnhancedSchemeDataCustomerReference​(String enhancedSchemeDataCustomerReference)
      • getEnhancedSchemeDataEmployeeName

        public String getEnhancedSchemeDataEmployeeName()
        Name or ID associated with the individual working in a temporary capacity. * maxLength: 40
        Returns:
        enhancedSchemeDataEmployeeName
      • setEnhancedSchemeDataEmployeeName

        public void setEnhancedSchemeDataEmployeeName​(String enhancedSchemeDataEmployeeName)
      • getEnhancedSchemeDataJobDescription

        public String getEnhancedSchemeDataJobDescription()
        Description of the job or task of the individual working in a temporary capacity. * maxLength: 40
        Returns:
        enhancedSchemeDataJobDescription
      • setEnhancedSchemeDataJobDescription

        public void setEnhancedSchemeDataJobDescription​(String enhancedSchemeDataJobDescription)
      • getEnhancedSchemeDataRegularHoursRate

        public String getEnhancedSchemeDataRegularHoursRate()
        Amount paid per regular hours worked, minor units. * maxLength: 7
        Returns:
        enhancedSchemeDataRegularHoursRate
      • setEnhancedSchemeDataRegularHoursRate

        public void setEnhancedSchemeDataRegularHoursRate​(String enhancedSchemeDataRegularHoursRate)
      • getEnhancedSchemeDataRegularHoursWorked

        public String getEnhancedSchemeDataRegularHoursWorked()
        Amount of time worked during a normal operation for the task or job. * maxLength: 7
        Returns:
        enhancedSchemeDataRegularHoursWorked
      • setEnhancedSchemeDataRegularHoursWorked

        public void setEnhancedSchemeDataRegularHoursWorked​(String enhancedSchemeDataRegularHoursWorked)
      • getEnhancedSchemeDataRequestName

        public String getEnhancedSchemeDataRequestName()
        Name of the individual requesting temporary services. * maxLength: 40
        Returns:
        enhancedSchemeDataRequestName
      • setEnhancedSchemeDataRequestName

        public void setEnhancedSchemeDataRequestName​(String enhancedSchemeDataRequestName)
      • getEnhancedSchemeDataTempStartDate

        public String getEnhancedSchemeDataTempStartDate()
        Date for the beginning of the pay period. * Format: ddMMyy * maxLength: 6
        Returns:
        enhancedSchemeDataTempStartDate
      • setEnhancedSchemeDataTempStartDate

        public void setEnhancedSchemeDataTempStartDate​(String enhancedSchemeDataTempStartDate)
      • getEnhancedSchemeDataTempWeekEnding

        public String getEnhancedSchemeDataTempWeekEnding()
        Date of the end of the billing cycle. * Format: ddMMyy * maxLength: 6
        Returns:
        enhancedSchemeDataTempWeekEnding
      • setEnhancedSchemeDataTempWeekEnding

        public void setEnhancedSchemeDataTempWeekEnding​(String enhancedSchemeDataTempWeekEnding)
      • getEnhancedSchemeDataTotalTaxAmount

        public String getEnhancedSchemeDataTotalTaxAmount()
        Total tax amount, in minor units. For example, 2000 means USD 20.00 * maxLength: 12
        Returns:
        enhancedSchemeDataTotalTaxAmount
      • setEnhancedSchemeDataTotalTaxAmount

        public void setEnhancedSchemeDataTotalTaxAmount​(String enhancedSchemeDataTotalTaxAmount)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • validateJsonObject

        public static void validateJsonObject​(com.google.gson.JsonObject jsonObj)
                                       throws IOException
        Validates the JSON Object and throws an exception if issues found
        Parameters:
        jsonObj - JSON Object
        Throws:
        IOException - if the JSON Object is invalid with respect to AdditionalDataTemporaryServices
      • fromJson

        public static AdditionalDataTemporaryServices fromJson​(String jsonString)
                                                        throws IOException
        Create an instance of AdditionalDataTemporaryServices given an JSON string
        Parameters:
        jsonString - JSON string
        Returns:
        An instance of AdditionalDataTemporaryServices
        Throws:
        IOException - if the JSON string is invalid with respect to AdditionalDataTemporaryServices
      • toJson

        public String toJson()
        Convert an instance of AdditionalDataTemporaryServices to an JSON string
        Returns:
        JSON string