# Prod Eng Data Modeling
```mermaid
classDiagram
class Ask{
}
class Exchange{
funds_source: all info required to effect a transfer
funds_target
transfer_source
transfer_target
}
class Conditional Offer{
}
class Funds Source {
type (e.g. fiat crypto, treasury)
}
class Transfer {
provider (e.g. circle, square)
provider_transfer_id
type (source or target)
transfer_id
}
```