Skip to content

Adrian Jenks Legaldocumentation - Enhance the Umbrella functionality within the Legaldocumentation section of the CDM.#4190

Closed
regnosys-prod-user wants to merge 19 commits intofinos:masterfrom
rosetta-models:adria_635b9f93d2c223867fe2e1f-Umbrella_Functionality
Closed

Adrian Jenks Legaldocumentation - Enhance the Umbrella functionality within the Legaldocumentation section of the CDM.#4190
regnosys-prod-user wants to merge 19 commits intofinos:masterfrom
rosetta-models:adria_635b9f93d2c223867fe2e1f-Umbrella_Functionality

Conversation

@regnosys-prod-user
Copy link
Collaborator

No description provided.

@regnosys-prod-user
Copy link
Collaborator Author

Legaldocumentation - Enhance the Umbrella functionality within the Legaldocumentation section of the CDM.

Background

The Umbrella functionality within the CDM required to be built out to meet the requirements of the members to support the capture of Legal Agreement terms within an Umbrella Structure.

The original solution only allowed for the identification that the agreement had an Umbrella structure and allowed the capture of term election variations through the use of a single string variable.

The proposed solution creates an Umbrella structure that is mapped to the existing Legal documentation agreement election structures while allowing multiple agreement sets to be created that identify different election combinations and allows the agreement set to be defined against 1 or more parties to the agreement.

Parties to the agreement are also assigned roles identifying the legal and business purpose of those entities within the agreement.

What is being released?

Updated types and enumerated lists have been added to the legal documentation component of the CDM as listed below:

Enum

  • UmbrellaPartyRoleEnum - Represents the legal role a party is assigned for the agreement

Type

  • UmbrellaAgreementSet - Allows multiple sets of elections to be captured and assigned to specific parties to the agreement
  • UmbrellaAgreementEntity - Defines the parties to the agreement
  • Parentparty - Allows parties to be associated with a parent party on the agreement. Within umbrella agreements funds, portfolio or managed accounts which are not legal entities can be defined that are required to be rolled up to a parent party for things such as margin management. Additionally multiple investment managers may exist within a single agreement and parties need to be associated with the applicable Investment Manager.

Review Directions

Changes can be reviewed in PR: #4190

Note

This comment was generated via Rosetta.

@regnosys-prod-user regnosys-prod-user requested a review from a team as a code owner November 14, 2025 12:12
@regnosys-prod-user regnosys-prod-user added the Rosetta Pull requests which can be viewed in Rosetta label Nov 14, 2025
@netlify
Copy link

netlify bot commented Nov 14, 2025

Deploy Preview for finos-cdm ready!

Name Link
🔨 Latest commit fa0ca25
🔍 Latest deploy log https://app.netlify.com/projects/finos-cdm/deploys/69611168ab7b36000852fa04
😎 Deploy Preview https://deploy-preview-4190--finos-cdm.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@linux-foundation-easycla
Copy link

linux-foundation-easycla bot commented Nov 14, 2025

CLA Not Signed

@@ -155,16 +155,25 @@ type AgreementName: <"Specifies the agreement name through an agreement type and

type UmbrellaAgreement: <"A class to specify a set of legal entities which are part of a legal agreement beyond the two contracting parties to that agreement. This data representation reflects the ISDA Create representation.">
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not added as part of this PR but the final sentence referencing ISDA Create should be removed as this will be used more broadly now

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is an old description which I have updated in the revised contribution.

language string (0..1) <"The language associated with the umbrella agreement, and which applies to all the parties to the umbrella agreement.">
parties UmbrellaAgreementEntity (0..*) <"Underlying principals to the umbrella agreement.">
agreementSet UmbrellaAgreementSet (1..*) <"The language associated with the umbrella agreement, and which applies to all the parties to the umbrella agreement.">
parties UmbrellaAgreementEntity (2..*) <"Underlying principals to the umbrella agreement.">
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we clarify whether we're talking about parties, entities or principals please? The attribute is named parties but the type is UmbrellaAgreementEntity. There is some ongoing discussion around a legal entity vs a party which might be useful here 🙂

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Agree the naming can be confusing here. I believe Entity is the correct name in this case as this type is capturing all entities within the agreement. These could be Parties to the agreement or they could be entities that are solely managed by a party to the agreement and are not legal entities themselves. For example Sub Account, Alert Codes or Sleeves. In these situations the Entity still needs to be recorded but the party that the Entity rolls up to must also be recorded. This is important when considering Margin calculations.

