{
  "address": {
    "line1": "string",
    "line2": "string",
    "line3": "string",
    "line4": "string",
    "line5": "string",
    "postCode": "string",
    "country": "England",
    "foreignCountry": "string"
  },
  "bankDetails": {
    "countryOfBank": "Andorra",
    "iban": "string",
    "swift_Bic": "string",
    "bankName": "string",
    "bankBranch": "string",
    "bankReference": "string",
    "accountName": "string",
    "accountNumber": "string",
    "sortCode": "string",
    "note": "string",
    "buildingSocietyRollNumber": "string"
  },
  "defaultPayOptions": {
    "regularPayLines": [
      {
        "analysisCategoryCodesJson": "string",
        "value": 0.0,
        "rate": 0.0,
        "multiplier": 0.0,
        "description": "string",
        "code": "string",
        "tags": [
          "string"
        ],
        "childId": "string",
        "isNetToGross": true,
        "targetNetToGrossValue": 0.0,
        "netToGrossDiscrepancy": 0.0,
        "effectiveFrom": "2026-04-23",
        "effectiveTo": "2026-04-23",
        "isAutoGeneratedBasicPayLine": true,
        "percentageOfEffectiveDays": 0.0,
        "totalWorkingDays": 0.0,
        "autoAdjustForLeave": true,
        "isAutomaticBackPay": true,
        "ignoreInitialBackPay": true,
        "contributesToBasicPay": true,
        "calculateAsWhenPaid": true,
        "totalPaidDays": 0.0,
        "roleId": "string",
        "earnedFrom": "2026-04-23",
        "earnedTo": "2026-04-23",
        "annualValue": 0.0,
        "department": "string",
        "costCentre": "string",
        "departmentId": "string",
        "costCentreId": "string",
        "analysisCategoriesCodes": [
          {
            "analysisCategory": "string",
            "analysisCategoryCode": "string",
            "analysisCategoryId": "string",
            "analysisCategoryCodeId": "string"
          }
        ],
        "analysisCategoryCodeIds": [
          "string"
        ],
        "paySpineId": "string",
        "paySpineGradeId": "string",
        "spinalPointId": "string",
        "londonAllowanceId": 0,
        "fullTimeAnnualValue": 0.0
      }
    ],
    "period": "Custom",
    "ordinal": 0,
    "method": "Cash",
    "withholdTaxRefundIfPayIsZero": true,
    "taxAndNi": {
      "niTable": "string",
      "secondaryClass1NotPayable": true,
      "postgradLoan": true,
      "postgraduateLoanStartDate": "2026-04-23",
      "postgraduateLoanEndDate": "2026-04-23",
      "studentLoan": "None",
      "studentLoanStartDate": "2026-04-23",
      "studentLoanEndDate": "2026-04-23",
      "taxCode": "string",
      "week1Month1": true,
      "foreignTaxCredit": true
    },
    "fpsFields": {
      "offPayrollWorker": true,
      "irregularPaymentPattern": true,
      "nonIndividual": true,
      "excludeFromRtiSubmissions": true,
      "hoursNormallyWorked": "LessThan16"
    },
    "tags": [
      "string"
    ],
    "basis": "Hourly",
    "nationalMinimumWage": true,
    "payCode": "string",
    "mileageVehicleType": "Car",
    "mapsMiles": 0,
    "payAmount": 0.0,
    "payAmountMultiplier": 0.0,
    "baseHourlyRate": 0.0,
    "baseDailyRate": 0.0,
    "autoAdjustForLeave": true,
    "niTable": "string"
  },
  "hmrcDetails": {
    "id": "string",
    "officeNumber": "string",
    "payeReference": "string",
    "accountsOfficeReference": "string",
    "econ": "string",
    "utr": "string",
    "coTax": "string",
    "employmentAllowance": true,
    "employmentAllowanceMaxClaim": 0.0,
    "smallEmployersRelief": true,
    "apprenticeshipLevy": true,
    "apprenticeshipLevyAllowance": 0.0,
    "quarterlyPaymentSchedule": true,
    "includeEmploymentAllowanceOnMonthlyJournal": true,
    "carryForwardUnpaidLiabilities": true,
    "paymentDateRule": "OnPayDate",
    "paymentDateDayOfMonth": 0
  },
  "defaultPension": {
    "id": "string",
    "pensionSchemeId": "string",
    "workerGroupId": "string",
    "pensionScheme": {
      "id": "string",
      "name": "string",
      "provider": {
        "id": "string",
        "name": "string",
        "accountNo": "string",
        "portal": "string",
        "website": "string",
        "address": "error too many levels",
        "telephone": "string",
        "papdisVersion": "PAP10",
        "papdisProviderId": "string",
        "papdisEmployerId": "string",
        "csvFormat": "Papdis",
        "excludeNilPaidFromContributions": true,
        "payPeriodDateAdjustment": 0,
        "miscBoolean1": true,
        "miscBoolean2": true,
        "miscString1": "string",
        "miscString2": "string",
        "optOutWindow": 0,
        "optOutWindowIsMonths": true
      },
      "administrator": {
        "id": "string",
        "name": "string",
        "email": "string",
        "address": "error too many levels",
        "telephone": "string"
      },
      "pensionRule": "ReliefAtSource",
      "qualifyingScheme": true,
      "disableAeLetters": true,
      "subtractBasicRateTax": true,
      "payMethod": "Cash",
      "bankDetails": {
        "bankName": "string",
        "bankBranch": "string",
        "bankReference": "string",
        "accountName": "string",
        "accountNumber": "string",
        "sortCode": "string",
        "note": "string",
        "buildingSocietyRollNumber": "string"
      },
      "useCustomPayCodes": true,
      "useCustomPayCodesForTierablePay": true,
      "customPayCodes": [
        "string"
      ],
      "tierablePayCustomPayCodes": [
        "string"
      ],
      "workerGroups": [
        {
          "id": "string",
          "name": "string",
          "contributionLevelType": "UserDefined",
          "employeeContribution": 0.0,
          "employeeContributionIsPercentage": true,
          "employerContribution": 0.0,
          "employerContributionIsPercentage": true,
          "employerContributionTopUpPercentage": 0.0,
          "employerContributionIncludesNiSaving": true,
          "employerContributionNiSavingPercentage": 0.0,
          "isAvc": true,
          "additionalVoluntaryContribution": 0.0,
          "avcIsPercentage": true,
          "employerContributionNiSaving": 0.0,
          "customThreshold": true,
          "lowerLimit": 0.0,
          "upperLimit": 0.0,
          "papdisGroup": "string",
          "papdisSubGroup": "string",
          "localAuthorityNumber": "string",
          "schoolEmployerType": "string",
          "matIdentifier": "string",
          "matUniqueNumber": "string",
          "employerReference": "string",
          "lgpsFund": "Avon",
          "workerGroupId": "string",
          "assumedPensionablePay": "AssumedPensionablePay",
          "pensionablePayDefinition": "NotApplicable",
          "payslipDescription": "string"
        }
      ],
      "externalDataProviderId": "SmartPension_Employer",
      "externalDataCompany": {
        "id": "string",
        "name": "string",
        "schemeName": "string"
      },
      "displayName": "string",
      "payCodeType": "Default",
      "tierablePayPayCodeType": "Default",
      "payCodeSetUniqueId": "string",
      "tierablePayPayCodeSetUniqueId": "string",
      "paymentDateRule": "OnPayDate",
      "paymentDateDayOfWeek": "Sunday",
      "paymentDateDayOfMonth": 0,
      "reportOptionsLgpsIConnect": {
        "fileType": "SingleFile",
        "payrollReference1": "Empty",
        "payrollReference2": "Empty",
        "payrollReference3": "Empty",
        "populateEmailAddress": true,
        "populateTelephoneNumber": true,
        "populateMobileNumber": true,
        "populateWorksPlaceName": true,
        "populateWorksAddress": true,
        "populateWorksEmailAddress": true,
        "includeEmploymentBreaks": true,
        "breakReasonSmpIndicatorOnly": true,
        "populateMaritalStatus": true,
        "includeAeQualifyingEarnings": true,
        "proRatePtHoursByTermTimeWeeks": true,
        "ignoreTermTimeWeeksForFteFinalPay": true,
        "showFteAnnualSalaryForFteFinalPay": true,
        "casualStaffHoursAsOne": true,
        "casualStaffIndicatorAsY": true,
        "ignoreHours": true,
        "forceUpperCase": true,
        "salaryType": "PayOnJoining",
        "customText": "string"
      },
      "reportOptionsLgpsCivicaUpm": {
        "payrollNumber": "PayrollCode",
        "casualHours": "ReportAsZero",
        "omitHeaderLine": true,
        "includeFolderNo": true,
        "excludeSchoolEmployerName": true,
        "addressesForNewJoinersOnly": true,
        "proRatePtHoursWeeksWorked": true,
        "fullTimeHoursAsOneHundred": true,
        "includeWeeksWorkedColumns": true
      },
      "deficitValueOrdinal": 0,
      "deficitValue": 0.0,
      "includeDeficitValue": true,
      "deficitValuePayPeriod": "Custom",
      "nominalCodeMappings": [
        {
          "nominalCode": "string",
          "nominalName": "string",
          "journalNarrative": "string",
          "payCode": "string"
        }
      ]
    },
    "autoEnrolled": true
  },
  "rtiSubmissionSettings": {
    "id": "string",
    "senderType": "ActingInCapacity",
    "senderId": "string",
    "password": "string",
    "excludeNilPaid": true,
    "includeHashCrossRef": true,
    "autoSubmitFps": true,
    "autoSubmitEps": true,
    "testInLive": true,
    "useTestGateway": true,
    "overrideTimestampValue": "string",
    "contact": {
      "firstName": "string",
      "lastName": "string",
      "email": "string",
      "telephone": "string"
    },
    "agent": {
      "agentId": "string",
      "company": "string",
      "address": {
        "line1": "string",
        "line2": "string",
        "line3": "string",
        "line4": "string",
        "line5": "string",
        "postCode": "string",
        "country": "England",
        "foreignCountry": "string"
      },
      "contact": {
        "firstName": "string",
        "lastName": "string",
        "email": "string",
        "telephone": "string"
      }
    },
    "allowLinkedEps": true,
    "shouldCompressFps": true
  },
  "leaveSettings": {
    "useDefaultHolidayType": true,
    "useDefaultAllowanceResetDate": true,
    "useDefaultAllowance": true,
    "useDefaultAccruePaymentInLieu": true,
    "useDefaultAccruePaymentInLieuRate": true,
    "useDefaultHolidayAccrualBasis": true,
    "useDefaultAccruePaymentInLieuPayAutomatically": true,
    "useDefaultAccrueHoursPerDay": true,
    "useDefaultMaximumAccruePeriod": true,
    "allowanceResetDate": "2026-04-23",
    "allowance": 0.0,
    "adjustment": 0.0,
    "allowanceUsed": 0.0,
    "allowanceUsedPreviousPeriod": 0.0,
    "allowanceRemaining": 0.0,
    "holidayType": "Days",
    "accrueSetAmount": true,
    "accrueHoursPerDay": 0.0,
    "showAllowanceOnPayslip": true,
    "showAhpOnPayslip": true,
    "accruePaymentInLieuRate": 0.0,
    "accruePaymentInLieuAllGrossPay": true,
    "accruePaymentInLieuPayAutomatically": true,
    "accruePayCodeSetUniqueId": "string",
    "maximumAccruePeriod": 0.0,
    "holidayAccrualBasis": "RegularPayOnly",
    "holidayAccrualDefaultRateType": "HourlyRate",
    "occupationalSicknessUniqueId": "string",
    "accruedPaymentLiability": 0.0,
    "accruedPaymentAdjustment": 0.0,
    "accruedPaymentPaid": 0.0,
    "accruedPaymentBalance": 0.0,
    "accruedHoursAmount": 0.0,
    "accruedHoursAdjustment": 0.0,
    "accruedHoursPaid": 0.0,
    "accruedHoursAmountLastPeriod": 0.0,
    "paidHoursAmountLastPeriod": 0.0,
    "accruedHoursBalance": 0.0,
    "aggregatedServiceDate": "2026-04-23",
    "useAggregatedServiceDate": true,
    "useDefaultHolidayAccrualDefaultRateType": true,
    "unauthorisedLeaveProRataRule": "WorkingPattern",
    "holidayLeaveProRataRule": "WorkingPattern",
    "sickLeaveProRataRule": "WorkingPattern",
    "parentalLeaveProRataRule": "WorkingPattern",
    "bereavementLeaveProRataRule": "WorkingPattern",
    "isEnhancedHolidayScheme": true,
    "isOffsetBasicPay": true,
    "enhancedDaysAllowance": 0.0,
    "nonEnhancedDaysAllowance": 0.0
  },
  "settings": {
    "allowNegativePay": true,
    "manualStatutoryPayLinesEnabled": true,
    "mergeMatchingNominalsEnabled": true,
    "autoCalcBackPayForNewStarters": true,
    "payCodeValidationEnabled": true,
    "calculateEffectiveDateSalaryChanges": true,
    "groupPayLinesEnabled": true,
    "contractedWeeks": 0.0,
    "fullTimeContractedWeeks": 0.0,
    "fullTimeContractedHours": 0.0,
    "disabledPayRunWarningsList": [],
    "journalCsvFormat": "Default",
    "preferAsyncPayrunApiCalls": true,
    "nominalMappingsEnabled": true,
    "sortPayrollNumbersAlphanumerically": true
  },
  "umbrellaSettings": {
    "enabled": true,
    "chargePerTimesheet": 0.0,
    "apprenticeshipLevyDednRate": 0.0,
    "holidayRate": 0.0,
    "dpsbCode": "string",
    "expensesCode": "string",
    "grossDeductionCode": "string",
    "holidayCode": "string",
    "cisFeeCode": "string",
    "detailFeeInComment": true
  },
  "autoEnrolmentSettings": {
    "id": "string",
    "stagingDate": "2026-04-23",
    "cyclicalReenrolmentDate": "2026-04-23",
    "previousCyclicalReenrolmentDate": "2026-04-23",
    "defaultPension": {
      "id": "string",
      "pensionSchemeId": "string",
      "workerGroupId": "string",
      "pensionScheme": {
        "id": "string",
        "name": "string",
        "provider": "error too many levels",
        "administrator": "error too many levels",
        "pensionRule": "ReliefAtSource",
        "qualifyingScheme": true,
        "disableAeLetters": true,
        "subtractBasicRateTax": true,
        "payMethod": "Cash",
        "bankDetails": "error too many levels",
        "useCustomPayCodes": true,
        "useCustomPayCodesForTierablePay": true,
        "customPayCodes": [
          "string"
        ],
        "tierablePayCustomPayCodes": [
          "string"
        ],
        "workerGroups": "error too many levels",
        "externalDataProviderId": "SmartPension_Employer",
        "externalDataCompany": "error too many levels",
        "displayName": "string",
        "payCodeType": "Default",
        "tierablePayPayCodeType": "Default",
        "payCodeSetUniqueId": "string",
        "tierablePayPayCodeSetUniqueId": "string",
        "paymentDateRule": "OnPayDate",
        "paymentDateDayOfWeek": "Sunday",
        "paymentDateDayOfMonth": 0,
        "reportOptionsLgpsIConnect": "error too many levels",
        "reportOptionsLgpsCivicaUpm": "error too many levels",
        "deficitValueOrdinal": 0,
        "deficitValue": 0.0,
        "includeDeficitValue": true,
        "deficitValuePayPeriod": "Custom",
        "nominalCodeMappings": "error too many levels"
      },
      "autoEnrolled": true
    },
    "pensionSameAsDefault": true,
    "daysToDeferAssessment": 0,
    "deferByMonthsNotDays": true,
    "deferEnrolmentBy": 0,
    "deferEnrolmentByPeriodType": "Days",
    "includeNonPensionedEmployeesInSubmission": true,
    "exemptFromAeRegulations": true
  },
  "id": "string",
  "name": "string",
  "sourceSystemId": "string",
  "crn": "string",
  "logoUrl": "string",
  "logoSasUrl": "string",
  "alternativeId": "string",
  "bankPaymentsCsvFormat": "StandardCsv",
  "bacsServiceUserNumber": "string",
  "bacsBureauNumber": "string",
  "rejectInvalidBankDetails": true,
  "bankPaymentsReferenceFormat": "string",
  "bacsIncludeAEO": true,
  "bacsIncludeDeductions": true,
  "bacsIncludeHmrc": true,
  "bacsIncludePensions": true,
  "useTenantRtiSubmissionSettings": true,
  "accruePayCodeSetUniqueId": "string",
  "employeeCount": 0,
  "subcontractorCount": 0,
  "startYear": "Year2017",
  "currentYear": "Year2017",
  "supportAccessEnabled": true,
  "supportAccessExpires": "2026-04-23",
  "archived": true,
  "canUseBureauFeatures": true,
  "multiRoleEnabled": true,
  "educationPayrollEnabled": true,
  "effectiveDateWorkingPatternsEnabled": true,
  "backPayEnabled": true,
  "displayName": "string",
  "isOptedInToEvc": true,
  "evcId": "string",
  "holidayAccrualBasis": "RegularPayOnly",
  "holidayAccrualDefaultRateType": "HourlyRate",
  "mfaEnabled": true,
  "departmentJournalOverridesEnabled": true,
  "costCentreJournalOverridesEnabled": true,
  "settingsSortPayrollNumbersAlphanumerically": true,
  "unauthorisedLeaveProRataRule": "WorkingPattern",
  "holidayLeaveProRataRule": "WorkingPattern",
  "sickLeaveProRataRule": "WorkingPattern",
  "parentalLeaveProRataRule": "WorkingPattern",
  "bereavementLeaveProRataRule": "WorkingPattern",
  "betaFeatures": "MultiRoleAe"
}