public sealed class AnnotationSpec : IMessage<AnnotationSpec>, IEquatable<AnnotationSpec>, IDeepCloneable<AnnotationSpec>, IBufferMessage, IMessage
Container of information related to one possible annotation that can be used
in a labeling task. For example, an image classification task where images
are labeled as dog or cat must reference an AnnotationSpec for dog and
an AnnotationSpec for cat.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eAnnotationSpec is a class that defines a possible annotation used in a labeling task, such as labeling images as \u003ccode\u003edog\u003c/code\u003e or \u003ccode\u003ecat\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThis class implements interfaces like IMessage, IEquatable, IDeepCloneable, and IBufferMessage, and inherits from the Object class.\u003c/p\u003e\n"],["\u003cp\u003eThe AnnotationSpec class has a default constructor and a constructor that takes another AnnotationSpec object as a parameter for easy cloning.\u003c/p\u003e\n"],["\u003cp\u003eIt contains properties for \u003ccode\u003eDescription\u003c/code\u003e (a user-provided description up to 10,000 characters) and \u003ccode\u003eDisplayName\u003c/code\u003e (the annotation's display name, limited to 64 characters).\u003c/p\u003e\n"],["\u003cp\u003eThe latest version available is \u003ccode\u003e2.0.0-beta05\u003c/code\u003e, while other versions such as \u003ccode\u003e2.0.0-beta04\u003c/code\u003e and \u003ccode\u003e1.0.0-beta03\u003c/code\u003e are also listed.\u003c/p\u003e\n"]]],[],null,[]]