1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20namespace Duets.Entities [<AutoOpen>] module InstrumentTypes = /// Unique identifier of an instrument. type InstrumentId = InstrumentId of Identity /// Defines what kind of instrument we're defining to be able to query different /// information about it. type InstrumentType = | Guitar | Drums | Bass | Vocals /// Represents the archetype instrument that a character can use. type Instrument = { Id: InstrumentId Type: InstrumentType }