Created
March 28, 2022 17:59
-
-
Save rubcuadra/7ecc0deb94041c8cdd2789871edd3ab8 to your computer and use it in GitHub Desktop.
NCA Schema
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"$schema": "http://json-schema.org/draft-07/schema#", | |
"$id": "http://api.nationalcrimeagency.gov.uk/sars/submission/v1.0/schemas/sar_submission.json", | |
"type": "object", | |
"title": "SAR Submission API", | |
"description": "National Crime Agency Suspicious Activity Report Submission API.", | |
"$comment": "Schema v1.2 (based on Business Data Model v0.43).", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"reporter": { | |
"$id": "#/properties/reporter", | |
"type": "object", | |
"title": "Reporter", | |
"description": "The individual or organisation reporting the suspicious activity.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"organisation": { | |
"$ref": "#/properties/reporter/definitions/organisation" | |
}, | |
"individual": { | |
"$ref": "#/properties/reporter/definitions/individual" | |
} | |
}, | |
"definitions": { | |
"individual": { | |
"$id": "#/properties/reporter/definitions/individual", | |
"title": "Individual", | |
"description": "Private individual registered with the Authority with responsibility to report suspicious activity", | |
"type": "object", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"emailAddress": { | |
"type": "string", | |
"format": "email", | |
"minLength": 1, | |
"maxLength": 254, | |
"title": "Email Address", | |
"description": "The email address of an individual, used by the individual to register as a reporter and by the agency to contact the individual reporter." | |
} | |
}, | |
"required": [ | |
"emailAddress" | |
] | |
}, | |
"organisation": { | |
"$id": "#/properties/reporter/definitions/organisation", | |
"type": "object", | |
"title": "Organisation", | |
"description": "A reporter registered with the Authority as an organisation with responsibility to report suspicious activity", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"organisationId": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 20, | |
"title": "Organisation Id", | |
"description": "The identifier of the reporting organisation for the suspicious activity report. This is the organisation with the legal responsibility to report." | |
}, | |
"businessUnitName": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 200, | |
"title": "Business Unit Name", | |
"description": "The name of the reporter's business unit, below the level of the reporting organisation, that is reporting the suspicious activity." | |
}, | |
"reportingOutlet": { | |
"type": "object", | |
"title": "Reporting Outlet", | |
"description": "Branch or outlet of the organisation where the activity occurred.\n\nThe address must be in Great Britain and Northern Ireland.\n\nThe country code must be for the United Kingdom ('GB').\n\nThe post code must be a valid Great Britain and Northern Ireland post code.\n\nThe address is required.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"name": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 100, | |
"title": "Name", | |
"description": "The branch or outlet at which the activity occurred." | |
}, | |
"address": { | |
"$ref": "#/definitions/address" | |
} | |
}, | |
"required": [ | |
"address" | |
] | |
} | |
}, | |
"required": [ | |
"organisationId" | |
] | |
} | |
}, | |
"oneOf": [ | |
{ | |
"required": [ | |
"individual" | |
] | |
}, | |
{ | |
"required": [ | |
"organisation" | |
] | |
} | |
] | |
}, | |
"reportInformation": { | |
"$id": "#/properties/reportInformation", | |
"type": "object", | |
"title": "Report Information", | |
"description": "", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"reporterReference": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 50, | |
"title": "Reporter Reference", | |
"description": "The reference given to the suspicious activity report by the reporter ('Your reference')" | |
}, | |
"relatedReports": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 20, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/properties/reportInformation/definitions/relatedReport" | |
}, | |
"title": "Related Reports", | |
"description": "Related submitted SAR reports." | |
}, | |
"reportType": { | |
"type": "string", | |
"enum": [ | |
"PoCA", | |
"TACT", | |
"LEA", | |
"FFIU" | |
], | |
"title": "Report Type", | |
"description": "The legislation under which the suspicious activity report is being made: Proceeds of Crime Act 2002 (PoCA) or Terrorism Act 2000 (TACT).\n\nLEA and FFIU are reserved for NCA internal use." | |
}, | |
"reporterRecordDatetime": { | |
"type": "string", | |
"format": "date-time", | |
"pattern": "^20([0-4][0-9]|50).*$", | |
"title": "Reporter record date & time", | |
"description": "The date & time that the reporter's suspicions were recorded in their records.\n\nFor updated reports, submitted as standalone reports, this is the date & time the suspicions were updated, prompting the new report" | |
}, | |
"reportGlossaryCodes": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 20, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/properties/reportInformation/definitions/reportGlossaryCode" | |
}, | |
"title": "Report Glossary Codes", | |
"description": "The set of glossary codes categorising the report, assigned to the suspicious activity report (SAR) by the reporter" | |
}, | |
"alertCode": { | |
"type": "string", | |
"pattern": "^[0-9]{4}-[A-Z0-9]{2,8}$", | |
"title": "Alert Code", | |
"description": "Standardised, thematic activity alert codes are disseminated within themed NCA Alert notifications. The reporter to provide the alert code in any reports that relate to the subject matter of the alert" | |
}, | |
"storApplicationReferenceNumber": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 35, | |
"title": "STOR Application Reference Number", | |
"description": "Suspicious Trade & Order Report (STOR) application number (market abuse) as reported to the FCA by the reporter, relevant to the report.\n\nIncluded in the report, if there is one, by the reporter if considered to be relevant and helpful to the report." | |
}, | |
"cifasCaseNumber": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 35, | |
"title": "CIFAS Case Number", | |
"description": "Credit Industry Fraud Avoidance System (CIFAS) case number as recorded by the reporter.\n\nIncluded in the report, if there is one, by the reporter if considered to be relevant and helpful to the report." | |
}, | |
"fundsToVictim": { | |
"type": "boolean", | |
"title": "Funds to Victim", | |
"description": "Whether the majority of the funds are going to the victim.\n\nThis field is relevant only to the financial sector.\n\nIt is expected that the financial sector will complete this field, with 'true' (all or a majority of the funds subject to the suspicion are be returned to the victim) or 'false' (the funds are not being returned to the victim).\n\nOther market sectors do not need to complete this field.\n\nIn either case, the field is not mandatory and a report will not be rejected if this field is not completed." | |
} | |
}, | |
"definitions": { | |
"relatedReport": { | |
"$id": "#/properties/report/definitions/relatedReport", | |
"type": "object", | |
"title": "Related Report", | |
"description": "Report identifier as known to the Authority (the SAR Id) of related submitted reports.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"sarId": { | |
"type": "string", | |
"pattern": "^[1-9][0-9]{5,11}$", | |
"title": "SAR Id", | |
"description": "SAR Id of related submitted report" | |
} | |
}, | |
"required": [ | |
"sarId" | |
] | |
}, | |
"reportGlossaryCode": { | |
"$id": "#/properties/report/definitions/reportGlossaryCode", | |
"type": "object", | |
"title": "Report Glossary Code", | |
"description": "Glossary code relating to the suspicion provided by the reporter in the report.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"glossaryCode": { | |
"type": "string", | |
"pattern": "^XX[A-Z0-9]{2,4}XX$", | |
"title": "Glossary Code", | |
"description": "The glossary code categorising the report, assigned to the suspicious activity report (SAR) by the reporter." | |
} | |
}, | |
"required": [ | |
"glossaryCode" | |
] | |
} | |
}, | |
"required": [ | |
"reporterReference", | |
"reportType", | |
"reporterRecordDatetime" | |
] | |
}, | |
"report": { | |
"$id": "#/properties/report", | |
"type": "object", | |
"title": "Report", | |
"description": "", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"defenceRequested": { | |
"type": "boolean", | |
"title": "Defence Requested", | |
"description": "The reporter requests a defence (Defence Against Money Laundering (DAML) or Defence Against Terrorist Financing (DATF)) for this suspicious activity report.\n\nA reporter cannot request a defence and a threshold variation in the same SAR." | |
}, | |
"thresholdVariationRequested": { | |
"type": "boolean", | |
"title": "Threshold Variation Requested", | |
"description": "The reporter requests a threshold variation for this suspicious activity report.\n\nA threshold variation can only be requested by a deposit taking institution.\n\nIf the reporter wishes to request a threshold variation from the NCA in a SAR submission then this is set to true. If the reporter does not, or is not a deposit taking institution, then this is false.\n\nA reporter cannot request a defence and a threshold variation in the same SAR." | |
}, | |
"defence": { | |
"$id": "#/properties/report/properties/defence", | |
"type": "object", | |
"title": "Defence", | |
"description": "Defence Against Money Laundering (DAML) for a report reported under Proceeds of Crime Act 2002 (PoCA) or Defence Against Terrorist Financing (DATF) for a report reported under Terrorism Act 2000 (TACT).", | |
"additionalItems": false, | |
"additionalProperties": false, | |
"properties": { | |
"prohibitedActs": { | |
"type": "array", | |
"title": "Prohibited Acts", | |
"description": "List of prohibited acts against which a defence against money laundering or terrorist financing has been requested.\n\nOne or more prohibited acts may be provided but there must be at least one if a defence is requested", | |
"minItems": 1, | |
"maxItems": 5, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/properties/report/properties/defence/definitions/prohibitedAct" | |
} | |
}, | |
"futureSpecifiedActivity": { | |
"type": "object", | |
"title": "Future Specified Activity", | |
"description": "The future specified activity against which a defence is requested.\n\nA description of the future specified activity and the activity value in GBP must be provided and, if known, the property location and activity date must be provided.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"activityDescription": { | |
"type": "string", | |
"title": "Activity Description", | |
"description": "A description of the future activity the reporter seeks to undertake against which a defence is requested.", | |
"minLength": 1, | |
"maxLength": 2000 | |
}, | |
"activityValue": { | |
"type": "number", | |
"title": "Activity Value", | |
"description": "The total value as assessed by the reporter for which a defence is being sought by the reporter, in GBP.\n\nThis value must be provided for a defence against money laundering or a defence against terrorist financing to proceed.", | |
"minimum": 1, | |
"multipleOf": 0.001 | |
}, | |
"activityDate": { | |
"type": "string", | |
"format": "date", | |
"title": "Activity Date", | |
"description": "The date that the future specified activity will be performed, if a specific date is known to the reporter.\n\nIf provided, this date must be later than the date the SAR is submitted to the NCA." | |
}, | |
"destination": { | |
"type": "object", | |
"title": "Destination", | |
"description": "Where the future specified activity will move funds or property to, if known by the reporter.\n\nThe funds or property destination is either an account, an address or a textual description of the destination location.\n\nThese destination types (account, address or description) are exclusive.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"address": { | |
"$ref": "#/definitions/address" | |
}, | |
"account": { | |
"$ref": "#/properties/report/definitions/defenceAccount" | |
}, | |
"destinationDescription": { | |
"type": "string", | |
"title": "Destination Description", | |
"description": "A description of the destination for the funds or property subject to the future specified activity, if the funds or property destination is not an address or an account, or if there are multiple destinations for the funds or property provide details here.", | |
"minLength": 1, | |
"maxLength": 2000 | |
} | |
}, | |
"oneOf": [ | |
{ | |
"required": [ | |
"address" | |
] | |
}, | |
{ | |
"required": [ | |
"account" | |
] | |
}, | |
{ | |
"required": [ | |
"destinationDescription" | |
] | |
} | |
] | |
} | |
}, | |
"required": [ | |
"activityDescription", | |
"activityValue" | |
] | |
}, | |
"criminalTerroristProperties": { | |
"type": "array", | |
"title": "Criminal Terrorist Properties", | |
"description": "Details of the criminal or terrorist property subject to the defence request.\n\nDetails of one criminal or terrorist property must be provided, and up to twenty criminal or terrorist properties may be provided.", | |
"minItems": 1, | |
"maxItems": 20, | |
"uniqueItems": true, | |
"items": { | |
"$ref" : "#/properties/report/properties/defence/definitions/criminalTerroristProperty" | |
} | |
}, | |
"fundsToFraudLedger": { | |
"type": "boolean", | |
"title": "Funds to Fraud Ledger", | |
"description": "Whether you intend to take full control of the funds subject to the defence but have not yet done so.\n\nFor example, the funds will be held in a fraud ledger, suspense account, segregated account or similar where the party (parties) to the suspicious activity does not control or have access to the funds.\n\nIf so then this is true, otherwise it is false." | |
}, | |
"fundsToOverseas": { | |
"type": "boolean", | |
"title": "Funds to Overseas", | |
"description": "Whether the reporter is sending funds overseas from the UK.\n\nThis should only be true if the reporter is certain the funds are going overseas, otherwise this should be false." | |
}, | |
"ukNexusActivity": { | |
"type": "boolean", | |
"title": "UK Nexus Activity", | |
"description": "Whether the suspicious activity has a nexus in the UK.\n\nWhere the funds are under the control of an institution subject to UK Money Laundering Regulations, as either recipient or sender, there would be a UK Nexus.\n\nWhere the funds are not under the control of an institution subject to UK Money Laundering Regulations; for example, activity that falls under a correspondent banking relationship where the funds do not touch the UK, there would be no UK Nexus." | |
} | |
}, | |
"definitions": { | |
"prohibitedAct": { | |
"$id": "#/properties/report/properties/defence/definitions/prohibitedAct", | |
"type": "object", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"title": "Prohibited Act", | |
"description": "Prohibited act related to the defence", | |
"properties": { | |
"prohibitedAct": { | |
"type": "string", | |
"enum": [ | |
"Acquiring", | |
"Arranging", | |
"Conceal", | |
"Concerned", | |
"Funding", | |
"Insuring", | |
"Possession" | |
], | |
"title": "Prohibited Act", | |
"description": "The prohibited act against which a defence against money laundering or terrorist financing has been requested.\n\nThe prohibited acts are defined under the Proceeds of Crime Act 2002 sections s327, s328 and s329 and the Terrorism Act 2002 (TACT) sections s15, s16, s17, s17A and s18.\n\nOne or more prohibited acts may be provided but there must be at least one if a defence is requested.\n\nValid codes and their descriptions representing the prohibited acts are listed in the SARS Digital Services Supplementary Selection Values and Validation Rules document. Codes listed for DEFENCE-POCA refer to money laundering prohibited acts and codes listed for DEFENCE-TACT refer to terrorist financing.\n\nPublications can be found at the NCA website: https://www.nationalcrimeagency.gov.uk/what-we-do/crime-threats/money-laundering-and-illicit-finance/suspicious-activity-reports." | |
} | |
} | |
}, | |
"criminalTerroristProperty": { | |
"$id": "#/properties/report/properties/defence/definitions/criminalTerroristProperty", | |
"type": "object", | |
"title": "Criminal Terrorist Property", | |
"description": "Details of the criminal or terrorist property subject to the defence request.\n\nA description of the property, the property value, currency and the property location must be provided.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"propertyDescription": { | |
"type": "string", | |
"title": "Property Description", | |
"description": "A description of the criminal or terrorist property involved in the defence request.\n\nFor a defence against money laundering (DAML), this will be a description of the criminal property.\n\nFor a defence against terrorist financing (DATF), this a description of the terrorist property.", | |
"minLength": 1, | |
"maxLength": 2000 | |
}, | |
"propertyValue": { | |
"type": "number", | |
"title": "Property Value", | |
"description": "The value of the criminal or terrorist property involved in the defence in fiat currency.\n\nThe value of the property must be provided.\n\nAn approximate value as determined by the reporter is acceptable where the actual value is not known to the reporter.", | |
"minimum": 1, | |
"multipleOf": 0.001 | |
}, | |
"propertyValueCurrency": { | |
"$ref": "#/properties/report/definitions/currencyCode" | |
}, | |
"location": { | |
"type": "object", | |
"title": "Location", | |
"description": "The current location of the criminal or terrorist property subject to the defence request.\n\nThe reporter is required to provide the current location of the criminal or terrorist property, if a defence (DAML or DATF) is requested.\n\nThe property location is either an account, an address or a textual description of the location. These location types (account, address or description) are exclusive; one of them must be provided.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"address": { | |
"$ref": "#/definitions/address" | |
}, | |
"account": { | |
"$ref": "#/properties/report/definitions/defenceAccount" | |
}, | |
"locationDescription": { | |
"type": "string", | |
"title": "Location Description", | |
"description": "A description of the current location of the criminal or terrorist property subject to the future specified activity, if the property location is not an address or an account.", | |
"minLength": 1, | |
"maxLength": 2000 | |
} | |
}, | |
"oneOf": [ | |
{ | |
"required": [ | |
"address" | |
] | |
}, | |
{ | |
"required": [ | |
"account" | |
] | |
}, | |
{ | |
"required": [ | |
"locationDescription" | |
] | |
} | |
] | |
} | |
}, | |
"required": [ | |
"propertyDescription", | |
"propertyValue", | |
"propertyValueCurrency", | |
"location" | |
] | |
} | |
}, | |
"required": [ | |
"prohibitedActs", | |
"futureSpecifiedActivity", | |
"criminalTerroristProperties", | |
"fundsToFraudLedger", | |
"fundsToOverseas", | |
"ukNexusActivity" | |
] | |
}, | |
"mainParty": { | |
"$id": "#/properties/report/properties/mainParty", | |
"type": "object", | |
"title": "Main Party", | |
"description": "The main party who is the subject of the suspicious activity. This can be a person or legal entity", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"knownLeaInterest": { | |
"type": "boolean", | |
"title": "Known LEA Interest", | |
"description": "Whether the Reporter is aware of law enforcement agency (LEA) interest in the suspicious activity being reported.\n\nIf there is known LEA interest then the interest location must be provided." | |
}, | |
"leaInterestLocation": { | |
"type": "string", | |
"enum": [ | |
"GBNI", | |
"Overseas" | |
], | |
"title": "LEA Interest Location", | |
"description": "If there is known law enforcement agency (LEA) interest, whether the LEA is a Great Britain & Northern Ireland (GB/NI) or overseas (including Crown dependencies e.g. Guernsey, Jersey and Isle of Man) LEA.\n\nIf there is known LEA interest then the interest location must be provided." | |
}, | |
"mainPartyDetails": { | |
"$ref": "#/properties/report/definitions/party" | |
}, | |
"mainPartyAccounts": { | |
"type": "array", | |
"title": "Main Party Accounts", | |
"description": "Main party accounts included, as required to support the suspicion.", | |
"minItems": 1, | |
"maxItems": 50, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/properties/report/definitions/mainPartyAccount" | |
} | |
} | |
}, | |
"required": [ | |
"knownLeaInterest", | |
"mainPartyDetails" | |
], | |
"oneOf": [ | |
{ | |
"properties": { | |
"knownLeaInterest": { | |
"const": true | |
} | |
}, | |
"required": [ | |
"leaInterestLocation" | |
] | |
}, | |
{ | |
"properties": { | |
"knownLeaInterest": { | |
"const": false | |
} | |
}, | |
"not": { | |
"required": [ | |
"leaInterestLocation" | |
] | |
} | |
} | |
] | |
}, | |
"otherParties": { | |
"type": "array", | |
"title": "other Parties", | |
"minItems": 1, | |
"maxItems": 50, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/properties/report/definitions/otherParty" | |
} | |
}, | |
"transactions": { | |
"type": "array", | |
"title": "Transactions", | |
"minItems": 1, | |
"maxItems": 50, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/properties/report/definitions/transaction" | |
} | |
}, | |
"summaryReasonForSuspicion": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 200, | |
"title": "Summary Reason For Suspicion", | |
"description": "A short textual summary of the Reason for Suspicion.\n\nThe Reason for Suspicion is for the reporter to provide all the information they consider relevant to support the report of suspicious activity.\n\nThis Summary Reason for Suspicion is a short summary of the same reasons for suspicion." | |
}, | |
"reasonForSuspicion": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 8000, | |
"title": "Reason For Suspicion", | |
"description": "The reporter's description of the reason for suspicion." | |
}, | |
"furtherInformation": { | |
"type": "boolean", | |
"title": "Further Information", | |
"description": "An indicator of whether the reporter has further documentation to support the suspicion not included in the report." | |
}, | |
"transactionSummary": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 200, | |
"title": "Transaction Summary", | |
"description": "A summary of the suspicious transaction(s)." | |
} | |
}, | |
"definitions": { | |
"counterPartyAccount": { | |
"$id": "#/properties/report/definitions/counterPartyAccount", | |
"type": "object", | |
"title": "Counter Party Account", | |
"description": "Used to specify the transaction counter-party account.\n\nIf the reporter provides details of an account as the counter-party account to a transaction, one of the following combinations of fields must be provided:\n\nEither\n\na) The UK bank account number and sort code [and optionally the account holder name and the financial institution name], or\n\nb) Customer reference number [and optionally the account holder name, the financial institution name, the UK bank account number and the UK bank sort code], or\n\nc) The UK building society roll number [and optionally the account holder name, the financial institution name, the UK bank account number and the UK bank sort code], or\n\nd) The international bank account number (IBAN [ and optionally the account holder name, the financial institution name and the customer reference number], or\n\ne) Other account reference you have for the counter-party (where this is the only unique identifier for the account) [and optionally the account holder name and the financial institution name], or\n\nf) The crypto asset wallet address and crypto coin name", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"financialInstitutionName": { | |
"$ref": "#/properties/report/definitions/financialInstitutionName" | |
}, | |
"accountName": { | |
"$ref": "#/properties/report/definitions/accountName" | |
}, | |
"accountNumber": { | |
"$ref": "#/properties/report/definitions/accountNumber" | |
}, | |
"sortCode": { | |
"$ref": "#/properties/report/definitions/sortCode" | |
}, | |
"buildingSocietyRollNumber": { | |
"$ref": "#/properties/report/definitions/buildingSocietyRollNumber" | |
}, | |
"internationalAccount": { | |
"$ref": "#/properties/report/definitions/internationalAccount" | |
}, | |
"otherAccountReference": { | |
"$ref": "#/properties/report/definitions/otherAccountReference" | |
}, | |
"customerReferenceNumber": { | |
"$ref": "#/properties/report/definitions/customerReferenceNumber" | |
}, | |
"crypto": { | |
"$ref": "#/properties/report/definitions/crypto" | |
}, | |
"additionalInformation": { | |
"$ref": "#/properties/report/definitions/additionalInformation" | |
} | |
}, | |
"oneOf": [ | |
{ | |
"required": [ | |
"sortCode", | |
"accountNumber" | |
], | |
"not": { | |
"anyOf": [ | |
{ "required": [ "buildingSocietyRollNumber" ] }, | |
{ "required": [ "otherAccountReference" ] }, | |
{ "required": [ "customerReferenceNumber" ] } , | |
{ "required": [ "internationalAccount" ] }, | |
{ "required": [ "crypto" ] } | |
] | |
} | |
}, | |
{ | |
"required": [ | |
"customerReferenceNumber" | |
], | |
"not": { | |
"anyOf": [ | |
{ "required": [ "buildingSocietyRollNumber" ] }, | |
{ "required": [ "otherAccountReference" ] }, | |
{ "required": [ "internationalAccount" ] }, | |
{ "required": [ "crypto" ] } | |
] | |
} | |
}, | |
{ | |
"required": [ | |
"buildingSocietyRollNumber" | |
], | |
"not": { | |
"anyOf": [ | |
{ "required": [ "otherAccountReference" ] }, | |
{ "required": [ "customerReferenceNumber" ] }, | |
{ "required": [ "internationalAccount" ] }, | |
{ "required": [ "crypto" ] } | |
] | |
} | |
}, | |
{ | |
"required": [ | |
"internationalAccount" | |
], | |
"not": { | |
"anyOf": [ | |
{ "required": [ "sortCode" ] }, | |
{ "required": [ "accountNumber" ] }, | |
{ "required": [ "buildingSocietyRollNumber" ] }, | |
{ "required": [ "otherAccountReference" ] }, | |
{ "required": [ "crypto" ] } | |
] | |
} | |
}, | |
{ | |
"required": [ | |
"otherAccountReference" | |
], | |
"not": { | |
"anyOf": [ | |
{ "required": [ "sortCode" ] }, | |
{ "required": [ "accountNumber" ] }, | |
{ "required": [ "buildingSocietyRollNumber" ] }, | |
{ "required": [ "customerReferenceNumber" ] }, | |
{ "required": [ "internationalAccount" ] }, | |
{ "required": [ "crypto" ] } | |
] | |
} | |
}, | |
{ | |
"required": [ | |
"crypto" | |
], | |
"not": { | |
"anyOf": [ | |
{ "required": [ "financialInstitutionName" ] }, | |
{ "required": [ "accountName" ] }, | |
{ "required": [ "sortCode" ] }, | |
{ "required": [ "accountNumber" ] }, | |
{ "required": [ "buildingSocietyRollNumber" ] }, | |
{ "required": [ "otherAccountReference" ] }, | |
{ "required": [ "customerReferenceNumber" ] }, | |
{ "required": [ "internationalAccount" ] } | |
] | |
} | |
} | |
] | |
}, | |
"defenceAccount": { | |
"$id": "#/properties/report/definitions/defenceAccount", | |
"type": "object", | |
"title": "Defence Account", | |
"description": "A common account structure for current and destination location accounts for defence requests:\n\na. The destination account of funds subject to a future specified activity, for a defence request, if the funds are going to an account.\n\nThe destination account may include ESCROW, invoicing accounts, client accounts of the reporter. The accounts themselves may be above suspicion but need to be reported, due to the origin of the funds.\n\nThe reporter is requested to provide the details only if you hold details of a destination account for the future specified activity.\n\nb. The account where the criminal or terrorist property subject to the future specified activity, is currently located, if the property is located in an account.\n\nAt least one data item must be specified to be a valid defence account.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"financialInstitutionName": { | |
"$ref": "#/properties/report/definitions/financialInstitutionName" | |
}, | |
"accountName": { | |
"$ref": "#/properties/report/definitions/accountName" | |
}, | |
"accountNumber": { | |
"$ref": "#/properties/report/definitions/accountNumber" | |
}, | |
"sortCode": { | |
"$ref": "#/properties/report/definitions/sortCode" | |
}, | |
"buildingSocietyRollNumber": { | |
"$ref": "#/properties/report/definitions/buildingSocietyRollNumber" | |
}, | |
"internationalAccount": { | |
"type": "object", | |
"title": "International Account", | |
"description": "Non-UK account", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"iban": { | |
"$ref": "#/properties/report/definitions/iban" | |
}, | |
"bic": { | |
"$ref": "#/properties/report/definitions/bic" | |
} | |
}, | |
"anyOf": [ | |
{ | |
"required": [ | |
"iban" | |
] | |
}, | |
{ | |
"required": [ | |
"bic" | |
] | |
} | |
] | |
}, | |
"otherAccountReference": { | |
"$ref": "#/properties/report/definitions/otherAccountReference" | |
}, | |
"customerReferenceNumber": { | |
"$ref": "#/properties/report/definitions/customerReferenceNumber" | |
}, | |
"cryptoAssetLocation": { | |
"type": "string", | |
"title": "Crypto Asset Location", | |
"description": "For criminal or terrorist property, a description of the location where the crypto / virtual asset is held.\n\nFor future specified activity, a description of the destination for the crypto / virtual asset.", | |
"minLength": 1, | |
"maxLength": 2000 | |
} | |
}, | |
"anyOf": [ | |
{ | |
"required": [ | |
"financialInstitutionName" | |
] | |
}, | |
{ | |
"required": [ | |
"accountName" | |
] | |
}, | |
{ | |
"required": [ | |
"accountNumber" | |
] | |
}, | |
{ | |
"required": [ | |
"sortCode" | |
] | |
}, | |
{ | |
"required": [ | |
"buildingSocietyRollNumber" | |
] | |
}, | |
{ | |
"required": [ | |
"internationalAccount" | |
] | |
}, | |
{ | |
"required": [ | |
"otherAccountReference" | |
] | |
}, | |
{ | |
"required": [ | |
"customerReferenceNumber" | |
] | |
}, | |
{ | |
"required": [ | |
"cryptoAssetLocation" | |
] | |
} | |
] | |
}, | |
"mainAccount": { | |
"$id": "#/properties/report/definitions/mainAccount", | |
"type": "object", | |
"title": "Main Account", | |
"description": "Used to specify the transaction main party account or the main party's accounts.\n\nIf the reporter provides details of an account, one of the following combinations of fields must be provided:\n\nEither\n\na) The account holder name, the financial institution name, the UK bank account number and the UK bank sort code, or\n\nb) The account holder name, the financial institution name, the UK bank account number and the UK bank sort code and customer reference number, or\n\nc) The account holder name, the financial institution name and the customer reference number; or\n\nd) The account holder name, the financial institution name and the UK building society roll number [and optionally sort code, UK bank account number], or\n\ne) The account holder name, the financial institution name and the international bank identification number (IBAN) [and optionally BIC, customer reference number]; or\n\nf) Other account reference (the account reference number you hold for the main party, where this uniquely identifies the account [and optionally account holder name, the financial institution name], or\n\ng) The crypto asset wallet address and crypto coin name.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"financialInstitutionName": { | |
"$ref": "#/properties/report/definitions/financialInstitutionName" | |
}, | |
"accountName": { | |
"$ref": "#/properties/report/definitions/accountName" | |
}, | |
"accountNumber": { | |
"$ref": "#/properties/report/definitions/accountNumber" | |
}, | |
"sortCode": { | |
"$ref": "#/properties/report/definitions/sortCode" | |
}, | |
"buildingSocietyRollNumber": { | |
"$ref": "#/properties/report/definitions/buildingSocietyRollNumber" | |
}, | |
"internationalAccount": { | |
"$ref": "#/properties/report/definitions/internationalAccount" | |
}, | |
"otherAccountReference": { | |
"$ref": "#/properties/report/definitions/otherAccountReference" | |
}, | |
"customerReferenceNumber": { | |
"$ref": "#/properties/report/definitions/customerReferenceNumber" | |
}, | |
"crypto": { | |
"$ref": "#/properties/report/definitions/crypto" | |
} | |
}, | |
"oneOf": [ | |
{ | |
"required": [ | |
"financialInstitutionName", | |
"accountName", | |
"sortCode", | |
"accountNumber" | |
], | |
"not": { | |
"anyOf": [ | |
{ "required": [ "buildingSocietyRollNumber" ] }, | |
{ "required": [ "otherAccountReference" ] }, | |
{ "required": [ "customerReferenceNumber" ] }, | |
{ "required": [ "internationalAccount" ] }, | |
{ "required": [ "crypto" ] } | |
] | |
} | |
}, | |
{ | |
"required": [ | |
"financialInstitutionName", | |
"accountName", | |
"buildingSocietyRollNumber" | |
], | |
"not": { | |
"anyOf": [ | |
{ "required": [ "otherAccountReference" ] }, | |
{ "required": [ "customerReferenceNumber" ]}, | |
{ "required": [ "internationalAccount" ]}, | |
{ "required": [ "crypto" ]} | |
] | |
} | |
}, | |
{ | |
"required": [ | |
"financialInstitutionName", | |
"accountName", | |
"internationalAccount" | |
], | |
"not": { | |
"anyOf": [ | |
{ "required": [ "sortCode" ] }, | |
{ "required": [ "accountNumber" ] }, | |
{ "required": [ "buildingSocietyRollNumber" ] }, | |
{ "required": [ "otherAccountReference" ] }, | |
{ "required": [ "crypto" ] } | |
] | |
} | |
}, | |
{ | |
"required": [ | |
"otherAccountReference" | |
], | |
"not": { | |
"anyOf": [ | |
{ "required": [ "sortCode" ] }, | |
{ "required": [ "accountNumber" ] }, | |
{ "required": [ "buildingSocietyRollNumber" ] }, | |
{ "required": [ "customerReferenceNumber" ] }, | |
{ "required": [ "internationalAccount" ] }, | |
{ "required": [ "crypto" ] } | |
] | |
} | |
}, | |
{ | |
"required": [ | |
"financialInstitutionName", | |
"accountName", | |
"customerReferenceNumber" | |
], | |
"not": { | |
"anyOf": [ | |
{ "required": [ "sortCode" ] }, | |
{ "required": [ "accountNumber" ] }, | |
{ "required": [ "buildingSocietyRollNumber" ] }, | |
{ "required": [ "otherAccountReference" ] }, | |
{ "required": [ "internationalAccount" ] }, | |
{ "required": [ "crypto" ] } | |
] | |
} | |
}, | |
{ | |
"required": [ | |
"financialInstitutionName", | |
"accountName", | |
"sortCode", | |
"accountNumber", | |
"customerReferenceNumber" | |
], | |
"not": { | |
"anyOf": [ | |
{ "required": [ "buildingSocietyRollNumber" ] }, | |
{ "required": [ "otherAccountReference" ] }, | |
{ "required": [ "internationalAccount" ] }, | |
{ "required": [ "crypto" ] } | |
] | |
} | |
}, | |
{ | |
"required": [ | |
"crypto" | |
], | |
"not": { | |
"anyOf": [ | |
{ "required": [ "financialInstitutionName" ] }, | |
{ "required": [ "accountName" ] }, | |
{ "required": [ "sortCode" ] }, | |
{ "required": [ "accountNumber" ] }, | |
{ "required": [ "buildingSocietyRollNumber" ] }, | |
{ "required": [ "otherAccountReference" ] }, | |
{ "required": [ "customerReferenceNumber" ] }, | |
{ "required": [ "internationalAccount" ] } | |
] | |
} | |
} | |
] | |
}, | |
"accountName": { | |
"$id": "#/properties/report/definitions/accountName", | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 160, | |
"title": "Account Name", | |
"description": "The name of the holder of an account.\n\nThis is the name as it is recorded by the reporter." | |
}, | |
"accountNumber": { | |
"$id": "#/properties/report/definitions/accountNumber", | |
"type": "string", | |
"pattern": "^[0-9]{8}$", | |
"title": "Account Number", | |
"description": "The bank account number for UK account." | |
}, | |
"additionalInformation": { | |
"$id": "#/properties/report/definitions/additionalInformation", | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 200, | |
"title": "Additional Information", | |
"description": "Free text additional information about the account." | |
}, | |
"buildingSocietyRollNumber": { | |
"$id": "#/properties/report/definitions/buildingSocietyRollNumber", | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 18, | |
"title": "Building Society Roll Number", | |
"description": "The Building Society Roll Number for UK account." | |
}, | |
"crypto": { | |
"$id": "#/properties/report/definitions/crypto", | |
"type": "object", | |
"description": "Crypto currency information", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"walletAddress": { | |
"type": "string", | |
"title": "Crypto Wallet Address", | |
"minLength": 1, | |
"maxLength": 100, | |
"description": "The crypto currency wallet address" | |
}, | |
"coin": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 35, | |
"title": "Crypto Coin", | |
"description": "The name of the crypto currency coin" | |
} | |
}, | |
"required": [ | |
"walletAddress", | |
"coin" | |
] | |
}, | |
"customerReferenceNumber": { | |
"$id": "#/properties/report/definitions/customerReferenceNumber", | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 50, | |
"title": "Customer Reference Number", | |
"description": "A customer reference number additional to any account number you hold where this identifies the account in combination with other identifiers." | |
}, | |
"financialInstitutionName": { | |
"$id": "#/properties/report/definitions/financialInstitutionName", | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 160, | |
"title": "Financial Institution Name", | |
"description": "The name of the financial institution in which the account is held." | |
}, | |
"internationalAccount": { | |
"$id": "#/properties/report/definitions/internationalAccount", | |
"type": "object", | |
"title": "International Account", | |
"description": "Non-UK account", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"iban": { | |
"$ref": "#/properties/report/definitions/iban" | |
}, | |
"bic": { | |
"$ref": "#/properties/report/definitions/bic" | |
} | |
}, | |
"required": [ | |
"iban" | |
] | |
}, | |
"otherAccountReference": { | |
"$id": "#/properties/report/definitions/otherAccountReference", | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 50, | |
"title": "Other Account Reference", | |
"description": "The account reference number, that is not a bank account number, you hold for an account where this uniquely identifies the account, e.g. gaming accounts." | |
}, | |
"currencyCode": { | |
"$id": "#/properties/report/definitions/currencyCode", | |
"type": "string", | |
"title": "Currency Code", | |
"description": "The fiat currency code, as defined by ISO 4217.\n\nThe valid codes are listed in the SARS Digital Services Supplementary Selection Values and Validation Rules document.\n\nPublications can be found at the NCA website: https://www.nationalcrimeagency.gov.uk/what-we-do/crime-threats/money-laundering-and-illicit-finance/suspicious-activity-reports", | |
"pattern": "^[A-Z]{3}$" | |
}, | |
"sortCode": { | |
"$id": "#/properties/report/definitions/sortCode", | |
"type": "string", | |
"title": "Sort Code", | |
"description": "The sort code for UK account.", | |
"pattern": "^([0-9]{2}-[0-9]{2}-[0-9]{2})$" | |
}, | |
"bic": { | |
"$id": "#/properties/report/definitions/bic", | |
"type": "string", | |
"title": "BIC", | |
"description": "The Bank Identification Code (BIC), in international format, of non-UK account.", | |
"pattern": "^[A-Z0-9]{8,11}$" | |
}, | |
"iban": { | |
"$id": "#/properties/report/definitions/iban", | |
"type": "string", | |
"title": "IBAN", | |
"description": "International Bank Account Number (IBAN) for non-UK account.", | |
"pattern": "^[A-Z]{2}[0-9]{2}[A-Z0-9]{11,30}$" | |
}, | |
"partyIdentifier": { | |
"$id": "#/properties/report/definitions/partyIdentifier", | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 20, | |
"title": "Party Identifier", | |
"description": "A unique identifier or label for the associated party within the suspicious activity report (SAR), to identify the associated party as the counterparty within a reported transaction.\n\nFor reporters using the API to submit SARs, this will be a reporter-generated unique identifier. It must be an alphanumeric value that uniquely identifies the associated party within the report and does not need to be unique between reports.\n\nFor SAR Portal reporters, this unique identifier will be system generated.\n\nThe end-user reporter does not need to know the identifier generated." | |
}, | |
"transaction": { | |
"$id": "#/properties/report/definitions/transaction", | |
"type": "object", | |
"title": "Transaction", | |
"description": "Financial transaction details of the main party as they apply to the suspicious activity", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Cash", | |
"Cheque", | |
"Credit Crd", | |
"Crypto", | |
"Currency", | |
"Draft", | |
"Elec Trsfr", | |
"Loan", | |
"Mixed", | |
"Mortgage", | |
"On-Line", | |
"Other", | |
"Policy", | |
"Purchase", | |
"Shre Trsfr", | |
"Smart Card", | |
"Travel Chq", | |
"Unknown", | |
"Wire Trsfr" | |
], | |
"title": "Type", | |
"description": "Type of transaction e.g. cash, mortgage, loan, share transfer" | |
}, | |
"counterPartyType": { | |
"type": "string", | |
"enum": [ | |
"Associated", | |
"Main", | |
"Unknown" | |
], | |
"title": "Counter Party Type", | |
"description": "Indicates the transaction counter-party is the main party, one of the associated parties provided within the report or unknown.\n\nWhen the transaction counter-party is an associated party, the reporter generated party identifier for that party must be provided." | |
}, | |
"counterPartyId": { | |
"$ref": "#/properties/report/definitions/partyIdentifier" | |
}, | |
"mainParty": { | |
"type": "object", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"title": "Main Party", | |
"description": "The account of the main party the suspicious transaction is transacted to or from, as known by the reporter", | |
"properties": { | |
"mainPartyAccount": { | |
"$ref": "#/properties/report/definitions/mainAccount" | |
} | |
} | |
}, | |
"conveyancing": { | |
"$id": "#/properties/report/definitions/conveyancing", | |
"type": "object", | |
"title": "Conveyancing", | |
"description": "Conveyancing information required only when reporting a suspicion of activity relating to the sale or purchase of real estate property.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"conveyancingAddresses": { | |
"type": "array", | |
"title": "Conveyancing Addresses", | |
"description": "List of real estate property addresses subject to the suspicious activity being reported", | |
"minItems": 1, | |
"maxItems": 20, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/definitions/address" | |
} | |
}, | |
"propertyAmountHeld": { | |
"type": "number", | |
"title": "Property Amount Held", | |
"minimum": 1, | |
"multipleOf": 0.001, | |
"description": "The amount of money held in the client account for the property subject to the suspicious activity.\n\nCrypto coin amounts are expressed in fiat currency.\n\nIf property amount held is provided then amount held currency is required.\n\nThe amount may be provided as a whole number or with decimal places appropriate to the related currency." | |
}, | |
"amountHeldCurrency": { | |
"$ref": "#/properties/report/definitions/currencyCode" | |
} | |
}, | |
"dependencies": { | |
"propertyAmountHeld": [ | |
"amountHeldCurrency" | |
], | |
"amountHeldCurrency": [ | |
"propertyAmountHeld" | |
] | |
}, | |
"required": [ | |
"conveyancingAddresses" | |
] | |
}, | |
"otherPartyAccount": { | |
"$ref": "#/properties/report/definitions/counterPartyAccount" | |
}, | |
"dateTime": { | |
"type": "string", | |
"format": "date-time", | |
"title": "Date/Time", | |
"description": "The date and time of the transaction" | |
}, | |
"amount": { | |
"type": "number", | |
"title": "Amount", | |
"multipleOf": 0.001, | |
"description": "The amount of the transaction in fiat currency.\n\nAmounts should be expressed as positive values.\n\nThe amount may be provided as a whole number or with decimal places appropriate to the related currency." | |
}, | |
"currency": { | |
"$ref": "#/properties/report/definitions/currencyCode" | |
}, | |
"debitCredit": { | |
"type": "string", | |
"enum": [ | |
"CR", | |
"DR" | |
], | |
"title": "Transaction Debit or Credit", | |
"description": "An indicator of whether the transaction is a debit from or credit to the main party's account." | |
}, | |
"address": { | |
"$ref": "#/definitions/address" | |
}, | |
"isin": { | |
"type": "string", | |
"pattern": "^[A-Z]{2}[A-Z0-9]{9}[0-9]$", | |
"title": "ISIN", | |
"description": "The International Securities Identification Number (ISIN) of the security which is the subject to the suspicion.\n\nIf you provide an ISIN in support of your suspicious transaction, you must also provide the name of the exchange it was traded on." | |
}, | |
"isinExchange": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 100, | |
"title": "ISIN Exchange", | |
"description": "The name of the exchange the security which is the subject of the suspicious transaction was traded on.\n\nIf you have provided an International Securities Identification Number (ISIN) in support of your suspicious transaction, you must also provide the name of the exchange it was traded on." | |
}, | |
"paymentCardNumber": { | |
"type": "string", | |
"pattern": "^[0-9]{13,19}$", | |
"title": "Payment Card Number", | |
"description": "The debit or credit card (number) used in the suspicious transaction by the main party." | |
}, | |
"cryptoTransactionHash": { | |
"type": "string", | |
"pattern": "^(0x)?[0-9a-f]{64}$", | |
"title": "Crypto Transaction Hash", | |
"description": "The unique transaction hash identifier generated for the crypto asset transaction.\n\nRecorded as 64 hexadecimal characters (lowercase), with optional '0x' prefix." | |
}, | |
"ipAddress": { | |
"type": "object", | |
"title": "IP Address", | |
"description": "The IP address of the device used by the main party in a suspicious transaction.\n\nThe IP address may be provided in IPv4 or IPv6 formats, or both for the same device.\n\nIf you provide an IP address, you must also provide the datetime (ipDateTime) for the IP address.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"ipv4Address": { | |
"type": "string", | |
"format": "ipv4", | |
"title": "IPv4 Address", | |
"description": "The IP address (v4 format) of the device used by the main party in a suspicious transaction." | |
}, | |
"ipv6Address": { | |
"type": "string", | |
"format": "ipv6", | |
"title": "IPv6 Address", | |
"description": "The IP address (v6 format) of the device used by the main party in a suspicious transaction." | |
} | |
}, | |
"anyOf": [ | |
{ | |
"required": [ | |
"ipv4Address" | |
] | |
}, | |
{ | |
"required": [ | |
"ipv6Address" | |
] | |
} | |
] | |
}, | |
"ipDateTime": { | |
"type": "string", | |
"format": "date-time", | |
"title": "IP Date/Time", | |
"description": "The datetime of ip address for the transaction. Time to milliseconds (hh:mm:ss.sss)." | |
}, | |
"deviceId": { | |
"type": "string", | |
"pattern": "^[0-9A-F][0-9A-F\\-]{12,18}[0-9A-F]$", | |
"title": "Device Id", | |
"description": "The mobile device identifier.\n\nEither the International Mobile Equipment Identifier with or with Software Version (IMEI/SV) or Mobile Equipment ID (MEID) of the mobile device used by the main party in suspicious transaction.\n\nAn IMEI is 15 decimal digits.\n\nAn IMEI/SV is 16 decimal digits.\n\nAn MEID is 14 hexadecimal (uppercase) or 18 decimal digits equivalent." | |
}, | |
"deviceCarrier": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 100, | |
"title": "Device Carrier", | |
"description": "The name of the mobile data service provider for the device used in the suspicious transaction.\n\nIf the device carrier is provided then the device Id must be provided." | |
}, | |
"deviceOS": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 100, | |
"title": "Device OS", | |
"description": "The name of the device operating system used in the suspicious transaction.\n\nIf the device OS is provided then the device Id must be provided." | |
}, | |
"additionalInformation": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 200, | |
"title": "Additional Information", | |
"description": "Supporting information relevant to the transaction.\n\nThis could be a transaction reference, for example." | |
} | |
}, | |
"dependencies": { | |
"isin": [ | |
"isinExchange" | |
], | |
"isinExchange": [ | |
"isin" | |
], | |
"deviceCarrier": [ | |
"deviceId" | |
], | |
"deviceOS": [ | |
"deviceId" | |
], | |
"ipAddress": [ | |
"ipDateTime" | |
], | |
"ipDateTime": [ | |
"ipAddress" | |
] | |
}, | |
"required": [ | |
"type", | |
"counterPartyType", | |
"dateTime", | |
"amount", | |
"currency", | |
"debitCredit" | |
], | |
"oneOf": [ | |
{ | |
"properties": { | |
"counterPartyType": { | |
"enum": [ | |
"Associated" | |
] | |
} | |
}, | |
"required": [ | |
"counterPartyId" | |
] | |
}, | |
{ | |
"properties": { | |
"counterPartyType": { | |
"enum": [ | |
"Main", | |
"Unknown" | |
] | |
} | |
}, | |
"not": { | |
"required": [ | |
"counterPartyId" | |
] | |
} | |
} | |
] | |
}, | |
"party": { | |
"$id": "#/properties/report/definitions/party", | |
"type": "object", | |
"title": "Party", | |
"description": "A party to a suspicious activity report (SAR), identified as the main party or as an associated party by the reporter.", | |
"additionalItems": false, | |
"additionalProperties": false, | |
"properties": { | |
"entityType": { | |
"type": "string", | |
"enum": [ | |
"Person", | |
"Legal Entity" | |
], | |
"title": "Entity Type", | |
"description": "Whether the party is a person or legal entity" | |
}, | |
"status": { | |
"type": "string", | |
"title": "Status", | |
"description": "Whether the main party or associated party is a Suspect or Victim, or this is unknown.", | |
"enum": [ | |
"Suspect", | |
"Victim", | |
"Unknown" | |
] | |
}, | |
"furtherInformation": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 200, | |
"title": "Further Information", | |
"description": "Further information provided by the reporter on the main party or associated party, as a person or legal entity" | |
}, | |
"person": { | |
"$id": "#/properties/report/definitions/party/properties/person", | |
"type": "object", | |
"title": "Person", | |
"description": "Person entity present when the entity type indicates Person.\n\nBoth surname and first name are required.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"title": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 35, | |
"title": "Title", | |
"description": "The title of the person as declared to or discovered by the reporter." | |
}, | |
"firstName": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 80, | |
"title": "First Name", | |
"description": "The first forename of the person as declared to the reporter" | |
}, | |
"middleNames": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 4, | |
"uniqueItems": true, | |
"title": "Middle Names", | |
"description": "The middle names of the person as declared to the reporter. Up to four middle names can be provided.", | |
"items": { | |
"$ref": "#/properties/report/definitions/party/properties/person/definitions/middleName" | |
} | |
}, | |
"surname": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 80, | |
"title": "Surname", | |
"description": "The surname of the person as declared to the reporter." | |
}, | |
"formerName": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 80, | |
"title": "Former Name", | |
"description": "The former name(s) (e.g. maiden name or deed poll) of the person as declared to the reporter." | |
}, | |
"birthDate": { | |
"type": "string", | |
"format": "date", | |
"pattern": "^19[0-9]{2}|20([0-4][0-9]|50).*$", | |
"title": "Birth Date", | |
"description": "The date of birth for the person as declared to the reporter." | |
}, | |
"gender": { | |
"type": "string", | |
"enum": [ | |
"Male", | |
"Female", | |
"Transgender" | |
], | |
"title": "Gender", | |
"description": "The gender of the person as declared to the reporter." | |
}, | |
"isPEP": { | |
"type": "boolean", | |
"title": "Is PEP", | |
"description": "Whether the person is a politically exposed person (PEP) or not.\n\nThe definition of PEP is provided by the Financial Action Task Force at https://www.fatf-gafi.org/media/fatf/documents/recommendations/Guidance-PEP-Rec12-22.pdf.\n\nIf the person is a PEP then whether the person is a PEP in the UK or overseas must be provided." | |
}, | |
"pepUKOrOverseas": { | |
"type": "string", | |
"enum": [ | |
"UK", | |
"Overseas" | |
], | |
"title": "PEP UK Or Overseas", | |
"description": "If the person is a politically exposed person (PEP), whether the suspicious activity relating to the person, or the location or ownership of the fund which are the subject of the suspicion, is UK based or overseas.\n\nIf the person is a PEP then whether the person is a PEP in the UK or overseas must be provided." | |
}, | |
"employments": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 10, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/properties/report/definitions/party/properties/person/definitions/employment" | |
}, | |
"title": "Employments", | |
"description": "List of employments for the person" | |
}, | |
"occupations": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 10, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/properties/report/definitions/party/properties/person/definitions/occupation" | |
}, | |
"title": "Occupations", | |
"description": "List of occupations for the person" | |
}, | |
"nationalities": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 3, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/properties/report/definitions/party/properties/person/definitions/nationality" | |
}, | |
"title": "Nationalities", | |
"description": "List of nationalities for the person" | |
} | |
}, | |
"required": [ | |
"firstName", | |
"surname", | |
"isPEP" | |
], | |
"oneOf": [ | |
{ | |
"properties": { | |
"isPEP": { | |
"const": true | |
} | |
}, | |
"required": [ | |
"pepUKOrOverseas" | |
] | |
}, | |
{ | |
"properties": { | |
"isPEP": { | |
"const": false | |
} | |
}, | |
"not": { | |
"required": [ | |
"pepUKOrOverseas" | |
] | |
} | |
} | |
], | |
"definitions": { | |
"employment": { | |
"$id": "#/properties/report/definitions/party/properties/person/definitions/employment", | |
"type": "object", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"title": "Employment", | |
"description": "Employment details of the person.", | |
"properties": { | |
"employer": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 100, | |
"title": "Employer", | |
"description": "The employer name of the person as declared to or discovered by the reporter." | |
} | |
}, | |
"required": [ | |
"employer" | |
] | |
}, | |
"middleName": { | |
"$id": "#/properties/report/definitions/party/properties/person/definitions/middleName", | |
"type": "object", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"title": "Middle Name", | |
"description": "The middle name of a person.", | |
"properties": { | |
"name": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 80, | |
"title": "Name", | |
"description": "The middle name of the person as declared to the reporter." | |
} | |
}, | |
"required": [ | |
"name" | |
] | |
}, | |
"occupation": { | |
"$id": "#/properties/report/definitions/party/properties/person/definitions/occupation", | |
"type": "object", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"title": "Occupation", | |
"description": "Occupation of the person.", | |
"properties": { | |
"occupation": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 50, | |
"title": "Occupation", | |
"description": "A description of the occupation of the person as declared to or discovered by the reporter." | |
} | |
}, | |
"required": [ | |
"occupation" | |
] | |
}, | |
"nationality": { | |
"$id": "#/properties/report/definitions/party/properties/person/definitions/nationality", | |
"type": "object", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"title": "Nationality", | |
"description": "The nationality (country code) of the person as identified by the reporter (declared or discovered).", | |
"properties": { | |
"nationality": { | |
"$ref": "#/definitions/countryCode" | |
} | |
}, | |
"required": [ | |
"nationality" | |
] | |
} | |
} | |
}, | |
"legalEntity": { | |
"$id": "#/properties/legal_entity", | |
"type": "object", | |
"title": "Legal Entity", | |
"description": "Legal entity that is subject to the suspicion or associated to the main party subject to the suspicion.\n\nName is required.", | |
"additionalItems": false, | |
"additionalProperties": false, | |
"properties": { | |
"name": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 160, | |
"title": "Name", | |
"description": "The name of the legal entity (e.g. company name) that is subject to the suspicion or associated to the main party subject to the suspicion" | |
}, | |
"registrationNumber": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 35, | |
"title": "Registration Number", | |
"description": "Registration number of the legal entity (as main or associated party in the report) e.g. Companies House registration, charity registration" | |
}, | |
"ukVATNumber": { | |
"type": "string", | |
"pattern": "^(GB)?([0-9]{9}([0-9]{3})?|GD[0-4][0-9]{2}|HA[5-9][0-9]{2})$", | |
"title": "UK VAT Number", | |
"description": "Registered UK VAT number for the legal entity (as main or associated party in the report).\n\nThe standard format is 9 or 12 numerics, with an optional GB prefix.\n\nThe short format for government departments starts with 'GD' followed by 3 numerics between 000 and 499.\n\nThe short format for health authorities starts with 'HA' followed by 3 numerics between 500 and 999" | |
}, | |
"nonUKVATNumber": { | |
"type": "string", | |
"title": "Non-UK VAT Number", | |
"minLength": 1, | |
"maxLength": 20, | |
"description": "Registered VAT number for non-UK VAT registrations for the legal entity (as main or associated party in the report)" | |
}, | |
"registrationCountry": { | |
"$ref": "#/definitions/countryCode" | |
}, | |
"businessType": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 50, | |
"title": "Business Type", | |
"description": "A brief description provided by the reporter of the type of business activity the reporter believes the party (as a legal entity) is engaged in" | |
}, | |
"incorporationDate": { | |
"type": "string", | |
"format": "date", | |
"title": "Incorporation Date", | |
"description": "The date the reporter believes the legal entity was established" | |
} | |
}, | |
"required": [ | |
"name" | |
] | |
}, | |
"partyAddresses": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 10, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/properties/report/definitions/partyAddress" | |
}, | |
"title": "Party Addresses", | |
"description": "Addresses associated with the party.\n\nAddresses provided must be relevant to the suspicion.\n\nUp to 10 addresses may be provided." | |
}, | |
"partyInformation": { | |
"$id": "#/properties/report/definitions/party/properties/partyInformation", | |
"type": "object", | |
"title": "Party Information", | |
"description": "Identifying items of information relating to a party in in the suspicious activity report (SAR) as known to the reporter", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"identityCards": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 3, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/properties/report/definitions/party/properties/partyInformation/definitions/identityCard" | |
}, | |
"title": "Identity Cards", | |
"description": "List of national identity cards issued by a state authority identifying the party." | |
}, | |
"gamingAccounts": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 1, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/properties/report/definitions/party/properties/partyInformation/definitions/gamingAccount" | |
}, | |
"title": "Gaming Accounts", | |
"description": "List of gaming accounts related to the party." | |
}, | |
"utilityAccounts": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 10, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/properties/report/definitions/party/properties/partyInformation/definitions/utilityAccount" | |
}, | |
"title": "Utility Accounts", | |
"description": "List of utility accounts related to the party." | |
}, | |
"birthGenderCertificates": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 2, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/properties/report/definitions/party/properties/partyInformation/definitions/birthGenderCertificate" | |
}, | |
"title": "Birth Gender Certificates", | |
"description": "List of birth or gender re-assigment certificates of the party as known by the reporter." | |
}, | |
"flights": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 10, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/properties/report/definitions/party/properties/partyInformation/definitions/flight" | |
}, | |
"title": "Flights", | |
"description": "List of flights related to the party relating to the suspicious activity." | |
}, | |
"loyaltyCards": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 10, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/properties/report/definitions/party/properties/partyInformation/definitions/loyaltyCard" | |
}, | |
"title": "Loyalty Cards", | |
"description": "List of loyalty cards related to the party relating to the suspicious activity." | |
}, | |
"otherAccounts": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 10, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/properties/report/definitions/party/properties/partyInformation/definitions/otherAccount" | |
}, | |
"title": "Other Accounts", | |
"description": "List of third-party accounts related to the party relating to the suspicious activity." | |
}, | |
"vehicles": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 10, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/properties/report/definitions/party/properties/partyInformation/definitions/vehicle" | |
}, | |
"title": "Vehicles", | |
"description": "List of vehicles related to the party relating to the suspicious activity." | |
}, | |
"driverLicenses": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 10, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/properties/report/definitions/party/properties/partyInformation/definitions/driverLicense" | |
}, | |
"title": "Driver Licenses", | |
"description": "List of driver licenses related to the party relating to the suspicious activity." | |
}, | |
"emailAddresses": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 10, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/properties/report/definitions/party/properties/partyInformation/definitions/emailAddress" | |
}, | |
"title": "Email Addresses", | |
"description": "List of email addresses related to the party relating to the suspicious activity." | |
}, | |
"telephoneNumbers": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 10, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/properties/report/definitions/party/properties/partyInformation/definitions/telephoneNumber" | |
}, | |
"title": "Telephone Numbers", | |
"description": "List of telephone numbers related to the party relating to the suspicious activity." | |
}, | |
"nhsInformation": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 1, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/properties/report/definitions/party/properties/partyInformation/definitions/nhsInformation" | |
}, | |
"title": "NHS Information", | |
"description": "List of NHS information related to the party relating to the suspicious activity." | |
}, | |
"niInformation": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 5, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/properties/report/definitions/party/properties/partyInformation/definitions/niInformation" | |
}, | |
"title": "NI Information", | |
"description": "List of UK National Insurance information related to the party relating to the suspicious activity." | |
}, | |
"taxReference": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 1, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/properties/report/definitions/party/properties/partyInformation/definitions/taxReference" | |
}, | |
"title": "Tax Reference", | |
"description": "List of tax reference related to the party relating to the suspicious activity." | |
}, | |
"webAddresses": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 10, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/properties/report/definitions/party/properties/partyInformation/definitions/webAddress" | |
}, | |
"title": "Web Addresses", | |
"description": "List of web addresses related to the party relating to the suspicious activity." | |
}, | |
"passports": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 3, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/properties/report/definitions/party/properties/partyInformation/definitions/passport" | |
}, | |
"title": "Passports", | |
"description": "List of passports related to the party relating to the suspicious activity." | |
}, | |
"onlineIdentities": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 10, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/properties/report/definitions/party/properties/partyInformation/definitions/onlineIdentity" | |
}, | |
"title": "Online Identities", | |
"description": "List of online identities related to the party relating to the suspicious activity." | |
}, | |
"supervisoryBody": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 1, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/properties/report/definitions/party/properties/partyInformation/definitions/supervisoryBody" | |
}, | |
"title": "Supervisory Body", | |
"description": "The supervisory body of a main or associated party (person or legal entity) where the party is regulated in relation to their professional activity." | |
}, | |
"passes": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 10, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/properties/report/definitions/party/properties/partyInformation/definitions/pass" | |
}, | |
"title": "Passes", | |
"description": "List of formal passes related to the party relating to the suspicious activity." | |
}, | |
"ipAddresses": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 10, | |
"uniqueItems": true, | |
"items": { | |
"$ref": "#/properties/report/definitions/party/properties/partyInformation/definitions/ipAddress" | |
}, | |
"title": "IP Addresses", | |
"description": "List of IP addresses linked to the main party relating to the suspicious activity." | |
} | |
}, | |
"definitions": { | |
"supervisoryBody": { | |
"$id": "#/properties/report/definitions/party/properties/partyInformation/definitions/supervisoryBody", | |
"type": "object", | |
"title": "Supervisory body", | |
"description": "The supervisory body where the party is regulated in relation to their professional activity.\n\nIf a supervisory name is provided then the registration details are required.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"name": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 100, | |
"title": "Name", | |
"description": "The supervisory body of a main or associated party (person or legal entity) where the party is regulated in relation to their professional activity." | |
}, | |
"registrationId": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 50, | |
"title": "Registration Id", | |
"description": "The registration details of the party with the supervisory body, as known by the reporter." | |
} | |
}, | |
"required": [ | |
"name", | |
"registrationId" | |
] | |
}, | |
"taxReference": { | |
"$id": "#/properties/report/definitions/party/properties/partyInformation/definitions/taxReference", | |
"type": "object", | |
"title": "Tax Reference", | |
"description": "Tax reference identifying the party related to the suspicious activity.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"taxReferenceNumber": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 100, | |
"title": "Tax Reference Number", | |
"description": "A tax reference number relating to the party relating to the suspicious activity." | |
}, | |
"information": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 200, | |
"title": "Information", | |
"description": "Contextual description supporting the party information." | |
} | |
}, | |
"required": [ | |
"taxReferenceNumber" | |
] | |
}, | |
"nhsInformation": { | |
"$id": "#/properties/report/definitions/party/properties/partyInformation/definitions/nhsInformation", | |
"type": "object", | |
"title": "NHS Information", | |
"description": "NHS information identifying the party related to the suspicious activity.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"nhsNumber": { | |
"type": "string", | |
"pattern": "^[0-9]{3} [0-9]{3} [0-9]{4}$", | |
"title": "NHS Number", | |
"description": "An NHS number related to the party relating to the suspicious activity" | |
}, | |
"information": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 200, | |
"title": "Information", | |
"description": "Contextual description supporting the party information." | |
} | |
}, | |
"required": [ | |
"nhsNumber" | |
] | |
}, | |
"gamingAccount": { | |
"$id": "#/properties/report/definitions/party/properties/partyInformation/definitions/gamingAccount", | |
"type": "object", | |
"title": "Gaming Account", | |
"description": "Gaming account related to the party.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"gamingAccountId": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 50, | |
"title": "Gaming Account Id", | |
"description": "The account id for a gaming account." | |
}, | |
"information": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 200, | |
"title": "Information", | |
"description": "Contextual description supporting the party information." | |
} | |
}, | |
"required": [ | |
"gamingAccountId" | |
] | |
}, | |
"pass": { | |
"$id": "#/properties/report/definitions/party/properties/partyInformation/definitions/pass", | |
"type": "object", | |
"title": "Pass", | |
"description": "Formal pass (such as an employer pass) identifying the party.\n\nBoth the pass Id and issuer are required.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"passId": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 50, | |
"title": "Pass Id", | |
"description": "The identifying number of a formal pass (such as an employer pass) for the person." | |
}, | |
"issuer": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 200, | |
"title": "Issuer", | |
"description": "The issuing entity for the pass." | |
}, | |
"information": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 200, | |
"title": "Information", | |
"description": "Contextual description supporting the party information." | |
} | |
}, | |
"required": [ | |
"passId", | |
"issuer" | |
] | |
}, | |
"ipAddress": { | |
"$id": "#/properties/report/definitions/party/properties/partyInformation/definitions/ipAddress", | |
"type": "object", | |
"title": "IP Address", | |
"description": "IP Address linked to the main party relevant to the suspicious activity.\n\nFor example, the IP address from which the main party has registered for or accessed an on-line service provided by the reporter.\n\nThe IP address may be provided in IPv4 or IPv6 formats, or both for the same device.\n\nBoth the IP address and the datetime are required.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"ipv4Address": { | |
"type": "string", | |
"format": "ipv4", | |
"title": "IPv4 Address", | |
"description": "IP address (v4 format) linked to the main party relevant to the suspicious activity." | |
}, | |
"ipv6Address": { | |
"type": "string", | |
"format": "ipv6", | |
"title": "IPv6 Address", | |
"description": "IP address (v6 format) linked to the main party relevant to the suspicious activity." | |
}, | |
"ipDatetime": { | |
"type": "string", | |
"format": "date-time", | |
"title": "IP Date & time", | |
"description": "The datetime stamp of the main party IP address when the address was used." | |
} | |
}, | |
"anyOf": [ | |
{ | |
"required": [ | |
"ipv4Address" | |
] | |
}, | |
{ | |
"required": [ | |
"ipv6Address" | |
] | |
} | |
], | |
"required": [ | |
"ipDatetime" | |
] | |
}, | |
"identityCard": { | |
"$id": "#/properties/report/definitions/party/properties/partyInformation/definitions/identityCard", | |
"type": "object", | |
"title": "Identity Card", | |
"description": "National identity card issued by a state authority identifying the party.\n\nIf an identity card id is provided then the issuing state authority (nationality) is required.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"identityCardId": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 50, | |
"title": "Identity Card Id", | |
"description": "National identity card issued by a state authority identifying the party." | |
}, | |
"nationality": { | |
"$ref": "#/definitions/countryCode" | |
}, | |
"information": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 200, | |
"title": "Information", | |
"description": "Contextual description supporting the party information." | |
} | |
}, | |
"required": [ | |
"identityCardId", | |
"nationality" | |
] | |
}, | |
"utilityAccount": { | |
"$id": "#/properties/report/definitions/party/properties/partyInformation/definitions/utilityAccount", | |
"type": "object", | |
"title": "Utility Account", | |
"description": "Utility account related to the party.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"utilityAccountId": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 30, | |
"title": "Utlity Account Id", | |
"description": "Utility account reference number related to the party." | |
}, | |
"information": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 200, | |
"title": "Information", | |
"description": "Contextual description supporting the party information." | |
} | |
}, | |
"required": [ | |
"utilityAccountId" | |
] | |
}, | |
"otherAccount": { | |
"$id": "#/properties/report/definitions/party/properties/partyInformation/definitions/otherAccount", | |
"type": "object", | |
"title": "Other Account", | |
"description": "A third-party account related to the party.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"accountNumber": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 100, | |
"title": "Account Number", | |
"description": "The number or identifier of any third-party account known to the reporter relating to the suspicious activity.\n\nProvide any account number or identifier that assists in identifying the party." | |
}, | |
"information": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 200, | |
"title": "Information", | |
"description": "Contextual description supporting the party information." | |
} | |
}, | |
"required": [ | |
"accountNumber" | |
] | |
}, | |
"birthGenderCertificate": { | |
"$id": "#/properties/report/definitions/party/properties/partyInformation/definitions/birthGenderCertificate", | |
"type": "object", | |
"title": "Birth/Gender Certificate", | |
"description": "Birth or gender re-assignment certificate of the party as known by the reporter.\n\nThe certificate country is the issuing authority of the birth or gender re-assignment certificate as known by the reporter.\n\nBoth certificate number and certificate country are required.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"certificateNumber": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 50, | |
"title": "Certificate Number", | |
"description": "The birth certificate number or gender re-assigment certificate number of the party as known by the reporter" | |
}, | |
"certificateCountry": { | |
"$ref": "#/definitions/countryCode" | |
}, | |
"information": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 200, | |
"title": "Information", | |
"description": "Contextual description supporting the party information." | |
} | |
}, | |
"required": [ | |
"certificateNumber", | |
"certificateCountry" | |
] | |
}, | |
"flight": { | |
"$id": "#/properties/report/definitions/party/properties/partyInformation/definitions/flight", | |
"type": "object", | |
"title": "Flight", | |
"description": "Flight related to the party relating to the suspicious activity.\n\nBoth flight number and flight date & time are required.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"flightNumber": { | |
"type": "string", | |
"pattern": "^[A-Z0-9]{3,8}$", | |
"title": "Flight Number", | |
"description": "The flight number related to the party relating to the suspicious activity." | |
}, | |
"dateTime": { | |
"type": "string", | |
"format": "date-time", | |
"title": "Datetime", | |
"description": "The datetime of the flight related to the party relating to the suspicious activity." | |
}, | |
"information": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 200, | |
"title": "Information", | |
"description": "Contextual description supporting the party information." | |
} | |
}, | |
"required": [ | |
"flightNumber", | |
"dateTime" | |
] | |
}, | |
"loyaltyCard": { | |
"$id": "#/properties/report/definitions/party/properties/partyInformation/definitions/loyaltyCard", | |
"type": "object", | |
"title": "Loyalty Card", | |
"description": "Loyalty card related to the party relating to the suspicious activity.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"loyaltyCardId": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 30, | |
"title": "Loyalty Card Id", | |
"description": "The number or identifier of a loyalty card related to the party relating to the suspicious activity." | |
}, | |
"information": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 200, | |
"title": "Information", | |
"description": "Contextual description supporting the party information." | |
} | |
}, | |
"required": [ | |
"loyaltyCardId" | |
] | |
}, | |
"vehicle": { | |
"$id": "#/properties/report/definitions/party/properties/partyInformation/definitions/vehicle", | |
"type": "object", | |
"title": "Vehicle", | |
"description": "Vehicle related to the party relating to the suspicious activity.\n\nBoth registration mark and registration country are required.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"registrationMark": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 100, | |
"title": "Registration Mark", | |
"description": "A vehicle registration number related to the party relating to the suspicious activity" | |
}, | |
"registrationCountry": { | |
"$ref": "#/definitions/countryCode" | |
}, | |
"information": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 200, | |
"title": "Information", | |
"description": "Contextual description supporting the party information." | |
} | |
}, | |
"required": [ | |
"registrationMark", | |
"registrationCountry" | |
] | |
}, | |
"driverLicense": { | |
"$id": "#/properties/report/definitions/party/properties/partyInformation/definitions/driverLicenses", | |
"type": "object", | |
"title": "Driver License", | |
"description": "Driver license related to the party relating to the suspicious activity.\n\nBoth driver vehicle license number and country of issuing authority are required.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"dvlNumber": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 100, | |
"title": "DVL Number", | |
"description": "A driver vehicle licence number related to the party relating to the suspicious activity" | |
}, | |
"dvlCountry": { | |
"$ref": "#/definitions/countryCode" | |
}, | |
"information": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 200, | |
"title": "Information", | |
"description": "Contextual description supporting the party information." | |
} | |
}, | |
"required": [ | |
"dvlNumber", | |
"dvlCountry" | |
] | |
}, | |
"emailAddress": { | |
"$id": "#/properties/report/definitions/party/properties/partyInformation/definitions/emailAddress", | |
"type": "object", | |
"title": "Email Address", | |
"description": "Email Address related to the party relating to the suspicious activity.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"emailAddress": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 254, | |
"format": "email", | |
"title": "Email address", | |
"description": "An email address related to the party relating to the suspicious activity" | |
}, | |
"information": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 200, | |
"title": "Information", | |
"description": "Contextual description supporting the party information." | |
} | |
}, | |
"required": [ | |
"emailAddress" | |
] | |
}, | |
"telephoneNumber": { | |
"$id": "#/properties/report/definitions/party/properties/partyInformation/definitions/telephoneNumber", | |
"type": "object", | |
"title": "Telephone Number", | |
"description": "Telephone number related to the party relating to the suspicious activity.\n\nBoth telephone number and telephone number type are required.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"telephoneNumber": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 100, | |
"title": "Telephone Number", | |
"description": "A phone number related to the party relating to the suspicious activity" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Fixed", | |
"Mobile" | |
], | |
"title": "Type", | |
"description": "The type of phone number if mobile or fixed (line).\n\nIf a phone number is provided then the phone number type is requested but is optional. If the reporter knows the type is a fixed line number or a mobile number, provide this information.\n\nIf the reporter does not know the telephone number type then this field can be omitted." | |
}, | |
"information": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 200, | |
"title": "Information", | |
"description": "Contextual description supporting the party information." | |
} | |
}, | |
"required": [ | |
"telephoneNumber" | |
] | |
}, | |
"niInformation": { | |
"$id": "#/properties/report/definitions/party/properties/partyInformation/definitions/niInformation", | |
"type": "object", | |
"title": "NI Information", | |
"description": "UK National Insurance information related to the party relating to the suspicious activity.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"nino": { | |
"type": "string", | |
"pattern": "^[A-Z0-9]{1,9}$", | |
"title": "NINO", | |
"description": "A UK National Insurance number related to the party relating to the suspicious activity" | |
}, | |
"information": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 200, | |
"title": "Information", | |
"description": "Contextual description supporting the party information." | |
} | |
}, | |
"required": [ | |
"nino" | |
] | |
}, | |
"webAddress": { | |
"$id": "#/properties/report/definitions/party/properties/partyInformation/definitions/webAddress", | |
"type": "object", | |
"title": "Web Address", | |
"description": "A web address related to the party relating to the suspicious activity.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"url": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 100, | |
"pattern": "^(?!\\s*([hH][tT][tT][pP][sS]?|[fF][tT][pP][sS]?|[fF][iI][lL][eE]):\/\/).*", | |
"title": "URL", | |
"description": "A web address relating to the party relating to the suspicious activity.\n\nExclude URL prefixes 'http(s)://', 'ftp(s)://' or 'file://', in lower or upper character case, to avoid the submission data being blocked by security content scanners." | |
}, | |
"information": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 200, | |
"title": "Information", | |
"description": "Contextual description supporting the party information." | |
} | |
}, | |
"required": [ | |
"url" | |
] | |
}, | |
"passport": { | |
"$id": "#/properties/report/definitions/party/properties/partyInformation/definitions/passport", | |
"type": "object", | |
"title": "Passport", | |
"description": "Passport related to the party relating to the suspicious activity.\n\nBoth the passport number and nationality are required.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"passportNumber": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 30, | |
"title": "Passport Number", | |
"description": "A passport number relating to the person relating to the suspicious activity." | |
}, | |
"nationality": { | |
"$ref": "#/definitions/countryCode" | |
}, | |
"information": { | |
"type": "string", | |
"title": "Information", | |
"minLength": 1, | |
"maxLength": 200, | |
"description": "Contextual description supporting the party information." | |
} | |
}, | |
"required": [ | |
"passportNumber", | |
"nationality" | |
] | |
}, | |
"onlineIdentity": { | |
"$id": "#/properties/report/definitions/party/properties/partyInformation/definitions/onlineIdentity", | |
"type": "object", | |
"title": "Online Identity", | |
"description": "Online identity related to the party relating to the suspicious activity.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"onlineIdentityId": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 30, | |
"title": "Online Identity Id", | |
"description": "An online identity id relating to the party relating to the suspicious activity." | |
}, | |
"information": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 200, | |
"title": "Information", | |
"description": "A description of the online identity, e.g. Facebook ID." | |
} | |
}, | |
"required": [ | |
"onlineIdentityId" | |
] | |
} | |
} | |
} | |
}, | |
"required": [ | |
"entityType", | |
"status" | |
], | |
"allOf": [ | |
{ | |
"oneOf": [ | |
{ | |
"required": [ | |
"person" | |
] | |
}, | |
{ | |
"required": [ | |
"legalEntity" | |
] | |
} | |
] | |
}, | |
{ | |
"not": { | |
"properties": { | |
"entityType": { | |
"enum": [ | |
"Person" | |
] | |
} | |
}, | |
"required": [ | |
"legalEntity" | |
] | |
} | |
}, | |
{ | |
"not": { | |
"properties": { | |
"entityType": { | |
"enum": [ | |
"Legal Entity" | |
] | |
} | |
}, | |
"required": [ | |
"person" | |
] | |
} | |
} | |
] | |
}, | |
"mainPartyAccount": { | |
"$id": "#/properties/report/definitions/mainPartyAccount", | |
"type": "object", | |
"title": "Main Party Account", | |
"description": "The main party's account the suspicious activity arises from.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"account": { | |
"$ref": "#/properties/report/definitions/mainAccount" | |
}, | |
"accountInformation": { | |
"type": "object", | |
"title": "Account Information", | |
"description": "Related account information for the main party account.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"accountOpenedDate": { | |
"type": "string", | |
"format": "date", | |
"title": "Account Opened Date", | |
"description": "Date the main party account was opened.\n\nThis date cannot be future to the SAR submission date." | |
}, | |
"accountClosedDate": { | |
"type": "string", | |
"format": "date", | |
"title": "Account Closed Date", | |
"description": "Date the main party account was closed, if closed.\n\nThis date cannot be future to the SAR submission date." | |
}, | |
"balanceOnDatetime": { | |
"type": "string", | |
"format": "date-time", | |
"title": "Balance On Datetime", | |
"description": "The datetime of the balance on the main account.\n\nWhere the full date and time the balance value was taken is known then this should be reported; where the time is not known then the date (only) is sufficient, with the hours, minutes and seconds set to zeroes.\n\nThis date cannot be future to the SAR submission date." | |
}, | |
"balanceAmount": { | |
"type": "number", | |
"title": "Balance Account", | |
"multipleOf": 0.001, | |
"description": "The balance of the main account as at the date/time value of BalanceOnDatetime.\n\nIt is expressed in a fiat currency for crypto coin accounts.\n\nIf you provide a 'balance on' amount you must provide the date of the balance and account currency.\n\nThe balance may be provided as a whole number or with decimal places appropriate to the related currency." | |
}, | |
"turnoverCredit": { | |
"type": "number", | |
"title": "Turnover Credit", | |
"multipleOf": 0.001, | |
"minimum": 0, | |
"description": "The turnover amount paid into an account relevant to suspicious activity (main account), expressed in fiat currency of the account.\n\nThis is expressed as a positive amount.\n\nThe amount may be provided as a whole number or with decimal places appropriate to the related currency." | |
}, | |
"turnoverDebit": { | |
"type": "number", | |
"title": "Turnover Debit", | |
"multipleOf": 0.001, | |
"minimum": 0, | |
"description": "The turnover amount paid out of an account relevant to suspicious activity (main account), expressed in fiat currency of the account.\n\nThis is expressed as a positive amount.\n\nThe amount may be provided as a whole number or with decimal places appropriate to the related currency." | |
}, | |
"turnoverPeriod": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 30, | |
"title": "Turnover Period", | |
"description": "The turnover period as defined by the reporter in relation to the suspicion." | |
}, | |
"turnoverSuspicion": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 200, | |
"title": "Turnover Suspicion", | |
"description": "A brief description of the suspicion relating to account turnover." | |
}, | |
"accountCurrency": { | |
"$ref": "#/properties/report/definitions/currencyCode" | |
}, | |
"foreignPaymentSent": { | |
"type": "string", | |
"enum": [ | |
"Y", | |
"N", | |
"U" | |
], | |
"title": "Foreign Payment Sent", | |
"description": "An indicator of whether foreign payments have been sent from the account relevant to the suspicion.\n\nIf the recipient of the value is outside the UK then it’s a foreign payment.\n\nIf it is unknown to the reporter if a foreign payment was sent from the account then this can be reported as Unknown 'U'." | |
}, | |
"foreignPaymentReceived": { | |
"type": "string", | |
"enum": [ | |
"Y", | |
"N", | |
"U" | |
], | |
"title": "Foreign Payment Received", | |
"description": "An indicator of whether foreign payments have been received by the account relevant to the suspicion.\n\nIf the remitter of the value is outside the UK then it is a foreign payment.\n\nIf it is unknown to the reporter if a foreign payment was received in the account then this can be reported as Unknown 'U'." | |
} | |
}, | |
"required": [ | |
"foreignPaymentSent", | |
"foreignPaymentReceived" | |
], | |
"dependencies": { | |
"balanceOnDatetime": [ | |
"balanceAmount" | |
], | |
"balanceAmount": [ | |
"balanceOnDatetime", | |
"accountCurrency" | |
], | |
"turnoverCredit": [ | |
"accountCurrency" | |
], | |
"turnoverDebit": [ | |
"accountCurrency" | |
] | |
} | |
} | |
}, | |
"required": [ | |
"account", | |
"accountInformation" | |
] | |
}, | |
"partyAddress": { | |
"$id": "#/properties/report/definitions/partyAddress", | |
"type": "object", | |
"title": "Party Address", | |
"description": "Address associated with the party related to the suspicion.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"address": { | |
"$ref": "#/definitions/address" | |
}, | |
"addressInformation": { | |
"type": "object", | |
"title": "Address Information", | |
"description": "Contextual information about the address.\n\nThe type of address and current address indicator are required.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Accommodation", | |
"Home", | |
"Other", | |
"Registered", | |
"Trading", | |
"Unknown" | |
], | |
"title": "Type", | |
"description": "An indicator of the type of address for the party." | |
}, | |
"currentAddress": { | |
"type": "string", | |
"enum": [ | |
"Y", | |
"N", | |
"U" | |
], | |
"title": "Current Address", | |
"description": "Whether the address is known by the reporter to be a current address of the party at the time the suspicious activity is reported.\n\n'Y' = the reporter believes the address to be current.\n\n'N' = the reporter believes the address is not current.\n\n'U' = the reporter is not aware of whether the address is current or not." | |
} | |
}, | |
"required": [ | |
"type", | |
"currentAddress" | |
] | |
} | |
}, | |
"required": [ | |
"address", | |
"addressInformation" | |
] | |
}, | |
"otherParty": { | |
"$id": "#/properties/report/definitions/otherParty", | |
"type": "object", | |
"title": "Other Party", | |
"description": "Associated party to the main party who is subject to the suspicion.", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"associationReason": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 100, | |
"title": "Association Reason", | |
"description": "Description of the relationship between the associated party and the main party subject to the suspicion." | |
}, | |
"isAlias": { | |
"type": "boolean", | |
"title": "Is Alias", | |
"description": "Indicator if the associated party identity is an alias of the main party.\n\nAn alias is a further identity associated with or used by the main party, as known to the Reporter.\n\nAny further identity of the main party should be included as an associated party with this indicator set to indicate it is an alias." | |
}, | |
"otherPartyId": { | |
"$ref": "#/properties/report/definitions/partyIdentifier" | |
}, | |
"otherPartyDetails": { | |
"$ref": "#/properties/report/definitions/party" | |
} | |
}, | |
"required": [ | |
"isAlias", | |
"otherPartyId", | |
"otherPartyDetails" | |
] | |
} | |
}, | |
"required": [ | |
"defenceRequested", | |
"thresholdVariationRequested", | |
"reasonForSuspicion", | |
"summaryReasonForSuspicion", | |
"furtherInformation", | |
"mainParty" | |
], | |
"allOf": [ | |
{ | |
"oneOf": [ | |
{ | |
"properties": { | |
"defenceRequested": { | |
"const": true | |
} | |
}, | |
"required": [ | |
"defence" | |
] | |
}, | |
{ | |
"properties": { | |
"defenceRequested": { | |
"const": false | |
} | |
}, | |
"not": { | |
"required": [ | |
"defence" | |
] | |
} | |
} | |
] | |
}, | |
{ | |
"not": { | |
"properties": { | |
"defenceRequested": { | |
"const": true | |
}, | |
"thresholdVariationRequested": { | |
"const": true | |
} | |
} | |
} | |
} | |
] | |
} | |
}, | |
"definitions": { | |
"address": { | |
"$id": "#/definitions/address", | |
"type": "object", | |
"title": "Address", | |
"description": "Full domestic or international address: building number or name, street, post code and country code are required", | |
"additionalProperties": false, | |
"additionalItems": false, | |
"properties": { | |
"buildingNumberName": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 50, | |
"title": "Building Number / Name", | |
"description": "First address line for building number or name of the address.\n\nThis may also include P.O. box number, sub-building name, organisation name and department name of the address." | |
}, | |
"street": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 50, | |
"title": "Street", | |
"description": "Second address line for street name.\n\nThis may also include thoroughfare name or description and dependent thoroughfare name or description." | |
}, | |
"district": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 50, | |
"title": "District", | |
"description": "District or locality of the address.\n\nThis may also include dependent locality." | |
}, | |
"townCity": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 50, | |
"title": "Town / City", | |
"description": "Town or city of the address." | |
}, | |
"county": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 50, | |
"title": "County", | |
"description": "County, state, region or province of the address." | |
}, | |
"postCode": { | |
"type": "string", | |
"minLength": 1, | |
"maxLength": 20, | |
"title": "Post Code", | |
"description": "Postal or zip code of the address." | |
}, | |
"country": { | |
"$ref": "#/definitions/countryCode" | |
} | |
}, | |
"required": [ | |
"buildingNumberName", | |
"street", | |
"postCode", | |
"country" | |
] | |
}, | |
"countryCode": { | |
"$id": "#/definitions/countryCode", | |
"type": "string", | |
"title": "Country Code", | |
"description": "ISO 3166-1 alpha-2 country code defining the related country or nationality.\n\nThe valid codes are listed in the SARS Digital Services Supplementary Selection Values and Validation Rules document.\n\nPublications can be found at the NCA website: https://www.nationalcrimeagency.gov.uk/what-we-do/crime-threats/money-laundering-and-illicit-finance/suspicious-activity-reports", | |
"pattern": "^[A-Z]{2}$" | |
} | |
}, | |
"required": [ | |
"reporter", | |
"reportInformation", | |
"report" | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment