package Ġnet . cord a . ve ga . contracts Ċ Ċ import Ġcom . opengamma . str ata . basics . currency . Multi Currency Amount Ċ import Ġcom . opengamma . str ata . market . param . Currency Parameter S ensit iv ities Ċ import Ġnet . cord a . core . serialization . C ord a Serializable Ċ import Ġnet . cord a . ve ga . analytics . C ord a Market Data Ċ import Ġnet . cord a . ve ga . analytics . Initial Margin Triple Ċ import Ġjava . math . BigDecimal Ċ Ċ /** Ċ Ġ* ĠContains Ġthe Ġval uation Ġinputs Ġand Ġoutputs Ġof Ġa Ġportfolio . ĠCurrently Ġjust Ġrepresents Ġthe Ġinitial Ġmargin Ġand Ġinputs Ċ Ġ* Ġto ĠSIM M . Ċ Ġ* Ċ Ġ* ĠWe Ġhave Ġto Ġstore Ġtrade Ġcounts Ġin Ġthis Ġobject Ġbecause Ġa Ġhistory Ġis Ġrequired Ġand Ċ Ġ* Ġwe Ġwant Ġto Ġavoid Ġwalking Ġthe Ġtransaction Ġchain . Ċ Ġ*/ Ċ @ C ord a Serializable Ċ data Ġclass ĠPortfolio Val uation ( val Ġtr ades : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġnot ional : ĠBigDecimal , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmarket Data : ĠC ord a Market Data , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtotal S ens iv ities : ĠCurrency Parameter S ensit iv ities , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcurrency S ensit iv ies : ĠMulti Currency Amount , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmargin : ĠInitial Margin Triple , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġim Contribution Map : ĠMap < String , ĠInitial Margin Triple > ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpresent Values : ĠMap < String , ĠMulti Currency Amount >) Ċ