select: key|value|[type]|[case]
create: key|value|[hidden(FALSE/?)]|[type]|[case(TRUE/?)]
update: key|value|[hidden(FALSE/?)]|[type]|[mandatory(TRUE/?)]|[case(TRUE/?)]