All Downloads are FREE. Search and download functionalities are using the official Maven repository.

schemas.contribution.apiMaatCalculateContributionRequest.json Maven / Gradle / Ivy

{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "id": "apiMaatCalculateContributionRequest.json",
  "type": "object",
  "title": "Calculate Contribution Request from MAAT application",
  "description": "Request data for calculating contributions following an appeal",
  "properties": {
    "contributionId": {
      "type": "integer",
      "description": "ID"
    },
    "applicantId": {
      "type": "integer",
      "description": "The associated applicant ID"
    },
    "repId": {
      "type": "integer",
      "description": "The representation order ID"
    },
    "effectiveDate": {
      "type": "string",
      "description": "Effective Date",
      "format": "date-time"
    },
    "contributionCap": {
      "type": "number",
      "description": "Contribution Cap"
    },
    "monthlyContributions": {
      "type": "number",
      "description": "Monthly Contributions"
    },
    "upfrontContributions": {
      "type": "number",
      "description": "Upfront Contributions"
    },
    "dateUpliftApplied": {
      "type": "string",
      "description": "Date Uplift Applied",
      "format": "date-time"
    },
    "dateUpliftRemoved": {
      "type": "string",
      "description": "Date Uplift Removed",
      "format": "date-time"
    },
    "userCreated": {
      "type": "string",
      "description": "The user creating the record"
    },
    "magCourtOutcome": {
      "type": "object",
      "description": "Magistrate Court Outcome",
      "existingJavaType": "uk.gov.justice.laa.crime.enums.MagCourtOutcome"
    },
    "caseType": {
      "type": "object",
      "description": "The case type",
      "existingJavaType": "uk.gov.justice.laa.crime.enums.CaseType"
    },
    "appealType": {
      "type": "string",
      "description": "The appeal type",
      "existingJavaType": "uk.gov.justice.laa.crime.enums.AppealType"
    },
    "assessments": {
      "type": "array",
      "description": "List of assessments performed",
      "minItems": 1,
      "items": {
        "$ref": "common/apiAssessment.json"
      }
    },
    "removeContributions": {
      "type": "string",
      "description": "Indicator to Remove Contributions"
    },
    "committalDate": {
      "type": "string",
      "description": "Committal date",
      "format": "date-time"
    },
    "crownCourtOutcome": {
      "type": "array",
      "description": "list of crown court outcome",
      "items": {
        "$ref": "../common/apiCrownCourtOutcome.json"
      }
    },
    "disposableIncomeAfterCrownHardship": {
      "type": "number",
      "description": "Disposable Income after Crown Court Hardship Review"
    },
    "disposableIncomeAfterMagHardship": {
      "type": "number",
      "description": "Disposable Income after Mags Court Hardship Review"
    },
    "totalAnnualDisposableIncome": {
      "type": "number",
      "description": "Total Annual Disposable Income"
    }
  },
  "additionalProperties": false,
  "required": ["applicantId", "repId", "caseType", "assessments"]
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy