# Package net.corda.client.model

- Interface Summary
  Interface | Description
  --- | ---
  ExchangeRate |

- Class Summary
  Class | Description
  --- | ---
  ContractStateModel | This model exposes the list of owned contract states.
  Diff<T extends ContractState> |
  ExchangeRateModel | This model provides an exchange rate from arbitrary currency to arbitrary currency. TODO hook up an actual oracle
  ExchangeRateModelKt |
  FlowStatus |
  GatheredTransactionData |
  Models |
  ModelsKt |
  NetworkIdentityModel |
  NodeMonitorModel | This model exposes raw event streams to and from the node.
  PartiallyResolvedTransaction | `class PartiallyResolvedTransaction` holds a `class SignedTransaction` that has zero or more inputs resolved. The intent is to prepare clients for cases where an input can only be resolved in the future/cannot be resolved at all (for example because of permissioning)
  ProgressTrackingEvent |
  StateMachineData |
  StateMachineStatus |
  TrackedDelegate<M> |
  TransactionCreateStatus |
  TransactionDataModel | This model provides an observable list of transactions and what state machines/flows recorded them