LCMM::Penalties
Classe Sub-amount

This entity specifies, for a given penalty, the sub-amounts that form the penalty.
There will be a sub-amount per business day for which the penalty applies. Therefore: in case of a SEFP there will be a single sub-amount, whereas for a LMFP there will be as many sub-amounts as business days where the instruction was due to settle.
The number of sub-amounts will be indicated in the penalty with the attribute "Number of business days".

Attributi
<<Boundary>> <Class> Penalty penalty penalty
<Primitive Type> Date Date Date

It indicates the applicable business day

<Primitive Type> Integer Amount Amount

Sub-amount of the penalty applicable for the relevant business day

<<eDataType>> <Primitive Type> String Currency Currency


Currency of the penalty and its sub-amount(s)

<Primitive Type> Boolean Security subject to penalties flag Security subject to penalties flag

It indicates whether the security is subject to penalties on this business day or not

<Primitive Type> Timestamp Creation Timestamp Creation Timestamp

Date and timestamp when the sub-amount has been computed

<Primitive Type> Timestamp Update Timestamp Update Timestamp

Date and timestamp when of the last update of the the sub-amount

<Primitive Type> Integer Revision number Revision number

Number of revision. In case the entity has not been updated, the value is "0"

<<Boundary>> <Class> Sub-amount (securities) sub-amount (securities) sub-amount (securities)
<<Boundary>> <Class> Sub-amount (cash) Forms Forms
<<Entity>> <Class> Penalty Reference Data For Securities penalty Reference Data For Securities penalty Reference Data For Securities
<Primitive Type> Date Date used to cope with SD purged Date used to cope with SD purged


Business day used to retrieve the Static data details needed to calculate as penalty when the Date of the Sub-amount is before 90 days ago (hence this SD has been purged) and the Security is subject to penalties in the Sub-amount date

<Primitive Type> String Reason for not calculation Reason for not calculation


Explanation for the reason why the sub-amount cannot be calculated (i.e. missing or diverging Static Data)

<Primitive Type> Boolean Cannot be calculated Cannot be calculated

It indicates whether the sub-amount of the penalty could not be calculated (due to missing or diverging reference data)


Proprietà:

Is Abstractfalse
Is Activefalse
Is Leaffalse
NameSub-amount
Namespace<Package> Penalties
Owner<Package> Penalties
Package<Package> Penalties
Qualified NameT2S Data Model::LCMM::Penalties::Sub-amount
StereotypeBoundary
VisibilityPublic

Dettagli attributo

 Amount
Public <Primitive Type> Integer Amount

Sub-amount of the penalty applicable for the relevant business day

Vincoli:
Proprietà:

AggregationNone
Class<<Boundary>> <Class> Sub-amount
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower1
Multiplicity1
NameAmount
Namespace<<Boundary>> <Class> Sub-amount
Owner<<Boundary>> <Class> Sub-amount
Qualified NameT2S Data Model::LCMM::Penalties::Sub-amount::Amount
Type<Primitive Type> Integer
Upper1
VisibilityPublic


 Cannot be calculated
Public <Primitive Type> Boolean Cannot be calculated

It indicates whether the sub-amount of the penalty could not be calculated (due to missing or diverging reference data)

Vincoli:
Proprietà:

AggregationNone
Class<<Boundary>> <Class> Sub-amount
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower1
Multiplicity1
NameCannot be calculated
Namespace<<Boundary>> <Class> Sub-amount
Owner<<Boundary>> <Class> Sub-amount
Qualified NameT2S Data Model::LCMM::Penalties::Sub-amount::Cannot be calculated
Type<Primitive Type> Boolean
Upper1
VisibilityPublic


 Creation Timestamp
Public <Primitive Type> Timestamp Creation Timestamp

Date and timestamp when the sub-amount has been computed

Vincoli:
Proprietà:

AggregationNone
Class<<Boundary>> <Class> Sub-amount
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower1
Multiplicity1
NameCreation Timestamp
Namespace<<Boundary>> <Class> Sub-amount
Owner<<Boundary>> <Class> Sub-amount
Qualified NameT2S Data Model::LCMM::Penalties::Sub-amount::Creation Timestamp
Type<Primitive Type> Timestamp
Upper1
VisibilityPublic


 Currency
Public <<eDataType>> <Primitive Type> String Currency


Currency of the penalty and its sub-amount(s)

Vincoli:
Proprietà:

AggregationNone
Class<<Boundary>> <Class> Sub-amount
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower1
Multiplicity1
NameCurrency
Namespace<<Boundary>> <Class> Sub-amount
Owner<<Boundary>> <Class> Sub-amount
Qualified NameT2S Data Model::LCMM::Penalties::Sub-amount::Currency
Type<<eDataType>> <Primitive Type> String
Upper1
VisibilityPublic


 Date
Public <Primitive Type> Date Date

It indicates the applicable business day

Vincoli:
Proprietà:

AggregationNone
Class<<Boundary>> <Class> Sub-amount
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower1
Multiplicity1
NameDate
Namespace<<Boundary>> <Class> Sub-amount
Owner<<Boundary>> <Class> Sub-amount
Qualified NameT2S Data Model::LCMM::Penalties::Sub-amount::Date
Type<Primitive Type> Date
Upper1
VisibilityPublic


 Date used to cope with SD purged
Public <Primitive Type> Date Date used to cope with SD purged


Business day used to retrieve the Static data details needed to calculate as penalty when the Date of the Sub-amount is before 90 days ago (hence this SD has been purged) and the Security is subject to penalties in the Sub-amount date

