Advertisement
Guest User

Untitled

a guest
Mar 20th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.28 KB | None | 0 0
  1. /* eslint-disable */
  2.  
  3. export default {
  4. id: 'personStep6',
  5. $schema: 'http://json-schema.org/draft-07/schema#',
  6. type: 'object',
  7. definitions: {
  8. currencies: {
  9. type: 'string',
  10. enum: ['USD', 'EUR'],
  11. },
  12. knowledgeLevels: {
  13. type: 'string',
  14. enum: ['No', 'Roughly', 'Yes'],
  15. },
  16. knowledgeSources: {
  17. type: 'string',
  18. enum: ['Academic studies self-training', 'Professional experience through work and/or personal activity', 'Information gathered from a financial services professional and/or consultant'],
  19. },
  20. knowledgeDuration: {
  21. type: 'string',
  22. enum: ['No trade at all', '1 year or less', 'More than 1 year'],
  23. },
  24. number: {
  25. "type": "string",
  26. "pattern": "^-?\\d*\.?\\d*$",
  27. }
  28. },
  29. properties: {
  30. financialStatusCurrency: {
  31. title: "Specify all amounts in answers in",
  32. $ref: '#/definitions/currencies',
  33. },
  34. earnings: {
  35. title: "Earnings",
  36. $ref: '#/definitions/number',
  37. },
  38. monthlyIncome: {
  39. title: "Monthly net income",
  40. $ref: '#/definitions/number',
  41. },
  42. totalLiabilities: {
  43. title: "Total liabilities including suretie",
  44. $ref: '#/definitions/number',
  45. },
  46. fundsAvailable: {
  47. title: "Funds available for investment",
  48. $ref: '#/definitions/number',
  49. },
  50. cryptoKnowledge: {
  51. title: "Cryptocurrencies",
  52. $ref: '#/definitions/knowledgeLevels',
  53. },
  54. optionsKnowledge: {
  55. title: "Options, futures, swaps, forwards, other derivatives",
  56. $ref: '#/definitions/knowledgeLevels',
  57. },
  58. securitiesKnowledge: {
  59. title: "Securities",
  60. $ref: '#/definitions/knowledgeLevels',
  61. },
  62. currenciesKnowledge: {
  63. title: "Currencies, interest rates",
  64. $ref: '#/definitions/knowledgeLevels',
  65. },
  66. yieldsKnowledge: {
  67. title: "Yields",
  68. $ref: '#/definitions/knowledgeLevels',
  69. },
  70. derivativesKnowledge: {
  71. title: "Derivatives on commodities",
  72. $ref: '#/definitions/knowledgeLevels',
  73. },
  74. writerKnowledge: {
  75. title: "Writer of derivative products",
  76. $ref: '#/definitions/knowledgeLevels',
  77. },
  78. depositsKnowledge: {
  79. title: "Deposits",
  80. $ref: '#/definitions/knowledgeLevels',
  81. },
  82. moneyMarketsKnowledge: {
  83. title: "Money market instruments",
  84. $ref: '#/definitions/knowledgeLevels',
  85. },
  86. depositaryKnowledge: {
  87. title: "Depositary receipts",
  88. $ref: '#/definitions/knowledgeLevels',
  89. },
  90. bondsKnowledge: {
  91. title: "Bonds or other securitised debt",
  92. $ref: '#/definitions/knowledgeLevels',
  93. },
  94. unitsKnowledge: {
  95. title: "Units",
  96. $ref: '#/definitions/knowledgeLevels',
  97. },
  98. otherInstrumentsKnowledge: {
  99. title: "Other non-complex financial instruments",
  100. $ref: '#/definitions/knowledgeLevels',
  101. },
  102. cryptoSource: {
  103. title: "Cryptocurrencies",
  104. $ref: '#/definitions/knowledgeSource',
  105. },
  106. optionsSource: {
  107. title: "Options, futures, swaps, forwards, other derivatives",
  108. $ref: '#/definitions/knowledgeSource',
  109. },
  110. securitiesSource: {
  111. title: "Securities",
  112. $ref: '#/definitions/knowledgeSource',
  113. },
  114. currenciesSource: {
  115. title: "Currencies, interest rates",
  116. $ref: '#/definitions/knowledgeSource',
  117. },
  118. yieldsSource: {
  119. title: "Yields",
  120. $ref: '#/definitions/knowledgeSource',
  121. },
  122. derivativesSource: {
  123. title: "Derivatives on commodities",
  124. $ref: '#/definitions/knowledgeSource',
  125. },
  126. writerSource: {
  127. title: "Writer of derivative products",
  128. $ref: '#/definitions/knowledgeSource',
  129. },
  130. depositsSource: {
  131. title: "Deposits",
  132. $ref: '#/definitions/knowledgeSource',
  133. },
  134. moneyMarketsSource: {
  135. title: "Money market instruments",
  136. $ref: '#/definitions/knowledgeSource',
  137. },
  138. depositarySource: {
  139. title: "Depositary receipts",
  140. $ref: '#/definitions/knowledgeSource',
  141. },
  142. bondsSource: {
  143. title: "Bonds or other securitised debt",
  144. $ref: '#/definitions/knowledgeSource',
  145. },
  146. unitsSource: {
  147. title: "Units",
  148. $ref: '#/definitions/knowledgeSource',
  149. },
  150. otherInstrumentsSource: {
  151. title: "Other non-complex financial instruments",
  152. $ref: '#/definitions/knowledgeSource',
  153. },
  154. cryptoDuration: {
  155. title: "Cryptocurrencies",
  156. $ref: '#/definitions/knowledgeDuration',
  157. },
  158. optionsDuration: {
  159. title: "Options, futures, swaps, forwards, other derivatives",
  160. $ref: '#/definitions/knowledgeDuration',
  161. },
  162. securitiesDuration: {
  163. title: "Securities",
  164. $ref: '#/definitions/knowledgeDuration',
  165. },
  166. currenciesDuration: {
  167. title: "Currencies, interest rates",
  168. $ref: '#/definitions/knowledgeDuration',
  169. },
  170. yieldsDuration: {
  171. title: "Yields",
  172. $ref: '#/definitions/knowledgeDuration',
  173. },
  174. derivativesDuration: {
  175. title: "Derivatives on commodities",
  176. $ref: '#/definitions/knowledgeDuration',
  177. },
  178. writerDuration: {
  179. title: "Writer of derivative products",
  180. $ref: '#/definitions/knowledgeDuration',
  181. },
  182. depositsDuration: {
  183. title: "Deposits",
  184. $ref: '#/definitions/knowledgeDuration',
  185. },
  186. moneyMarketsDuration: {
  187. title: "Money market instruments",
  188. $ref: '#/definitions/knowledgeDuration',
  189. },
  190. depositaryDuration: {
  191. title: "Depositary receipts",
  192. $ref: '#/definitions/knowledgeDuration',
  193. },
  194. bondsDuration: {
  195. title: "Bonds or other securitised debt",
  196. $ref: '#/definitions/knowledgeDuration',
  197. },
  198. unitsDuration: {
  199. title: "Units",
  200. $ref: '#/definitions/knowledgeDuration',
  201. },
  202. otherInstrumentsDuration: {
  203. title: "Other non-complex financial instruments",
  204. $ref: '#/definitions/knowledgeDuration',
  205. },
  206. cryptoCurrentValue: {
  207. title: "Current value",
  208. $ref: '#/definitions/number',
  209. },
  210. cryptoPastYearSize: {
  211. title: "Size of transactions over the past year",
  212. $ref: '#/definitions/number',
  213. },
  214. cryptoLastYearAverage: {
  215. title: "Average frequency of trading per quarter over the last year",
  216. $ref: '#/definitions/number',
  217. },
  218. optionsCurrentValue: {
  219. title: "Current value",
  220. $ref: '#/definitions/number',
  221. },
  222. optionsPastYearSize: {
  223. title: "Size of transactions over the past year",
  224. $ref: '#/definitions/number',
  225. },
  226. optionsLastYearAverage: {
  227. title: "Average frequency of trading per quarter over the last year",
  228. $ref: '#/definitions/number',
  229. },
  230. interestRatesCurrentValue: {
  231. title: "Current value",
  232. $ref: '#/definitions/number',
  233. },
  234. interestRatesPastYearSize: {
  235. title: "Size of transactions over the past year",
  236. $ref: '#/definitions/number',
  237. },
  238. interestRatesLastYearAverage: {
  239. title: "Average frequency of trading per quarter over the last year",
  240. $ref: '#/definitions/number',
  241. },
  242. yieldsRatesCurrentValue: {
  243. title: "Current value",
  244. $ref: '#/definitions/number',
  245. },
  246. yieldsRatesPastYearSize: {
  247. title: "Size of transactions over the past year",
  248. $ref: '#/definitions/number',
  249. },
  250. yieldsRatesLastYearAverage: {
  251. title: "Average frequency of trading per quarter over the last year",
  252. $ref: '#/definitions/number',
  253. },
  254. derivativesRatesCurrentValue: {
  255. title: "Current value",
  256. $ref: '#/definitions/number',
  257. },
  258. derivativesRatesPastYearSize: {
  259. title: "Size of transactions over the past year",
  260. $ref: '#/definitions/number',
  261. },
  262. derivativesRatesLastYearAverage: {
  263. title: "Average frequency of trading per quarter over the last year",
  264. $ref: '#/definitions/number',
  265. },
  266. writerOfDerivativesCurrentValue: {
  267. title: "Current value",
  268. $ref: '#/definitions/number',
  269. },
  270. writerOfDerivativesPastYearSize: {
  271. title: "Size of transactions over the past year",
  272. $ref: '#/definitions/number',
  273. },
  274. writerOfDerivativesLastYearAverage: {
  275. title: "Average frequency of trading per quarter over the last year",
  276. $ref: '#/definitions/number',
  277. },
  278. depositsCurrentValue: {
  279. title: "Current value",
  280. $ref: '#/definitions/number',
  281. },
  282. depositsPastYearSize: {
  283. title: "Size of transactions over the past year",
  284. $ref: '#/definitions/number',
  285. },
  286. depositsLastYearAverage: {
  287. title: "Average frequency of trading per quarter over the last year",
  288. $ref: '#/definitions/number',
  289. },
  290. bondsCurrentValue: {
  291. title: "Current value",
  292. $ref: '#/definitions/number',
  293. },
  294. bondsPastYearSize: {
  295. title: "Size of transactions over the past year",
  296. $ref: '#/definitions/number',
  297. },
  298. bondsLastYearAverage: {
  299. title: "Average frequency of trading per quarter over the last year",
  300. $ref: '#/definitions/number',
  301. },
  302. unitsCurrentValue: {
  303. title: "Current value",
  304. $ref: '#/definitions/number',
  305. },
  306. unitsPastYearSize: {
  307. title: "Size of transactions over the past year",
  308. $ref: '#/definitions/number',
  309. },
  310. unitsLastYearAverage: {
  311. title: "Average frequency of trading per quarter over the last year",
  312. $ref: '#/definitions/number',
  313. },
  314. otherInstrumentsCurrentValue: {
  315. title: "Current value",
  316. $ref: '#/definitions/number',
  317. },
  318. otherInstrumentsPastYearSize: {
  319. title: "Size of transactions over the past year",
  320. $ref: '#/definitions/number',
  321. },
  322. otherInstrumentsLastYearAverage: {
  323. title: "Average frequency of trading per quarter over the last year",
  324. $ref: '#/definitions/number',
  325. },
  326. },
  327. required: [
  328. 'financialStatusCurrency',
  329. 'earnings',
  330. 'monthlyIncome',
  331. 'totalLiabilities',
  332. 'fundsAvailable',
  333. 'cryptoKnowledge',
  334. 'optionsKnowledge',
  335. 'securitiesKnowledge',
  336. 'currenciesKnowledge',
  337. 'yieldsKnowledge',
  338. 'derivativesKnowledge',
  339. 'writerKnowledge',
  340. 'depositsKnowledge',
  341. 'moneyMarketsKnowledge',
  342. 'depositaryKnowledge',
  343. 'bondsKnowledge',
  344. 'unitsKnowledge',
  345. 'otherInstrumentsKnowledge',
  346. 'cryptoSource',
  347. 'optionsSource',
  348. 'securitiesSource',
  349. 'currenciesSource',
  350. 'yieldsSource',
  351. 'derivativesSource',
  352. 'writerSource',
  353. 'depositsSource',
  354. 'moneyMarketsSource',
  355. 'depositarySource',
  356. 'bondsSource',
  357. 'unitsSource',
  358. 'otherInstrumentsSource',
  359. 'cryptoDuration',
  360. 'optionsDuration',
  361. 'securitiesDuration',
  362. 'currenciesDuration',
  363. 'yieldsDuration',
  364. 'derivativesDuration',
  365. 'writerDuration',
  366. 'depositsDuration',
  367. 'moneyMarketsDuration',
  368. 'depositaryDuration',
  369. 'bondsDuration',
  370. 'unitsDuration',
  371. 'otherInstrumentsDuration',
  372. 'cryptoCurrentValue',
  373. 'cryptoPastYearSize',
  374. 'cryptoLastYearAverage',
  375. 'optionsCurrentValue',
  376. 'optionsPastYearSize',
  377. 'optionsLastYearAverage',
  378. 'interestRatesCurrentValue',
  379. 'interestRatesPastYearSize',
  380. 'interestRatesLastYearAverage',
  381. 'yieldsRatesCurrentValue',
  382. 'yieldsRatesPastYearSize',
  383. 'yieldsRatesLastYearAverage',
  384. 'derivativesRatesCurrentValue',
  385. 'derivativesRatesPastYearSize',
  386. 'derivativesRatesLastYearAverage',
  387. 'writerOfDerivativesCurrentValue',
  388. 'writerOfDerivativesPastYearSize',
  389. 'writerOfDerivativesLastYearAverage',
  390. 'depositsCurrentValue',
  391. 'depositsPastYearSize',
  392. 'depositsLastYearAverage',
  393. 'bondsCurrentValue',
  394. 'bondsPastYearSize',
  395. 'bondsLastYearAverage',
  396. 'unitsCurrentValue',
  397. 'unitsPastYearSize',
  398. 'unitsLastYearAverage',
  399. 'otherInstrumentsCurrentValue',
  400. 'otherInstrumentsPastYearSize',
  401. 'otherInstrumentsLastYearAverage',
  402. ],
  403.  
  404. errorMessage: {
  405. required: {
  406. 'financialStatusCurrency': 'This field is required',
  407. 'earnings': 'This field is required',
  408. 'monthlyIncome': 'This field is required',
  409. 'totalLiabilities': 'This field is required',
  410. 'fundsAvailable': 'This field is required',
  411. 'cryptoKnowledge': 'This field is required',
  412. 'optionsKnowledge': 'This field is required',
  413. 'securitiesKnowledge': 'This field is required',
  414. 'currenciesKnowledge': 'This field is required',
  415. 'yieldsKnowledge': 'This field is required',
  416. 'derivativesKnowledge': 'This field is required',
  417. 'writerKnowledge': 'This field is required',
  418. 'depositsKnowledge': 'This field is required',
  419. 'moneyMarketsKnowledge': 'This field is required',
  420. 'depositaryKnowledge': 'This field is required',
  421. 'bondsKnowledge': 'This field is required',
  422. 'unitsKnowledge': 'This field is required',
  423. 'otherInstrumentsKnowledge': 'This field is required',
  424. 'cryptoSource': 'This field is required',
  425. 'optionsSource': 'This field is required',
  426. 'securitiesSource': 'This field is required',
  427. 'currenciesSource': 'This field is required',
  428. 'yieldsSource': 'This field is required',
  429. 'derivativesSource': 'This field is required',
  430. 'writerSource': 'This field is required',
  431. 'depositsSource': 'This field is required',
  432. 'moneyMarketsSource': 'This field is required',
  433. 'depositarySource': 'This field is required',
  434. 'bondsSource': 'This field is required',
  435. 'unitsSource': 'This field is required',
  436. 'otherInstrumentsSource': 'This field is required',
  437. 'cryptoDuration': 'This field is required',
  438. 'optionsDuration': 'This field is required',
  439. 'securitiesDuration': 'This field is required',
  440. 'currenciesDuration': 'This field is required',
  441. 'yieldsDuration': 'This field is required',
  442. 'derivativesDuration': 'This field is required',
  443. 'writerDuration': 'This field is required',
  444. 'depositsDuration': 'This field is required',
  445. 'moneyMarketsDuration': 'This field is required',
  446. 'depositaryDuration': 'This field is required',
  447. 'bondsDuration': 'This field is required',
  448. 'unitsDuration': 'This field is required',
  449. 'otherInstrumentsDuration': 'This field is required',
  450. 'cryptoCurrentValue': 'This field is required',
  451. 'cryptoPastYearSize': 'This field is required',
  452. 'cryptoLastYearAverage': 'This field is required',
  453. 'optionsCurrentValue': 'This field is required',
  454. 'optionsPastYearSize': 'This field is required',
  455. 'optionsLastYearAverage': 'This field is required',
  456. 'interestRatesCurrentValue': 'This field is required',
  457. 'interestRatesPastYearSize': 'This field is required',
  458. 'interestRatesLastYearAverage': 'This field is required',
  459. 'yieldsRatesCurrentValue': 'This field is required',
  460. 'yieldsRatesPastYearSize': 'This field is required',
  461. 'yieldsRatesLastYearAverage': 'This field is required',
  462. 'derivativesRatesCurrentValue': 'This field is required',
  463. 'derivativesRatesPastYearSize': 'This field is required',
  464. 'derivativesRatesLastYearAverage': 'This field is required',
  465. 'writerOfDerivativesCurrentValue': 'This field is required',
  466. 'writerOfDerivativesPastYearSize': 'This field is required',
  467. 'writerOfDerivativesLastYearAverage': 'This field is required',
  468. 'depositsCurrentValue': 'This field is required',
  469. 'depositsPastYearSize': 'This field is required',
  470. 'depositsLastYearAverage': 'This field is required',
  471. 'bondsCurrentValue': 'This field is required',
  472. 'bondsPastYearSize': 'This field is required',
  473. 'bondsLastYearAverage': 'This field is required',
  474. 'unitsCurrentValue': 'This field is required',
  475. 'unitsPastYearSize': 'This field is required',
  476. 'unitsLastYearAverage': 'This field is required',
  477. 'otherInstrumentsCurrentValue': 'This field is required',
  478. 'otherInstrumentsPastYearSize': 'This field is required',
  479. 'otherInstrumentsLastYearAverage': 'This field is required',
  480. },
  481. },
  482. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement