XML 89 R80.htm IDEA: XBRL DOCUMENT v2.4.1.9
Objectives and Strategies for Using Derivatives (Narrative) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Assets $ 54us-gaap_DerivativeFairValueOfDerivativeAsset $ 62us-gaap_DerivativeFairValueOfDerivativeAsset  
Liabilities 116us-gaap_DerivativeFairValueOfDerivativeLiability 49us-gaap_DerivativeFairValueOfDerivativeLiability  
Fair value hedge ineffectiveness is immaterial assertion Fair value hedges resulted in no significant ineffectiveness in each of the three years ended December 31, 2014    
Gain from hedged firm commitment not qualifying as fair value hedge 0us-gaap_GainFromHedgedFirmCommitmentNotQualifyingAsFairValueHedge    
Cash flow hedge ineffectiveness is immaterial assertion Cash flow hedges resulted in no significant ineffectiveness in each of the three years ended December 31, 2014    
Gains or losses reclassified into earnings resulting from discontinuance of cash flow hedges 0us-gaap_GainLossOnDiscontinuationOfCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringNet    
Losses on undesignated foreign exchange hedging instruments recognized in other (income) and expense 192us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments 74us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments (69)us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
Fair Value Hedging [Member]      
Aggregate notional value 250invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
   
Cash Flow Hedging [Member]      
Maximum maturity of cash flow hedges Dec. 01, 2017    
Not Designated as Hedging Instrument [Member]      
Aggregate notional value 2,600invest_DerivativeNotionalAmount
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
   
Foreign Exchange Contract [Member]      
Assets 54us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
34us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
 
Liabilities 102us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
49us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
 
Foreign Exchange Contract [Member] | Cash Flow Hedging [Member]      
Aggregate notional value 820invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
   
Interest Rate Contract [Member]      
Assets 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
22us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
 
Liabilities 4us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
 
Interest Rate Contract [Member] | Cash Flow Hedging [Member]      
Aggregate notional value 200invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
   
Commodity Contract [Member]      
Assets 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
6us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
 
Liabilities $ 10us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
$ 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember