Business rule foreign legal entity omc0011 mandatory balance sheet total

Card of business rule foreign legal entity omc0011 mandatory balance sheet total

Name

foreign legal entity omc0011 mandatory balance sheet total

Code

omc0011

Comment

Balance sheet total is only mandatory when the foreign legal entity has one of the following roles:
* debtor
* protection provider
* immediate parent undertaking
* ultimate parent undertaking
* originator

Rule Type

Constraint


Server expression of the business rule foreign legal entity omc0011 mandatory balance sheet total

'foreign legal entity'.'balance sheet total' is mandatory when

there exists a counterparty role for which the following is true:
(( 'foreign legal entity'.'reporting agent identifier' = 'counterparty role'.'reporting agent identifier'
and 'foreign legal entity'.'counterparty identifier' = 'counterparty role'.'counterparty identifier'
and 'foreign legal entity'.'reporting reference date' = 'counterparty role'.'reporting reference date'
and 'counterparty role'.'counterparty role' in ("debtor", "originator"))
or
( 'foreign legal entity'.'reporting agent identifier' = 'counterparty'.'reporting agent identifier'
and 'foreign legal entity'.'counterparty identifier' = 'counterparty'.'counterparty identifier'
and 'foreign legal entity'.'reporting reference date' = 'counterparty'.'reporting reference date'
and 'counterparty'.'protection provider indicator' = "protection provider")
or
( 'foreign legal entity'.'reporting agent identifier' = 'debtor'.'reporting agent identifier'
and 'foreign legal entity'.'counterparty identifier' = 'debtor'.'immediate parent undertaking identifier'
and 'foreign legal entity'.'reporting reference date' = 'debtor'.'reporting reference date')
or
( 'foreign legal entity'.'reporting agent identifier' = 'debtor'.'reporting agent identifier'
and 'foreign legal entity'.'counterparty identifier' = 'debtor'.'ultimate parent undertaking identifier'
and 'foreign legal entity'.'reporting reference date' = 'debtor'.'reporting reference date')
or
( 'foreign legal entity'.'reporting agent identifier' = 'protection provider'.'reporting agent identifier'
and 'foreign legal entity'.'counterparty identifier' = 'protection provider'.'immediate parent undertaking identifier'
and 'foreign legal entity'.'reporting reference date' = 'protection provider'.'reporting reference date')
or
( 'foreign legal entity'.'reporting agent identifier' = 'protection provider'.'reporting agent identifier'
and 'foreign legal entity'.'counterparty identifier' = 'protection provider'.'ultimate parent undertaking identifier'
and 'foreign legal entity'.'reporting reference date' = 'protection provider'.'reporting reference date'))


List of extended attributes of the business rule foreign legal entity omc0011 mandatory balance sheet total

Name

Data Type

Value

Target Name

business rule classification

(String)

other model constraint

Local Extensions

business rule scope

(String)

Checked within the data delivery

Local Extensions

severity

(String)

signalling

Local Extensions


List of attached objects of the business rule foreign legal entity omc0011 mandatory balance sheet total

Short Description

Entity Attribute 'foreign legal entity.balance sheet total'