addPartyCompliance

Description
This transaction creates a new party compliance record. Party compliance records include information about how a party has met a given compliance requirement, such as details about the documents provided to verify compliance.
Web Services
Operation name: addPartyCompliance
Service name: Party
Example
The compliance requirement for a Registed Retirement Savings Plan Account is to have a Social Security Number (SSN) validated against an income tax return statement. Add a party compliance record for John Smith to validate his SSN against his most recent income tax return. The SSN must be stored in the system.
Usage information
New party compliance records can include details such as:
  • Party ID
  • Compliance requirement ID
  • Compliance creation date
  • Description
  • Next verification date
  • Party compliance end date
  • Documents used to validate the compliance
  • Expiry dates on the validation documents

The target document to be validated must be one of the party details stored in the system.

You can add more than one compliance record for a party if they are each associated with different regulations within difference compliance requirements.

Preconditions
The Party must be active.
Mandatory input
  • PartyId
  • ComplianceRequirementId
Inquiry levels
Not applicable
Filter values
Not applicable
Transaction behavior
A PartyCompliance object is considered inactive when its EndDate is on or before the current date.

If the ComplianceRequirementBObj indicates a NextVerifyDate using the validation frequency, but no NextVerifyDate value is provided, a value is calculated.

If the PartyCompliance object's CreatedDate is not provided or is incorrect, the current system date is used by default.

Within each ComplianceRequirementBObj, the same document cannot be used to validate more than one Compliance Target.

The EndDate of the PartyCompliance record must be on or after the associated CreatedDate.

Request message

<TCRMTxType> addPartyCompliance

<TCRMTxObject> TCRMPartyComplianceBObj

<TCRMObject> TCRMPartyComplianceBObj

with additional objects:
Response objects
TCRMPartyComplianceBObj, with additional objects:
Special note
Not applicable