IDCertificate.xml 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <entity name="IDCertificate">
  3. <class name="IDCertService" overlap="true" exclusive="false">
  4. <twoway name="Read" overlap="true">
  5. <res>
  6. <param name="name" type="string" />
  7. <param name="sex" type="string" />
  8. <param name="nation" type="string" />
  9. <param name="birthday" type="string" />
  10. <param name="address" type="string" />
  11. <param name="idcode" type="string" />
  12. <param name="department" type="string" />
  13. <param name="startdate" type="string" />
  14. <param name="enddate" type="string" />
  15. <param name="photodata" type="blob" />
  16. </res>
  17. </twoway>
  18. <oneway name="CancelRead" overlap="true">
  19. </oneway>
  20. <oneway name="ReadWaitMore" overlap="true">
  21. </oneway>
  22. <oneway name="Exit" overlap="true">
  23. </oneway>
  24. <twoway name="ReadEx" overlap="true">
  25. <req>
  26. <param name="type" type="int"/>
  27. <param name="reserved1" type="array_int"/>
  28. <param name="reserved2" type="array_string"/>
  29. </req>
  30. <res>
  31. <param name="name" type="string" />
  32. <param name="sex" type="string" />
  33. <param name="nation" type="string" />
  34. <param name="birthday" type="string" />
  35. <param name="address" type="string" />
  36. <param name="idcode" type="string" />
  37. <param name="department" type="string" />
  38. <param name="startdate" type="string" />
  39. <param name="enddate" type="string" />
  40. <param name="photodata" type="blob" />
  41. <param name="englishname" type="string" />
  42. <param name="nationality" type="string" />
  43. <param name="idversion" type="string" />
  44. <param name="idtype" type="string" />
  45. <param name="reserved" type="string" />
  46. <param name="reserved1" type="array_int"/>
  47. <param name="reserved2" type="array_string"/>
  48. </res>
  49. </twoway>
  50. <twoway name="Eject" overlap="true">
  51. <req>
  52. </req>
  53. <res>
  54. </res>
  55. </twoway>
  56. <twoway name="ReadAndScan" overlap="true">
  57. <req>
  58. <param name="type" type="int"/>
  59. <param name="reserved1" type="array_int"/>
  60. <param name="reserved2" type="array_string"/>
  61. </req>
  62. <res>
  63. <param name="name" type="string" />
  64. <param name="sex" type="string" />
  65. <param name="nation" type="string" />
  66. <param name="birthday" type="string" />
  67. <param name="address" type="string" />
  68. <param name="idcode" type="string" />
  69. <param name="department" type="string" />
  70. <param name="startdate" type="string" />
  71. <param name="enddate" type="string" />
  72. <param name="hasscan" type="int" />
  73. <param name="photodata" type="blob" />
  74. <param name="frontphoto" type="blob" />
  75. <param name="backphoto" type="blob" />
  76. <param name="headphoto" type="blob" />
  77. <param name="finger1" type="blob" />
  78. <param name="finger2" type="blob" />
  79. <param name="imgreserved1" type="blob" />
  80. <param name="imgreserved2" type="blob" />
  81. <param name="englishname" type="string" />
  82. <param name="nationality" type="string" />
  83. <param name="idversion" type="string" />
  84. <param name="idtype" type="string" />
  85. <param name="othercode" type="string" />
  86. <param name="reserved" type="string" />
  87. <param name="reserved1" type="array_int"/>
  88. <param name="reserved2" type="array_string"/>
  89. </res>
  90. </twoway>
  91. <twoway name="CrossTermCall" overlap="true">
  92. <req>
  93. <param name="type" type="int"/>
  94. <param name="fromTerminalNo" type="string"/>
  95. <param name="toTerminalNo" type="string"/>
  96. <param name="nEntityID" type="int"/>
  97. <param name="param1" type="string"/>
  98. <param name="param2" type="string"/>
  99. <param name="param3" type="int"/>
  100. <param name="param4" type="int"/>
  101. <param name="paramX" type="blob"/>
  102. <param name="reserved1" type="array_int"/>
  103. <param name="reserved2" type="array_string"/>
  104. <param name="reservedX" type="array_blob"/>
  105. </req>
  106. <res>
  107. <param name="retCode" type="int"/>
  108. <param name="retParam1" type="string"/>
  109. <param name="retParam2" type="string"/>
  110. <param name="retParam3" type="int"/>
  111. <param name="retParam4" type="int"/>
  112. <param name="retParamX" type="blob"/>
  113. <param name="reserved1" type="array_int"/>
  114. <param name="reserved2" type="array_string"/>
  115. <param name="reservedX" type="array_blob"/>
  116. </res>
  117. </twoway>
  118. <oneway name="CrossTermInvokeInfo" overlap="true">
  119. <param name="type" type="int"/>
  120. <param name="result" type="int"/>
  121. <param name="fromTerminalNo" type="string"/>
  122. <param name="toTerminalNo" type="string"/>
  123. <param name="nEntityID" type="int"/>
  124. <param name="param1" type="string"/>
  125. <param name="param2" type="string"/>
  126. <param name="param3" type="int"/>
  127. <param name="param4" type="int"/>
  128. <param name="paramX" type="blob"/>
  129. <param name="reserved1" type="array_int"/>
  130. <param name="reserved2" type="array_string"/>
  131. <param name="reservedX" type="array_blob"/>
  132. </oneway>
  133. <twoway name="GetDevInfo" overlap="true" method_id="65535">
  134. <req>
  135. </req>
  136. <res>
  137. <param name="type" type="string" />
  138. <param name="model" type="string" />
  139. <param name="version" type="string" />
  140. <param name="state" type="int" />
  141. </res>
  142. </twoway>
  143. <twoway name="ReadAndScanUTF8" overlap="true">
  144. <req>
  145. <param name="type" type="int"/>
  146. <param name="reserved1" type="array_int"/>
  147. <param name="reserved2" type="array_string"/>
  148. </req>
  149. <res>
  150. <!--msgtype用于区分传递方式的新旧-->
  151. <param name="msgtype" type="int" />
  152. <param name="hasscan" type="int" />
  153. <param name="photodata" type="blob" />
  154. <param name="frontphoto" type="blob" />
  155. <param name="backphoto" type="blob" />
  156. <param name="headphoto" type="blob" />
  157. <param name="finger1" type="blob" />
  158. <param name="finger2" type="blob" />
  159. <param name="imgreserved1" type="blob" />
  160. <param name="imgreserved2" type="blob" />
  161. <param name="reserved1" type="array_int"/>
  162. <param name="reserved2" type="array_string"/>
  163. <param name="name_utf8" type="blob" />
  164. <param name="sex_utf8" type="blob" />
  165. <param name="nation_utf8" type="blob" />
  166. <param name="birthday_utf8" type="blob" />
  167. <param name="address_utf8" type="blob" />
  168. <param name="idcode_utf8" type="blob" />
  169. <param name="department_utf8" type="blob" />
  170. <param name="startdate_utf8" type="blob" />
  171. <param name="enddate_utf8" type="blob" />
  172. <param name="englishname_utf8" type="blob" />
  173. <param name="nationality_utf8" type="blob" />
  174. <param name="idversion_utf8" type="blob" />
  175. <param name="idtype_utf8" type="blob" />
  176. <param name="othercode_utf8" type="blob" />
  177. <param name="reserved_utf8" type="blob" />
  178. </res>
  179. </twoway>
  180. </class>
  181. <message name="FetchIDCard">
  182. <param name="status" type="int"/>
  183. </message>
  184. </entity>