Vincoli:
Proprietà:

AggregationNone
Class<<Boundary>> <Class> Sub-amount
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower1
Multiplicity1
NameDate used to cope with SD purged
Namespace<<Boundary>> <Class> Sub-amount
Owner<<Boundary>> <Class> Sub-amount
Qualified NameT2S Data Model::LCMM::Penalties::Sub-amount::Date used to cope with SD purged
Type<Primitive Type> Date
Upper1
VisibilityPublic


 Forms
Private <<Boundary>> <Class> Sub-amount (cash) Forms
Vincoli:
Proprietà:

AggregationNone
Association<Association> A_Forms_sub-amount
Class<<Boundary>> <Class> Sub-amount
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower0
Lower Value<Literal Integer> 0
Multiplicity0..1
NameForms
Namespace<<Boundary>> <Class> Sub-amount
Opposite<Property> sub-amount : Sub-amount
Owner<<Boundary>> <Class> Sub-amount
Qualified NameT2S Data Model::LCMM::Penalties::Sub-amount::Forms
Type<<Boundary>> <Class> Sub-amount (cash)
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPrivate


 penalty
Private <<Boundary>> <Class> Penalty penalty
Vincoli:
Proprietà:

AggregationNone
Association<Association> A_forms_penalty
Class<<Boundary>> <Class> Sub-amount
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower1
Lower Value<Literal Integer> 1
Multiplicity1
Namepenalty
Namespace<<Boundary>> <Class> Sub-amount
Opposite<Property> forms : Sub-amount [1..*]
Owner<<Boundary>> <Class> Sub-amount
Qualified NameT2S Data Model::LCMM::Penalties::Sub-amount::penalty
Type<<Boundary>> <Class> Penalty
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPrivate


 penalty Reference Data For Securities
Private <<Entity>> <Class> Penalty Reference Data For Securities penalty Reference Data For Securities
Vincoli:
Proprietà:

AggregationNone
Association<Association> A_penalty Reference Data For Securities_uses
Class<<Boundary>> <Class> Sub-amount
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower0
Lower Value<Literal Integer> 0
Multiplicity0..1
Namepenalty Reference Data For Securities
Namespace<<Boundary>> <Class> Sub-amount
Opposite<Property> uses : Sub-amount [0..*]
Owner<<Boundary>> <Class> Sub-amount
Qualified NameT2S Data Model::LCMM::Penalties::Sub-amount::penalty Reference Data For Securities
Type<<Entity>> <Class> Penalty Reference Data For Securities
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPrivate


 Reason for not calculation
Public <Primitive Type> String Reason for not calculation


Explanation for the reason why the sub-amount cannot be calculated (i.e. missing or diverging Static Data)

Vincoli:
Proprietà:

AggregationNone
Class<<Boundary>> <Class> Sub-amount
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower1
Multiplicity1
NameReason for not calculation
Namespace<<Boundary>> <Class> Sub-amount
Owner<<Boundary>> <Class> Sub-amount
Qualified NameT2S Data Model::LCMM::Penalties::Sub-amount::Reason for not calculation
Type<Primitive Type> String
Upper1
VisibilityPublic


 Revision number
Public <Primitive Type> Integer Revision number

Number of revision. In case the entity has not been updated, the value is "0"

Vincoli:
Proprietà:

AggregationNone
Class<<Boundary>> <Class> Sub-amount
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower1
Multiplicity1
NameRevision number
Namespace<<Boundary>> <Class> Sub-amount
Owner<<Boundary>> <Class> Sub-amount
Qualified NameT2S Data Model::LCMM::Penalties::Sub-amount::Revision number
Type<Primitive Type> Integer
Upper1
VisibilityPublic


 Security subject to penalties flag
Public <Primitive Type> Boolean Security subject to penalties flag

It indicates whether the security is subject to penalties on this business day or not

Vincoli:
Proprietà:

AggregationNone
Class<<Boundary>> <Class> Sub-amount
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower1
Multiplicity1
NameSecurity subject to penalties flag
Namespace<<Boundary>> <Class> Sub-amount
Owner<<Boundary>> <Class> Sub-amount
Qualified NameT2S Data Model::LCMM::Penalties::Sub-amount::Security subject to penalties flag
Type<Primitive Type> Boolean
Upper1
VisibilityPublic


 sub-amount (securities)
Private <<Boundary>> <Class> Sub-amount (securities) sub-amount (securities)
Vincoli:
Proprietà:

AggregationNone
Association<Association> A_forms_sub-amount (securities)
Class<<Boundary>> <Class> Sub-amount
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower0
Lower Value<Literal Integer> 0
Multiplicity0..1
Namesub-amount (securities)
Namespace<<Boundary>> <Class> Sub-amount
Opposite<Property> forms : Sub-amount
Owner<<Boundary>> <Class> Sub-amount
Qualified NameT2S Data Model::LCMM::Penalties::Sub-amount::sub-amount (securities)
Type<<Boundary>> <Class> Sub-amount (securities)
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPrivate


 Update Timestamp
Public <Primitive Type> Timestamp Update Timestamp

Date and timestamp when of the last update of the the sub-amount

Vincoli:
Proprietà:

AggregationNone
Class<<Boundary>> <Class> Sub-amount
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower1
Multiplicity1
NameUpdate Timestamp
Namespace<<Boundary>> <Class> Sub-amount
Owner<<Boundary>> <Class> Sub-amount
Qualified NameT2S Data Model::LCMM::Penalties::Sub-amount::Update Timestamp
Type<Primitive Type> Timestamp
Upper1
VisibilityPublic