<AllocRegulatoryTradeIDGrp> Component Block

The AllocRegulatoryTradeIDGrp is a repeating component within the TrdAllocGrp component used to report the source, value and relationship of multiple trade identifiers for the same trade allocation instance.

This component can be used to meet regulatory trade reporting requirements where identifiers such as the Unique Swaps Identifier (USI) are required to be reported, showing the chaining of these identifiers as needed.

Used in :

Tag Field Name FIXML Req'd Comments
1908 NoAllocRegulatoryTradeIDs RegTrdID N

Number of regulatory IDs in the repeating group.

=> 1909 AllocRegulatoryTradeID @ID C

Required if NoAllocRegulatoryTradeIDs(1908) > 0.

=> 1910 AllocRegulatoryTradeIDSource @Src N

Identifies the reporting entity that originated the value in RegulatoryTradeID(1903). The reporting entity identifier may be assigned by a regulator or from a supported standard identifier source scheme.

In the context of CFTC usage for Unique Swap Identifier (USI), this field is required to convey the namespace of the entity creating the USI, in accordance to the USI Data Standard (https://www.cftc.gov/sites/default/files/idc/groups/public/@swaps/documents/dfsubmission/usidatastandards100112.pdf). For standardized identifier source schemes, such as the Unique Transaction Identifier (UTI), the source scheme is identified using supported code values.

=> 1911 AllocRegulatoryTradeIDEvent @Evnt N

Identifies the event which caused the origination of the identifier in AllocRegulatoryTradeID(1909). When more than one event is the cause, use the higher enumeration value. For example, if the identifier is originated due to an allocated trade which was cleared and reported, use the enumeration value 2(Clearing).

=> 1912 AllocRegulatoryTradeIDType @Typ N

Specifies the type of trade identifier provided in AllocRegulatoryTradeID(1909), within the context of the hierarchy of trade events.

=> 2406 AllocRegulatoryLegRefID @LegRefID N

This field may be used for multi-leg trades sent as a single message to indicate that the entry applies only to a specific leg.

=> 2399 AllocRegulatoryTradeIDScope @Scope N

Specifies the scope to which the AllocRegulatoryTradeID(1909) applies. Used when a trade must be assigned more than one identifier, e.g. one for the clearing member and another for the client on a cleared trade as with the principal model in Europe.