Hi Smag0,
nice. Yes the order may be a problem. I have also looked at streams. I thought for having a form, streams may be not needed. Streams may also complicate order.
I have read the article. I will investigate shapes. The article has interesting links in it. For example the UI ontology. https://www.w3.org/ns/ui maybe that can help and shacl.