Complex Data Types?

What I would like is to have on the Content editing page…

A property that accepts multiple rows.

The content editor should see a row of three text boxes and a file selector.
And a button for deleting the row.
At the end should be a button to save/create a new line.

Let’s call it ContactList

[Name ] [Phone ] [E-mail ] [ .jpg file upload] [Delete] [ Save/ Add Row]

That way, the content editor can add from 1 to n contacts, and then in the template, the ContactList is enumerated, and html is created with Razor.

This seems like it would be a common thing.
I am just getting used to Umbraco, and I have not seen this yet.
Please some general steps of what to do or some beginning.
I don’t see how to make the Data Types compositions.
Thanks !!


This is a companion discussion topic for the original entry at https://our.umbraco.com/forum/76417-complex-data-types