IDCertificate.xml 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. <?xml version="1.0" encoding="gb2312" ?>
  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. </class>
  144. <message name="FetchIDCard">
  145. <param name="status" type="int"/>
  146. </message>
  147. </entity>