XML 130 R95.htm IDEA: XBRL DOCUMENT v2.4.1.9
RISK MANAGEMENT AND FINANCIAL INSTRUMENTS (Details 3)
In Millions, unless otherwise specified
Dec. 31, 2014
Foreign exchange contracts - United States or Euro dollar forwards - purchase
USD ($)
Dec. 31, 2014
Foreign exchange contracts - United States or Euro dollar forwards - purchase
EUR (€)
Dec. 31, 2013
Foreign exchange contracts - United States or Euro dollar forwards - purchase
USD ($)
Dec. 31, 2013
Foreign exchange contracts - United States or Euro dollar forwards - purchase
EUR (€)
Dec. 31, 2014
Foreign exchange contracts - United States dollar forwards - sell
USD ($)
Dec. 31, 2013
Foreign exchange contracts - United States dollar forwards - sell
USD ($)
Dec. 31, 2014
Interest rate contracts - short-term borrowings
CAD
Dec. 31, 2013
Interest rate contracts - short-term borrowings
CAD
Dec. 31, 2014
Interest rate contracts - long-term debt
CAD
Dec. 31, 2013
Interest rate contracts - long-term debt
CAD
Dec. 31, 2014
Equity contracts
CAD
Dec. 31, 2013
Equity contracts
CAD
Dec. 31, 2014
Commodity contracts
Natural gas
MMcf
Dec. 31, 2013
Commodity contracts
Natural gas
MMcf
Dec. 31, 2014
Commodity contracts
Crude oil
MMBbls
Dec. 31, 2013
Commodity contracts
Crude oil
MMBbls
Dec. 31, 2014
Commodity contracts
NGL
MMBbls
Dec. 31, 2013
Commodity contracts
NGL
MMBbls
Dec. 31, 2014
Commodity contracts
Power
MWh
Dec. 31, 2013
Commodity contracts
Power
MWh
RISK MANAGEMENT AND FINANCIAL INSTRUMENTS                                        
2014/2015 $ 240enb_DerivativeNotionalAmountOutstandingMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_ForeignExchangeForwardPurchaseContractMember
€ 15enb_DerivativeNotionalAmountOutstandingMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_ForeignExchangeForwardPurchaseContractMember
$ 710enb_DerivativeNotionalAmountOutstandingMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_ForeignExchangeForwardPurchaseContractMember
€ 5enb_DerivativeNotionalAmountOutstandingMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_ForeignExchangeForwardPurchaseContractMember
$ 3,203enb_DerivativeNotionalAmountOutstandingMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_ForeignExchangeForwardSellContractMember
$ 2,795enb_DerivativeNotionalAmountOutstandingMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_ForeignExchangeForwardSellContractMember
5,767enb_DerivativeNotionalAmountOutstandingMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_InterestRateContractForShortTermBorrowingsMember
5,007enb_DerivativeNotionalAmountOutstandingMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_InterestRateContractForShortTermBorrowingsMember
3,528enb_DerivativeNotionalAmountOutstandingMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_InterestRateContractForLongTermBorrowingsMember
5,736enb_DerivativeNotionalAmountOutstandingMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_InterestRateContractForLongTermBorrowingsMember
41enb_DerivativeNotionalAmountOutstandingMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
40enb_DerivativeNotionalAmountOutstandingMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
               
2015/2016 25enb_DerivativeNotionalAmountOutstandingMaturingInYearTwo
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_ForeignExchangeForwardPurchaseContractMember
  25enb_DerivativeNotionalAmountOutstandingMaturingInYearTwo
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_ForeignExchangeForwardPurchaseContractMember
28enb_DerivativeNotionalAmountOutstandingMaturingInYearTwo
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_ForeignExchangeForwardPurchaseContractMember
2,470enb_DerivativeNotionalAmountOutstandingMaturingInYearTwo
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_ForeignExchangeForwardSellContractMember
2,751enb_DerivativeNotionalAmountOutstandingMaturingInYearTwo
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_ForeignExchangeForwardSellContractMember
5,486enb_DerivativeNotionalAmountOutstandingMaturingInYearTwo
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_InterestRateContractForShortTermBorrowingsMember
5,210enb_DerivativeNotionalAmountOutstandingMaturingInYearTwo
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_InterestRateContractForShortTermBorrowingsMember
1,762enb_DerivativeNotionalAmountOutstandingMaturingInYearTwo
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_InterestRateContractForLongTermBorrowingsMember
1,779enb_DerivativeNotionalAmountOutstandingMaturingInYearTwo
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_InterestRateContractForLongTermBorrowingsMember
51enb_DerivativeNotionalAmountOutstandingMaturingInYearTwo
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
41enb_DerivativeNotionalAmountOutstandingMaturingInYearTwo
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
               
2016/2017 413enb_DerivativeNotionalAmountOutstandingMaturingInYearThree
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_ForeignExchangeForwardPurchaseContractMember
  25enb_DerivativeNotionalAmountOutstandingMaturingInYearThree
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_ForeignExchangeForwardPurchaseContractMember
  2,832enb_DerivativeNotionalAmountOutstandingMaturingInYearThree
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_ForeignExchangeForwardSellContractMember
2,323enb_DerivativeNotionalAmountOutstandingMaturingInYearThree
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_ForeignExchangeForwardSellContractMember
4,851enb_DerivativeNotionalAmountOutstandingMaturingInYearThree
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_InterestRateContractForShortTermBorrowingsMember
5,030enb_DerivativeNotionalAmountOutstandingMaturingInYearThree
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_InterestRateContractForShortTermBorrowingsMember
2,470enb_DerivativeNotionalAmountOutstandingMaturingInYearThree
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_InterestRateContractForLongTermBorrowingsMember
1,814enb_DerivativeNotionalAmountOutstandingMaturingInYearThree
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_InterestRateContractForLongTermBorrowingsMember
                   
2017/2018 2enb_DerivativeNotionalAmountOutstandingMaturingInYearFour
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_ForeignExchangeForwardPurchaseContractMember
  413enb_DerivativeNotionalAmountOutstandingMaturingInYearFour
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_ForeignExchangeForwardPurchaseContractMember
  3,100enb_DerivativeNotionalAmountOutstandingMaturingInYearFour
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_ForeignExchangeForwardSellContractMember
2,557enb_DerivativeNotionalAmountOutstandingMaturingInYearFour
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_ForeignExchangeForwardSellContractMember
3,529enb_DerivativeNotionalAmountOutstandingMaturingInYearFour
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_InterestRateContractForShortTermBorrowingsMember
3,965enb_DerivativeNotionalAmountOutstandingMaturingInYearFour
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_InterestRateContractForShortTermBorrowingsMember
1,176enb_DerivativeNotionalAmountOutstandingMaturingInYearFour
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_InterestRateContractForLongTermBorrowingsMember
1,090enb_DerivativeNotionalAmountOutstandingMaturingInYearFour
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_InterestRateContractForLongTermBorrowingsMember
                   
2018/2019 2enb_DerivativeNotionalAmountOutstandingMaturingInYearFive
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_ForeignExchangeForwardPurchaseContractMember
  2enb_DerivativeNotionalAmountOutstandingMaturingInYearFive
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_ForeignExchangeForwardPurchaseContractMember
  2,441enb_DerivativeNotionalAmountOutstandingMaturingInYearFive
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_ForeignExchangeForwardSellContractMember
1,649enb_DerivativeNotionalAmountOutstandingMaturingInYearFive
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_ForeignExchangeForwardSellContractMember
222enb_DerivativeNotionalAmountOutstandingMaturingInYearFive
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_InterestRateContractForShortTermBorrowingsMember
274enb_DerivativeNotionalAmountOutstandingMaturingInYearFive
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_InterestRateContractForShortTermBorrowingsMember
                       
Thereafter $ 2enb_DerivativeNotionalAmountOutstandingMaturingInAfterYearFive
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_ForeignExchangeForwardPurchaseContractMember
  $ 4enb_DerivativeNotionalAmountOutstandingMaturingInAfterYearFive
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_ForeignExchangeForwardPurchaseContractMember
  $ 2,901enb_DerivativeNotionalAmountOutstandingMaturingInAfterYearFive
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_ForeignExchangeForwardSellContractMember
$ 3,771enb_DerivativeNotionalAmountOutstandingMaturingInAfterYearFive
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_ForeignExchangeForwardSellContractMember
469enb_DerivativeNotionalAmountOutstandingMaturingInAfterYearFive
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_InterestRateContractForShortTermBorrowingsMember
267enb_DerivativeNotionalAmountOutstandingMaturingInAfterYearFive
/ us-gaap_DerivativeInstrumentRiskAxis
= enb_InterestRateContractForShortTermBorrowingsMember
                       