I have updated the description for UmbrellaAgreementEntity

parties UmbrellaAgreementEntity (0..*) <"Underlying principals to the umbrella agreement.">
agreementSet UmbrellaAgreementSet (1..*) <"The language associated with the umbrella agreement, and which applies to all the parties to the umbrella agreement.">
parties UmbrellaAgreementEntity (2..*) <"Underlying principals to the umbrella agreement.">
language string (0..1) <"Represents any bespoke language that may need to be captured regarding the structure or application of terms that may exist for the agreement.">
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

better perhaps to call the attribute bespokeLanguage?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have amended the description to remove the word bespoke. Amending the name from to bespokeLanguage will require Synonym changes for creatiq

condition UmbrellaAgreementExists: <"Umbrella Agreement language and parties should not exist when Umbrella Agreement terms are Not Applicable.">
if isApplicable = True then language exists and parties exists
type UmbrellaAgreementEntity extends Counterparty: <"A class to specify the legal entities that are part of the umbrella agreement.">
umbrellapartyrole UmbrellaPartyRoleEnum (0..1) <"Represents the legal role that each defined entity to the agreement performs within the structure of that agreement.">
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

umbrellaPartyRole rather than umbrellapartyrole

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Change made as recommended

if isApplicable = True then language exists and parties exists
type UmbrellaAgreementEntity extends Counterparty: <"A class to specify the legal entities that are part of the umbrella agreement.">
umbrellapartyrole UmbrellaPartyRoleEnum (0..1) <"Represents the legal role that each defined entity to the agreement performs within the structure of that agreement.">
parentparty Parentparty (0..1)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

parentParty and ParentParty perhaps?
And perhaps add a comment next to it.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Change to name made as suggested and comment added to provide a description of the purpose of the type

enum UmbrellaPartyRoleEnum:
Agent <"Represents a Legal Entity who has authority to negotiate, execute and deliver confirmations on behalf of each affiliate that is linked to the Agent.">
InvestmentManager <"Represents a Legal Entity who has been authorised to act as a centralised authority empowered to negotiate, execute and manage derivative transactions on behalf of multiple affiliated funds or accounts.">
Principal <"Represents a Legal Entity that enters into and assumes direct responsibility for derivative transactions.">
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

as above

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Derivative removed from the description

Agent <"Represents a Legal Entity who has authority to negotiate, execute and deliver confirmations on behalf of each affiliate that is linked to the Agent.">
InvestmentManager <"Represents a Legal Entity who has been authorised to act as a centralised authority empowered to negotiate, execute and manage derivative transactions on behalf of multiple affiliated funds or accounts.">
Principal <"Represents a Legal Entity that enters into and assumes direct responsibility for derivative transactions.">
Sub Account <"Represents an individual trading entity, fund, portfolio or managed account associated to a principal, Investment Manager or Agent LEgal Entity.">
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"SubAccount" rather than "Sub Account" i.e. no space please.
LEgal = Legal

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes made as described

InvestmentManager <"Represents a Legal Entity who has been authorised to act as a centralised authority empowered to negotiate, execute and manage derivative transactions on behalf of multiple affiliated funds or accounts.">
Principal <"Represents a Legal Entity that enters into and assumes direct responsibility for derivative transactions.">
Sub Account <"Represents an individual trading entity, fund, portfolio or managed account associated to a principal, Investment Manager or Agent LEgal Entity.">
Sleeve <"Represents a distinct trading strategy, portfolio, or sub account amanged within a broader legal entity or fund. It is not a legal party to the agreement.">
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

amanged = managed

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes made as shown

parentparty Parentparty (0..1)

type UmbrellaAgreementEntity extends LegalEntity: <"A class to specify the legal entities that are part of the umbrella agreement.">
condition Parentparty: <"Identifies where a parent child relationship exists between two parties to the Umbrella agreement, allowing none legal entities to be linked to the appropriate legal entity and allowing funds, protfolio or managed accounts to be linked to their applicable Investment Manager or Agent within the agreement.">
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we remove the word "none" from the comment?
protfolio = portfolio

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think it is important to retain something in the description to state that not all Entities are Legal Entities, I have therefore removed the word none and replaced with non-legal, if this still feels incorrect I can just leave the description as entities but I want to ensure that members recognise that all form of entities to the Umbrella agreement should be captured under this type.


