Entity: ExchangeRateManager 53 56 null 1 singleton instance_ExchangeRateManager ExchangeRateManager 3 false false true Entity: RatePeriod 88 196 null * startDate double 3 false false false endDate double 3 false false false Association: ExchangeRateManager RatePeriod 1 112 93 212 196 0 definedRates null Entity: ExchangeRate 479 219 null * rate double 3 false false false Association: RatePeriod ExchangeRate 0 268 204 480 248 1 exchangeRate null Entity: Currency 368 344 null * abstract name String 3 false false false code String 3 false false false symbol String 3 false false false Association: ExchangeRate Currency 0 495 257 412 344 1 source null Association: ExchangeRate Currency 0 607 256 524 341 1 target null Entity: USDCurrency 306 458 Currency * Entity: GBPCurrency 487 458 Currency * Generalisation: Currency USDCurrency 395 460 394 412 Generalisation: Currency GBPCurrency 527 459 525 412 Entity: Money 680 354 null * value double 3 false false false Association: Money Currency 0 681 384 539 383 1 currency null