{ "Columns":[ { "Name":"Sign", "Multiplicity":"1", "Type":"Long" }, { "Name":"Name", "Multiplicity":"1", "Type":"String(100)" }, { "Name":"IsHotel", "Multiplicity":"1", "Type":"Boolean" }, { "Name":"Height", "Multiplicity":"1", "Type":"Double" }, { "Name":"BuildTime", "Multiplicity":"1", "Type":"DateTime" }, { "Name":"m01", "Multiplicity":"0..1", "Type":"Long" }, { "Name":"m0n", "Multiplicity":"0..n", "Type":"Long" }, { "Name":"desc", "Multiplicity":"1", "Type":{ "Columns":[ { "Name":"HVACType", "Multiplicity":"1", "Type":"String" }, { "Name":"HeatingType", "Multiplicity":"1", "Type":"String" }, { "Name":"OtherInfo", "Multiplicity":"0..n", "Type":{ "Columns":[ { "Name":"InfoName", "Multiplicity":"1", "Type":"String" }, { "Name":"InfoContent", "Multiplicity":"1", "Type":"String" } ], "Key":[ "InfoName" ], "Indexes":[ { "Name":"index_1", "Columns":[ "InfoName" ] } ] } } ], "Key":[ ], "Indexes":[ ] } }, { "Name":"contacts", "Multiplicity":"0..n", "Type":{ "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":[ "ContactID" ], "Indexes":[ { "Name":"index_1", "Columns":[ "ContactName" ] } ] } } ], "Key":[ "Sign" ], "Indexes":[ { "Name":"index_1", "Columns":[ "Name" ] }, { "Name":"index_2", "Columns":[ "Name", "Height" ] } ] }