Skip to content

7.0.0-dev.56

Choose a tag to compare

@regnosys-ops regnosys-ops released this 20 Nov 10:07
6365007

Legal Agreement Model - Updating PartyContactInformation

Background

The PartyContactInformation type is used throughout the legal agreement namespaces, and specifies the party details involved in the legal agreement as well as the party reference. Only the party reference should be specified, and the parties themselves anonymised, being referred to as Party1 or Party2 to the agreement.

Furthermore, PartyContactInformation is used inconsistently across the model. In DemandsAndNotices, the PartyContactInformation type is used to specified the party election attribute. The addressForTransfer attribute of a CSA however, uses ContactElection, which is comprised of two PartyContactInformation types.

What is being released?

This update removes PartyContactInformation and redefines how the contact information is set in a more consistent and reusable way.

  • A base type called ContactInformationElection is created which contains the party reference and the contact information.
  • Two types are created to be used specifically for notice information & transfer information, both of which extend ContactInformationElection.
  • Both new election types have additional information provided by their contact information attributes. e.g. TransferContactInformation contains an account, and NoticeContactInformation contains a natural person and additional information.
  • The same structure is applied to the existing ProcessAgentElection type with an additional attribute to specify the process agent entity and additional information.

Review Directions

Changes can be reviewed in PR: #4020

Infrastructure - Dependency Update

What is being released?

This release updates the bundle dependency.

Version updates include:

  • bundle 11.90.5 Fix issue with C# return type covariance

No expectations are updated as part of this release.

Review Directions

Changes can be reviewed in PR: #4020