The concept should work but there are some unexplained things:
- Why storing the omd address? omd is the object datatype. it's just read one time.
- Better add index with addresses for child objects
- Should the format just include one object, containing a lot of child objects or an array?