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

schemas.contribution.maat-api.ContributionRequest.json Maven / Gradle / Ivy

{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "id": "ContributionRequest.json",
  "type": "object",
  "title": "Base Contribution Request",
  "description": "Base Data contract for finding, creating and modifying contribution records via the Court Data API",
  "properties": {
    "contributionFileId": {
      "type": "integer",
      "description": "The contribution file ID"
    },
    "effectiveDate": {
      "type": "string",
      "format": "date",
      "description": "The date the contribution record became effective"
    },
    "calcDate": {
      "type": "string",
      "format": "date",
      "description": "The date the contribution record was calculated"
    },
    "contributionCap": {
      "type": "number",
      "description": "The cap that was used when calculating contribution amounts"
    },
    "monthlyContributions": {
      "type": "number",
      "description": "The monthly contribution amount"
    },
    "upfrontContributions": {
      "type": "number",
      "description": "The upfront contributions required"
    },
    "upliftApplied": {
      "type": "string",
      "description": "Indicates if an income uplift was applied"
    },
    "basedOn": {
      "type": "string",
      "description": "Indicates what the contributions are based on (e.g. Means assessment)"
    },
    "transferStatus": {
      "type": "object",
      "description": "The transfer status of the contribution record",
      "existingJavaType": "uk.gov.justice.laa.crime.enums.contribution.TransferStatus"
    },
    "dateUpliftApplied": {
      "type": "string",
      "format": "date",
      "description": "The date that an income uplift was applied"
    },
    "dateUpliftRemoved": {
      "type": "string",
      "format": "date",
      "description": "The date that an income uplift was removed"
    },
    "createContributionOrder": {
      "type": "string",
      "description": "Indicates whether a contribution order should be created"
    },
    "correspondenceId": {
      "type": "integer",
      "description": "The associated correspondence ID"
    }
  },
  "additionalProperties": false,
  "required": ["effectiveDate", "calcDate", "contributionCap", "monthlyContributions"]
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy