How to Import Product BOM in the Platform

I am looking for a method to import a Product structure in the Platform from a schema or document, excel, json, xml, or ... Not from STEP or CAD import.

Workflow, define format that represents an indented BOM (multi level Product Structure with instances, Parts and meta data).

1. Build the Product Structure in the Platform

2. Using CATIA, search for the resulting Product.

3. Open the Product in CATIA

4. Use CATIA to further enrich the parts with geometry as required

If the specified Product or Part is existing, do not create new object in the database.

The Product should be enriched with meta data.

Is that possible?