C'est une implémentation minimale du modèle vers lequel je propose de se diriger. L'implémentation est en TypeScript car les types aident beaucoup à la compréhension de ce genre de code. Et je ne connais pas bien Sorbet :)
Field->TypeDeChampDatom->ChampAttribute-> leChampprojeté à travers unTypeDeChampSection-> AvecFieldCardinality.ONEc'est une section ou un bloc simple, avecFieldCardinality.MANYc'est un bloc répétable
Points intéressants :
- Les
TypeDeChampsont une liste à un seul niveau. Il n'y a pas d'arborescence même pour les bloc répétable.