Rules and Parameters
Classe Restriction Type

This entity includes all the information concerning the Restriction Types’ definition {T2S.11.651}. It also includes the harmonised restriction types defined and maintained by the T2S Operator and available to all CSDs and NCBs. {T2S.11.666}

Each Restriction Type is linked to the specifying Party (i.e. a CSD, a NCB or the T2S Operator) and to one or many Restriction Type Rules {T2S.11.653 }. In addition, in the case of “Earmarking for Auto-collateralisation” Restriction Processing Type, it is linked to the relevant Currency.

Attributi
<Primitive Type> String Restriction Type Restriction Type

It specifies a code defined by the CSD or the NCB to identify the restriction.

<Primitive Type> String Restriction Description Restriction Description

Description of the restriction.

<Primitive Type> String Object Restriction Type Object Restriction Type

It specifies a classification for the object type on which the restriction applies. The exhaustive list of possible values is as follows:
•    Party
•    Security
•    Securities Account
•    Securities Position
•    T2S Dedicated Cash Account
•    Cash Balance
•    External RTGS Account
•    Settlement Instruction
•    Intra-Position Movement Instruction
•    Intra-Balance Movement Instruction
•    System Entity

<<Boundary>> <Class> Cash Balance Current identifies identifies
<<Boundary>> <Class> Cash Balance cash Balance cash Balance
<<Boundary>> <Class> Securities Position Current identifies identifies
<<Boundary>> <Class> Settlement Instruction settlement Instruction settlement Instruction
<<Boundary>> <Class> Settlement Restriction balance to balance to
<<Boundary>> <Class> Settlement Restriction balance from balance from
<<Boundary>> <Class> Securities Provisioning Net Flow identifies identifies
<<Boundary>> <Class> Cash Provisioning Net Flow identifies identifies
<Primitive Type> Date Valid From Valid From

It specifies the date from which the restriction type is valid.

<Primitive Type> Date Valid To Valid To

It specifies the date to which the restriction type is valid.

<Primitive Type> String Restriction Processing Type Restriction Processing Type

It specifies a classification for the type of processing T2S shall apply for the restriction. {T2S.11.662} The exhaustive list of possible values is as follows:
•    Rejection: rejection in Settlement Instruction validation {T2S.05.128}
•    CSD Validation Hold: setting the CSD validation status automatically to “Hold” when accepting a Settlement Instruction {T2S.05.127}
•    Reservation: creating a reservation of a Cash Balance or a Securities Position for a specific purpose
•    Blocking: blocking of a party, Securities Account, Security or T2S Dedicated Cash Account from settlement, blocking of Securities Position or Cash Balance for a specific purpose {T2S.05.129}
•    Balance Type / Earmarking: define and manage position types for Securities Positions.
•    Earmarking for Auto-collateralisation: specific earmarking for auto-collateralisation
•    Deliverable: without any restriction
•    Collateralised: used for sub-pledged collateral transactions
•    CoSD Blocking: it does not support any partial execution

<Primitive Type> Boolean Positive/Negative Parameter Set Positive/Negative Parameter Set

It specifies whether the rules of the restriction type represent a positive or negative set of parameters. A positive parameter set shall specify the conditions requiring T2S to apply the restriction. A negative parameter set shall specify the conditions for which T2S shall not apply the restriction. {T2S.11.663}

<<Entity>> <Class> Restriction Type Rule includes includes
<<Entity>> <Class> Party party party
<<Entity>> <Class> Currency collateral eligibility collateral eligibility
<<Boundary>> <Class> Settlement Instruction settlement Instruction2 settlement Instruction2
<<Boundary>> <Class> Settlement Restriction settlement Restriction settlement Restriction

Proprietà:

Is Abstractfalse
Is Activefalse
Is Leaffalse
NameRestriction Type
Namespace<Package> Restriction Types
Owner<Package> Restriction Types
Package<Package> Restriction Types
Qualified NameT2S Data Model::Rules and Parameters::Restriction Types::Restriction Type
StereotypeEntity
VisibilityPublic

Dettagli attributo

 balance from
Private <<Boundary>> <Class> Settlement Restriction balance from
Vincoli:
Proprietà:

AggregationNone
Association<Association> A_balance from_restriction type2
Class<<Entity>> <Class> Restriction Type
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
Namebalance from
Namespace<<Entity>> <Class> Restriction Type
Opposite<Property> restriction type2 : Restriction Type
Owner<<Entity>> <Class> Restriction Type
Qualified NameT2S Data Model::Rules and Parameters::Restriction Types::Restriction Type::balance from
Type<<Boundary>> <Class> Settlement Restriction
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPrivate


 balance to
Private <<Boundary>> <Class> Settlement Restriction balance to
Vincoli:
Proprietà:

AggregationNone
Association<Association> A_balance to_restriction type
Class<<Entity>> <Class> Restriction Type
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
Namebalance to
Namespace<<Entity>> <Class> Restriction Type
Opposite<Property> restriction type : Restriction Type
Owner<<Entity>> <Class> Restriction Type
Qualified NameT2S Data Model::Rules and Parameters::Restriction Types::Restriction Type::balance to
Type<<Boundary>> <Class> Settlement Restriction
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPrivate


 cash Balance
Private <<Boundary>> <Class> Cash Balance cash Balance
Vincoli:
Proprietà:

AggregationNone
Association<Association> A_cash Balance_regards
Class<<Entity>> <Class> Restriction Type
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
Namecash Balance
Namespace<<Entity>> <Class> Restriction Type
Opposite<Property> regards : Restriction Type
Owner<<Entity>> <Class> Restriction Type
Qualified NameT2S Data Model::Rules and Parameters::Restriction Types::Restriction Type::cash Balance
Type<<Boundary>> <Class> Cash Balance
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPrivate


 collateral eligibility
Private <<Entity>> <Class> Currency collateral eligibility
Vincoli:
Proprietà:

AggregationNone
Association<Association> A_collateral eligibility_restriction Type
Class<<Entity>> <Class> Restriction Type
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
Namecollateral eligibility
Namespace<<Entity>> <Class> Restriction Type
Opposite<Property> restriction Type : Restriction Type [0..*]
Owner<<Entity>> <Class> Restriction Type
Qualified NameT2S Data Model::Rules and Parameters::Restriction Types::Restriction Type::collateral eligibility
Type<<Entity>> <Class> Currency
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPrivate


 identifies
Private <<Boundary>> <Class> Cash Balance Current identifies
Vincoli:
Proprietà:

AggregationNone
Association<Association> A_identifies_refers to
Class<<Entity>> <Class> Restriction Type
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
Nameidentifies
Namespace<<Entity>> <Class> Restriction Type
Opposite<Property> refers to : Restriction Type
Owner<<Entity>> <Class> Restriction Type
Qualified NameT2S Data Model::Rules and Parameters::Restriction Types::Restriction Type::identifies
Type<<Boundary>> <Class> Cash Balance Current
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPrivate


 identifies
Private <<Boundary>> <Class> Securities Position Current identifies
Vincoli:
Proprietà:

AggregationNone
Association<Association> A_identifies_refers to
Class<<Entity>> <Class> Restriction Type
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
Nameidentifies
Namespace<<Entity>> <Class> Restriction Type
Opposite<Property> refers to : Restriction Type
Owner<<Entity>> <Class> Restriction Type
Qualified NameT2S Data Model::Rules and Parameters::Restriction Types::Restriction Type::identifies
Type<<Boundary>> <Class> Securities Position Current
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPrivate


 identifies
Private <<Boundary>> <Class> Securities Provisioning Net Flow identifies
Vincoli:
Proprietà:

AggregationNone
Association<Association> A_regards_identifies
Class<<Entity>> <Class> Restriction Type
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
Nameidentifies
Namespace<<Entity>> <Class> Restriction Type
Opposite<Property> regards : Restriction Type
Owner<<Entity>> <Class> Restriction Type
Qualified NameT2S Data Model::Rules and Parameters::Restriction Types::Restriction Type::identifies
Type<<Boundary>> <Class> Securities Provisioning Net Flow
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPrivate


 identifies
Private <<Boundary>> <Class> Cash Provisioning Net Flow identifies
Vincoli:
Proprietà:

AggregationNone
Association<Association> A_regards_identifies
Class<<Entity>> <Class> Restriction Type
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
Nameidentifies
Namespace<<Entity>> <Class> Restriction Type
Opposite<Property> regards : Restriction Type
Owner<<Entity>> <Class> Restriction Type
Qualified NameT2S Data Model::Rules and Parameters::Restriction Types::Restriction Type::identifies
Type<<Boundary>> <Class> Cash Provisioning Net Flow
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPrivate


 includes
Private <<Entity>> <Class> Restriction Type Rule includes
Vincoli:
Proprietà:

AggregationNone
Association<Association> A_includes_restriction Type
Class<<Entity>> <Class> Restriction Type
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
Nameincludes
Namespace<<Entity>> <Class> Restriction Type
Opposite<Property> restriction Type : Restriction Type
Owner<<Entity>> <Class> Restriction Type
Qualified NameT2S Data Model::Rules and Parameters::Restriction Types::Restriction Type::includes
Type<<Entity>> <Class> Restriction Type Rule
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPrivate


 Object Restriction Type
Public <Primitive Type> String Object Restriction Type

It specifies a classification for the object type on which the restriction applies. The exhaustive list of possible values is as follows:
•    Party
•    Security
•    Securities Account
•    Securities Position
•    T2S Dedicated Cash Account
•    Cash Balance
•    External RTGS Account
•    Settlement Instruction
•    Intra-Position Movement Instruction
•    Intra-Balance Movement Instruction
•    System Entity

Vincoli:
Proprietà:

AggregationNone
Class<<Entity>> <Class> Restriction Type
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower1
Multiplicity1
NameObject Restriction Type
Namespace<<Entity>> <Class> Restriction Type
Owner<<Entity>> <Class> Restriction Type
Qualified NameT2S Data Model::Rules and Parameters::Restriction Types::Restriction Type::Object Restriction Type
Type<Primitive Type> String
Upper1
VisibilityPublic


 party
Private <<Entity>> <Class> Party party
Vincoli:
Proprietà:

AggregationNone
Association<Association> A_defines_party
Class<<Entity>> <Class> Restriction Type
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
Nameparty
Namespace<<Entity>> <Class> Restriction Type
Opposite<Property> defines : Restriction Type [0..*]
Owner<<Entity>> <Class> Restriction Type
Qualified NameT2S Data Model::Rules and Parameters::Restriction Types::Restriction Type::party
Type<<Entity>> <Class> Party
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPrivate


 Positive/Negative Parameter Set
Public <Primitive Type> Boolean Positive/Negative Parameter Set

It specifies whether the rules of the restriction type represent a positive or negative set of parameters. A positive parameter set shall specify the conditions requiring T2S to apply the restriction. A negative parameter set shall specify the conditions for which T2S shall not apply the restriction. {T2S.11.663}

Vincoli:
Proprietà:

AggregationNone
Class<<Entity>> <Class> Restriction Type
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower1
Multiplicity1
NamePositive/Negative Parameter Set
Namespace<<Entity>> <Class> Restriction Type
Owner<<Entity>> <Class> Restriction Type
Qualified NameT2S Data Model::Rules and Parameters::Restriction Types::Restriction Type::Positive/Negative Parameter Set
Type<Primitive Type> Boolean
Upper1
VisibilityPublic


 Restriction Description
Public <Primitive Type> String Restriction Description

Description of the restriction.

Vincoli:
Proprietà:

AggregationNone
Class<<Entity>> <Class> Restriction Type
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower1
Multiplicity1
NameRestriction Description
Namespace<<Entity>> <Class> Restriction Type
Owner<<Entity>> <Class> Restriction Type
Qualified NameT2S Data Model::Rules and Parameters::Restriction Types::Restriction Type::Restriction Description
Type<Primitive Type> String
Upper1
VisibilityPublic


 Restriction Processing Type
Public <Primitive Type> String Restriction Processing Type

It specifies a classification for the type of processing T2S shall apply for the restriction. {T2S.11.662} The exhaustive list of possible values is as follows:
•    Rejection: rejection in Settlement Instruction validation {T2S.05.128}
•    CSD Validation Hold: setting the CSD validation status automatically to “Hold” when accepting a Settlement Instruction {T2S.05.127}
•    Reservation: creating a reservation of a Cash Balance or a Securities Position for a specific purpose
•    Blocking: blocking of a party, Securities Account, Security or T2S Dedicated Cash Account from settlement, blocking of Securities Position or Cash Balance for a specific purpose {T2S.05.129}
•    Balance Type / Earmarking: define and manage position types for Securities Positions.
•    Earmarking for Auto-collateralisation: specific earmarking for auto-collateralisation
•    Deliverable: without any restriction
•    Collateralised: used for sub-pledged collateral transactions
•    CoSD Blocking: it does not support any partial execution

Vincoli:
Proprietà:

AggregationNone
Class<<Entity>> <Class> Restriction Type
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower1
Multiplicity1
NameRestriction Processing Type
Namespace<<Entity>> <Class> Restriction Type
Owner<<Entity>> <Class> Restriction Type
Qualified NameT2S Data Model::Rules and Parameters::Restriction Types::Restriction Type::Restriction Processing Type
Type<Primitive Type> String
Upper1
VisibilityPublic


 Restriction Type
Public <Primitive Type> String Restriction Type

It specifies a code defined by the CSD or the NCB to identify the restriction.

Vincoli:
Proprietà:

AggregationNone
Class<<Entity>> <Class> Restriction Type
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower1
Multiplicity1
NameRestriction Type
Namespace<<Entity>> <Class> Restriction Type
Owner<<Entity>> <Class> Restriction Type
Qualified NameT2S Data Model::Rules and Parameters::Restriction Types::Restriction Type::Restriction Type
Type<Primitive Type> String
Upper1
VisibilityPublic


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

AggregationNone
Association<Association> A_RT for securities_settlement Instruction
Class<<Entity>> <Class> Restriction Type
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
Namesettlement Instruction
Namespace<<Entity>> <Class> Restriction Type
Opposite<Property> RT for securities : Restriction Type [0..1]
Owner<<Entity>> <Class> Restriction Type
Qualified NameT2S Data Model::Rules and Parameters::Restriction Types::Restriction Type::settlement Instruction
Type<<Boundary>> <Class> Settlement Instruction
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPrivate


 settlement Instruction2
Private <<Boundary>> <Class> Settlement Instruction settlement Instruction2
Vincoli:
Proprietà:

AggregationNone
Association<Association> A_specific restriction_settlement Instruction2
Class<<Entity>> <Class> Restriction Type
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
Namesettlement Instruction2
Namespace<<Entity>> <Class> Restriction Type
Opposite<Property> specific restriction : Restriction Type [0..1]
Owner<<Entity>> <Class> Restriction Type
Qualified NameT2S Data Model::Rules and Parameters::Restriction Types::Restriction Type::settlement Instruction2
Type<<Boundary>> <Class> Settlement Instruction
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPrivate


 settlement Restriction
Private <<Boundary>> <Class> Settlement Restriction settlement Restriction
Vincoli:
Proprietà:

AggregationNone
Association<Association> A_specific restriction_settlement Restriction
Class<<Entity>> <Class> Restriction Type
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
Namesettlement Restriction
Namespace<<Entity>> <Class> Restriction Type
Opposite<Property> specific restriction : Restriction Type
Owner<<Entity>> <Class> Restriction Type
Qualified NameT2S Data Model::Rules and Parameters::Restriction Types::Restriction Type::settlement Restriction
Type<<Boundary>> <Class> Settlement Restriction
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPrivate


 Valid From
Public <Primitive Type> Date Valid From

It specifies the date from which the restriction type is valid.

Vincoli:
Proprietà:

AggregationNone
Class<<Entity>> <Class> Restriction Type
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower1
Multiplicity1
NameValid From
Namespace<<Entity>> <Class> Restriction Type
Owner<<Entity>> <Class> Restriction Type
Qualified NameT2S Data Model::Rules and Parameters::Restriction Types::Restriction Type::Valid From
Type<Primitive Type> Date
Upper1
VisibilityPublic


 Valid To
Public <Primitive Type> Date Valid To

It specifies the date to which the restriction type is valid.

Vincoli:
Proprietà:

AggregationNone
Class<<Entity>> <Class> Restriction Type
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower1
Multiplicity1
NameValid To
Namespace<<Entity>> <Class> Restriction Type
Owner<<Entity>> <Class> Restriction Type
Qualified NameT2S Data Model::Rules and Parameters::Restriction Types::Restriction Type::Valid To
Type<Primitive Type> Date
Upper1
VisibilityPublic