Module Daml.Finance.Interface.Instrument.Generic.Factory¶
Interfaces¶
interface Factory
Factory interface to instantiate generic instruments using Contingent Claims.
Choice Archive
(no fields)
Choice Create
Create a new generic instrument.
Field Type Description instrument InstrumentKey The instrument’s key. description Text A description of the instrument. claims C The claim tree. acquisitionTime Time The claim’s acquisition time. This usually corresponds to the start date of the contract. lastEventTimestamp Time (Market) time of the last recorded lifecycle event. If no event has occurred yet, the time of creation should be used. observers PartiesMap The instrument’s observers. Choice Remove
Archive a generic instrument.
Field Type Description instrument InstrumentKey The instrument’s key. Method asDisclosure : I
Conversion to
Disclosure
interface.Method create’ : Create -> Update (ContractId I)
Implementation of
Create
choice.Method remove : Remove -> Update ()
Implementation of
Remove
choice.
Typeclasses¶
class Implementation t => HasImplementation t where
Data Types¶
- type Implementation t
= (HasToInterface t Factory, Implementation t)
Type constraint for requiring templates to implement
Factory
along withDisclosure
.
- type V
= View
Type synonym for
View
.instance HasFromAnyView Factory V
data View