added textual syntax for @DataStructure