I am looking for the equivalent in F# of \"case classes\" that are available in Scala.
Cases classes are very useful when you want to create custom classes with methods
Discriminated unions? You can add member methods to them. Alternatively you can use active patterns on an existing class.