How can I set a max to a certain fieldset in a blueprint

When I set a max to blocks in a blueprint (see below max: 1) it works for all blocks.

# Content area width 2 columns and 3 sections: fields, pages, and files
# Columns: https://getkirby.com/docs/guide/blueprints/layout#defining-columns
columns:
  main:
    width: 2/3
    sections:
      # Fields section: https://getkirby.com/docs/reference/panel/sections/fields
      fields:
        type: fields
        fields:
          blocks:
            type: blocks
            max: 1
            fieldsets:
              - cafetekst
              - cafekalender
              - accordion
              - box
              - faq
              - faq2
              - testimonial

Question How can I set a max for just 1 fieldset in the blueprint?

fieldsets:
    - cafetekst 
      max: 1
    - cafekalender 
    - list

Unfortunately, this is not possible. You can create new idea about that https://kirby.nolt.io/

I want to use blocks and determine for a specific blocktype that it can be used only once.

Maybe it will not work as I described here (with fieldset, -cafetekst, max:1) but I was hoping there maybe is another way to achieve the same result?

Can I use another syntax instead of -fieldset and achieve the same result?
If not, I will add a wish.

No, there is no such feature.
You could throw an error from a page.update.before hook. Or just filter out any excess block types when rendering the blocks.

Thank you for the alternate suggestion!
I will learn how to do both things.

Thx, René