Business rule quasi-corporation omc0117 mandatory enterprise size

Card of business rule quasi-corporation omc0117 mandatory enterprise size

Name

quasi-corporation omc0117 mandatory enterprise size

Code

omc0117

Comment

Enterprise size is only mandatory when the quasi corporation has one of the following roles:
* debtor
* protection provider
* immediate parent undertaking
* ultimate parent undertaking
* originator
* servicer

Rule Type

Constraint


Server expression of the business rule quasi-corporation omc0117 mandatory enterprise size

'quasi-corporation'.'enterprise size' is mandatory when

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


List of extended attributes of the business rule quasi-corporation omc0117 mandatory enterprise size

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 quasi-corporation omc0117 mandatory enterprise size

Short Description

Entity Attribute 'quasi-corporation.enterprise size'