LCMM::Common
Classe Matching Object

This entity stores one Matching Object for each pair of matched Settlement Instructions regardless of whether they are received already matched or match inside T2S System.
Each Matching Object is linked to the two matched Settlement Instructions that belong to it, and the Settlement Transaction result of settlement.
When T2S creates T2S generated Settlement Instructions in case of cross-CSD instructions or auto-collateralisation, the T2S Matching Reference is the same for all Matching Objects linked to these T2S generated Settlement Instructions and for the Matching Object linked to the original Settlement Instructions received from the T2S Actors

Attributi
<<Boundary>> <Class> Settlement Instruction matches matches
<<Boundary>> <Class> Settlement Transaction gives gives
<Primitive Type> String T2S Matching Reference T2S Matching Reference

Reference provided by T2S when the instruction is matched.

<Primitive Type> Integer Matched Settlement Amount Matched Settlement Amount

The amount to which the instruction was matched. This is the amount to be settled.

<Primitive Type> String Matching Type Matching Type

Type of Matching. Possible values: Business, Technical

<Primitive Type> String Cancellation Status Cancellation Status

Cancellation status of the Matching Object.Possible vales: CAND (Cancelled), NCAN (Not cancelled)


Proprietà:

Is Abstractfalse
Is Activefalse
Is Leaffalse
NameMatching Object
Namespace<Package> Common
Owner<Package> Common
Package<Package> Common
Qualified NameT2S Data Model::LCMM::Common::Matching Object
StereotypeBoundary
VisibilityPublic

Dettagli attributo

 Cancellation Status
Public <Primitive Type> String Cancellation Status

Cancellation status of the Matching Object.Possible vales: CAND (Cancelled), NCAN (Not cancelled)

Vincoli:
Proprietà:

AggregationNone
Class<<Boundary>> <Class> Matching Object
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower1
Multiplicity1
NameCancellation Status
Namespace<<Boundary>> <Class> Matching Object
Owner<<Boundary>> <Class> Matching Object
Qualified NameT2S Data Model::LCMM::Common::Matching Object::Cancellation Status
Type<Primitive Type> String
Upper1
VisibilityPublic


 gives
Private <<Boundary>> <Class> Settlement Transaction gives
Vincoli:
Proprietà:

AggregationNone
Association<Association> A_gives_is associated to
Class<<Boundary>> <Class> Matching Object
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
Namegives
Namespace<<Boundary>> <Class> Matching Object
Opposite<Property> is associated to : Matching Object [0..1]
Owner<<Boundary>> <Class> Matching Object
Qualified NameT2S Data Model::LCMM::Common::Matching Object::gives
Type<<Boundary>> <Class> Settlement Transaction
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPrivate


 Matched Settlement Amount
Public <Primitive Type> Integer Matched Settlement Amount

The amount to which the instruction was matched. This is the amount to be settled.

Vincoli:
Proprietà:

AggregationNone
Class<<Boundary>> <Class> Matching Object
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower1
Multiplicity1
NameMatched Settlement Amount
Namespace<<Boundary>> <Class> Matching Object
Owner<<Boundary>> <Class> Matching Object
Qualified NameT2S Data Model::LCMM::Common::Matching Object::Matched Settlement Amount
Type<Primitive Type> Integer
Upper1
VisibilityPublic


 matches
Private <<Boundary>> <Class> Settlement Instruction matches
Vincoli:
Proprietà:

AggregationNone
Association<Association> A_matches_belongs to
Class<<Boundary>> <Class> Matching Object
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower2
Lower Value<Literal Integer> 2
Multiplicity2
Namematches
Namespace<<Boundary>> <Class> Matching Object
Opposite<Property> belongs to : Matching Object [0..2]
Owner<<Boundary>> <Class> Matching Object
Qualified NameT2S Data Model::LCMM::Common::Matching Object::matches
Type<<Boundary>> <Class> Settlement Instruction
Upper2
Upper Value<Literal Unlimited Natural> 2
VisibilityPrivate


 Matching Type
Public <Primitive Type> String Matching Type

Type of Matching. Possible values: Business, Technical

Vincoli:
Proprietà:

AggregationNone
Class<<Boundary>> <Class> Matching Object
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower1
Multiplicity1
NameMatching Type
Namespace<<Boundary>> <Class> Matching Object
Owner<<Boundary>> <Class> Matching Object
Qualified NameT2S Data Model::LCMM::Common::Matching Object::Matching Type
Type<Primitive Type> String
Upper1
VisibilityPublic


 T2S Matching Reference
Public <Primitive Type> String T2S Matching Reference

Reference provided by T2S when the instruction is matched.

Vincoli:
Proprietà:

AggregationNone
Class<<Boundary>> <Class> Matching Object
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower1
Multiplicity1
NameT2S Matching Reference
Namespace<<Boundary>> <Class> Matching Object
Owner<<Boundary>> <Class> Matching Object
Qualified NameT2S Data Model::LCMM::Common::Matching Object::T2S Matching Reference
Type<Primitive Type> String
Upper1
VisibilityPublic