@graham.pople thank you for the support here.
I succeeded transforming above example into map style document in DB.
From my perspective we need direct access for each level of nesting.
Right now I wonder how can I query this type of documents using UNNEST statement, which is not supporting such structure. Or at least when using it like this is not the right way:
select adrs.* from person
unnest addresses adrs