Documentation

gitHub

YAML file

If you wish to include the schema for a YAML file in an existing model, with your model already opened, choose Tools > Reverse-Engineer > JSON document.  

 

Tools - Reverse-Engineer - JSON document

 

 

The process includes detection of ISO 8601 date/time/timestamp/duration in strings when target supports such data types.

The structure of a YAML file can be imported either as an entity in the Entity Relationship Diagram, or alternatively as a model definition so it could be re-used in the model:

 

YAML Doc reverse-engineering dialog

 

If you wish to force the destination of the reverse-engineering operation, you may specify the container in which the entities should be inserted.

 

More information on YAML and JSON Schema here and here

 

For RDBMS targets, an additional option appears, that allows automatic normalization of complex data types:

 

YAML Schema reverse-engineering dialog - normalization