initial prototype
+ dataelements parsing
+ property parsing