contents 24 KB

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