{ "Columns":[ { "Name":"Sign", "Multiplicity":"1", "Type":"Long" }, { "Name":"contacts", "Multiplicity":"1", "Type":{ "Type":"Variant", "Reference":true, "ReferenceTarget":[ { "Target":"Database", "Name":"database_1" }, { "Target":"Datatable", "Name":"datatable_4" } ], "ReferenceTimeColumn":"timefrom", "ItemTarget":[ { "Target":"Database", "Name":"String" }, { "Target":"Datatable", "Name":"String" } ], "ItemTimeColumn":"String", "ItemIdentifier":[ { "Name":"MeterSign", "Multiplicity":"1", "Type":"String(1)" } ], "Columns":[ { "Name":"ContactID", "Multiplicity":"1", "Type":"String" }, { "Name":"ContactName", "Multiplicity":"1", "Type":"String" }, { "Name":"ContactAddress", "Multiplicity":"1", "Type":{ "Columns":[ { "Name":"City", "Multiplicity":"1", "Type":"String" }, { "Name":"Street", "Multiplicity":"1", "Type":"String" } ], "Key":[ ], "Indexes":[ ] } }, { "Name":"BankCard", "Multiplicity":"0..n", "Type":{ "Columns":[ { "Name":"CardNumber", "Multiplicity":"1", "Type":"String" }, { "Name":"BankName", "Multiplicity":"1", "Type":"String" } ], "Key":[ "CardNumber" ], "Indexes":[ { "Name":"index_1", "Columns":[ "CardNumber" ] } ] } } ] } } ], "Key":[ "Sign" ], "Indexes":[ ] }