Advertisement
bhavikmulia

Work Schedule JSON

Sep 23rd, 2015
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.22 KB | None | 0 0
  1. {
  2. "workScheduleId": "0a3aecba-208c-45c5-9441-3fc50d1a46f9",
  3. "json": {
  4. "daysOff": {
  5. "rotation": "EVERY_N_WEEK",
  6. "rotateEvery": 2,
  7. "wkOffList": [
  8. {
  9. "sunday": {
  10. "fullDay": [
  11. "ALL"
  12. ]
  13. },
  14. "saturday": {
  15. "fullDay": [
  16. "ALL"
  17. ]
  18. }
  19. },
  20. {
  21. "sunday": {
  22. "fullDay": [
  23. "ALL"
  24. ]
  25. }
  26. }
  27. ],
  28. "restrictions": {
  29. "minimumDays": 1,
  30. "maximumDays": 2,
  31. "duringPeriod": "EVERY_WEEK"
  32. },
  33. "changeDaysOff": {
  34. "whoCanInitiate": {
  35. "self": "YES",
  36. "nLevelUp": 1
  37. },
  38. "selfAppString": "1up",
  39. "nLevelUpAppString": "2up",
  40. "adminAppString": "bhavik.mulia@searce.com",
  41. "approverCanInitiate": "YES",
  42. "delegationByFinalApprover": "YES",
  43. "approvalDue": {
  44. "daysBeforeEffect": 1,
  45. "daysAfterInitiation": 2
  46. },
  47. "esclation": {
  48. "nLevelUp": 1
  49. },
  50. "notification": {
  51. "approval": [
  52. "bhavik.mulia@searce.com"
  53. ],
  54. "denial": [
  55. "ekta.ganguly@searce.com"
  56. ]
  57. },
  58. "nonComplianceRules": [
  59. {
  60. "daysLessThan": 1,
  61. "markAllOrAdditional": "ADDITIONAL",
  62. "penalizeBeyond": 1,
  63. "periodUnit": "WEEK"
  64. }
  65. ]
  66. },
  67. "compensatoryBenefits": {
  68. "amount": [
  69. {
  70. "from": "ANY",
  71. "to": "ANY",
  72. "proportion": 1,
  73. "markAll": "ALL"
  74. }
  75. ],
  76. "leaveType": "e614c8a6-ea53-488f-8acb-5f13ff42360a"
  77. },
  78. "approval": {
  79. "days": 1,
  80. "approvalStructure": "bhavik.mulia@searce.com",
  81. "beforeOrAfter": "BEFORE"
  82. }
  83. },
  84. "workHours": {
  85. "typeOfWorkHours": "SPECIFIC_TIME",
  86. "workHourPattern": {
  87. "shiftJson": {
  88. "typeOfWorkHours": "SPECIFIC_TIME",
  89. "shiftList": [
  90. "47d19598-e5b2-4d31-8446-8102172467e6"
  91. ],
  92. "rotation": "NO",
  93. "rotateEvery": ""
  94. },
  95. "halfDay": {
  96. "numberOfHours": 0
  97. },
  98. "workHourRestriction": {
  99. "minimuHours": 6,
  100. "maximumHours": 9
  101. }
  102. },
  103. "changeWorkHours": {
  104. "whoCanInitiate": {
  105. "self": "YES",
  106. "nLevelUp": 1
  107. },
  108. "selfAppString": "1up",
  109. "canCreate": "BOTH",
  110. "nLevelUpAppString": "2up",
  111. "adminAppString": "3up",
  112. "approverCanInitiate": "YES",
  113. "delegationByFinalApprover": "YES",
  114. "approvalDue": {
  115. "daysBeforeEffect": 1,
  116. "daysAfterInitiation": 1
  117. },
  118. "esclation": {
  119. "nLevelUp": 1,
  120. "specificUser": ""
  121. },
  122. "notification": {
  123. "approval": [
  124. "bhavik.mulia@searce.com"
  125. ],
  126. "denial": [
  127. "ekta.ganguly@searce.com"
  128. ]
  129. },
  130. "nonComplianceRules": [
  131. {
  132. "daysLessThan": 1,
  133. "markAllOrAdditional": "ADDITIONAL",
  134. "penalizeBeyond": 1,
  135. "periodUnit": "WEEK"
  136. }
  137. ]
  138. },
  139. "breakHour": {
  140. "fullDay": {
  141. "typeOfBreak": "TOTAL_DEFINED",
  142. "breaks": [],
  143. "totalDuration": 2,
  144. "totalDurationUnit": "HOUR",
  145. "numberOfBreaks": "ANY"
  146. },
  147. "firstHalf": {
  148. "typeOfBreak": "TOTAL_DEFINED",
  149. "numberOfBreaks": "ANY",
  150. "totalDuration": 1,
  151. "totalDurationUnit": "HOUR"
  152. }
  153. },
  154. "timeTracking": {
  155. "trackOnly": "WORK_HOURS",
  156. "trackUsing": "DATA_FROM_SPECIFIC_TERMINALS"
  157. },
  158. "nonCompliance": {
  159. "lateEntry": {
  160. "reportNonCompliance": "YES",
  161. "nonComplianceRules": [
  162. {
  163. "from": 1,
  164. "to": "ANY",
  165. "penalizeBeyond": 1,
  166. "periodForNGrace": 1,
  167. "periodUnit": "WEEK",
  168. "markAllOrAdditional": "ALL",
  169. "penalizeInForm": "PROPORTIONATE",
  170. "proportion": 1,
  171. "amount": 1,
  172. "amountUnit": "HOUR",
  173. "relaxationTimeDaysOff": 1,
  174. "relaxationTimeHoliday": 1,
  175. "relaxationTimeWeekDay": 1,
  176. "appliedOnHoliday": "NO",
  177. "appliedOnDayOff": "NO",
  178. "appliedOnWeekdays": "NO",
  179. "relaxationOnDays": [
  180. 1
  181. ],
  182. "convertToLeaveType": "1861d199-d779-411f-8776-835d574420c4",
  183. "markingTime": "DELAY",
  184. "convertAfterDays": 1
  185. }
  186. ]
  187. },
  188. "reducedWorkingHours": {
  189. "reportNonCompliance": "YES",
  190. "typeOfWorkingHour": "WORKING_HOURS",
  191. "nonCompliancePeriod": "DAY",
  192. "minimumHourRestriction": "NO",
  193. "howManyHours": 1,
  194. "dailyNonComplianceRule": {
  195. "from": 0,
  196. "to": "ANY",
  197. "penalizeBeyond": 1,
  198. "periodForNGrace": 1,
  199. "periodUnit": "WEEK",
  200. "markAllOrAdditional": "ALL",
  201. "penalizeInForm": "PROPORTIONATE",
  202. "proportion": 1,
  203. "amount": 1,
  204. "amountUnit": "HOUR",
  205. "relaxationTimeDaysOff": 1,
  206. "relaxationTimeHoliday": 1,
  207. "relaxationTimeWeekDay": 1,
  208. "appliedOnHoliday": "NO",
  209. "appliedOnDayOff": "NO",
  210. "appliedOnWeekdays": "NO",
  211. "relaxationOnDays": [
  212. 1
  213. ],
  214. "convertToLeaveType": "",
  215. "markingTime": "DELAY",
  216. "convertAfterDays": 1
  217. },
  218. "nonComplianceRules": [
  219. {
  220. "from": 1,
  221. "to": 2,
  222. "penalizeBeyond": 1,
  223. "periodForNGrace": 1,
  224. "periodUnit": "WEEK",
  225. "markAllOrAdditional": "ALL",
  226. "penalizeInForm": "PROPORTIONATE",
  227. "proportion": 1,
  228. "amount": 1,
  229. "amountUnit": "HOUR",
  230. "relaxationTimeDaysOff": 1,
  231. "relaxationTimeHoliday": 1,
  232. "relaxationTimeWeekDay": 1,
  233. "appliedOnHoliday": "NO",
  234. "appliedOnDayOff": "NO",
  235. "appliedOnWeekdays": "NO",
  236. "relaxationOnDays": [
  237. 1
  238. ],
  239. "convertToLeaveType": "e614c8a6-ea53-488f-8acb-5f13ff42360a",
  240. "markingTime": "DELAY",
  241. "convertAfterDays": 1
  242. },
  243. {
  244. "from": 2,
  245. "to": "ANY",
  246. "penalizeBeyond": 1,
  247. "periodForNGrace": 1,
  248. "periodUnit": "WEEK",
  249. "proportion": 1,
  250. "amount": 1,
  251. "amountUnit": "HOUR",
  252. "convertAfterDays": 1,
  253. "convertToLeaveType": "e614c8a6-ea53-488f-8acb-5f13ff42360a",
  254. "markAllOrAdditional": "ALL",
  255. "penalizeInForm": "PROPORTIONATE",
  256. "relaxationTime": 1,
  257. "appliedOnHoliday": "NO",
  258. "appliedOnWeekdays": "NO",
  259. "appliedOnDayOff": "NO",
  260. "relaxationOnDays": [
  261. 1
  262. ],
  263. "markingTime": "DELAY",
  264. "relaxationTimeHoliday": 1,
  265. "relaxationTimeDaysOff": 1,
  266. "relaxationTimeWeekDay": 1
  267. }
  268. ]
  269. },
  270. "calculationRules": {
  271. "ignoreIfLessThan": "YES",
  272. "ignoreIfLessAmount": 1,
  273. "ignoreBeyondShift": "NO",
  274. "multiplePenalty": ""
  275. }
  276. },
  277. "regularisation": {
  278. "approvalStructure": "bhavik.mulia@searce.com",
  279. "whoCanInitiate": {
  280. "designation": "",
  281. "regInitiationTill": 1,
  282. "users": "",
  283. "usersSelect": "YES",
  284. "nLevelUp": 1,
  285. "self": "YES",
  286. "managers": "YES",
  287. "regInitiationPeriod": "DAY"
  288. },
  289. "regularisationTypes": [
  290. {
  291. "defaultBreakDuration": "00:45",
  292. "dispName": "Extra break",
  293. "name": "EXTRA_BREAK",
  294. "canBeChangedByInitiator": "NO"
  295. },
  296. {
  297. "dispName": "Late in",
  298. "name": "LATE_IN"
  299. },
  300. {
  301. "dispName": "Early out",
  302. "name": "EARLY_OUT"
  303. },
  304. {
  305. "maxPunchAllowed": 1,
  306. "dispName": "Missed punch",
  307. "promptInOut": "NO",
  308. "name": "MISSED_PUNCH"
  309. },
  310. {
  311. "dispName": "Forgot punch card",
  312. "name": "FORGOT_PUNCH_CARD"
  313. }
  314. ]
  315. }
  316. },
  317. "summary": {
  318. "leaveTypeList": [
  319. "e614c8a6-ea53-488f-8acb-5f13ff42360a",
  320. "1861d199-d779-411f-8776-835d574420c4"
  321. ],
  322. "daysOff": {
  323. "rotation": "EVERY_N_WEEK",
  324. "rotateEvery": 2,
  325. "wkOffList": [
  326. {
  327. "sunday": {
  328. "fullDay": [
  329. "ALL"
  330. ]
  331. },
  332. "saturday": {
  333. "fullDay": [
  334. "ALL"
  335. ]
  336. }
  337. },
  338. {
  339. "sunday": {
  340. "fullDay": [
  341. "ALL"
  342. ]
  343. }
  344. }
  345. ]
  346. },
  347. "shiftJson": {
  348. "typeOfWorkHours": "SPECIFIC_TIME",
  349. "shiftList": [
  350. "47d19598-e5b2-4d31-8446-8102172467e6"
  351. ],
  352. "rotation": "NO",
  353. "rotateEvery": ""
  354. },
  355. "daysOffAppString": {
  356. "selfAppString": "1up",
  357. "levelUp": 1,
  358. "nLevelUpAppString": "2up",
  359. "adminAppString": "bhavik.mulia@searce.com"
  360. },
  361. "shiftAppString": {
  362. "selfAppString": "1up",
  363. "levelUp": 1,
  364. "nLevelUpAppString": "2up",
  365. "adminAppString": "3up"
  366. },
  367. "breakSummary": "Any number of breaks of total 2 hour duration;For half day: Any number of breaks of total 1 hour duration",
  368. "workingOnDaysOff": "Working on days off requires approval from bhavik.mulia@searce.comWorking on a day off earns Compensatory Leave",
  369. "regularisation": {
  370. "types": [
  371. "Extra break",
  372. "Late in",
  373. "Early out",
  374. "Missed punch",
  375. "Forgot punch card"
  376. ],
  377. "appString": "bhavik.mulia@searce.com"
  378. },
  379. "timeTracking": "Work hours (and attendance) will be tracked using Specified Terminal Devices only",
  380. "nonCompliance": {
  381. "markedFor": [
  382. "reduced working hours",
  383. "late entry"
  384. ],
  385. "reducedWorkingHours": "work hours in a day are reduced beyond 1 minutes.",
  386. "earlyExit": "",
  387. "lateEntry": "entry is made later than 1 minutes.",
  388. "breakBeyondDuration": "",
  389. "extraNumberOfBreaks": "",
  390. "earlyBreakStart": "",
  391. "lateBreakEnd": ""
  392. }
  393. }
  394. },
  395. "name": "tesrt",
  396. "fromDate": "02-09-2015",
  397. "toDate": "02-09-2017",
  398. "updateWhat": "JSON_SAVE"
  399. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement