View on GitHub

Commodity Product Markup Language (Test)

Version 6 Release 4.1 (v6.4.1)

Europe

Europe

This section contains the fields that are used for European Regulatory Reporting under the EMIR and REMIT regimes.

Name Usage Type Business Rule

Reporting/Europe: conditional section

Occurrence:

  • If the trade described in the CpMLDocument is reported for EMIR or REMIT, then this section is mandatory.

  • Else, this section must be omitted.

Europe/ProcessInformation: mandatory section
Reporting­Role M+C ReportingRole­Type

Values:

  • If ‘ReportingRole’ is set to “Clearing_Agent”, then the transaction details section must be ‘ETDTradeDetails’.

  • If the transaction being reported is an intra-group transaction that is reported on behalf of another group entity and the reporting entity is a party to the transaction, then the ‘ReportingRole’ should be set to “CP_Agent”.

  • If the reporting entity is not a party to the transaction, that is, the trade is between two other group entities or a group entity and an external organisation or two external organisations, then the ‘ReportingRole’ must be set to “Internal_Agent”.

Important: “CP_Agent” or “Clearing_Agent” must be a party to the transaction described in the transaction details section.
“Internal_Agent” or “Execution_Agent” must not be a party to the transaction described in the transaction details section.

EMIRReport­Mode M ReportMode­Type
REMITReport­Mode M ReportMode­Type
Position C TrueFalse­Type

Occurrence:

  • If the transaction details section is ‘ETDTradeDetails’, then this field is mandatory.

  • Else, this field must be omitted.

Values:

  • If the transaction details section describes a position, then this field must be set to “True”.

  • If the transaction details section describes an individual transaction, then this field must be set to “False”.

Backload M+C TrueFalseType

Values:

  • If the CpMLDocument is to be treated as back-loaded information, then this field must be set to “True”.

  • Else, this field must be set to “False”.

Execution C TrueFalseType

Occurrence/Values:

  • If the CpMLDocument describes a trade that is treated as an Execution under REMIT Phase 2, then this field is mandatory and must be set to “True”.

  • Else, this field must be set to “False” or be omitted.

  • If ‘Execution’ is “True”, then ‘Backload’ must be set to “False” and at least one ‘LinkedTransactionID’ must be present and the transaction details section must be ‘TradeConfirmation’ with ‘Agent’ section where ‘AgentType’ is set to “Broker”.

Note: If this field is omitted from the input CpMLDocument, then the value is considered to be “False” for REMIT processing. For EMIR processing, the field is ignored.

End of ProcessInformation
Europe/Action: mandatory section
ActionType M+C Action­Type­Type

Determines the type of report, for example, a new report or a contract termination.

Values:

  • If the transaction details section is ‘ETDTradeDetails’ and the CpMLDocument is the first occurrence of the UTI, then this field must be set to “N” or “P”.

  • If the transaction details section is not ‘ETDTradeDetails’ and the CpMLDocument is a first-time submission of a derivative transaction or post-trade event, then this field must be set to “N” (New).

  • If ‘Backload’ is set to “True”, then this field must be set to “N” (New). This ensures that any back-loaded report is loaded as a new action.

  • If the CpMLDocument is a modification of a previously reported derivative contract that is common to both counterparties (bilateral change), then this field must be set to “M” (Modify).

  • If the CpMLDocument is a correction of a previously reported transaction without a modification of the trade details (unilateral change), then this field must be set to “R” (Revision).

  • If the CpMLDocument is a nullification or an early termination of an existing contract, then this field must be set to “C” (Cancel).

  • If the CpMLDocument is a removal of a wrongly submitted report, then this field must be set to “E” (Error).

  • If the CpMLDocument is a compression of a previously reported contract, then this field must be set to “Z”.
    For ETDs that were previously reported with ‘ActionType’ set to “P”, the value “Z” may not be used to report the compression of the exchange-traded derivative into a position. This would be an unrequired repetition of the previous report, which already incorporated the compression of the ETD into a position.

End of Action

Europe/EURegulatoryDetails: mandatory section

Values:

  • If ‘ReportingRole’ is set to “Trader”, “CP_Agent” or “Clearing_Agent”, then this section must be completed from the perspective of the sender.

  • If ‘Sender ID’ is set to “BuyerParty”, then the sender is the buyer.

  • If ‘Sender ID’ is set to “SellerParty”, then the sender is the seller.

  • If ‘ActingOnBehalfOf’ is set to “Buyer”, then this section must be completed from the perspective of the ‘BuyerParty’ in the transaction details section.

  • If ‘ActingOnBehalfOf’ is set to “Seller”, then this section must be completed from the perspective of the ‘SellerParty’ in the transaction details section.

  • If ‘ActingOnBehalfOf’ is set to “Buyer_And_Seller”, then this section must be completed from the perspective of the ‘BuyerParty’ in the transaction details section.

UTI O UTIType
Repository O Repository­Type
Reporting­Timestamp O UTCTime­stamp­Type
TraderUser­Name C NameType

The identifier of the counterparty trader (reporting side) who initiates the trade event on the platform where the trade is booked.

If the trade is not executed through an OMP, then the Market Participant must supply this data.

CPFinancial­Nature O CP­Financial­Nature­Type

EURegulatoryDetails/CPSectors: conditional section

Occurrence:

  • If ‘CPFinancialNature’ is set to “F” or “N”, then this section is optional.

  • Else, this section must be omitted.

CPSector M Corporate­Sector­Type

Repeatable field (1-n)

Repetitions:

  • If more than one value is reported, then there must be one ‘CPSector’ field for each value.

Values:

  • Each ‘CPSector’ field must contain a different value. If ‘CPFinancialNature’ is set to “F”, then this field must contain one of the following values: “A”, “C”, “F”, “I”, “L”, “O”, “R” or “U”.

  • If ‘CPFinancialNature’ is set to “N”, then this field must contain one of the following values: “1”, “2”, ..., “21”.

End of CPSectors
Beneficiary­ID C PartyType

Occurrence:

  • If ‘TradingCapacity’ is set to “A”, then this field is optional.

  • Else, this field must be omitted.

Trading­Capacity O Trading­Capacity­Type
OtherCP­Country O Country­Code­Type
Commercial­OrTreasury C TrueFalseType

Occurrence:

  • If ‘CPFinancialNature’ is set to “N”, then this field is optional.

  • Else, this field must be omitted.

Clearing­Threshold C TrueFalseType

Occurrence:

  • If ‘CPFinancialNature’ is set to “N”, then this field is optional.

  • Else, this field must be omitted.

Collateral­isation O Collaterali­sation­Type

Occurrence:

  • If ‘CPFinancialNature’ is set to “F”, “N”, or “O”, then this field is optional.

  • Else, this field must be omitted.

Collateral­isation­Portfolio C TrueFalseType

Occurrence:

  • If ‘Collateralisation’ is set to any other value than “U”, then this field is optional.

  • Else, this field must be omitted.

Collateral­isation­Portfolio­Code C Portfolio­Code­Type

Occurrence:

  • If ‘CollateralisationPortfolio’ is set to “False”, then this field must be omitted.

  • Else, this field is optional.

EURegulatoryDetails/ReportingOnBehalfOf: conditional section

Occurrence:

  • If ‘ReportingRole’ differs from “Trader”, then this section is mandatory.

  • Else, this section must be omitted.

ActingOn­BehalfOf M OnBehalfOf­Type

Values:

  • If ‘ReportingRole’ is set to “CP_Agent” or “Clearing_Agent” or if ‘ETDTradeDetails/ReportingRole’ is set to “Internal_Agent”, then this field must not contain the value “Buyer_And_Seller”.
    The reason is that the counterparty agent or clearing agent must be a party to the transaction that is reported (see ‘AgentID’).
    In the case of an ETD, the “Internal_Agent” cannot know the identity of the other counterparty since the trade is cleared and anonymous.

Rules for ‘SenderID’ in transaction details section:

  • If ‘ReportingRole’ is set to “Internal_Agent” and ‘ActingOnBehalfOf’ is set to “Buyer” or “Buyer_And_Seller”, then ‘SenderID’ must be equal to ‘BuyerParty’.

  • If ‘ReportingRole’ is set to “Execution_Agent” and the transaction details section is not ‘ETDTradeDetails’ and ‘ActingOnBehalfOf’ is set to “Buyer” or “Buyer_And_Seller”, then ‘SenderID’ must be equal to ‘BuyerParty’.

  • If ‘ReportingRole’ is set to “Internal_Agent” and ‘ActingOnBehalfOf’ is set to “Seller”, then ‘SenderID’ must be equal to ‘SellerParty’.

  • If ‘ReportingRole’ is set to “Execution_Agent” and the transaction details section is not ‘ETDTradeDetails’ and ‘ActingOnBehalfOf’ is set to “Seller”, then ‘SenderID’ must be equal to ‘SellerParty’.

AgentID M+C PartyType

Values:

  • If ‘ReportingRole’ is set to “CP_Agent” or “Clearing_Agent” or ‘ETDTradeDetails/ReportingRole’ is set to “Execution_Agent”, then ‘AgentID’ must be equal to ‘SenderID’.

ReportingOnBehalfOf/OtherCounterpartyDetails: conditional section

Occurrence:

  • If ‘ReportingRole’ is set to “Execution_Agent” or “InternalAgent” and ‘ActingOnBehalfOf’ is set to “Buyer_And_Seller”, then this section is mandatory and must refer to the ‘SellerParty’ in the transaction details section.

  • If ‘ReportingRole’ is set to “CP_Agent” or “Clearing_Agent” and ‘ActingOnBehalfOf’ is set to “Buyer”, then this section is mandatory and must refer to the ‘BuyerParty’ in the transaction details section.

  • If ‘ReportingRole’ is set to “CP_Agent” or “Clearing_Agent” and ‘ActingOnBehalfOf’ is set to “Seller”, then this section is mandatory and must refer to the ‘SellerParty’ in the transaction details section.

  • Else, this section must be omitted.

TraderUser­Name O NameType

The Market Participant must supply this data for trades not executed through an OMP.

Values:

  • If ‘ReportingRole’ is set to “Execution_Agent”, then this field should contain the log on identity of the trader on the execution platform.

  • If ‘ReportingRole’ is set to “CP_Agent”, then this field should contain an identification of the other counterparty trader who initiates the lifecycle event that is reported.

  • If ‘ReportingRole’ is set to “Internal_Agent”, then this field should contain an identification of the other counterparty trader who initiates the lifecycle event that is reported.

  • If ‘ReportingRole’ is set to “Clearing_Agent”, then this field should contain an identification of the other counterparty trader who initiates the lifecycle event that is reported.

Repository O Repository­Type

The trade repository for EMIR reporting.

Note: This field is not used by eRR when processing CpML submissions for REMIT.

CPFinancial­Nature O CP­Financial­Nature­Type

OtherCounterpartyDetails/CPSectors: conditional section

Occurrence:

  • If ‘CPFinancialNature’ is set to “F” or “N”, then this section is mandatory.

  • Else, this section must be omitted.

CPSector O Corporate­Sector­Type

Repeatable field (1-n)

Repetitions:

  • If more than one value is reported, then there must be one ‘CPSector’ field for each value.

Values:

  • Each ‘CPSector’ field must contain a different value.

  • If ‘CPFinancialNature’ is set to “F”, then this field must contain one of the following values: “A”, “C”, “F”, “I”, “L”, “O”, “R” or “U”.

  • If ‘CPFinancialNature’ is set to “N”, then this field must contain one of the following values: “1”, “2”, ..., “21”.

End of CPSectors
Beneficiary­ID C PartyType

Occurrence:

  • If ‘TradingCapacity’ is set to “A”, then this field is optional.

  • Else, this field must be omitted.

Trading­Capacity O Trading­Capacity­Type
Other­CP­Country O Country­Code­Type
Commercial­Or­Treasury C TrueFalseType

Occurrence:

  • If ‘CPFinancialNature’ is set to “N”, then this field is optional.

  • Else, this field must be omitted.

Clearing­Threshold C TrueFalseType

Occurrence:

  • If ‘CPFinancialNature’ is set to “N”, then this field is optional.

  • Else, this field must be omitted.

Collateral­isation O Collaterali­sation­Type

Occurrence:

  • If ‘CPFinancialNature’ is set to “F”, “N”, or “O”, then this field is optional.

  • Else, this field must be omitted.

Collateral­isation­Portfolio C TrueFalseType

Occurrence:

  • If ‘Collateralisation’ is set to any other value than “U”, then this field is optional.

  • Else, this field must be omitted.

Collateral­isation­Portfolio­Code C Portfolio­Code­Type

Occurrence:

  • If ‘CollateralisationPortfolio’ is set to “False”, then this field must be omitted.

  • Else, this field is optional.

End of OtherCounterpartyDetails
End of ReportingOnBehalfOf
EURegulatoryDetails/ProductIdentifier: optional section
Product­Identification­Type C IdentificationOf­Product­Type­Type

Occurrence:

  • If ‘VenueOfExecution’ is set to “XOFF”, then this field is mandatory.

  • If ‘VenueOfExecution’ contains a MIC code classified as ISIN or Aii in the MiFID database (see ref ID [2]), then this field is mandatory.

  • If ‘VenueOfExecution’ contains a MIC code that is either unclassified or classified as neither ISIN nor Aii in the MiFID database (see ref ID [2]), then this field must be omitted.

  • If ‘VenueOfExecution’ is set to “XXXX”, then this field must be omitted.

Values:

  • If ‘VenueOfExecution’ is set to “XOFF”, then this field must be set to “I”.

  • If ‘VenueOfExecution’ contains a MIC code classified as ISIN, then this field must be set to “I”.

  • If ‘VenueOfExecution’ contains a MIC code classified as Aii, then this field must be set to “A”.

Product­Identification C IdentificationOfProduct­Type

Occurrence:

  • If ‘ProductIdentificationType’ is present, then this field is mandatory.

  • Else, this field must be omitted.

Values:

  • If ‘ProductIdentificationType’ is set to “I”, then this field must contain the ISIN for the traded product.

  • If ‘ProductIdentificationType’ is set to “A”, then this field must contain the Aii for the traded product.

Product­Classification­Type M Classification­OfProduct­TypeType
Product­Classification M+C Classification­OfProduct­Type

Values:

  • If ‘ProductClassificationType’ is set to “C”, then this field must contain a CFI representing the traded product.

  • If ‘ProductClassificationType’ is set to “U”, then this field must contain the UPI of the traded product.
    Important: Until a mechanism for UPI generation has been defined, the CFI mechanism is used in all cases.

ProductIdentifier/EProduct: mandatory section
EProductID1 M EProduct1­Code­Type
EProductID2 M EProduct2­Code­Type
End of EProduct
End of ProductIdentifier
­ContractType C ­Contract­Type­Type

Occurrence and Values:

  • If the transaction is a leg of a physical swap executed under a single contract, then this field is mandatory and must be set to “SW”.

  • If the transaction is a leg of a spread that is executed under a single contract, then this field is mandatory and must be set to “SP”.

  • For all other types of transactions, including the legs of a physical swap or spread that are executed under separate contracts, this field is optional.

EURegulatoryDetails/LinkedTransactionInformation: optional section

This section indicates if two transactions are linked to each other or to transactions executed within the framework of non-standard contracts linked to the contract.

The ‘LinkedTransactionInformation’ section must be used in the following scenarios:

When a trade occurs across multiple products due to the nature of the product, for example, a product that is a spread of two or more products falling under the scope of REMIT. The trade for each product must be reported and the different trades must be linked to each other.

Usage scenarios:

  • Clean and Dirty Spark Spreads: a trade that involves electricity and gas. The two contracts are reported separately: one leg for the electricity and one leg for the gas trade. The two legs must be linked using this field.

  • Physical Swap: a trade that involves two gas or electricity trades. A geographical physical swap involves two trades: selling gas in a particular delivery point and buying it in another delivery point. If the trades are executed simultaneously, both trades must be reported separately and linked using this field.

  • When a transaction is executed within the framework of a non-standard contract. The details of the transaction specifying at least an outright volume and price must be reported and linked to the non-standard contract ID.

  • When a trade occurs due to a set of orders or a linked order, such as a block order or a linked order within a single product.

Linked­Trans­action­ID M+C UTIType

Values:

  • If the linked trades are standard trades, then the value must be identical to the UTI of the linked trade.

  • If the linked trades are non-standard trades, then the value must be identical to the non-standard contract ID.

Repeatable field: (1-n)

End of LinkedTransactionInformation
TradeID M TradeIDType

The internal trade ID of the counterparty reporting the transaction.

Values:

  • If ‘ReportingRole’ is set to “Execution_Agent”, then this field must be set to the transaction ID that the platform assigns to the buyer and the seller side of the transaction because the internal trade ID of the counterparty is not known to the execution agent.

VenueOf­Execution M VenueOf­Execution­Type

Values:

  • If this transaction is executed on a Regulated Market or MTF, then this field must contain the MIC code of the venue.

  • If the transaction is a listed derivative executed on a venue that is not a Regulated Market or MTF, then this field must be set to “XOFF”.

  • Else, this field must be set to “XXXX”.

Compression O+C TrueFalseType

Values:

  • If the transaction is the result of compression, then this field must be set to “True”.

  • Else, this field must be set to “False”.

Start of conditional section

Occurrence:

  • If there is an upfront payment to report, then this section is mandatory.

  • Else, this section must be omitted.

UpFront­Payment M PriceType
Upfront­Payment­Currency M Currency­Code­Type
End of conditional section
Execution­Timestamp O UTC­Timestamp­Type The time of entry into the system of record of the reporting counterparty or of the agent reporting on behalf of the reporting counterparty.
Master­Agreement­Version O Master­Agreement­Version­Type The vintage of the agreement under which the reported transaction is executed.
Clearing­Obligation O TrueFalseType
Intragroup M TrueFalseType
LoadType C LoadTypeType

Occurrence:

  • Transaction details section is ‘TradeConfirmation’:

  • If ‘TransactionType’ is set to “FOR”, “OPT”, “PHYS_INX” or “OPT_PHYS_INX” and ‘Commodity’ is set to “Power” or “Gas”, then this field is mandatory.

  • If ‘TransactionType’ is a Financial Transaction, then the following applies:

    • If ‘EURegulatory­Details/Formula­Product­Information/Commodity­Detail’ is set to “EL” or “NG”, then this field is optional.

    • If ‘TradeConfirmation/FloatPriceInformation[1‑2]/
      Commodity­Reference[1-n]/IndexCommodity’ is set to “Electricity” or “Nat_Gas”, then this field is optional.

  • Else, this field must be omitted.

Confirmation­Means M Confirmation­Means­Type Indicates whether the contract was electronically confirmed, non-electronically confirmed or remains unconfirmed.
Confirmation­Timestamp C UTC­Timestamp­Type

The date and time of the confirmation of the transaction as defined under Commission Delegated Regulation No 149/2013 (1) indicating the time zone in which the confirmation has taken place.

Occurrence:

  • If ‘ConfirmationMeans’ is set to “N”, then this field must be omitted.

  • Else, this field is mandatory.

Notional­Amount C Price­Type

Occurrence:

  • Transaction details section is ‘TradeConfirmation’:

  • If ‘TransactionType’ is set to “PHYS_INX” or “OPT_PHYS_INX”, then this field is mandatory.

  • If ‘TransactionType’ is set to “FLT_SWP” and at least one of the ‘FloatPriceInformation’ sections has multiple ‘CommodityReference’ sections, then this field is mandatory.

  • If ‘TransactionType’ is set to “FLT_SWP” and at least one of the ‘FloatPriceInformation’ sections has a ‘SpreadRate’ field, then this field is mandatory.

  • Else, this field is optional.

Important: The ‘NotionalAmount’ is always in the major currency unit, for example, GBP (Pound Sterling) not GBX (Pence Sterling) .

Early­Termination­Date C DateType

The termination date of the reported contract.

Occurrence:

  • If ‘ActionType’ is set to “C” or “Z”, then this field is optional.

  • Else, this field must be omitted.

IndexValue O QuantityType If known, the value of the fixing index at execution or the offset (‘SpreadAmount’) to the fixing index agreed at execution.
Complex­TradeID O Complex­TradeIDType
Report­Tracking­Number C Report­Tracking­Number­Type

Occurrence:

  • If the transaction details section is ‘ETDTradeDetails’ and ‘ActionType’ is set to “P” or “Z”, then this field is mandatory.

  • Else, this field must be omitted.

EURegulatoryDetails/SettlementDates: conditional section

Occurrence:

  • If the transaction details section is ‘TradeConfirmation’ and ‘TransactionType’ is set to “FOR” or “PHYS_INX”, then this section is mandatory.

  • If the transaction details section is ‘ETDTradeDetails’, then this section is mandatory.

  • If the transaction details section is ‘IRSTradeDetails’ and TransactionType is set to “FXD_SWP”, “FXD_FXD_SWP” or “FLT_SWP”, then this section is mandatory.

  • Else, this section is optional.

DateOf­Settlement M DateType

Repeatable field: (1-n)

Values:

  • If multiple settlement dates exist for the transaction, the final settlement date must be used.

  • For OTC swaps and physical forwards, the last date of settlement of the derivative contract must be used.

  • For options, the premium payment date must be used.

  • For exchange-traded derivatives, the following applies: ‘DateOfSettlement’ is the greater of the maturity date or the cease date.

End of SettlementDates

EURegulatoryDetails/ETDProductInformation: optional section

This section may contain explicit values derived from ETD product definitions.

Underlying­Code­Type C Underlying­Code­Type­Type

Occurrence & Values:

  • If ‘VenueOfExecution’ is set to “XOFF” and ‘ETDTradeDetails/PrimaryAssetClass’ is set to “ForeignExchange” or “Commodity”, then this field is mandatory and must be set “I”.

  • If ‘VenueOfExecution’ is set to a MIC code that is listed in the MiFID database and for which an instrument identifier is specified, then this field is mandatory and must be set to “I” or “A”, depending on the relevant instrument classification scheme.

  • Else, this field must be omitted.

Underlying C Underlying­Type

Occurrence:

  • If ‘UnderlyingCodeType’ is present, then this field is mandatory.

  • Else, this field must be omitted.

Notional­Currency1 M Currency­Code­Type The currency of the notional amount. In the case of an interest rate derivative contract, this is the notional currency of leg 1.
Notional­Currency2 C Currency­Code­Type

Occurrence & Values:

  • If the transaction is an interest-rate derivative contract, then this field is mandatory and must be equal to the notional currency of leg 2.

  • Else, this field is optional.

Deliverable­Currency M Currency­Code­Type The currency to be delivered.
Price­Notation M Price­Notation­Type The manner in which the price is expressed.
Price­Multiplier M QuantityType

The number of units of the financial instrument that are contained in a trading lot.

Example: the number of derivatives represented by one contract.

Total­Volume­Quantity­Unit C UnitOf­Measure­Type

The unit of measure used.

Occurrence:

  • If ‘ETDTradeDetails/PrimaryAssetClass’ is set to “Commodity”, then this field is mandatory.

  • Else, this field must be omitted.

Delivery­Type M Settlement­Type Indicates whether the contract is settled physically or in cash.
Effective­Date M DateType
Maturity­Date M DateType The original date of expiry of the reported contract. An early termination must not be reported in this field.
Commodity­Base C Commodity­Base­Type

The type of commodity underlying the contract.

Occurrence:

  • If ‘ETDTradeDetails/PrimaryAssetClass’ is set to “Commodity”, then this field is mandatory.

  • Else, this field must be omitted.

Commodity­Detail C Commodity­Detail­Type

Details of the ‘CommodityBase’.

Occurrence:

  • If ‘ETDTradeDetails/PrimaryAssetClass’ is set to “Commodity”, then this field is mandatory.

  • Else, this field must be omitted.

Delivery­Point­Or­Zone C AreaType

The delivery points of market areas.

Occurrence:

  • If ‘Reporting/Europe/EURegulatoryDetails/ETD­Product­Information/CommodityDetail’ is set to “NG” or “EL”, then this field is mandatory.

  • Else, this field must be omitted.

Intercon­nection­Point C AreaType

The borders or border points of a transportation contract.

Occurrence:

  • If ‘Reporting/Europe/EURegulatoryDetails/ETD­Product­Information/CommodityDetail’ is set to “NG” or “EL”, then this field is mandatory.

  • Else, this field must be omitted.

LoadType C LoadTypeType

The product delivery profile of the delivery periods of a day.

Occurrence:

  • If ‘Reporting/Europe/EURegulatoryDetails/ETD­Product­Information/Commodity­Detail’ is set to “NG” or “EL”, then this field is mandatory.

  • Else, this field must be omitted.

Duration C DurationType

The full period of the notional or physical delivery period.

The value is always the largest unit that can be expressed as an integer.

Examples:

  • If the duration is two weeks, the value must be “W” (week).

  • If the duration is five weeks, the value must be “M” (month).

  • If the duration is four months, the value must be “Q” (quarter).

Occurrence:

  • If ‘Reporting/Europe/EURegulatoryDetails/ETD­Product­Information/CommodityDetail’ is set to “NG” or “EL”, then this field is mandatory.

  • Else, this field must be omitted.

ETDProductInformation/LoadDeliverySchedule: conditional, repeatable section (0-n)

Occurrence:

  • If ‘Reporting/Europe/EURegulatoryDetails/ETDProductInformation/CommodityDetail’ is set to “NG” or “EL”, then this section is mandatory.

  • Else, this section must be omitted.

Repetitions:

For each delivery schedule pattern, one ‘LoadDeliverySchedule’ section must be present.

Values:

  • The schedules described in the ‘LoadDeliverySchedule’ sections may not overlap in terms of times or days of the week. Each time schedule must start after the end of the previous time schedule. For each day of the week, there may only be one schedule, for example, there may not be one schedule for Mondays and another for weekdays.

  • Continuous delivery schedules with whole day deliveries must be described as follows: one ‘LoadDelivery­Schedule’ with one ‘LoadDeliveryInterval’ indicating the start time. Examples: Gas Day or base load.

Examples:

  • To indicate the Gas Day in UK, set ‘DaysOfTheWeek’ to “WD WN”, and add one ‘LoadDeliveryInterval’ field with the value “05:00”.

  • To indicate an off-peak load, add two ‘LoadDeliverySchedule’ sections:

  • [1]: Set ‘DaysOfTheWeek’ to “WD” and add four ‘LoadDeliveryInterval’ fields with the following values: “00:00”, “08:00”, “20:00” and “24:00”.

  • [2]: Set ‘DaysOfTheWeek’ to “WN” and add one ‘LoadDeliveryInterval’ field with the value “00:00”.

Load­Delivery­Interval M Load­Delivery­IntervalType

Repeatable field: (1-n)

The time interval for each block or shape in the local time of the delivery point or zone. The time intervals must be listed in ascending order.

The time intervals are indicated in pairs, marking the start and end time of an interval.

To indicate a complete day, it is sufficient to add a start time, which then corresponds to a 24 hour day. In this case, values less than or equal to 12:00 indicate a positive offset of the delivery schedule in relation to midnight. Values greater than 12:00 indicate a negative offset of the delivery schedule in relation to midnight. See also ‘DeliveryStartDate’ and ‘DeliveryEndDate’.

DaysOfThe­Week M DOWType

The days of the week of the delivery. Multiple values can be used to indicate multiple days of the week, for example, “MO WE FR” for Mondays, Wednesdays and Fridays.

For each day of the week, there may only be one load delivery schedule.

End of LoadDeliverySchedule
Contract­Capacity C QuantityType

The quantity per delivery time interval.

Occurrence:

  • If ‘Reporting/Europe/EURegulatoryDetails/ETDProduct­Information/Commodity­Detail’ is set to “NG” or “EL”, then this field is mandatory.

  • Else, this field must be omitted.

Energy­Quantity­Unit C UnitOf­Measure­Type

A daily or hourly quantity of the underlying commodity.

Occurrence:

  • If ‘Reporting/Europe/EURegulatoryDetails/ETDProduct­Information/­CommodityDetail’ is set to “NG” or “EL”, then this field is mandatory.

  • Else, this field must be omitted.

Delivery­Start­Date­ C DateType

The start date of delivery.

For physically delivered products, this is the start of the physical delivery. For non-delivered products, this is the start of the notional delivery.

Note: For deliveries that are offset from midnight by a positive or negative number of hours as indicated in the ‘LoadDeliveryInterval’ field, the ‘DeliveryStartDate’ field must contain the date compliant with the market convention as described in the ETD product description.

Examples:

  • The delivery schedule for the UK Electricity Day begins at 23:00 in local time, which represents a negative offset of one hour to the delivery start date. The physical delivery begins on 31 March 2017 at 23:00. ‘DeliveryStartDate’ is set to “2017-04-01” and ‘LoadDeliveryInterval’ is set to “23:00”.

The delivery schedule for the UK Gas Day begins at 05:00 in local time, which represents a positive offset of five hours to the delivery start date. The physical delivery begins on 01 April 2017 at 05:00. ‘DeliveryStartDate’ is set to “2017-04-01” and ‘LoadDeliveryInterval’ is set to “05:00”.Occurrence:

  • If ‘Reporting/Europe/EURegulatoryDetails/ETDProduct­Information/­CommodityDetail’ is set to “NG” or “EL”, then this field is mandatory.

  • Else, this field must be omitted.

Delivery­End­Date­ C DateType

The end date of delivery.

For physically delivered products, this is the end of the physical delivery. For non-delivered products, this is the end of the notional delivery.

Note: For deliveries that are offset from midnight by a positive or negative number of hours as indicated in the ‘LoadDeliveryInterval’ field, the ‘DeliveryEndDate’ field must contain the date compliant with the market convention as described in the ETD product description.

Examples:

  • The delivery schedule for the UK Electricity Day ends at 23:00 in local time, which represents a negative offset of one hour to the delivery end date. The physical delivery ends on 30 April 2017 at 23:00. ‘DeliveryEndDate’ is set to “2017-04-30” and ‘LoadDeliveryInterval’ is set to “23:00”.

The delivery schedule for the UK Gas Day ends at 05:00 in local time, which represents a positive offset of five hours to the delivery start date. The physical delivery ends on 01 May 2017 at 05:00. ‘DeliveryEndDate’ is set to “2017-04-30” and ‘LoadDeliveryInterval’ is set to “05:00”.Occurrence:

  • If ‘Reporting/Europe/EURegulatoryDetails/­ETDProduct­Information/­CommodityDetail’ is set to “NG” or “EL”, then this field is mandatory.

  • Else, this field must be omitted.

Currency2 C Currency­Code­Type

The cross currency, if different from the currency of delivery.

Occurrence:

  • If ‘ETDTradeDetails/PrimaryAssetClass’ is set to “ForeignExchange” and the cross currency differs from ‘DeliverableCurrency’, then this field is mandatory.

  • Else, this field must be omitted.

Exchange­Rate1 C PriceType

The contractual rate of exchange of the currencies.

Occurrence:

  • If ‘ETDTradeDetails/PrimaryAssetClass’ is set to “ForeignExchange”, then this field is optional.

  • Else, this field must be omitted.

Exchange­Rate­Basis C QuoteBasis­Type

The quote base for an exchange rate.

Occurrence:

  • If ‘ETDTradeDetails/PrimaryAssetClass’ is set to “ForeignExchange”, then this field is optional.

  • Else, this field must be omitted.

FixedRate­OfLeg2 C QuantityType

The fixed rate of leg 2, if applicable.

Occurrence:

  • If ‘ETDTradeDetails/PrimaryAssetClass’ is set to “InterestRate”, then this field is optional.

  • Else, this field must be omitted.

FixedRate­Day­CountLeg1 C Day­Count­Fraction­Type

The actual number of days in the relevant fixed rate payer calculation period, if applicable.

Occurrence:

  • If ‘ETDTradeDetails/PrimaryAssetClass’ is set to “InterestRate”, then this field is optional.

  • Else, this field must be omitted.

FixedRate­Day­CountLeg2 C Day­Count­Fraction­Type

The actual number of days in the relevant fixed rate payer calculation period, if applicable.

Occurrence:

  • If ‘ETDTradeDetails/PrimaryAssetClass’ is set to “InterestRate”, then this field is optional.

  • Else, this field must be omitted.

FixedLeg­Payment­Frequency­Leg1­ C Frequency­Period­Type

The frequency of payments for leg 1 of the fixed rate, if applicable.

Occurrence:

  • If ‘ETDTradeDetails/PrimaryAssetClass’ is set to “InterestRate”, then this field is optional.

  • Else, this field must be omitted.

FixedLeg­Payment­Frequency­Leg2­ C Frequency­Period­Type

The frequency of payments for leg 2 of the fixed rate, if applicable.

Occurrence:

  • If ‘ETDTradeDetails/PrimaryAssetClass’ is set to “InterestRate”, then this field is optional.

  • Else, this field must be omitted.

Floating­Rate­Payment­Frequency­­Leg1­ C Frequency­Period­Type

The frequency of payments for leg 1 of the floating rate, if applicable.

Occurrence:

  • If ‘ETDTradeDetails/PrimaryAssetClass’ is set to “InterestRate”, then this field is optional.

  • Else, this field must be omitted.

Floating­Rate­Payment­Frequency­­Leg2 C Frequency­Period­Type

The frequency of payments for leg 2 of the floating rate, if applicable.

Occurrence:

  • If ‘ETDTradeDetails/PrimaryAssetClass’ is set to “InterestRate”, then this field is optional.

  • Else, this field must be omitted.

Floating­Rate­Reset­Frequency­­Leg1­ C Frequency­Period­Type

The reset frequency of leg 1 of the floating rate, if applicable.

Occurrence:

  • If ‘ETDTradeDetails/PrimaryAssetClass’ is set to “InterestRate”, then this field is optional.

  • Else, this field must be omitted.

Floating­Rate­Reset­Frequency­Leg2­ C Frequency­Period­Type

The reset frequency of leg 2 of the floating rate, if applicable.

Occurrence:

  • If ‘ETDTradeDetails/PrimaryAssetClass’ is set to “InterestRate”, then this field is optional.

  • Else, this field must be omitted.

Floating­Rate­Of­Leg1 C RateIndex­Type

The interest rate of leg 1 that is reset at predetermined intervals by reference to a market reference rate, if applicable.

Occurrence:

  • If ‘ETDTradeDetails/PrimaryAssetClass’ is set to “InterestRate”, then this field is optional.

  • Else, this field must be omitted.

Floating­Rate­Reference­Period­Leg1 C Frequency­Period­Type

The period of the interest rate of leg 1 that is reset at predetermined intervals by reference to a market reference rate, if applicable.

Occurrence:

  • If ‘ETDTradeDetails/PrimaryAssetClass’ is set to “InterestRate”, then this field is optional.

  • Else, this field must be omitted.

Floating­RateOfLeg2 C RateIndex­Type

The interest rate of leg 2 that is reset at predetermined intervals by reference to a market reference rate, if applicable.

Occurrence:

  • If ‘ETDTradeDetails/PrimaryAssetClass’ is set to “InterestRate”, then this field is optional.

  • Else, this field must be omitted.

Floating­Rate­Reference­Period­Leg2 C Frequency­Period­Type

The period of the interest rate of leg 2 that is reset at predetermined intervals by reference to a market reference rate, if applicable.

Occurrence:

  • If ‘ETDTradeDetails/PrimaryAssetClass’ is set to “InterestRate”, then this field is optional.

  • Else, this field must be omitted.

End of ETDProductInformation

EURegulatoryDetails/FormulaProductInformation: conditional section

Occurrence:

  • If the transaction details section is ‘TradeConfirmation’ and contains a ‘FloatPriceInformation/FormulaID’ field, then this section is mandatory.

  • Else, this section must be omitted.

Underlying M Underlying­Type The underlying must be identified with a unique identifier. In case of baskets or indices, an indication for this basket or index must be used if no unique identifier exists.
Commodity­Base M Commodity­Base­Type The type of commodity underlying the contract.
Commodity­Detail M Commodity­Detail­Type Details of the ‘CommodityBase’.
Index­Currency­Unit O Currency­Code­Type The currency of the notional amount.
End of FormulaProductInformation

EURegulatoryDetails/FinancialDeliveryInformation: conditional section

Occurrence:

  • The transaction details section is ‘TradeConfirmation’ and ‘TransactionType’ is a Financial Transaction:

  • If the ‘IndexCommodity’ field contained in any ‘FloatPriceInformation/CommodityReference’ section is set to “Electricity” or “Nat_Gas”, then this section is optional.

  • If ‘EURegulatoryDetails/FormulaProductInformation/CommodityDetail’ is set to “EL” or “NG”, then this section is optional.

  • Else, this section must be omitted.

Delivery­PointOr­Zone M AreaType

Repeatable field: (1-n)

The EIC code identifying a delivery location within the EU that relates to the notional delivery.

Inter­connection­Point M AreaType The EIC code identifying a delivery location within the EU that relates to the notional delivery.
Quantity­Volume M QuantityType

The total number of units included in the contract or order.

This is the rate of delivery, that is, a capacity, not a volume of energy delivery.

Quantity­Volume­Unit M UnitOf­Measure­Type The unit of measure for the ‘QuantityVolume’ field.
Delivery­StartDate M DateType

The date is expressed in local time of the delivery point/area.

Note: For deliveries that are offset from midnight by a positive or negative number of hours as indicated in the ‘LoadDeliveryInterval’ field, the ‘DeliveryStartDate’ field must contain the date compliant with the market convention.

Examples:

  • The delivery schedule for the UK Electricity Day begins at 23:00 in local time, which represents a negative offset of one hour to the delivery start date. The physical delivery begins on 31 March 2017 at 23:00. ‘DeliveryStartDate’ is set to “2017-04-01” and ‘LoadDeliveryInterval’ is set to “23:00”.

  • The delivery schedule for the UK Gas Day begins at 05:00 in local time, which represents a positive offset of five hours to the delivery start date. The physical delivery begins on 01 April 2017 at 05:00. ‘DeliveryStartDate’ is set to “2017-04-01” and ‘LoadDeliveryInterval’ is set to “05:00”.

See also BR008.

Delivery­EndDate M DateType

The date is expressed in local time of the delivery point/area.

Note: For deliveries that are offset from midnight by a positive or negative number of hours as indicated in the ‘LoadDeliveryInterval’ field, the ‘DeliveryEndDate’ field must contain the date compliant with the market convention.

Examples:

  • The delivery schedule for the UK Electricity Day ends at 23:00 in local time, which represents a negative offset of one hour to the delivery end date. The physical delivery ends on 30 April 2017 at 23:00. ‘DeliveryEndDate’ is set to “2017-04-30” and ‘LoadDeliveryInterval’ is set to “23:00”.

  • The delivery schedule for the UK Gas Day ends at 05:00 in local time, which represents a positive offset of five hours to the delivery start date. The physical delivery ends on 01 May 2017 at 05:00. ‘DeliveryEndDate’ is set to “2017-04-30” and ‘LoadDeliveryInterval’ is set to “05:00”.

See also BR008.

Duration M DurationType

The full duration of the delivery period.

The value is always the largest unit that can be expressed as an integer.

Examples:

  • If the duration is two weeks, the value must be “W” (week).

  • If the duration is 5 weeks, the value must be “M” (month).

  • If the duration is four month, the value must be “Q” (quarter).

FinancialDeliveryInformation/LoadDeliverySchedule: conditional, repeatable section (1-n)

For each delivery schedule pattern, one ‘LoadDeliverySchedule’ section must be present.

Values:

  • The schedules described in the ‘LoadDeliverySchedule’ sections may not overlap in terms of times or days of the week. Each time schedule must start after the end of the previous time schedule. For each day of the week, there may only be one schedule, for example, there may not be one schedule for Mondays and another for weekdays.

Continuous delivery schedules with whole day deliveries must be described as follows: one ‘LoadDelivery­Schedule’ with one ‘LoadDeliveryInterval’ indicating the start time. Examples: Gas Day or base load.Examples:

  • To indicate the Gas Day in UK, set ‘DaysOfTheWeek’ to “WD WN”, and add one ‘LoadDeliveryInterval’ field with the value “05:00”.

  • To indicate an off-peak load, add two ‘LoadDeliverySchedule’ sections:

  • [1]: Set ‘DaysOfTheWeek’ to “WD” and add four ‘LoadDeliveryInterval’ fields with the following values: “00:00”, “08:00”, “20:00” and “24:00”.

  • [2]: Set ‘DaysOfTheWeek’ to “WN” and add one ‘LoadDeliveryInterval’ field with the value “00:00”.

Load­Delivery­Interval M Load­Delivery­IntervalType

Repeatable field: (1-n)

The time interval for each block or shape in the local time of the delivery point or zone. The time intervals must be listed in ascending order.

The time intervals are indicated in pairs, marking the start and end time of an interval.

To indicate a complete day, it is sufficient to add a start time, which then corresponds to a 24 hour day. In this case, values less than or equal to 12:00 indicate a positive offset of the delivery schedule in relation to midnight. Values greater than 12:00 indicate a negative offset of the delivery schedule in relation to midnight. See also ‘DeliveryStartDate’ and ‘DeliveryEndDate’.

DaysOfThe­Week M DOWType

The days of the week of the delivery. Multiple values can be used to indicate multiple days of the week, for example, “MO WE FR” for Mondays, Wednesdays and Fridays.

For each day of the week, there may only be one load delivery schedule.

End of LoadDeliverySchedule
End of FinancialDeliveryInformation
End of EURegulatoryDetails
End of Europe