The material this kind of figure is made of: chord-relative degrees for a bass lick, voices on a grid for a drum pattern.
Stable identifier; a caller entry with the same id replaces a built-in.
The figure itself.
How the figure is played, over and above the material's own strokes.
These are requirements, not decoration: where a query names the techniques the instrument can produce, an entry asking for one the instrument does not have is not offered. A kit with no flam is never handed flam material.
OptionalfitsChord qualities the figure works over; absent means any chord.
OptionalsectionsSections the figure suits; absent means any section.
OptionaltempoInclusive tempo band in BPM; absent means any tempo.
OptionaltsTime signature the figure is written in; absent means any.
How hard the figure is to play, from 1 to 5.
Why this figure may be published; see the module documentation.
One remembered figure, together with the conditions it fits.
The optional conditions are read as "no restriction" when absent: an entry with no
sectionsfits every section, one with notempoRangefits every tempo. Vocabulary.difficulty is on the same 1..5 scale as the playability report, and is compared against the difficulty ceiling: an entry harder than the ceiling is rejected, never simplified in place.