type UmbrellaAgreementEntity extends LegalEntity: <"A class to specify the legal entities that are part of the umbrella agreement.">
condition Parentparty: <"Identifies where a parent child relationship exists between two parties to the Umbrella agreement, allowing none legal entities to be linked to the appropriate legal entity and allowing funds, protfolio or managed accounts to be linked to their applicable Investment Manager or Agent within the agreement.">
if umbrellapartyrole = UmbrellaPartyRoleEnum -> Sleeve then parentparty exists
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

indentation, just needs to go out one more tab to be under the condition 🙂

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Additional indentation made as suggested

@AdrianJenksD2LT
Copy link
Contributor

After reviewing the comments from @chrisisla changes have been made and the revised code re-contributed.

@regnosys-prod-user regnosys-prod-user removed the Rosetta Pull requests which can be viewed in Rosetta label Dec 1, 2025
@regnosys-prod-user
Copy link
Collaborator Author

What is being released?

Revisions to the Umbrella functionality Contribution to reflect the comments received to the original contribution

Note

This comment was generated via Rosetta.

@regnosys-prod-user regnosys-prod-user added the Rosetta Pull requests which can be viewed in Rosetta label Dec 1, 2025
Principal <"Represents a Legal Entity that enters into and assumes direct responsibility for transactions.">
SubAccount <"Represents an individual trading entity, fund, portfolio or managed account associated to a principal, Investment Manager or Agent Legal Entity.">
Sleeve <"Represents a distinct trading strategy, portfolio, or sub account managed within a broader legal entity or fund. It is not a legal party to the agreement.">
enum AmendmentPurposeEnum:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Minor, looking at it, all enums prior to this had a line of whitespace between them for readability. Would recommend following suit

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This was resolved by removing some code that was part of a later planned submission

Comment on lines 291 to 296
AmendTerms <"Amendment of Legal Agreement Terms">
AmendEntities <"Add, Remove or Amend Legal Entities to the agreement">
AmendandRestate <"Amend terms and restate the legal agreement elections">
Novation <"Novate trades from existing agreement to alternative agreement">
Superseding <"Terminate existing agreement and define new agreement as superseding original agreement">
Termination <"Termination of existing agreement">
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Super minor, these descriptions are missing full stops and they appear to be in the rest of the descriptions in this file

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks Paul, those types should not have been in this contribution I will revert

Comment on lines 68 to 69
impactedAgreements LegalAgreementBase (0..*) <"Test">
agreementTerms AgreementTerms (0..*) <"Test">
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should not have "Test" as a description

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks Paul, those types should not have been in this contribution I will revert

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm presuming the AmendmentTerms here are capturing which agreements (which presumably will most likely just be 1) are impacted, and what the updated agreementTerms are.

Is there a way to add some validation here that will allow for a quick sanity check that the impacted agreements and the terms line up correctly? even checking just that e.g. length of agreement terms is not greater than impacted agreements would be sensible.

And final point, should both of these not be (1..*). I wouldn't have an amendment term without impacting at least one agreement with related terms?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks Paul, those types should not have been in this contribution I will revert

Ah, typed out more info before I saw reply, you can ignore my other comment

amendment AmendmentTerms (0..*) <"Represents the legal purpose of an amendment document and the Legal agreements which are impacted by the amendment">
umbrellaAgreement UmbrellaAgreement (0..1) <"The determination of whether Umbrella Agreement terms are applicable (True) or Not Applicable (False).">

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

super minor, unnecessary indent

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Amended

@regnosys-prod-user regnosys-prod-user removed the Rosetta Pull requests which can be viewed in Rosetta label Dec 2, 2025
@regnosys-prod-user
Copy link
Collaborator Author

What is being released?

Updated contribution to remove some types that had been added for Amendments but are not ready to be contributed at this time.

Note

This comment was generated via Rosetta.

@regnosys-prod-user regnosys-prod-user added the Rosetta Pull requests which can be viewed in Rosetta label Dec 2, 2025
language string (0..1) <"The language associated with the umbrella agreement, and which applies to all the parties to the umbrella agreement.">
parties UmbrellaAgreementEntity (0..*) <"Underlying principals to the umbrella agreement.">
agreementSet UmbrellaAgreementSet (1..*) <"The language associated with the umbrella agreement, and which applies to all the parties to the umbrella agreement.">
parties UmbrellaAgreementEntity (2..*) <"Specifies the underlying entities to the agreement that either act as legal parties to the agreement or represent Legal constructs that are managed by a party to the agreement but do not represent a Legal Entity as of themselves.">
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Aware the Legal Entity capitalisation is standard, but gave me pause at Legal constructs. Very minor

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Amended capitalisation

isApplicable boolean (1..1) <"The determination of whether Umbrella Agreement terms are Applicable (True), or Not Applicable (False)">
language string (0..1) <"The language associated with the umbrella agreement, and which applies to all the parties to the umbrella agreement.">
parties UmbrellaAgreementEntity (0..*) <"Underlying principals to the umbrella agreement.">
type UmbrellaAgreementEntity extends Counterparty: <"A class to specify the legal entities that are part of the umbrella agreement.">
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this description technically true now? We are defining both legal and non legal entities in this type? I believe the parentParty does need to be legal, but the actual entity possibly not?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Description amended

parties UmbrellaAgreementEntity (0..*) <"Underlying principals to the umbrella agreement.">
type UmbrellaAgreementEntity extends Counterparty: <"A class to specify the legal entities that are part of the umbrella agreement.">
umbrellaPartyrole UmbrellaPartyRoleEnum (0..1) <"Represents the legal role that each defined entity to the agreement performs within the structure of that agreement.">
parentParty Parentparty (0..1) <"Represents the identification of a parent child relationship between two entities in the Umbrella agreement, allowing non-legal entities to be linked to the appropriate legal entity and allowing funds, portfolio or managed accounts to be linked to their applicable Investment Manager or Agent within the agreement.">
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would rename Parentparty to ParentParty for syntax

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changed as recommended

condition UmbrellaAgreementExists: <"Umbrella Agreement language and parties should not exist when Umbrella Agreement terms are Not Applicable.">
if isApplicable = True then language exists and parties exists
condition Parentparty: <"Identifies where a parent child relationship exists between two parties to the Umbrella agreement, allowing none legal entities to be linked to the appropriate legal entity and allowing funds, protfolio or managed accounts to be linked to their applicable Investment Manager or Agent within the agreement.">
if umbrellaPartyrole = UmbrellaPartyRoleEnum -> Sleeve then parentParty exists
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So a sleeve is the only non legal entity here, sub accounts can stand on their own right?

And in the same breath, a principal or an investment manager can have an agent as a parent?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

At the moment that is true, although if there are believed to be other entity types these can be added to the enum and the appropriate condition added to ensure compliance to ensure non legal entities have a legal entity parent.

As you state we also need to recognise that any Legal entity can also have a parent but we cannot enforce that a Legal Entity must have a parent if they are not an Agent or Investment Manager.

type UmbrellaAgreement: <"Specifies a set of legal entities which are part of a legal agreement beyond the two contracting parties to that agreement.">

agreementSet UmbrellaAgreementSet (1..*) <"The language associated with the umbrella agreement, and which applies to all the parties to the umbrella agreement.">
parties UmbrellaAgreementEntity (2..*) <"Specifies the underlying entities to the agreement that either act as legal parties to the agreement or represent Legal constructs that are managed by a party to the agreement but do not represent a Legal Entity as of themselves.">
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

On line 156 we state this captures the legal entities beyond the two contracting parties. But then we specify here parties must be a minimum of length 2. If I have an umbrella agreement between bank A and bank B, but bank B is acting as an agent for a single principal, would this not fall down? Aware that scenario is unlikely, but it would be technically possible?

Party A Bank A
Party B Bank B (acting as an agent)
Principal Fund 1

Or would the top layer parties also be captured here, in which case the description is slightly off?

Again, legalese not my forte, so point out the flaws in my logic

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think the description is off and needs to be updated to reflect the scenario you state. A party can be both an Agent on the agreement and a Principal as well.

@regnosys-prod-user regnosys-prod-user removed the Rosetta Pull requests which can be viewed in Rosetta label Dec 23, 2025
@regnosys-prod-user
Copy link
Collaborator Author

What is being released?

Amendments made to Type names as advised within the contribution comments.

Note

This comment was generated via Rosetta.

@PayalKhanna
Copy link
Contributor

Superseded by #4322

Copy link
Contributor

@chrisisla chrisisla left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes made last iteration look good 🙂 I am still not that happy with the fact we have UmbrellaPartyRoleEnum referencing something that is not a "party" (the Sleeve) but I think this is about as good as we're going to get!

I have added a couple more comments but also want to ask, should it be "non legal entity" or "non-legal entity"? We actually have both in the comments. My feeling is "non-legal entity" is better but happy either way, if we can just decide on one and make sure we're consistent in its usage please.

