Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.80 KB | None | 0 0
  1. {
  2. "consortiumCode": "TEST_RETAILER",
  3. "contractThingTypeCode": "SmartContract",
  4. "contractName": "Basic Supply Chain",
  5. "fields": {
  6. "PO_Carrier": "XPO Logistics",
  7. "PO_Date": "2017-02-19T23:12:21.571Z",
  8. "PO_DeliveryDate": "2017-02-19T23:12:21.571Z",
  9. "PO_InCoTerms": "FCA",
  10. "PO_Number": "PO0000001057yKdx",
  11. "PO_Vendor": "Levis"
  12. },
  13. "stateMachine": {
  14. "contractThingTypeCode": "SmartContract",
  15. "contractName" : "Basic Supply Chain",
  16. "fields": [
  17. {
  18. "id": 1001,
  19. "name": "PO_Number",
  20. "type": "string",
  21. "initialValue": ""
  22. },
  23. {
  24. "id": 1002,
  25. "name": "PO_Vendor",
  26. "type": "string",
  27. "initialValue": ""
  28. },
  29. {
  30. "id": 1003,
  31. "name": "PO_Date",
  32. "type": "string",
  33. "initialValue": ""
  34. },
  35. {
  36. "id": 1004,
  37. "name": "PO_InCoTerms",
  38. "type": "string",
  39. "initialValue": ""
  40. },
  41. {
  42. "id": 1005,
  43. "name": "PO_Carrier",
  44. "type": "string",
  45. "initialValue": ""
  46. },
  47. {
  48. "id": 1006,
  49. "name": "PO_DeliveryDate",
  50. "type": "string",
  51. "initialValue": ""
  52. },
  53. {
  54. "id": 1007,
  55. "name": "ASN_Number",
  56. "type": "string",
  57. "initialValue": ""
  58. },
  59. {
  60. "id": 1008,
  61. "name": "ASN_ShippingDate",
  62. "type": "string",
  63. "initialValue": ""
  64. },
  65. {
  66. "id": 1009,
  67. "name": "BOL_Number",
  68. "type": "string",
  69. "initialValue": ""
  70. },
  71. {
  72. "id": 1010,
  73. "name": "BOL_Date",
  74. "type": "string",
  75. "initialValue": ""
  76. },
  77. {
  78. "id": 1013,
  79. "name": "palletID",
  80. "type": "string",
  81. "initialValue": ""
  82. },
  83. {
  84. "id": 1014,
  85. "name": "containerID",
  86. "type": "string",
  87. "initialValue": ""
  88. },
  89. {
  90. "id": 1015,
  91. "name": "truckID",
  92. "type": "string",
  93. "initialValue": ""
  94. }
  95. ],
  96. "states": [
  97. {
  98. "id": 10,
  99. "name": "PO_ISSUED"
  100. },
  101. {
  102. "id": 20,
  103. "name": "PO_ACKNOWLEDGED"
  104. },
  105. {
  106. "id": 30,
  107. "name": "ORDER_FULFILLED"
  108. },
  109. {
  110. "id": 40,
  111. "name": "ASN_ISSUED"
  112. },
  113. {
  114. "id": 50,
  115. "name": "BOL_REQUESTED"
  116. },
  117. {
  118. "id": 60,
  119. "name": "BOL_ISSUED"
  120. },
  121. {
  122. "id": 70,
  123. "name": "ORDER_IN_TRANSIT"
  124. },
  125. {
  126. "id": 80,
  127. "name": "ORDER_VERIFIED"
  128. },
  129. {
  130. "id": 90,
  131. "name": "PO_PAID"
  132. }
  133. ],
  134. "initialState": 10,
  135. "roles": [
  136. {
  137. "id": 701,
  138. "name": "Retailer"
  139. },
  140. {
  141. "id": 702,
  142. "name": "Supplier"
  143. },
  144. {
  145. "id": 703,
  146. "name": "Carrier"
  147. }
  148. ],
  149. "accounts": [
  150. {
  151. "id": 7010,
  152. "roleId": 701,
  153. "name": "walmart",
  154. "address": "0x67891f98e42f1e4a683b3b2e6788c4f50b8a6627"
  155. },
  156. {
  157. "id": 7020,
  158. "roleId": 702,
  159. "name": "levis",
  160. "address": "0xb6f976803005205ce328433d9157f9ed096b766a"
  161. },
  162. {
  163. "id": 7030,
  164. "roleId": 703,
  165. "name": "xpo",
  166. "address": "0xcf6908a88b51bb3796f25c846dd61d09167b6ae3"
  167. }
  168. ],
  169. "transitions": [
  170. {
  171. "startState": 10,
  172. "endState": 20,
  173. "name": "ackPO",
  174. "roleId": 702,
  175. "customFields": [
  176.  
  177. ]
  178. },
  179. {
  180. "startState": 20,
  181. "endState": 30,
  182. "name": "fulfillPO",
  183. "roleId": 702,
  184. "customFields": [
  185. 1013
  186. ]
  187. },
  188. {
  189. "startState": 30,
  190. "endState": 40,
  191. "name": "issueASN",
  192. "roleId": 702,
  193. "customFields": [
  194. 1007,
  195. 1008
  196. ]
  197. },
  198. {
  199. "startState": 40,
  200. "endState": 50,
  201. "name": "requestBOL",
  202. "roleId": 702,
  203. "customFields": [
  204.  
  205. ]
  206. },
  207. {
  208. "startState": 50,
  209. "endState": 60,
  210. "name": "issueBOL",
  211. "roleId": 703,
  212. "customFields": [
  213. 1009,
  214. 1010
  215. ]
  216. },
  217. {
  218. "startState": 60,
  219. "endState": 70,
  220. "name": "transitPO",
  221. "roleId": 703,
  222. "customFields": [
  223. 1014,
  224. 1015
  225. ]
  226. },
  227. {
  228. "startState": 70,
  229. "endState": 80,
  230. "name": "verifyOrder",
  231. "roleId": 701,
  232. "customFields": [
  233.  
  234. ]
  235. },
  236. {
  237. "startState": 80,
  238. "endState": 90,
  239. "name": "verifyPO",
  240. "roleId": 702,
  241. "customFields": [
  242.  
  243. ]
  244. }
  245. ],
  246. "contractRules": [
  247. ],
  248. "itemListLoadStates": [
  249.  
  250. ],
  251. "itemLists": [
  252.  
  253. ]
  254. }
  255. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement