contents 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246
  1. <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  2. <model type="com.apple.IDECoreDataModeler.DataModel" documentVersion="1.0" lastSavedToolsVersion="14490.99" systemVersion="18E226" minimumToolsVersion="Xcode 4.3" sourceLanguage="Objective-C" userDefinedModelVersionIdentifier="">
  3. <entity name="AudioData" representedClassName="AudioData" syncable="YES">
  4. <attribute name="data" attributeType="Binary" allowsExternalBinaryDataStorage="YES" syncable="YES"/>
  5. </entity>
  6. <entity name="AudioMessage" representedClassName="AudioMessage" parentEntity="Message" syncable="YES">
  7. <attribute name="audioBlobId" optional="YES" attributeType="Binary" syncable="YES"/>
  8. <attribute name="audioSize" optional="YES" attributeType="Integer 32" defaultValueString="0" usesScalarValueType="NO" syncable="YES"/>
  9. <attribute name="duration" attributeType="Float" defaultValueString="0.0" usesScalarValueType="NO" syncable="YES"/>
  10. <attribute name="encryptionKey" optional="YES" attributeType="Binary" syncable="YES"/>
  11. <attribute name="progress" optional="YES" transient="YES" attributeType="Float" usesScalarValueType="NO" syncable="YES"/>
  12. <relationship name="audio" optional="YES" maxCount="1" deletionRule="Cascade" destinationEntity="AudioData" syncable="YES"/>
  13. </entity>
  14. <entity name="Ballot" representedClassName="Ballot" syncable="YES">
  15. <attribute name="assessmentType" optional="YES" attributeType="Integer 16" defaultValueString="0" usesScalarValueType="NO" syncable="YES"/>
  16. <attribute name="choicesType" optional="YES" attributeType="Integer 16" defaultValueString="0" usesScalarValueType="NO" syncable="YES"/>
  17. <attribute name="createDate" optional="YES" attributeType="Date" usesScalarValueType="NO" indexed="YES" syncable="YES"/>
  18. <attribute name="creatorId" optional="YES" attributeType="String" syncable="YES"/>
  19. <attribute name="id" attributeType="Binary" indexed="YES" syncable="YES"/>
  20. <attribute name="modifyDate" optional="YES" attributeType="Date" usesScalarValueType="NO" indexed="YES" syncable="YES"/>
  21. <attribute name="state" optional="YES" attributeType="Integer 16" defaultValueString="0" usesScalarValueType="NO" indexed="YES" syncable="YES"/>
  22. <attribute name="title" optional="YES" attributeType="String" syncable="YES"/>
  23. <attribute name="type" optional="YES" attributeType="Integer 16" defaultValueString="0" usesScalarValueType="NO" syncable="YES"/>
  24. <attribute name="unreadUpdateCount" optional="YES" attributeType="Integer 16" defaultValueString="0" usesScalarValueType="NO" syncable="YES"/>
  25. <relationship name="choices" optional="YES" toMany="YES" deletionRule="Cascade" destinationEntity="BallotChoice" inverseName="ballot" inverseEntity="BallotChoice" syncable="YES"/>
  26. <relationship name="conversation" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="Conversation" inverseName="ballots" inverseEntity="Conversation" syncable="YES"/>
  27. <relationship name="message" optional="YES" toMany="YES" deletionRule="Nullify" destinationEntity="BallotMessage" inverseName="ballot" inverseEntity="BallotMessage" syncable="YES"/>
  28. <relationship name="participants" optional="YES" toMany="YES" deletionRule="Nullify" destinationEntity="Contact" syncable="YES"/>
  29. </entity>
  30. <entity name="BallotChoice" representedClassName="BallotChoice" syncable="YES">
  31. <attribute name="createDate" optional="YES" attributeType="Date" usesScalarValueType="NO" syncable="YES"/>
  32. <attribute name="id" attributeType="Integer 32" defaultValueString="0" usesScalarValueType="NO" indexed="YES" syncable="YES"/>
  33. <attribute name="modifyDate" optional="YES" attributeType="Date" usesScalarValueType="NO" syncable="YES"/>
  34. <attribute name="name" optional="YES" attributeType="String" syncable="YES"/>
  35. <attribute name="orderPosition" optional="YES" attributeType="Integer 16" defaultValueString="0" usesScalarValueType="NO" syncable="YES"/>
  36. <relationship name="ballot" maxCount="1" deletionRule="Nullify" destinationEntity="Ballot" inverseName="choices" inverseEntity="Ballot" syncable="YES"/>
  37. <relationship name="result" optional="YES" toMany="YES" deletionRule="Cascade" destinationEntity="BallotResult" inverseName="ballotChoice" inverseEntity="BallotResult" syncable="YES"/>
  38. </entity>
  39. <entity name="BallotMessage" representedClassName="BallotMessage" parentEntity="Message" syncable="YES">
  40. <attribute name="ballotState" optional="YES" attributeType="Integer 16" defaultValueString="0" usesScalarValueType="NO" syncable="YES"/>
  41. <relationship name="ballot" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="Ballot" inverseName="message" inverseEntity="Ballot" syncable="YES"/>
  42. </entity>
  43. <entity name="BallotResult" representedClassName="BallotResult" syncable="YES">
  44. <attribute name="createDate" optional="YES" attributeType="Date" usesScalarValueType="NO" syncable="YES"/>
  45. <attribute name="modifyDate" optional="YES" attributeType="Date" usesScalarValueType="NO" syncable="YES"/>
  46. <attribute name="participantId" attributeType="String" syncable="YES"/>
  47. <attribute name="value" optional="YES" attributeType="Integer 16" defaultValueString="0" usesScalarValueType="NO" syncable="YES"/>
  48. <relationship name="ballotChoice" maxCount="1" deletionRule="Nullify" destinationEntity="BallotChoice" inverseName="result" inverseEntity="BallotChoice" syncable="YES"/>
  49. </entity>
  50. <entity name="Contact" representedClassName="Contact" syncable="YES">
  51. <attribute name="abRecordId" optional="YES" attributeType="Integer 32" usesScalarValueType="NO" indexed="YES" syncable="YES"/>
  52. <attribute name="cnContactId" optional="YES" attributeType="String" syncable="YES"/>
  53. <attribute name="featureLevel" optional="YES" attributeType="Integer 16" defaultValueString="0" usesScalarValueType="NO" syncable="YES"/>
  54. <attribute name="firstName" optional="YES" attributeType="String" syncable="YES"/>
  55. <attribute name="hidden" optional="YES" attributeType="Integer 16" defaultValueString="0" usesScalarValueType="NO" syncable="YES"/>
  56. <attribute name="identity" attributeType="String" indexed="YES" syncable="YES"/>
  57. <attribute name="imageData" optional="YES" attributeType="Binary" syncable="YES"/>
  58. <attribute name="lastName" optional="YES" attributeType="String" syncable="YES"/>
  59. <attribute name="profilePictureSended" optional="YES" attributeType="Boolean" usesScalarValueType="NO" syncable="YES"/>
  60. <attribute name="profilePictureUpload" optional="YES" attributeType="Date" usesScalarValueType="NO" syncable="YES"/>
  61. <attribute name="property1" optional="YES" attributeType="String" syncable="YES"/>
  62. <attribute name="property2" optional="YES" attributeType="Integer 32" defaultValueString="0" usesScalarValueType="NO" syncable="YES"/>
  63. <attribute name="publicKey" attributeType="Binary" syncable="YES"/>
  64. <attribute name="publicNickname" optional="YES" attributeType="String" syncable="YES"/>
  65. <attribute name="sortIndex" optional="YES" attributeType="Integer 32" defaultValueString="0" usesScalarValueType="NO" indexed="YES" syncable="YES"/>
  66. <attribute name="sortInitial" optional="YES" attributeType="String" syncable="YES"/>
  67. <attribute name="state" optional="YES" attributeType="Integer 16" defaultValueString="0" usesScalarValueType="NO" syncable="YES"/>
  68. <attribute name="verificationLevel" attributeType="Integer 16" usesScalarValueType="NO" syncable="YES"/>
  69. <attribute name="verifiedEmail" optional="YES" attributeType="String" syncable="YES"/>
  70. <attribute name="verifiedMobileNo" optional="YES" attributeType="String" syncable="YES"/>
  71. <attribute name="workContact" optional="YES" attributeType="Integer 16" defaultValueString="0" usesScalarValueType="NO" syncable="YES"/>
  72. <relationship name="contactImage" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="ImageData" syncable="YES"/>
  73. <relationship name="conversations" optional="YES" toMany="YES" deletionRule="Cascade" destinationEntity="Conversation" inverseName="contact" inverseEntity="Conversation" syncable="YES"/>
  74. <relationship name="groupConversations" optional="YES" toMany="YES" deletionRule="Nullify" destinationEntity="Conversation" inverseName="members" inverseEntity="Conversation" syncable="YES"/>
  75. <relationship name="messages" optional="YES" toMany="YES" deletionRule="Cascade" destinationEntity="Message" inverseName="sender" inverseEntity="Message" syncable="YES"/>
  76. </entity>
  77. <entity name="Conversation" representedClassName="Conversation" syncable="YES">
  78. <attribute name="groupId" optional="YES" attributeType="Binary" syncable="YES"/>
  79. <attribute name="groupImageSetDate" optional="YES" transient="YES" attributeType="Date" usesScalarValueType="NO" syncable="YES"/>
  80. <attribute name="groupMyIdentity" optional="YES" attributeType="String" syncable="YES"/>
  81. <attribute name="groupName" optional="YES" attributeType="String" syncable="YES"/>
  82. <attribute name="lastTypingStart" optional="YES" transient="YES" attributeType="Date" usesScalarValueType="NO" syncable="YES"/>
  83. <attribute name="marked" attributeType="Boolean" defaultValueString="NO" usesScalarValueType="NO" syncable="YES"/>
  84. <attribute name="typing" transient="YES" attributeType="Boolean" defaultValueString="NO" usesScalarValueType="NO" syncable="YES"/>
  85. <attribute name="unreadMessageCount" attributeType="Integer 32" defaultValueString="0" usesScalarValueType="NO" syncable="YES"/>
  86. <relationship name="ballots" optional="YES" toMany="YES" deletionRule="Cascade" destinationEntity="Ballot" inverseName="conversation" inverseEntity="Ballot" syncable="YES"/>
  87. <relationship name="contact" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="Contact" inverseName="conversations" inverseEntity="Contact" syncable="YES"/>
  88. <relationship name="groupImage" optional="YES" maxCount="1" deletionRule="Cascade" destinationEntity="ImageData" syncable="YES"/>
  89. <relationship name="lastMessage" optional="YES" minCount="1" maxCount="1" deletionRule="Nullify" destinationEntity="Message" syncable="YES"/>
  90. <relationship name="members" optional="YES" toMany="YES" deletionRule="Nullify" destinationEntity="Contact" inverseName="groupConversations" inverseEntity="Contact" syncable="YES"/>
  91. <relationship name="messages" optional="YES" toMany="YES" deletionRule="Cascade" destinationEntity="Message" inverseName="conversation" inverseEntity="Message" syncable="YES"/>
  92. <relationship name="tags" optional="YES" toMany="YES" deletionRule="Nullify" destinationEntity="Tag" inverseName="conversations" inverseEntity="Tag" syncable="YES"/>
  93. </entity>
  94. <entity name="FileData" representedClassName="FileData" syncable="YES">
  95. <attribute name="data" optional="YES" attributeType="Binary" syncable="YES"/>
  96. </entity>
  97. <entity name="FileMessage" representedClassName="FileMessage" parentEntity="Message" syncable="YES">
  98. <attribute name="blobId" optional="YES" attributeType="Binary" syncable="YES"/>
  99. <attribute name="blobThumbnailId" optional="YES" attributeType="Binary" syncable="YES"/>
  100. <attribute name="encryptionKey" optional="YES" attributeType="Binary" syncable="YES"/>
  101. <attribute name="fileName" optional="YES" attributeType="String" syncable="YES"/>
  102. <attribute name="fileSize" optional="YES" attributeType="Integer 32" defaultValueString="0" usesScalarValueType="NO" syncable="YES"/>
  103. <attribute name="json" optional="YES" attributeType="String" syncable="YES"/>
  104. <attribute name="mimeType" optional="YES" attributeType="String" syncable="YES"/>
  105. <attribute name="progress" optional="YES" transient="YES" attributeType="Float" usesScalarValueType="NO" syncable="YES"/>
  106. <attribute name="type" optional="YES" attributeType="Integer 16" usesScalarValueType="NO" syncable="YES"/>
  107. <relationship name="data" optional="YES" maxCount="1" deletionRule="Cascade" destinationEntity="FileData" syncable="YES"/>
  108. <relationship name="thumbnail" optional="YES" maxCount="1" deletionRule="Cascade" destinationEntity="ImageData" syncable="YES"/>
  109. </entity>
  110. <entity name="Group" representedClassName="Group" elementID="DeletedGroupInfo" syncable="YES">
  111. <attribute name="groupCreator" optional="YES" attributeType="String" indexed="YES" syncable="YES"/>
  112. <attribute name="groupId" attributeType="Binary" indexed="YES" syncable="YES"/>
  113. <attribute name="state" attributeType="Integer 16" defaultValueString="2" usesScalarValueType="NO" syncable="YES"/>
  114. </entity>
  115. <entity name="ImageData" representedClassName="ImageData" syncable="YES">
  116. <attribute name="data" attributeType="Binary" allowsExternalBinaryDataStorage="YES" syncable="YES"/>
  117. <attribute name="height" attributeType="Integer 16" defaultValueString="0" usesScalarValueType="NO" syncable="YES"/>
  118. <attribute name="width" attributeType="Integer 16" defaultValueString="0" usesScalarValueType="NO" syncable="YES"/>
  119. </entity>
  120. <entity name="ImageMessage" representedClassName="ImageMessage" parentEntity="Message" syncable="YES">
  121. <attribute name="encryptionKey" optional="YES" attributeType="Binary" syncable="YES"/>
  122. <attribute name="imageBlobId" optional="YES" attributeType="Binary" syncable="YES"/>
  123. <attribute name="imageNonce" optional="YES" attributeType="Binary" syncable="YES"/>
  124. <attribute name="imageSize" optional="YES" attributeType="Integer 32" defaultValueString="0" usesScalarValueType="NO" syncable="YES"/>
  125. <attribute name="progress" optional="YES" transient="YES" attributeType="Float" usesScalarValueType="NO" syncable="YES"/>
  126. <relationship name="image" optional="YES" maxCount="1" deletionRule="Cascade" destinationEntity="ImageData" syncable="YES"/>
  127. <relationship name="thumbnail" optional="YES" maxCount="1" deletionRule="Cascade" destinationEntity="ImageData" syncable="YES"/>
  128. </entity>
  129. <entity name="LastGroupSyncRequest" representedClassName="LastGroupSyncRequest" syncable="YES">
  130. <attribute name="groupCreator" attributeType="String" indexed="YES" syncable="YES"/>
  131. <attribute name="groupId" attributeType="Binary" indexed="YES" syncable="YES"/>
  132. <attribute name="lastSyncRequest" attributeType="Date" usesScalarValueType="NO" syncable="YES"/>
  133. </entity>
  134. <entity name="LastLoadedMessageIndex" syncable="YES">
  135. <attribute name="baseMessageId" optional="YES" attributeType="Binary" syncable="YES"/>
  136. <attribute name="index" optional="YES" attributeType="Integer 64" defaultValueString="0" usesScalarValueType="NO" syncable="YES"/>
  137. <relationship name="webClientSession" maxCount="1" deletionRule="Nullify" destinationEntity="WebClientSession" inverseName="lastLoadedMessageIndexes" inverseEntity="WebClientSession" syncable="YES"/>
  138. </entity>
  139. <entity name="LocationMessage" representedClassName="LocationMessage" parentEntity="Message" syncable="YES">
  140. <attribute name="accuracy" optional="YES" attributeType="Double" defaultValueString="0.0" usesScalarValueType="NO" syncable="YES"/>
  141. <attribute name="latitude" attributeType="Double" defaultValueString="0.0" usesScalarValueType="NO" syncable="YES"/>
  142. <attribute name="longitude" attributeType="Double" defaultValueString="0.0" usesScalarValueType="NO" syncable="YES"/>
  143. <attribute name="poiName" optional="YES" attributeType="String" syncable="YES"/>
  144. <attribute name="reverseGeocodingResult" optional="YES" attributeType="String" syncable="YES"/>
  145. </entity>
  146. <entity name="Message" representedClassName="BaseMessage" isAbstract="YES" syncable="YES">
  147. <attribute name="date" attributeType="Date" usesScalarValueType="NO" indexed="YES" syncable="YES"/>
  148. <attribute name="delivered" attributeType="Boolean" usesScalarValueType="NO" syncable="YES"/>
  149. <attribute name="deliveryDate" optional="YES" attributeType="Date" usesScalarValueType="NO" syncable="YES"/>
  150. <attribute name="id" attributeType="Binary" indexed="YES" syncable="YES"/>
  151. <attribute name="isCreatedFromWeb" optional="YES" attributeType="Boolean" usesScalarValueType="NO" syncable="YES"/>
  152. <attribute name="isOwn" attributeType="Boolean" usesScalarValueType="NO" indexed="YES" syncable="YES"/>
  153. <attribute name="property1" optional="YES" attributeType="String" syncable="YES"/>
  154. <attribute name="property2" optional="YES" attributeType="Integer 32" defaultValueString="0" usesScalarValueType="NO" syncable="YES"/>
  155. <attribute name="read" attributeType="Boolean" usesScalarValueType="NO" indexed="YES" syncable="YES"/>
  156. <attribute name="readDate" optional="YES" attributeType="Date" usesScalarValueType="NO" syncable="YES"/>
  157. <attribute name="remoteSentDate" optional="YES" attributeType="Date" usesScalarValueType="NO" syncable="YES"/>
  158. <attribute name="sendFailed" optional="YES" attributeType="Boolean" usesScalarValueType="NO" syncable="YES"/>
  159. <attribute name="sent" attributeType="Boolean" usesScalarValueType="NO" syncable="YES"/>
  160. <attribute name="userack" attributeType="Boolean" usesScalarValueType="NO" syncable="YES"/>
  161. <attribute name="userackDate" optional="YES" attributeType="Date" usesScalarValueType="NO" syncable="YES"/>
  162. <relationship name="conversation" minCount="1" maxCount="1" deletionRule="Nullify" destinationEntity="Conversation" inverseName="messages" inverseEntity="Conversation" syncable="YES"/>
  163. <relationship name="sender" optional="YES" minCount="1" maxCount="1" deletionRule="Nullify" destinationEntity="Contact" inverseName="messages" inverseEntity="Contact" syncable="YES"/>
  164. </entity>
  165. <entity name="Nonce" representedClassName="Nonce" syncable="YES">
  166. <attribute name="nonce" attributeType="Binary" indexed="YES" syncable="YES"/>
  167. </entity>
  168. <entity name="RequestedConversation" syncable="YES">
  169. <attribute name="conversationId" attributeType="String" syncable="YES"/>
  170. <relationship name="webClientSession" maxCount="1" deletionRule="Nullify" destinationEntity="WebClientSession" inverseName="requestedConversations" inverseEntity="WebClientSession" syncable="YES"/>
  171. </entity>
  172. <entity name="RequestedThumbnail" syncable="YES">
  173. <attribute name="messageId" attributeType="Binary" syncable="YES"/>
  174. <relationship name="webClientSession" maxCount="1" deletionRule="Nullify" destinationEntity="WebClientSession" inverseName="requestedThumbnails" inverseEntity="WebClientSession" syncable="YES"/>
  175. </entity>
  176. <entity name="SystemMessage" representedClassName="SystemMessage" parentEntity="Message" syncable="YES">
  177. <attribute name="arg" optional="YES" attributeType="Binary" syncable="YES"/>
  178. <attribute name="type" attributeType="Integer 16" defaultValueString="0" usesScalarValueType="NO" syncable="YES"/>
  179. </entity>
  180. <entity name="Tag" syncable="YES">
  181. <attribute name="name" optional="YES" attributeType="String" syncable="YES"/>
  182. <relationship name="conversations" optional="YES" toMany="YES" deletionRule="Nullify" destinationEntity="Conversation" inverseName="tags" inverseEntity="Conversation" syncable="YES"/>
  183. </entity>
  184. <entity name="TextMessage" representedClassName="TextMessage" parentEntity="Message" syncable="YES">
  185. <attribute name="text" attributeType="String" syncable="YES"/>
  186. </entity>
  187. <entity name="VideoData" representedClassName="VideoData" syncable="YES">
  188. <attribute name="data" attributeType="Binary" allowsExternalBinaryDataStorage="YES" syncable="YES"/>
  189. </entity>
  190. <entity name="VideoMessage" representedClassName="VideoMessage" parentEntity="Message" syncable="YES">
  191. <attribute name="duration" attributeType="Float" defaultValueString="0.0" usesScalarValueType="NO" syncable="YES"/>
  192. <attribute name="encryptionKey" optional="YES" attributeType="Binary" syncable="YES"/>
  193. <attribute name="progress" optional="YES" transient="YES" attributeType="Float" usesScalarValueType="NO" syncable="YES"/>
  194. <attribute name="videoBlobId" optional="YES" attributeType="Binary" syncable="YES"/>
  195. <attribute name="videoSize" optional="YES" attributeType="Integer 32" defaultValueString="0" usesScalarValueType="NO" syncable="YES"/>
  196. <relationship name="thumbnail" minCount="1" maxCount="1" deletionRule="Cascade" destinationEntity="ImageData" syncable="YES"/>
  197. <relationship name="video" optional="YES" maxCount="1" deletionRule="Cascade" destinationEntity="VideoData" syncable="YES"/>
  198. </entity>
  199. <entity name="WebClientSession" representedClassName="WebClientSession" syncable="YES">
  200. <attribute name="active" optional="YES" attributeType="Boolean" defaultValueString="NO" usesScalarValueType="NO" syncable="YES"/>
  201. <attribute name="browserName" optional="YES" attributeType="String" syncable="YES"/>
  202. <attribute name="browserVersion" optional="YES" attributeType="Integer 32" defaultValueString="0.0" usesScalarValueType="NO" syncable="YES"/>
  203. <attribute name="initiatorPermanentPublicKey" attributeType="Binary" syncable="YES"/>
  204. <attribute name="initiatorPermanentPublicKeyHash" optional="YES" attributeType="String" syncable="YES"/>
  205. <attribute name="lastConnection" optional="YES" attributeType="Date" usesScalarValueType="NO" syncable="YES"/>
  206. <attribute name="name" optional="YES" attributeType="String" syncable="YES"/>
  207. <attribute name="permanent" attributeType="Boolean" defaultValueString="NO" usesScalarValueType="NO" syncable="YES"/>
  208. <attribute name="privateKey" optional="YES" attributeType="Binary" syncable="YES"/>
  209. <attribute name="saltyRTCHost" attributeType="String" syncable="YES"/>
  210. <attribute name="saltyRTCPort" attributeType="Integer 64" defaultValueString="0" usesScalarValueType="NO" syncable="YES"/>
  211. <attribute name="selfHosted" attributeType="Boolean" defaultValueString="NO" usesScalarValueType="NO" syncable="YES"/>
  212. <attribute name="serverPermanentPublicKey" attributeType="Binary" syncable="YES"/>
  213. <attribute name="version" optional="YES" attributeType="Integer 32" defaultValueString="0" usesScalarValueType="NO" syncable="YES"/>
  214. <relationship name="lastLoadedMessageIndexes" optional="YES" toMany="YES" deletionRule="Cascade" destinationEntity="LastLoadedMessageIndex" inverseName="webClientSession" inverseEntity="LastLoadedMessageIndex" syncable="YES"/>
  215. <relationship name="requestedConversations" optional="YES" toMany="YES" deletionRule="Cascade" destinationEntity="RequestedConversation" inverseName="webClientSession" inverseEntity="RequestedConversation" syncable="YES"/>
  216. <relationship name="requestedThumbnails" optional="YES" toMany="YES" deletionRule="Cascade" destinationEntity="RequestedThumbnail" inverseName="webClientSession" inverseEntity="RequestedThumbnail" syncable="YES"/>
  217. </entity>
  218. <elements>
  219. <element name="AudioData" positionX="-65" positionY="117" width="128" height="60"/>
  220. <element name="AudioMessage" positionX="-9" positionY="234" width="128" height="135"/>
  221. <element name="Ballot" positionX="367" positionY="216" width="128" height="253"/>
  222. <element name="BallotChoice" positionX="529" positionY="201" width="128" height="150"/>
  223. <element name="BallotMessage" positionX="214" positionY="-93" width="128" height="75"/>
  224. <element name="BallotResult" positionX="466" positionY="6" width="128" height="120"/>
  225. <element name="Contact" positionX="-234" positionY="441" width="128" height="420"/>
  226. <element name="Conversation" positionX="36" positionY="489" width="128" height="270"/>
  227. <element name="FileData" positionX="180" positionY="-243" width="128" height="60"/>
  228. <element name="FileMessage" positionX="-135" positionY="-234" width="128" height="210"/>
  229. <element name="Group" positionX="-324" positionY="-270" width="128" height="90"/>
  230. <element name="ImageData" positionX="682" positionY="621" width="128" height="90"/>
  231. <element name="ImageMessage" positionX="405" positionY="885" width="128" height="150"/>
  232. <element name="LastGroupSyncRequest" positionX="-333" positionY="-387" width="128" height="90"/>
  233. <element name="LastLoadedMessageIndex" positionX="342" positionY="-333" width="128" height="90"/>
  234. <element name="LocationMessage" positionX="394" positionY="735" width="128" height="120"/>
  235. <element name="Message" positionX="234" positionY="684" width="128" height="300"/>
  236. <element name="Nonce" positionX="52" positionY="-279" width="128" height="60"/>
  237. <element name="RequestedConversation" positionX="799" positionY="-189" width="128" height="75"/>
  238. <element name="RequestedThumbnail" positionX="-135" positionY="-234" width="128" height="75"/>
  239. <element name="SystemMessage" positionX="495" positionY="546" width="128" height="75"/>
  240. <element name="Tag" positionX="-153" positionY="882" width="128" height="73"/>
  241. <element name="TextMessage" positionX="7" positionY="-108" width="128" height="60"/>
  242. <element name="VideoData" positionX="-342" positionY="-72" width="128" height="60"/>
  243. <element name="VideoMessage" positionX="405" positionY="1125" width="128" height="150"/>
  244. <element name="WebClientSession" positionX="504" positionY="-369" width="128" height="300"/>
  245. </elements>
  246. </model>