Business rule financial data spc0019 type of instrument

Card of business rule financial data spc0019 type of instrument

Name

financial data spc0019 type of instrument

Code

spc0019

Comment

The type of instrument of the instrument of the financial data must correspond to the subtype that is used.

Rule Type

Constraint


Server expression of the business rule financial data spc0019 type of instrument

If 'financial data'.'type of instrument' = "revolving credit other than overdrafts and credit card debt instrument"
Then
'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'.'reporting reference date' = 'revolving credit other than overdrafts and credit card debt instrument'.'reporting reference date' 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'

If 'financial data'.'type of instrument' = "reverse repurchase agreements instrument"
Then
'financial data'.'reporting agent identifier' = 'reverse repurchase agreements instrument'.'reporting agent identifier' and
'financial data'.'observed agent identifier' = 'reverse repurchase agreements instrument'.'observed agent identifier' and
'financial data'.'reporting reference date' = 'reverse repurchase agreements instrument'.'reporting reference date' and
'financial data'.'contract identifier' = 'reverse repurchase agreements instrument'.'contract identifier' and
'financial data'.'instrument identifier' = 'reverse repurchase agreements instrument'.'instrument identifier'

If 'financial data'.'type of instrument' = "financial leases instrument"
Then
'financial data'.'reporting agent identifier' = 'financial leases instrument'.'reporting agent identifier' and
'financial data'.'observed agent identifier' = 'financial leases instrument'.'observed agent identifier' and
'financial data'.'reporting reference date' = 'financial leases instrument'.'reporting reference date' and
'financial data'.'contract identifier' = 'financial leases instrument'.'contract identifier' and
'financial data'.'instrument identifier' = 'financial leases instrument'.'instrument identifier'

If 'financial data'.'type of instrument' = "overdraft instrument"
Then
'financial data'.'reporting agent identifier' = 'overdraft instrument'.'reporting agent identifier' and
'financial data'.'observed agent identifier' = 'overdraft instrument'.'observed agent identifier' and
'financial data'.'reporting reference date' = 'overdraft instrument'.'reporting reference date' and
'financial data'.'contract identifier' = 'overdraft instrument'.'contract identifier' and
'financial data'.'instrument identifier' = 'overdraft instrument'.'instrument identifier'

If 'financial data'.'type of instrument' = "other loans instrument"
Then
'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'.'reporting reference date' = 'other loans instrument'.'reporting reference date' and
'financial data'.'contract identifier' = 'other loans instrument'.'contract identifier' and
'financial data'.'instrument identifier' = 'other loans instrument'.'instrument identifier'

If 'financial data'.'type of instrument' = "trade receivables instrument"
Then
'financial data'.'reporting agent identifier' = 'trade receivables instrument'.'reporting agent identifier' and
'financial data'.'observed agent identifier' = 'trade receivables instrument'.'observed agent identifier' and
'financial data'.'reporting reference date' = 'trade receivables instrument'.'reporting reference date' and
'financial data'.'contract identifier' = 'trade receivables instrument'.'contract identifier' and
'financial data'.'instrument identifier' = 'trade receivables instrument'.'instrument identifier'

If 'financial data'.'type of instrument' = "credit lines other than revolving credit instrument"
Then
'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'.'reporting reference date' = 'credit lines other than revolving credit instrument'.'reporting reference date' 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'

If 'financial data'.'type of instrument' = "credit card debt instrument"
Then
'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'.'reporting reference date' = 'credit card debt instrument'.'reporting reference date' and
'financial data'.'contract identifier' = 'credit card debt instrument'.'contract identifier' and
'financial data'.'instrument identifier' = 'credit card debt instrument'.'instrument identifier'

If 'financial data'.'type of instrument' = "deposits other than reverse repurchase agreements instrument"
Then
'financial data'.'reporting agent identifier' = 'deposits other than reverse repurchase agreements instrument'.'reporting agent identifier' and
'financial data'.'observed agent identifier' = 'deposits other than reverse repurchase agreements instrument'.'observed agent identifier' and
'financial data'.'reporting reference date' = 'deposits other than reverse repurchase agreements instrument'.'reporting reference date' and
'financial data'.'contract identifier' = 'deposits other than reverse repurchase agreements instrument'.'contract identifier' and
'financial data'.'instrument identifier' = 'deposits other than reverse repurchase agreements instrument'.'instrument identifier'


List of DNB-specific attributes of the business rule financial data spc0019 type of instrument

Name

Value

business rule classification

specialisation model constraint

business rule scope

Checked within the data delivery

severity

blocking


List of attached objects of the business rule financial data spc0019 type of instrument

Short Description

Inheritance 'type of instrument'