Business rule financial data omc0079 accumulated write-off/off-balance sheet amount vs outstanding nominal amount

Card of business rule financial data omc0079 accumulated write-off/off-balance sheet amount vs outstanding nominal amount

Name

financial data omc0079 accumulated write-off/off-balance sheet amount vs outstanding nominal amount

Code

omc0079

Comment

This validation check ensures that the 'outstanding nominal amount' attribute is reported as zero under the corresponding economic circumstances. This can only be reported for instances of written-off instruments recognisable via the reported amount in the 'accumulated write-offs' attribute or instruments that are fully off-balance sheet – recognisable via the 'Off-balance-sheet amount' attribute.

ECB Validation identifier: CN0700

Rule Type

Constraint


Server expression of the business rule financial data omc0079 accumulated write-off/off-balance sheet amount vs outstanding nominal amount

(if ('financial data'.'outstanding nominal amount' = 0)
then (('financial data'.'reporting agent identifier' = 'instrument'.'reporting agent identifier' and
'financial data'.'observed agent identifier' = 'instrument'.'observed agent identifier' and
'financial data'.'contract identifier' = 'instrument'.'contract identifier' and
'financial data'.'instrument identifier' = 'instrument'.'instrument identifier' and
'financial data'.'reporting reference date' = 'instrument'.'reporting reference date' and
'instrument'.'reporting agent identifier' = 'accounting data'.'reporting agent identifier' and
'instrument'.'observed agent identifier' = 'accounting data'.'observed agent identifier' and
'instrument'.'contract identifier' = 'accounting data'.'contract identifier' and
'instrument'.'instrument identifier' = 'accounting data'.'instrument identifier' and
'instrument'.'reporting reference date' = 'accounting data'.'reporting reference date' and
'accounting data'.'reporting agent identifier' = 'recognised instrument'.'reporting agent identifier' and
'accounting data'.'observed agent identifier' = 'recognised instrument'.'observed agent identifier' and
'accounting data'.'contract identifier' = 'recognised instrument'.'contract identifier' and
'accounting data'.'instrument identifier' = 'recognised instrument'.'instrument identifier' and
'accounting data'.'reporting reference date' = 'recognised instrument'.'reporting reference date' and
'recognised instrument'.'accumulated write-offs' = 0)
or
('financial data'.'reporting agent identifier' = 'overdraft instrument'.'reporting agent identifier' and
'financial data'.'observed agent identifier' = 'overdraft instrument'.'observed agent identifier' and
'financial data'.'contract identifier' = 'overdraft instrument'.'contract identifier' and
'financial data'.'instrument identifier' = 'overdraft instrument'.'instrument identifier' and
'financial data'.'reporting reference date' = 'overdraft instrument'.'reporting reference date' and
'overdraft instrument'.'reporting agent identifier' = 'current account instrument with credit limit'.'reporting agent identifier' and
'overdraft instrument'.'observed agent identifier' = 'current account instrument with credit limit'.'observed agent identifier' and
'overdraft instrument'.'contract identifier' = 'current account instrument with credit limit'.'contract identifier' and
'overdraft instrument'.'instrument identifier' = 'current account instrument with credit limit'.'instrument identifier' and
'overdraft instrument'.'reporting reference date' = 'current account instrument with credit limit'.'reporting reference date' and
'current account instrument with credit limit'.'off-balance sheet amount' = 0)
or
('financial data'.'reporting agent identifier' = 'credit card debt instrument'.'reporting agent identifier' and
'financial data'.'observed agent identifier' = 'credit card debt instrument'.'observed agent identifier' and
'financial data'.'contract identifier' = 'credit card debt instrument'.'contract identifier' and
'financial data'.'instrument identifier' = 'credit card debt instrument'.'instrument identifier' and
'financial data'.'reporting reference date' = 'credit card debt instrument'.'reporting reference date' and
'credit card debt instrument'.'off-balance sheet amount' = 0)
or
('financial data'.'reporting agent identifier' = 'revolving credit other than overdrafts and credit card debt instrument'.'reporting agent identifier' and
'financial data'.'observed agent identifier' = 'revolving credit other than overdrafts and credit card debt instrument'.'observed agent identifier' and
'financial data'.'contract identifier' = 'revolving credit other than overdrafts and credit card debt instrument'.'contract identifier' and
'financial data'.'instrument identifier' = 'revolving credit other than overdrafts and credit card debt instrument'.'instrument identifier' and
'financial data'.'reporting reference date' = 'revolving credit other than overdrafts and credit card debt instrument'.'reporting reference date' and
'revolving credit other than overdrafts and credit card debt instrument'.'off-balance sheet amount' = 0)
or
('financial data'.'reporting agent identifier' = 'credit lines other than revolving credit instrument'.'reporting agent identifier' and
'financial data'.'observed agent identifier' = 'credit lines other than revolving credit instrument'.'observed agent identifier' and
'financial data'.'contract identifier' = 'credit lines other than revolving credit instrument'.'contract identifier' and
'financial data'.'instrument identifier' = 'credit lines other than revolving credit instrument'.'instrument identifier' and
'financial data'.'reporting reference date' = 'credit lines other than revolving credit instrument'.'reporting reference date' and
'credit lines other than revolving credit instrument'.'off-balance sheet amount' = 0)
or
('financial data'.'reporting agent identifier' = 'other loans instrument'.'reporting agent identifier' and
'financial data'.'observed agent identifier' = 'other loans instrument'.'observed agent identifier' and
'financial data'.'contract identifier' = 'other loans instrument'.'contract identifier' and
'financial data'.'instrument identifier' = 'other loans instrument'.'instrument identifier' and
'financial data'.'reporting reference date' = 'other loans instrument'.'reporting reference date' and
'other loans instrument'.'off-balance sheet amount' = 0)))


List of DNB-specific attributes of the business rule financial data omc0079 accumulated write-off/off-balance sheet amount vs outstanding nominal amount

Name

Value

business rule classification

other model constraint

business rule scope

Checked within the data delivery

severity

signalling


List of attached objects of the business rule financial data omc0079 accumulated write-off/off-balance sheet amount vs outstanding nominal amount

Short Description

Entity Attribute 'financial data.outstanding nominal amount'