Final point is that the Rosetta Workspace has some additional types in it that we need to ensure are not contributed as part of this PR (ContactInformationElection, NoticeInformationElection etc)

then creditSupportAgreementType exists

type UmbrellaAgreement: <"A class to specify a set of legal entities which are part of a legal agreement beyond the two contracting parties to that agreement. This data representation reflects the ISDA Create representation.">
type UmbrellaAgreement: <"Specifies a set of parties which are part of a legal agreement beyond the two contracting parties to that agreement.">
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This comment isn't quite right, the UmbrellaAgreement type defines the set of agreements, the parties are set within UmbrellaAgreementSet. Can we just change the comment to reflect this please?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Amended as suggested

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As stated in an earlier comment I have updated all references in comments to non-legal entity to maintain consistency.

umbrellaAgreement UmbrellaAgreement (0..1) <"The determination of whether Umbrella Agreement terms are applicable (True) or Not Applicable (False).">

umbrellaAgreement UmbrellaAgreement (0..1) <"Specifies a set of legal entities which are part of a legal agreement beyond the two contracting parties to that agreement.">
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is the relationship between agreementTerms and umbrellaAgreement. Should it be possible to have both included under one LegalAgreement?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

agreementTerms is used to capture the terms of a one way or Bilateral CSA. The umbrellaAgreement is used as the entry point to define that the structure of this agreement being captured is an Umbrella.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

When capturing an agreement you should either capture agreementTerms or umbrallaAgreement not both.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If we should only have agreementTerms OR umbrellaAgreement and not both then we’ll need to add a condition under LegalAgreement to enforce this. Something like this should work – please feel free to adapt the comment to better describe an umbrella agreement:

condition AgreementType: <"Either the Agreement Terms (i.e. a bilateral agreement) or an Umbrella Agreement (i.e. an agreement with multiple parties) should be included, not both.">
        required choice agreementTerms, umbrellaAgreement

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Condition added as recommended and contribution submitted

@regnosys-prod-user regnosys-prod-user removed the Rosetta Pull requests which can be viewed in Rosetta label Jan 6, 2026
@regnosys-prod-user
Copy link
Collaborator Author

What is being released?

Updated comments to maintain consistency of use of term non-legal entity and amended the umbrellaAgreement definition.

Note

This comment was generated via Rosetta.

@regnosys-prod-user regnosys-prod-user added the Rosetta Pull requests which can be viewed in Rosetta label Jan 6, 2026
@regnosys-prod-user regnosys-prod-user removed the Rosetta Pull requests which can be viewed in Rosetta label Jan 7, 2026
@regnosys-prod-user
Copy link
Collaborator Author

What is being released?

Added a condition under LegalAgreement to enforce a condition so both agreementTerms and umbrellaAgreement cannot be captured for the same agreement.

Note

This comment was generated via Rosetta.

@regnosys-prod-user regnosys-prod-user added the Rosetta Pull requests which can be viewed in Rosetta label Jan 7, 2026
chrisisla
chrisisla previously approved these changes Jan 8, 2026
@regnosys-prod-user regnosys-prod-user removed the Rosetta Pull requests which can be viewed in Rosetta label Jan 9, 2026
@regnosys-prod-user
Copy link
Collaborator Author

What is being released?

Updated contribution added a full stop to a description to allow EasyCLA signing to occur.

Note

This comment was generated via Rosetta.

@regnosys-prod-user regnosys-prod-user added the Rosetta Pull requests which can be viewed in Rosetta label Jan 9, 2026
@regnosys-prod-user regnosys-prod-user removed the Rosetta Pull requests which can be viewed in Rosetta label Jan 9, 2026
@regnosys-prod-user
Copy link
Collaborator Author

What is being released?

Updated descriptions with full stop to allow contribution and resolve EasyCLA security authorisation issue

Note

This comment was generated via Rosetta.

@regnosys-prod-user regnosys-prod-user added the Rosetta Pull requests which can be viewed in Rosetta label Jan 9, 2026
@CDM-ReleaseManagement-OT
Copy link
Contributor

Closing following merge of release PR.

@PayalKhanna PayalKhanna deleted the adria_635b9f93d2c223867fe2e1f-Umbrella_Functionality branch January 9, 2026 15:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Rosetta Pull requests which can be viewed in Rosetta

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Legaldocumentation - Enhance the Umbrella functionality within the Legaldocumentation section of the CDM.

7 participants