2014/2015                         (62,000)enb_DerivativeNonmonetaryNotionalAmountOutstandingMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_NaturalGasReservesMember
17,000enb_DerivativeNonmonetaryNotionalAmountOutstandingMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_NaturalGasReservesMember
3enb_DerivativeNonmonetaryNotionalAmountOutstandingMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_CrudeOilMember
(34)enb_DerivativeNonmonetaryNotionalAmountOutstandingMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_CrudeOilMember
(5)enb_DerivativeNonmonetaryNotionalAmountOutstandingMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_NaturalGasLiquidsReservesMember
(10)enb_DerivativeNonmonetaryNotionalAmountOutstandingMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_NaturalGasLiquidsReservesMember
   
2014/2015                                     25enb_DerivativeNonmonetaryRateNotionalAmountOutstandingMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= enb_PowerMember
55enb_DerivativeNonmonetaryRateNotionalAmountOutstandingMaturingInNextTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= enb_PowerMember
2015/2016                         (10,000)enb_DerivativeNonmonetaryNotionalAmountOutstandingMaturingInYearTwo
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_NaturalGasReservesMember
(8,000)enb_DerivativeNonmonetaryNotionalAmountOutstandingMaturingInYearTwo
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_NaturalGasReservesMember
(18)enb_DerivativeNonmonetaryNotionalAmountOutstandingMaturingInYearTwo
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_CrudeOilMember
(29)enb_DerivativeNonmonetaryNotionalAmountOutstandingMaturingInYearTwo
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_CrudeOilMember
  (2)enb_DerivativeNonmonetaryNotionalAmountOutstandingMaturingInYearTwo
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_NaturalGasLiquidsReservesMember
   
2015/2016                                     40enb_DerivativeNonmonetaryRateNotionalAmountOutstandingMaturingInYearTwo
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= enb_PowerMember
5enb_DerivativeNonmonetaryRateNotionalAmountOutstandingMaturingInYearTwo
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= enb_PowerMember
2016/2017                         (25,000)enb_DerivativeNonmonetaryNotionalAmountOutstandingMaturingInYearThree
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_NaturalGasReservesMember
10,000enb_DerivativeNonmonetaryNotionalAmountOutstandingMaturingInYearThree
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_NaturalGasReservesMember
(18)enb_DerivativeNonmonetaryNotionalAmountOutstandingMaturingInYearThree
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_CrudeOilMember
(23)enb_DerivativeNonmonetaryNotionalAmountOutstandingMaturingInYearThree
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_CrudeOilMember
       
2016/2017                                     40enb_DerivativeNonmonetaryRateNotionalAmountOutstandingMaturingInYearThree
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= enb_PowerMember
20enb_DerivativeNonmonetaryRateNotionalAmountOutstandingMaturingInYearThree
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= enb_PowerMember
2017/2018                         (1,000)enb_DerivativeNonmonetaryNotionalAmountOutstandingMaturingInYearFour
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_NaturalGasReservesMember
11,000enb_DerivativeNonmonetaryNotionalAmountOutstandingMaturingInYearFour
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_NaturalGasReservesMember
(9)enb_DerivativeNonmonetaryNotionalAmountOutstandingMaturingInYearFour
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_CrudeOilMember
(18)enb_DerivativeNonmonetaryNotionalAmountOutstandingMaturingInYearFour
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_CrudeOilMember
       
2017/2018                                     30enb_DerivativeNonmonetaryRateNotionalAmountOutstandingMaturingInYearFour
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= enb_PowerMember
40enb_DerivativeNonmonetaryRateNotionalAmountOutstandingMaturingInYearFour
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= enb_PowerMember
2018/2019                           46,000enb_DerivativeNonmonetaryNotionalAmountOutstandingMaturingInYearFive
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_NaturalGasReservesMember
  (9)enb_DerivativeNonmonetaryNotionalAmountOutstandingMaturingInYearFive
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_CrudeOilMember
       
2018/2019                                     31enb_DerivativeNonmonetaryRateNotionalAmountOutstandingMaturingInYearFive
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= enb_PowerMember
30enb_DerivativeNonmonetaryRateNotionalAmountOutstandingMaturingInYearFive
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= enb_PowerMember
Thereafter                                       8enb_DerivativeNonmonetaryRateNotionalAmountOutstandingMaturingInAfterYearFive
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ProductOrServiceAxis
= enb_PowerMember