Guest User

Untitled

a guest
Feb 19th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 398.43 KB | None | 0 0
  1. {
  2. "chains": {
  3. "01d80b27-4ad1-4bd1-8f8d-f819f18bf685": {
  4. "description": {
  5. "en": "Yes"
  6. },
  7. "link_id": "f19926dd-8fb5-4c79-8ade-c83f61f55b40"
  8. },
  9. "06f03bb3-121d-4c85-bec7-abbc5320a409": {
  10. "description": {
  11. "en": "Examine contents"
  12. },
  13. "link_id": "100a75f4-9d2a-41bf-8dd0-aec811ae1077"
  14. },
  15. "0766af55-a950-44d0-a79b-9f2bb65f92c8": {
  16. "description": {
  17. "en": "Create AIC"
  18. },
  19. "link_id": "6404ce13-8619-48ba-b12f-aa7a034153ac"
  20. },
  21. "082fa7d6-68e1-431c-9216-899aec92cfa7": {
  22. "description": {
  23. "en": "Attempt restructure for compliance"
  24. },
  25. "link_id": "5cf308fd-a6dc-4033-bda1-61689bb55ce2"
  26. },
  27. "0ea3a6f9-ff37-4f32-ac01-eec5393f008a": {
  28. "description": {
  29. "en": "Pre-normalize identify file format"
  30. },
  31. "link_id": "7a024896-c4f7-4808-a240-44c87c762bc5"
  32. },
  33. "0fe9842f-9519-4067-a691-8a363132ae24": {
  34. "description": {
  35. "en": "Upload DIP to AtoM"
  36. },
  37. "link_id": "7f975ba6-2185-434c-b507-2911f3c77213"
  38. },
  39. "167dc382-4ab1-4051-8e22-e7f1c1bf3e6f": {
  40. "description": {
  41. "en": "Approve transfer"
  42. },
  43. "link_id": "3229e01f-adf3-4294-85f7-4acb01b3fbcf"
  44. },
  45. "169a5448-c756-4705-a920-737de6b8d595": {
  46. "description": {
  47. "en": "Reject"
  48. },
  49. "link_id": "19c94543-14cb-4158-986b-1d2b55723cd8"
  50. },
  51. "191914db-119e-4b91-8422-c77805ad8249": {
  52. "description": {
  53. "en": "Move transfer back to activeTransfers directory"
  54. },
  55. "link_id": "89071669-3bb6-4e03-90a3-3c8b20c7f6fe"
  56. },
  57. "1b04ec43-055c-43b7-9543-bd03c6a778ba": {
  58. "description": {
  59. "en": "Reject transfer"
  60. },
  61. "link_id": "ae5cdd0d-2f81-4935-a380-d5c6f1337d93"
  62. },
  63. "1cb2ef0e-afe8-45b5-8d8f-a1e120f06605": {
  64. "description": {
  65. "en": "Approve transfer"
  66. },
  67. "link_id": "0e1a8a6b-abcc-4ed6-b4fb-cbccfdc23ef5"
  68. },
  69. "1e0df175-d56d-450d-8bee-7df1dc7ae815": {
  70. "description": {
  71. "en": "Approve"
  72. },
  73. "link_id": "0f0c1f33-29f2-49ae-b413-3e043da5df61"
  74. },
  75. "252ceb42-cc61-4833-a048-97fc0bda4759": {
  76. "description": {
  77. "en": "Skip quarantine"
  78. },
  79. "link_id": "0e379b19-771e-4d90-a7e5-1583e4893c56"
  80. },
  81. "260ef4ea-f87d-4acf-830d-d0de41e6d2af": {
  82. "description": {
  83. "en": "Approve AIP reingest"
  84. },
  85. "link_id": "c103b2fb-9a6b-4b68-8112-b70597a6cd14"
  86. },
  87. "27cf6ca9-11b4-41ac-9014-f8018bcbad5e": {
  88. "description": {
  89. "en": "Compress AIP"
  90. },
  91. "link_id": "01d64f58-8295-4b7b-9cab-8f1b153a504f"
  92. },
  93. "28a4322d-b8a5-4bae-b2dd-71cc9ff99e73": {
  94. "description": {
  95. "en": "uploadDIP"
  96. },
  97. "link_id": "92879a29-45bf-4f0b-ac43-e64474f0f2f9"
  98. },
  99. "29881c21-3548-454a-9637-ebc5fd46aee0": {
  100. "description": {
  101. "en": "Yes"
  102. },
  103. "link_id": "18c37bff-fce9-4b40-a50a-022ea0386f1a"
  104. },
  105. "2ba94783-d073-4372-9bd1-8316ada02635": {
  106. "description": {
  107. "en": "Quarantine"
  108. },
  109. "link_id": "2872d007-6146-4359-b554-6e9fe7a8eca6"
  110. },
  111. "2eae85d6-da2f-4f1c-8c33-3810b55e23aa": {
  112. "description": {
  113. "en": "SIP Creation complete"
  114. },
  115. "link_id": "36609513-6502-4aca-886a-6c4ae03a9f05"
  116. },
  117. "333643b7-122a-4019-8bef-996443f3ecc5": {
  118. "description": {
  119. "en": "Unquarantine"
  120. },
  121. "link_id": "4430077a-92c5-4d86-b0f8-0d31bdb731fb"
  122. },
  123. "3572f844-5e69-4000-a24b-4e32d3487f82": {
  124. "description": {
  125. "en": "Upload DIP to ArchivesSpace"
  126. },
  127. "link_id": "a0db8294-f02a-4f49-a557-b1310a715ffc"
  128. },
  129. "39682d0c-8d81-4fdd-8e10-85114b9eb2dd": {
  130. "description": {
  131. "en": "approveNormalization"
  132. },
  133. "link_id": "de909a42-c5b5-46e1-9985-c031b50e9d30"
  134. },
  135. "3a55f688-eca3-4ebc-a012-4ce68290e7b0": {
  136. "description": {
  137. "en": "Yes"
  138. },
  139. "link_id": "0fd20984-db3c-492b-a512-eedd74bacc82"
  140. },
  141. "3e891cc4-39d2-4989-a001-5107a009a223": {
  142. "description": {
  143. "en": "No"
  144. },
  145. "link_id": "dae3c416-a8c2-4515-9081-6dbd7b265388"
  146. },
  147. "4171636c-e013-4ecc-ae45-60b5458c208b": {
  148. "description": {
  149. "en": "Transfers In progress"
  150. },
  151. "link_id": "998044bb-6260-452f-a742-cfb19e80125b"
  152. },
  153. "433f4e6b-1ef4-49f8-b1e4-49693791a806": {
  154. "description": {
  155. "en": "Reject AIP"
  156. },
  157. "link_id": "f2e784a0-356b-4b92-9a5a-11887aa3cf48"
  158. },
  159. "4500f34e-f004-4ccf-8720-5c38d0be2254": {
  160. "description": {
  161. "en": "Do not store"
  162. },
  163. "link_id": "f8ee488b-5667-4417-ae15-bed9e42ee97d"
  164. },
  165. "498795c7-06f2-4f3f-95bf-57f1b35964ad": {
  166. "description": {
  167. "en": "Check transfer directory for objects"
  168. },
  169. "link_id": "032cdc54-0b9b-4caf-86e8-10d63efbaec0"
  170. },
  171. "526eded3-2280-4f10-ac86-eff6c464cc81": {
  172. "description": {
  173. "en": "Upload DIP to CONTENTdm"
  174. },
  175. "link_id": "f12ece2c-fb7e-44de-ba87-7e3c5b6feb74"
  176. },
  177. "55fa7084-3b64-48ca-be64-08949227f85d": {
  178. "description": {
  179. "en": "DSpace Transfers In progress"
  180. },
  181. "link_id": "b963a646-0569-43c4-89a2-e3b814c5c08e"
  182. },
  183. "5727faac-88af-40e8-8c10-268644b0142d": {
  184. "description": {
  185. "en": "Continue"
  186. },
  187. "link_id": "7079be6d-3a25-41e6-a481-cee5f352fe6e"
  188. },
  189. "5f34245e-5864-4199-aafc-bc0ada01d4cd": {
  190. "description": {
  191. "en": "Approve AIC"
  192. },
  193. "link_id": "efd15406-fd6c-425b-8772-d460e1e79009"
  194. },
  195. "612e3609-ce9a-4df6-a9a3-63d634d2d934": {
  196. "description": {
  197. "en": "Normalize for preservation"
  198. },
  199. "link_id": "6b39088b-683e-48bd-ab89-9dab47f4e9e0"
  200. },
  201. "61cfa825-120e-4b17-83e6-51a42b67d969": {
  202. "description": {
  203. "en": "Create single SIP and continue processing"
  204. },
  205. "link_id": "8f639582-8881-4a8b-8574-d2f86dc4db3d"
  206. },
  207. "65273f18-5b4e-4944-af4f-09be175a88e8": {
  208. "description": {
  209. "en": "No"
  210. },
  211. "link_id": "ccf8ec5c-3a9a-404a-a7e7-8f567d3b36a0"
  212. },
  213. "6953950b-c101-4f4c-a0c3-0cd0684afe5e": {
  214. "description": {
  215. "en": "Approve transfer"
  216. },
  217. "link_id": "b4567e89-9fea-4256-99f5-a88987026488"
  218. },
  219. "69f4a4b9-93e2-481c-99a0-fa92d68c3ebd": {
  220. "description": {
  221. "en": "SIP Creation complete"
  222. },
  223. "link_id": "01fd7a29-deb9-4dd1-8e28-1c48fc1ac41b"
  224. },
  225. "6eb8ebe7-fab3-4e4c-b9d7-14de17625baa": {
  226. "description": {
  227. "en": "Do not upload DIP"
  228. },
  229. "link_id": "5e58066d-e113-4383-b20b-f301ed4d751c"
  230. },
  231. "6f0f35fb-6831-4842-9512-4a263700a29b": {
  232. "description": {
  233. "en": "storeAIP"
  234. },
  235. "link_id": "2d32235c-02d4-4686-88a6-96f4d6c7b1c3"
  236. },
  237. "7030f152-398a-470b-b045-f5dfa9013671": {
  238. "description": {
  239. "en": "quarantineSIP ?"
  240. },
  241. "link_id": "55de1490-f3a0-4e1e-a25b-38b75f4f05e3"
  242. },
  243. "7065d256-2f47-4b7d-baec-2c4699626121": {
  244. "description": {
  245. "en": "Send to backlog"
  246. },
  247. "link_id": "d46f6af8-bc4e-4369-a808-c0fedb439fef"
  248. },
  249. "76befd52-14c3-44f9-838f-15a4e01624b0": {
  250. "description": {
  251. "en": "No"
  252. },
  253. "link_id": "54b73077-a062-41cc-882c-4df1eba447d9"
  254. },
  255. "79f1f5af-7694-48a4-b645-e42790bbf870": {
  256. "description": {
  257. "en": "No"
  258. },
  259. "link_id": "307edcde-ad10-401c-92c4-652917c993ed"
  260. },
  261. "816f28cd-6af1-4d26-97f3-e61645eb881b": {
  262. "description": {
  263. "en": "baggitDirectory Transfers In progress"
  264. },
  265. "link_id": "f6bcc82a-d629-4a78-8643-bf6e3cb39fe6"
  266. },
  267. "86fbea68-d08c-440f-af2c-dac68556db12": {
  268. "description": {
  269. "en": "Move to metadata reminder"
  270. },
  271. "link_id": "eeb23509-57e2-4529-8857-9d62525db048"
  272. },
  273. "89cb80dd-0636-464f-930d-57b61e3928b2": {
  274. "description": {
  275. "en": "Do not normalize"
  276. },
  277. "link_id": "0b92a510-a290-44a8-86d8-6b7139be29df"
  278. },
  279. "8d29eb3d-a8a8-4347-806e-3d8227ed44a1": {
  280. "description": {
  281. "en": "Store DIP"
  282. },
  283. "link_id": "d026e5a4-96cf-4e4c-938d-a74b0d211da0"
  284. },
  285. "94f764ad-805a-4d4e-8a2b-a6f2515b30c7": {
  286. "description": {
  287. "en": "TRIM Ingest"
  288. },
  289. "link_id": "8db10a7b-924f-4561-87b4-cb6078c65aab"
  290. },
  291. "96b49116-b114-47e8-95d0-b3c6ae4e80f5": {
  292. "description": {
  293. "en": "Examine contents?"
  294. },
  295. "link_id": "accea2bf-ba74-4a3a-bb97-614775c74459"
  296. },
  297. "97ea7702-e4d5-48bc-b4b5-d15d897806ab": {
  298. "description": {
  299. "en": "Quarantine"
  300. },
  301. "link_id": "46dcf7b1-3750-4f49-a9be-a4bf076e304f"
  302. },
  303. "9918b64c-b898-407b-bce4-a65aa3c11b89": {
  304. "description": {
  305. "en": "AIP reingest approval chain"
  306. },
  307. "link_id": "9520386f-bb6d-4fb9-a6b6-5845ef39375f"
  308. },
  309. "9efab23c-31dc-4cbd-a39d-bb1665460cbe": {
  310. "description": {
  311. "en": "Store AIP"
  312. },
  313. "link_id": "49cbcc4d-067b-4cd5-b52e-faf50857b35a"
  314. },
  315. "a2e19764-b373-4093-b0dd-11d61580f180": {
  316. "description": {
  317. "en": "SIP Creation"
  318. },
  319. "link_id": "ab69c494-23b7-4f50-acff-2e00cf7bffda"
  320. },
  321. "a6ed697e-6189-4b4e-9f80-29209abc7937": {
  322. "description": {
  323. "en": "Reject SIP"
  324. },
  325. "link_id": "19c94543-14cb-4158-986b-1d2b55723cd8"
  326. },
  327. "ad37288a-162c-4562-8532-eb4050964c73": {
  328. "description": {
  329. "en": "Unquarantine"
  330. },
  331. "link_id": "fbc3857b-bb02-425b-89ce-2d6a39eaa542"
  332. },
  333. "b0e0bf75-6b7e-44b6-a0d0-189eea7605dd": {
  334. "description": {
  335. "en": "baggitZippedFile Transfers In progress"
  336. },
  337. "link_id": "15402367-2d3f-475e-b251-55532347a3c2"
  338. },
  339. "b7ce05f0-9d94-4b3e-86cc-d4b2c6dba546": {
  340. "description": {
  341. "en": "No"
  342. },
  343. "link_id": "8ce07e94-6130-4987-96f0-2399ad45c5c2"
  344. },
  345. "b93cecd4-71f2-4e28-bc39-d32fd62c5a94": {
  346. "description": {
  347. "en": "Normalize for preservation and access"
  348. },
  349. "link_id": "424ee8f1-6cdd-4960-8641-ed82361d3ad7"
  350. },
  351. "bd94cc9b-7990-45a2-a255-a1b70936f9f2": {
  352. "description": {
  353. "en": "Identify file format"
  354. },
  355. "link_id": "f09847c2-ee51-429a-9478-a860477f6b8d"
  356. },
  357. "c34bd22a-d077-4180-bf58-01db35bdb644": {
  358. "description": {
  359. "en": "Normalize manually"
  360. },
  361. "link_id": "31abe664-745e-4fef-a669-ff41514e0083"
  362. },
  363. "c611a6ff-dfdb-46d1-b390-f366a6ea6f66": {
  364. "description": {
  365. "en": "Yes"
  366. },
  367. "link_id": "6c147aeb-20c5-47ce-9f40-7f22683cea1f"
  368. },
  369. "c622426e-190e-437b-aa1a-4be9c9a7680d": {
  370. "description": {
  371. "en": "Unquarantine"
  372. },
  373. "link_id": "01fd7a29-deb9-4dd1-8e28-1c48fc1ac41b"
  374. },
  375. "c75ef451-2040-4511-95ac-3baa0f019b48": {
  376. "description": {
  377. "en": "Approve transfer"
  378. },
  379. "link_id": "288b739d-40a1-4454-971b-812127a5e03d"
  380. },
  381. "c868840c-cf0b-49db-a684-af4248702954": {
  382. "description": {
  383. "en": "Extract packages"
  384. },
  385. "link_id": "b944ec7f-7f99-491f-986d-58914c9bb4fa"
  386. },
  387. "cbe9b4a3-e4e6-4a32-8d7c-3adfc409cb6f": {
  388. "description": {
  389. "en": "Redo"
  390. },
  391. "link_id": "b15c0ba6-e247-4512-8b56-860fd2b6299d"
  392. },
  393. "cc38912d-6520-44e1-92ff-76bb4881a55e": {
  394. "description": {
  395. "en": "Failed compliance"
  396. },
  397. "link_id": "a98ba456-3dcd-4f45-804c-a40220ddc6cb"
  398. },
  399. "d381cf76-9313-415f-98a1-55c91e4d78e0": {
  400. "description": {
  401. "en": "Approve transfer"
  402. },
  403. "link_id": "d3c75c96-f8c7-4674-af46-5bcce7b05f87"
  404. },
  405. "d4404ab1-dc7f-4e9e-b1f8-aa861e766b8e": {
  406. "description": {
  407. "en": "Skip quarantine"
  408. },
  409. "link_id": "d7e6404a-a186-4806-a130-7e6d27179a15"
  410. },
  411. "d456dfde-1cdb-4178-babc-1a4537fe1b87": {
  412. "description": {
  413. "en": "Store DIP"
  414. },
  415. "link_id": "2e31580d-1678-474b-83e5-a53d97d150f6"
  416. },
  417. "d4ff46d4-5c57-408c-943b-fed63c1a9d75": {
  418. "description": {
  419. "en": "SIP Creation complete"
  420. },
  421. "link_id": "4430077a-92c5-4d86-b0f8-0d31bdb731fb"
  422. },
  423. "d9760427-b488-4381-832a-de10106de6fe": {
  424. "description": {
  425. "en": "Yes"
  426. },
  427. "link_id": "3bbfbd27-ba41-4e36-8b7f-b4f02676bda3"
  428. },
  429. "df54fec1-dae1-4ea6-8d17-a839ee7ac4a7": {
  430. "description": {
  431. "en": "Yes"
  432. },
  433. "link_id": "4efe00da-6ed0-45dd-89ca-421b78c4b6be"
  434. },
  435. "e0a39199-c62a-4a2f-98de-e9d1116460a8": {
  436. "description": {
  437. "en": "Skip examine contents"
  438. },
  439. "link_id": "192315ea-a1bf-44cf-8cb4-0b3edd1522a6"
  440. },
  441. "e4a59e3e-3dba-4eb5-9cf1-c1fb3ae61fa9": {
  442. "description": {
  443. "en": "Approve transfer"
  444. },
  445. "link_id": "f7488721-c936-42af-a767-2f0b39564a86"
  446. },
  447. "e600b56d-1a43-4031-9d7c-f64f123e5662": {
  448. "description": {
  449. "en": "Normalize service files for access"
  450. },
  451. "link_id": "b20ff203-1472-40db-b879-0e59d17de867"
  452. },
  453. "e8544c5e-9cbb-4b8f-a68b-6d9b4d7f7362": {
  454. "description": {
  455. "en": "Do not normalize"
  456. },
  457. "link_id": "70f41678-baa5-46e6-a71c-4b6b4d99f4a6"
  458. },
  459. "e9eaef1e-c2e0-4e3b-b942-bfb537162795": {
  460. "description": {
  461. "en": "No"
  462. },
  463. "link_id": "2584b25c-8d98-44b7-beca-2b3ea2ea2505"
  464. },
  465. "f11409ad-cf3c-4e7f-b0d5-4be32d98229b": {
  466. "description": {
  467. "en": "Upload DIP to Archivists Toolkit"
  468. },
  469. "link_id": "7b1f1ed8-6c92-46b9-bab6-3a37ffb665f1"
  470. },
  471. "f1311d19-54c9-4484-9b3c-9bda40457559": {
  472. "description": {
  473. "en": "Add README file"
  474. },
  475. "link_id": "523c97cc-b267-4cfb-8209-d99e523bf4b3"
  476. },
  477. "f6df8882-d076-441e-bb00-2f58d5eda098": {
  478. "description": {
  479. "en": "Generate transfer structure report"
  480. },
  481. "link_id": "6eca2676-b4ed-48d9-adb0-374e1d5c6e71"
  482. },
  483. "fb7a326e-1e50-4b48-91b9-4917ff8d0ae8": {
  484. "description": {
  485. "en": "Normalize for access"
  486. },
  487. "link_id": "6327fdf9-9673-42a8-ace5-cccad005818b"
  488. },
  489. "fefdcee4-dd84-4b55-836f-99ef880ecdb6": {
  490. "description": {
  491. "en": "Automatic SIP Creation complete"
  492. },
  493. "link_id": "70669a5b-01e4-4ea0-ac70-10292f87da05"
  494. },
  495. "fffd5342-2337-463f-857a-b2c8c3778c6d": {
  496. "description": {
  497. "en": "Transfers In progress"
  498. },
  499. "link_id": "0c94e6b5-4714-4bec-82c8-e187e0c04d77"
  500. }
  501. },
  502. "links": {
  503. "002716a1-ae29-4f36-98ab-0d97192669c4": {
  504. "config": {
  505. "@manager": "linkTaskManagerDirectories",
  506. "@model": "StandardTaskConfig",
  507. "arguments": "\"%SIPDirectory%\" \"%watchDirectoryPath%workFlowDecisions/compressionAIPDecisions/.\" \"%SIPUUID%\" \"%sharedPath%\"",
  508. "execute": "moveSIP_v0.0",
  509. "filter_file_end": null,
  510. "filter_file_start": null,
  511. "filter_subdir": null,
  512. "requires_output_lock": false,
  513. "stderr_file": null,
  514. "stdout_file": null
  515. },
  516. "description": {
  517. "en": "Move to compressionAIPDecisions directory"
  518. },
  519. "exit_codes": {
  520. "0": {
  521. "job_status": "Completed successfully",
  522. "link_id": null
  523. }
  524. },
  525. "fallback_job_status": "Failed",
  526. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  527. "group": {
  528. "en": "Prepare AIP"
  529. }
  530. },
  531. "01b30826-bfc4-4e07-8ca2-4263debad642": {
  532. "config": {
  533. "@manager": "linkTaskManagerDirectories",
  534. "@model": "StandardTaskConfig",
  535. "arguments": "\"%SIPObjectsDirectory%attachments/\" \"%SIPUUID%\" \"%date%\" \"%taskUUID%\" \"transferDirectory\" \"transfer_id\" \"%SIPDirectory%\"",
  536. "execute": "sanitizeObjectNames_v0.0",
  537. "filter_file_end": null,
  538. "filter_file_start": null,
  539. "filter_subdir": "objects/attachments",
  540. "requires_output_lock": false,
  541. "stderr_file": "%SIPLogsDirectory%filenameCleanup.log",
  542. "stdout_file": "%SIPLogsDirectory%filenameCleanup.log"
  543. },
  544. "description": {
  545. "en": "Sanitize extracted objects' file and directory names"
  546. },
  547. "exit_codes": {
  548. "0": {
  549. "job_status": "Completed successfully",
  550. "link_id": "e19f8eed-faf9-4e04-bf1f-e9418f2b2b11"
  551. }
  552. },
  553. "fallback_job_status": "Failed",
  554. "fallback_link_id": "e19f8eed-faf9-4e04-bf1f-e9418f2b2b11",
  555. "group": {
  556. "en": "Extract packages"
  557. }
  558. },
  559. "01c651cb-c174-4ba4-b985-1d87a44d6754": {
  560. "config": {
  561. "@manager": "linkTaskManagerReplacementDicFromChoice",
  562. "@model": "MicroServiceChoiceReplacementDic",
  563. "replacements": [
  564. {
  565. "description": {
  566. "en": "5 - normal compression mode"
  567. },
  568. "id": "414da421-b83f-4648-895f-a34840e3c3f5",
  569. "items": {
  570. "AIPCompressionLevel": "5"
  571. }
  572. },
  573. {
  574. "description": {
  575. "en": "7 - maximum compression"
  576. },
  577. "id": "4e31f579-68bd-4be1-a10e-ec5411897121",
  578. "items": {
  579. "AIPCompressionLevel": "7"
  580. }
  581. },
  582. {
  583. "description": {
  584. "en": "9 - ultra compression"
  585. },
  586. "id": "6d52fd24-8c06-4c8e-997a-e427ba0acc36",
  587. "items": {
  588. "AIPCompressionLevel": "9"
  589. }
  590. },
  591. {
  592. "description": {
  593. "en": "3 - fast compression mode"
  594. },
  595. "id": "85b2243e-ff97-4ca8-80e8-3c6b0842b360",
  596. "items": {
  597. "AIPCompressionLevel": "3"
  598. }
  599. },
  600. {
  601. "description": {
  602. "en": "1 - fastest mode"
  603. },
  604. "id": "ecfad581-b007-4612-a0e0-fcc551f4057f",
  605. "items": {
  606. "AIPCompressionLevel": "1"
  607. }
  608. }
  609. ]
  610. },
  611. "description": {
  612. "en": "Select compression level"
  613. },
  614. "exit_codes": {
  615. "0": {
  616. "job_status": "Completed successfully",
  617. "link_id": "d55b42c8-c7c5-4a40-b626-d248d2bd883f"
  618. }
  619. },
  620. "fallback_job_status": "Failed",
  621. "fallback_link_id": null,
  622. "group": {
  623. "en": "Prepare AIP"
  624. }
  625. },
  626. "01d64f58-8295-4b7b-9cab-8f1b153a504f": {
  627. "config": {
  628. "@manager": "linkTaskManagerReplacementDicFromChoice",
  629. "@model": "MicroServiceChoiceReplacementDic",
  630. "replacements": [
  631. {
  632. "description": {
  633. "en": "7z using bzip2"
  634. },
  635. "id": "9475447c-9889-430c-9477-6287a9574c5b",
  636. "items": {
  637. "AIPCompressionAlgorithm": "7z-bzip2"
  638. }
  639. },
  640. {
  641. "description": {
  642. "en": "7z using lzma"
  643. },
  644. "id": "c96353b9-0d55-46cf-baa0-d7c3e180dd43",
  645. "items": {
  646. "AIPCompressionAlgorithm": "7z-lzma"
  647. }
  648. },
  649. {
  650. "description": {
  651. "en": "Uncompressed"
  652. },
  653. "id": "dc04c4c0-07ea-4796-b643-66d967ed33a4",
  654. "items": {
  655. "AIPCompressionAlgorithm": "None-"
  656. }
  657. },
  658. {
  659. "description": {
  660. "en": "Parallel bzip2"
  661. },
  662. "id": "f61b00a1-ef2e-4dc4-9391-111c6f42b9a7",
  663. "items": {
  664. "AIPCompressionAlgorithm": "pbzip2-"
  665. }
  666. }
  667. ]
  668. },
  669. "description": {
  670. "en": "Select compression algorithm"
  671. },
  672. "exit_codes": {
  673. "0": {
  674. "job_status": "Completed successfully",
  675. "link_id": "01c651cb-c174-4ba4-b985-1d87a44d6754"
  676. }
  677. },
  678. "fallback_job_status": "Failed",
  679. "fallback_link_id": null,
  680. "group": {
  681. "en": "Prepare AIP"
  682. }
  683. },
  684. "01fd7a29-deb9-4dd1-8e28-1c48fc1ac41b": {
  685. "config": {
  686. "@manager": "linkTaskManagerDirectories",
  687. "@model": "StandardTaskConfig",
  688. "arguments": "\"%SIPDirectory%\" \"%processingDirectory%.\" \"%SIPUUID%\" \"%sharedPath%\"",
  689. "execute": "moveTransfer_v0.0",
  690. "filter_file_end": null,
  691. "filter_file_start": null,
  692. "filter_subdir": null,
  693. "requires_output_lock": false,
  694. "stderr_file": null,
  695. "stdout_file": null
  696. },
  697. "description": {
  698. "en": "Move to processing directory"
  699. },
  700. "exit_codes": {
  701. "0": {
  702. "job_status": "Completed successfully",
  703. "link_id": "ac85a1dc-272b-46ac-bb3e-5bf3f8e56348"
  704. }
  705. },
  706. "fallback_job_status": "Failed",
  707. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  708. "group": {
  709. "en": "Quarantine"
  710. }
  711. },
  712. "032cdc54-0b9b-4caf-86e8-10d63efbaec0": {
  713. "config": {
  714. "@manager": "linkTaskManagerDirectories",
  715. "@model": "StandardTaskConfig",
  716. "arguments": "\"%SIPObjectsDirectory%\"",
  717. "execute": "checkTransferDirectoryForObjects_v0.0",
  718. "filter_file_end": null,
  719. "filter_file_start": null,
  720. "filter_subdir": null,
  721. "requires_output_lock": false,
  722. "stderr_file": null,
  723. "stdout_file": null
  724. },
  725. "description": {
  726. "en": "Check transfer directory for objects"
  727. },
  728. "exit_codes": {
  729. "0": {
  730. "job_status": "Completed successfully",
  731. "link_id": null
  732. },
  733. "179": {
  734. "job_status": "Completed successfully",
  735. "link_id": "b04e9232-2aea-49fc-9560-27349c8eba4e"
  736. }
  737. },
  738. "fallback_job_status": "Failed",
  739. "fallback_link_id": null,
  740. "group": {
  741. "en": "Create SIP from Transfer"
  742. }
  743. },
  744. "03ee1136-f6ad-4184-8dcb-34872f843e14": {
  745. "config": {
  746. "@manager": "linkTaskManagerDirectories",
  747. "@model": "StandardTaskConfig",
  748. "arguments": "\"%SIPDirectory%\" \"%sharedPath%watchedDirectories/workFlowDecisions/quarantineTransfer/.\" \"%SIPUUID%\" \"%sharedPath%\" \"%SIPUUID%\" \"%sharedPath%\"",
  749. "execute": "moveTransfer_v0.0",
  750. "filter_file_end": null,
  751. "filter_file_start": null,
  752. "filter_subdir": null,
  753. "requires_output_lock": false,
  754. "stderr_file": null,
  755. "stdout_file": null
  756. },
  757. "description": {
  758. "en": "Move to workFlowDecisions-quarantineSIP directory"
  759. },
  760. "exit_codes": {
  761. "0": {
  762. "job_status": "Completed successfully",
  763. "link_id": null
  764. }
  765. },
  766. "fallback_job_status": "Failed",
  767. "fallback_link_id": null,
  768. "group": {
  769. "en": "Quarantine"
  770. }
  771. },
  772. "04493ab2-6cad-400d-8832-06941f121a96": {
  773. "config": {
  774. "@manager": "linkTaskManagerFiles",
  775. "@model": "StandardTaskConfig",
  776. "arguments": "\"%relativeLocation%\" \"%fileUUID%\" \"%SIPUUID%\"",
  777. "execute": "characterizeFile_v0.0",
  778. "filter_file_end": null,
  779. "filter_file_start": null,
  780. "filter_subdir": "objects/metadata/",
  781. "requires_output_lock": false,
  782. "stderr_file": null,
  783. "stdout_file": null
  784. },
  785. "description": {
  786. "en": "Characterize and extract metadata on metadata files"
  787. },
  788. "exit_codes": {
  789. "0": {
  790. "job_status": "Completed successfully",
  791. "link_id": "75fb5d67-5efa-4232-b00b-d85236de0d3f"
  792. }
  793. },
  794. "fallback_job_status": "Failed",
  795. "fallback_link_id": "75fb5d67-5efa-4232-b00b-d85236de0d3f",
  796. "group": {
  797. "en": "Process metadata directory"
  798. }
  799. },
  800. "045c43ae-d6cf-44f7-97d6-c8a602748565": {
  801. "config": {
  802. "@manager": "linkTaskManagerDirectories",
  803. "@model": "StandardTaskConfig",
  804. "arguments": "\"%SIPUUID%\" \"Standard\"",
  805. "execute": "archivematicaSetTransferType_v0.0",
  806. "filter_file_end": null,
  807. "filter_file_start": null,
  808. "filter_subdir": null,
  809. "requires_output_lock": false,
  810. "stderr_file": null,
  811. "stdout_file": null
  812. },
  813. "description": {
  814. "en": "Set transfer type: Standard"
  815. },
  816. "exit_codes": {
  817. "0": {
  818. "job_status": "Completed successfully",
  819. "link_id": "50b67418-cb8d-434d-acc9-4a8324e7fdd2"
  820. }
  821. },
  822. "fallback_job_status": "Failed",
  823. "fallback_link_id": "50b67418-cb8d-434d-acc9-4a8324e7fdd2",
  824. "group": {
  825. "en": "Verify transfer compliance"
  826. }
  827. },
  828. "05357876-a095-4c11-86b5-a7fff01af668": {
  829. "config": {
  830. "@manager": "linkTaskManagerReplacementDicFromChoice",
  831. "@model": "MicroServiceChoiceReplacementDic",
  832. "replacements": [
  833. {
  834. "description": {
  835. "en": "Yes"
  836. },
  837. "id": "1e79e1b6-cf50-49ff-98a3-fa51d73553dc",
  838. "items": {
  839. "BindPIDs": "True"
  840. }
  841. },
  842. {
  843. "description": {
  844. "en": "No"
  845. },
  846. "id": "fcfea449-158c-452c-a8ad-4ae009c4eaba",
  847. "items": {
  848. "BindPIDs": "False"
  849. }
  850. }
  851. ]
  852. },
  853. "description": {
  854. "en": "Bind PIDs?"
  855. },
  856. "exit_codes": {
  857. "0": {
  858. "job_status": "Completed successfully",
  859. "link_id": "87e93d08-36e4-4c81-99a8-beea00b18400"
  860. },
  861. "1": {
  862. "job_status": "Failed",
  863. "link_id": "87e93d08-36e4-4c81-99a8-beea00b18400"
  864. }
  865. },
  866. "fallback_job_status": "Failed",
  867. "fallback_link_id": "87e93d08-36e4-4c81-99a8-beea00b18400",
  868. "group": {
  869. "en": "Bind PIDs"
  870. }
  871. },
  872. "05f99ffd-abf2-4f5a-9ec8-f80a59967b89": {
  873. "config": {
  874. "@manager": "linkTaskManagerChoice",
  875. "@model": "MicroServiceChainChoice",
  876. "chain_choices": [
  877. "1b04ec43-055c-43b7-9543-bd03c6a778ba",
  878. "2ba94783-d073-4372-9bd1-8316ada02635",
  879. "d4404ab1-dc7f-4e9e-b1f8-aa861e766b8e"
  880. ]
  881. },
  882. "description": {
  883. "en": "Workflow decision - send transfer to quarantine"
  884. },
  885. "exit_codes": {},
  886. "fallback_job_status": "Failed",
  887. "fallback_link_id": null,
  888. "group": {
  889. "en": "Quarantine"
  890. }
  891. },
  892. "087d27be-c719-47d8-9bbb-9a7d8b609c44": {
  893. "config": {
  894. "@manager": "linkTaskManagerReplacementDicFromChoice",
  895. "@model": "MicroServiceChoiceReplacementDic",
  896. "replacements": [
  897. {
  898. "description": {
  899. "en": "Identify using Siegfried"
  900. },
  901. "id": "25a91595-37f0-4373-a89a-56a757353fb8",
  902. "items": {
  903. "IDCommand": "df074736-e2f7-4102-b25d-569c099d410c"
  904. }
  905. },
  906. {
  907. "description": {
  908. "en": "Identify using Fido"
  909. },
  910. "id": "6f9bfd67-f598-400a-aa2e-12b2657962fc",
  911. "items": {
  912. "IDCommand": "76006ad7-a401-48f6-98f6-2efc01003276"
  913. }
  914. },
  915. {
  916. "description": {
  917. "en": "Identify by File Extension"
  918. },
  919. "id": "724b17a2-668b-4ef6-9f3b-860d8dfcbb29",
  920. "items": {
  921. "IDCommand": "41efbe1b-3fc7-4b24-9290-d0fb5d0ea9e9"
  922. }
  923. },
  924. {
  925. "description": {
  926. "en": "Skip File Identification"
  927. },
  928. "id": "782bbf56-e220-48b5-9eb6-6610583f2072",
  929. "items": {
  930. "IDCommand": "None"
  931. }
  932. }
  933. ]
  934. },
  935. "description": {
  936. "en": "Select file format identification command"
  937. },
  938. "exit_codes": {
  939. "0": {
  940. "job_status": "Completed successfully",
  941. "link_id": "1dce8e21-7263-4cc4-aa59-968d9793b5f2"
  942. }
  943. },
  944. "fallback_job_status": "Failed",
  945. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  946. "group": {
  947. "en": "Process submission documentation"
  948. }
  949. },
  950. "092b47db-6f77-4072-aed3-eb248ab69e9c": {
  951. "config": {
  952. "@manager": "linkTaskManagerFiles",
  953. "@model": "StandardTaskConfig",
  954. "arguments": "thumbnail \"%fileUUID%\" \"%relativeLocation%\" \"%SIPDirectory%\" \"%SIPUUID%\" \"%taskUUID%\" \"original\"",
  955. "execute": "normalize_v1.0",
  956. "filter_file_end": null,
  957. "filter_file_start": null,
  958. "filter_subdir": "objects/",
  959. "requires_output_lock": false,
  960. "stderr_file": null,
  961. "stdout_file": null
  962. },
  963. "description": {
  964. "en": "Normalize for thumbnails"
  965. },
  966. "exit_codes": {
  967. "0": {
  968. "job_status": "Completed successfully",
  969. "link_id": "bcabd5e2-c93e-4aaa-af6a-9a74d54e8bf0"
  970. },
  971. "1": {
  972. "job_status": "Completed successfully",
  973. "link_id": "bcabd5e2-c93e-4aaa-af6a-9a74d54e8bf0"
  974. },
  975. "2": {
  976. "job_status": "Completed successfully",
  977. "link_id": "bcabd5e2-c93e-4aaa-af6a-9a74d54e8bf0"
  978. }
  979. },
  980. "fallback_job_status": "Failed",
  981. "fallback_link_id": "bcabd5e2-c93e-4aaa-af6a-9a74d54e8bf0",
  982. "group": {
  983. "en": "Normalize"
  984. }
  985. },
  986. "09b85517-e5f5-415b-a950-1a60ee285242": {
  987. "config": {
  988. "@manager": "linkTaskManagerFiles",
  989. "@model": "StandardTaskConfig",
  990. "arguments": "thumbnail \"%fileUUID%\" \"%relativeLocation%\" \"%SIPDirectory%\" \"%SIPUUID%\" \"%taskUUID%\" \"original\"",
  991. "execute": "normalize_v1.0",
  992. "filter_file_end": null,
  993. "filter_file_start": null,
  994. "filter_subdir": "objects/",
  995. "requires_output_lock": false,
  996. "stderr_file": null,
  997. "stdout_file": null
  998. },
  999. "description": {
  1000. "en": "Normalize for thumbnails"
  1001. },
  1002. "exit_codes": {
  1003. "0": {
  1004. "job_status": "Completed successfully",
  1005. "link_id": "dba3028d-2029-4a87-9992-f6335d890528"
  1006. },
  1007. "1": {
  1008. "job_status": "Completed successfully",
  1009. "link_id": "dba3028d-2029-4a87-9992-f6335d890528"
  1010. },
  1011. "2": {
  1012. "job_status": "Completed successfully",
  1013. "link_id": "dba3028d-2029-4a87-9992-f6335d890528"
  1014. }
  1015. },
  1016. "fallback_job_status": "Failed",
  1017. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  1018. "group": {
  1019. "en": "Normalize"
  1020. }
  1021. },
  1022. "0a63befa-327d-4655-a021-341b639ee9ed": {
  1023. "config": {
  1024. "@manager": "linkTaskManagerDirectories",
  1025. "@model": "StandardTaskConfig",
  1026. "arguments": "\"%SIPDirectory%\" \"%SIPName%-%SIPUUID%\"",
  1027. "execute": "copySubmissionDocs_v0.0",
  1028. "filter_file_end": null,
  1029. "filter_file_start": null,
  1030. "filter_subdir": null,
  1031. "requires_output_lock": false,
  1032. "stderr_file": null,
  1033. "stdout_file": null
  1034. },
  1035. "description": {
  1036. "en": "Copy submission documentation"
  1037. },
  1038. "exit_codes": {
  1039. "0": {
  1040. "job_status": "Completed successfully",
  1041. "link_id": "5fbc344c-19c8-48be-a753-02dac987428c"
  1042. }
  1043. },
  1044. "fallback_job_status": "Failed",
  1045. "fallback_link_id": "5fbc344c-19c8-48be-a753-02dac987428c",
  1046. "group": {
  1047. "en": "Prepare AIP"
  1048. }
  1049. },
  1050. "0a6558cf-cf5f-4646-977e-7d6b4fde47e8": {
  1051. "config": {
  1052. "@manager": "linkTaskManagerFiles",
  1053. "@model": "StandardTaskConfig",
  1054. "arguments": "thumbnail \"%fileUUID%\" \"%relativeLocation%\" \"%SIPDirectory%\" \"%SIPUUID%\" \"%taskUUID%\" \"original\"",
  1055. "execute": "normalize_v1.0",
  1056. "filter_file_end": null,
  1057. "filter_file_start": null,
  1058. "filter_subdir": "objects/",
  1059. "requires_output_lock": false,
  1060. "stderr_file": null,
  1061. "stdout_file": null
  1062. },
  1063. "description": {
  1064. "en": "Normalize for thumbnails"
  1065. },
  1066. "exit_codes": {
  1067. "0": {
  1068. "job_status": "Completed successfully",
  1069. "link_id": "153c5f41-3cfb-47ba-9150-2dd44ebc27df"
  1070. },
  1071. "1": {
  1072. "job_status": "Completed successfully",
  1073. "link_id": "153c5f41-3cfb-47ba-9150-2dd44ebc27df"
  1074. },
  1075. "2": {
  1076. "job_status": "Completed successfully",
  1077. "link_id": "153c5f41-3cfb-47ba-9150-2dd44ebc27df"
  1078. }
  1079. },
  1080. "fallback_job_status": "Failed",
  1081. "fallback_link_id": "153c5f41-3cfb-47ba-9150-2dd44ebc27df",
  1082. "group": {
  1083. "en": "Normalize"
  1084. }
  1085. },
  1086. "0b92a510-a290-44a8-86d8-6b7139be29df": {
  1087. "config": {
  1088. "@manager": "linkTaskManagerDirectories",
  1089. "@model": "StandardTaskConfig",
  1090. "arguments": "-m 770 \"%SIPDirectory%thumbnails/\"",
  1091. "execute": "createDirectory_v0.0",
  1092. "filter_file_end": null,
  1093. "filter_file_start": null,
  1094. "filter_subdir": null,
  1095. "requires_output_lock": false,
  1096. "stderr_file": null,
  1097. "stdout_file": null
  1098. },
  1099. "description": {
  1100. "en": "Create thumbnails directory"
  1101. },
  1102. "exit_codes": {
  1103. "0": {
  1104. "job_status": "Completed successfully",
  1105. "link_id": "f6fdd1a7-f0c5-4631-b5d3-19421155bd7a"
  1106. }
  1107. },
  1108. "fallback_job_status": "Failed",
  1109. "fallback_link_id": "f6fdd1a7-f0c5-4631-b5d3-19421155bd7a",
  1110. "group": {
  1111. "en": "Normalize"
  1112. }
  1113. },
  1114. "0c2c9c9a-25b2-4a2d-a790-103da79f9604": {
  1115. "config": {
  1116. "@manager": "linkTaskManagerDirectories",
  1117. "@model": "StandardTaskConfig",
  1118. "arguments": "\"%SIPDirectory%\" \"%SIPUUID%\"",
  1119. "execute": "restructureForCompliance_v0.0",
  1120. "filter_file_end": null,
  1121. "filter_file_start": null,
  1122. "filter_subdir": null,
  1123. "requires_output_lock": false,
  1124. "stderr_file": null,
  1125. "stdout_file": null
  1126. },
  1127. "description": {
  1128. "en": "Attempt restructure for compliance"
  1129. },
  1130. "exit_codes": {
  1131. "0": {
  1132. "job_status": "Completed successfully",
  1133. "link_id": "d29105f0-161d-449d-9c34-5a5ea3263f8e"
  1134. }
  1135. },
  1136. "fallback_job_status": "Failed",
  1137. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  1138. "group": {
  1139. "en": "Prepare AIC"
  1140. }
  1141. },
  1142. "0c94e6b5-4714-4bec-82c8-e187e0c04d77": {
  1143. "config": {
  1144. "@manager": "linkTaskManagerChoice",
  1145. "@model": "MicroServiceChainChoice",
  1146. "chain_choices": [
  1147. "6953950b-c101-4f4c-a0c3-0cd0684afe5e",
  1148. "1b04ec43-055c-43b7-9543-bd03c6a778ba"
  1149. ]
  1150. },
  1151. "description": {
  1152. "en": "Approve standard transfer"
  1153. },
  1154. "exit_codes": {},
  1155. "fallback_job_status": "Failed",
  1156. "fallback_link_id": null,
  1157. "group": {
  1158. "en": "Approve transfer"
  1159. }
  1160. },
  1161. "0c96c798-9ace-4c05-b3cf-243cdad796b7": {
  1162. "config": {
  1163. "@manager": "linkTaskManagerDirectories",
  1164. "@model": "StandardTaskConfig",
  1165. "arguments": "\"%sharedPath%sharedMicroServiceTasksConfigs/processingMCPConfigs/defaultProcessingMCP.xml\" \"%SIPDirectory%processingMCP.xml\" -n",
  1166. "execute": "copy_v0.0",
  1167. "filter_file_end": null,
  1168. "filter_file_start": null,
  1169. "filter_subdir": null,
  1170. "requires_output_lock": false,
  1171. "stderr_file": null,
  1172. "stdout_file": null
  1173. },
  1174. "description": {
  1175. "en": "Include default Transfer processingMCP.xml"
  1176. },
  1177. "exit_codes": {
  1178. "0": {
  1179. "job_status": "Completed successfully",
  1180. "link_id": "bd899573-694e-4d33-8c9b-df0af802437d"
  1181. }
  1182. },
  1183. "fallback_job_status": "Failed",
  1184. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  1185. "group": {
  1186. "en": "Include default Transfer processingMCP.xml"
  1187. }
  1188. },
  1189. "0d7f5dc2-b9af-43bf-b698-10fdcc5b014d": {
  1190. "config": {
  1191. "@manager": "linkTaskManagerDirectories",
  1192. "@model": "StandardTaskConfig",
  1193. "arguments": "\"%SIPDirectory%\" \"%rejectedDirectory%.\" \"%SIPUUID%\" \"%sharedPath%\"",
  1194. "execute": "moveSIP_v0.0",
  1195. "filter_file_end": null,
  1196. "filter_file_start": null,
  1197. "filter_subdir": null,
  1198. "requires_output_lock": false,
  1199. "stderr_file": null,
  1200. "stdout_file": null
  1201. },
  1202. "description": {
  1203. "en": "Move to the rejected directory"
  1204. },
  1205. "exit_codes": {
  1206. "0": {
  1207. "job_status": "Completed successfully",
  1208. "link_id": null
  1209. }
  1210. },
  1211. "fallback_job_status": "Failed",
  1212. "fallback_link_id": null,
  1213. "group": {
  1214. "en": "Reject AIP"
  1215. }
  1216. },
  1217. "0e06d968-4b5b-4084-aab4-053a2a8d1679": {
  1218. "config": {
  1219. "@manager": "linkTaskManagerDirectories",
  1220. "@model": "StandardTaskConfig",
  1221. "arguments": "\"%SIPDirectory%\" \"%processingDirectory%.\" \"%SIPUUID%\" \"%sharedPath%\"",
  1222. "execute": "moveTransfer_v0.0",
  1223. "filter_file_end": null,
  1224. "filter_file_start": null,
  1225. "filter_subdir": null,
  1226. "requires_output_lock": false,
  1227. "stderr_file": null,
  1228. "stdout_file": null
  1229. },
  1230. "description": {
  1231. "en": "Move to processing directory"
  1232. },
  1233. "exit_codes": {
  1234. "0": {
  1235. "job_status": "Completed successfully",
  1236. "link_id": "38c591d4-b7ee-4bc0-b993-c592bf15d97d"
  1237. }
  1238. },
  1239. "fallback_job_status": "Failed",
  1240. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  1241. "group": {
  1242. "en": "Quarantine"
  1243. }
  1244. },
  1245. "0e1a8a6b-abcc-4ed6-b4fb-cbccfdc23ef5": {
  1246. "config": {
  1247. "@manager": "linkTaskManagerDirectories",
  1248. "@model": "StandardTaskConfig",
  1249. "arguments": "\"%SIPDirectory%\" \"%processingDirectory%.\" \"%SIPUUID%\" \"%sharedPath%\"",
  1250. "execute": "moveTransfer_v0.0",
  1251. "filter_file_end": null,
  1252. "filter_file_start": null,
  1253. "filter_subdir": null,
  1254. "requires_output_lock": false,
  1255. "stderr_file": null,
  1256. "stdout_file": null
  1257. },
  1258. "description": {
  1259. "en": "Move to processing directory"
  1260. },
  1261. "exit_codes": {
  1262. "0": {
  1263. "job_status": "Completed successfully",
  1264. "link_id": "bda96b35-48c7-44fc-9c9e-d7c5a05016c1"
  1265. }
  1266. },
  1267. "fallback_job_status": "Failed",
  1268. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  1269. "group": {
  1270. "en": "Verify transfer compliance"
  1271. }
  1272. },
  1273. "0e379b19-771e-4d90-a7e5-1583e4893c56": {
  1274. "config": {
  1275. "@manager": "linkTaskManagerDirectories",
  1276. "@model": "StandardTaskConfig",
  1277. "arguments": "\"%SIPDirectory%\" \"%processingDirectory%.\" \"%SIPUUID%\" \"%sharedPath%\"",
  1278. "execute": "moveTransfer_v0.0",
  1279. "filter_file_end": null,
  1280. "filter_file_start": null,
  1281. "filter_subdir": null,
  1282. "requires_output_lock": false,
  1283. "stderr_file": null,
  1284. "stdout_file": null
  1285. },
  1286. "description": {
  1287. "en": "Move to processing directory"
  1288. },
  1289. "exit_codes": {
  1290. "0": {
  1291. "job_status": "Completed successfully",
  1292. "link_id": "1c2550f1-3fc0-45d8-8bc4-4c06d720283b"
  1293. }
  1294. },
  1295. "fallback_job_status": "Failed",
  1296. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  1297. "group": {
  1298. "en": "Clean up names"
  1299. }
  1300. },
  1301. "0e41c244-6c3e-46b9-a554-65e66e5c9324": {
  1302. "config": {
  1303. "@manager": "linkTaskManagerFiles",
  1304. "@model": "StandardTaskConfig",
  1305. "arguments": "\"%IDCommand%\" \"%relativeLocation%\" \"%fileUUID%\"",
  1306. "execute": "identifyFileFormat_v0.0",
  1307. "filter_file_end": null,
  1308. "filter_file_start": null,
  1309. "filter_subdir": "objects/attachments",
  1310. "requires_output_lock": false,
  1311. "stderr_file": "%SIPLogsDirectory%fileFormatIdentification.log",
  1312. "stdout_file": "%SIPLogsDirectory%fileFormatIdentification.log"
  1313. },
  1314. "description": {
  1315. "en": "Identify file format of attachments"
  1316. },
  1317. "exit_codes": {
  1318. "0": {
  1319. "job_status": "Completed successfully",
  1320. "link_id": "95616c10-a79f-48ca-a352-234cc91eaf08"
  1321. }
  1322. },
  1323. "fallback_job_status": "Failed",
  1324. "fallback_link_id": "95616c10-a79f-48ca-a352-234cc91eaf08",
  1325. "group": {
  1326. "en": "Identify file format"
  1327. }
  1328. },
  1329. "0f0c1f33-29f2-49ae-b413-3e043da5df61": {
  1330. "config": {
  1331. "@manager": "linkTaskManagerDirectories",
  1332. "@model": "StandardTaskConfig",
  1333. "arguments": "\"%SIPDirectory%\" \"%processingDirectory%.\" \"%SIPUUID%\" \"%sharedPath%\"",
  1334. "execute": "moveSIP_v0.0",
  1335. "filter_file_end": null,
  1336. "filter_file_start": null,
  1337. "filter_subdir": null,
  1338. "requires_output_lock": false,
  1339. "stderr_file": null,
  1340. "stdout_file": null
  1341. },
  1342. "description": {
  1343. "en": "Move to processing directory"
  1344. },
  1345. "exit_codes": {
  1346. "0": {
  1347. "job_status": "Completed successfully",
  1348. "link_id": "78b7adff-861d-4450-b6dd-3fabe96a849e"
  1349. }
  1350. },
  1351. "fallback_job_status": "Failed",
  1352. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  1353. "group": {
  1354. "en": "Normalize"
  1355. }
  1356. },
  1357. "0fc3c795-dc68-4aa0-86fc-cbd6af3302fa": {
  1358. "config": {
  1359. "@manager": "linkTaskManagerDirectories",
  1360. "@model": "StandardTaskConfig",
  1361. "arguments": "\"%SIPUUID%\" \"%SIPName%\" \"%SIPDirectory%\"",
  1362. "execute": "trimRestructureForCompliance_v0.0",
  1363. "filter_file_end": null,
  1364. "filter_file_start": null,
  1365. "filter_subdir": null,
  1366. "requires_output_lock": false,
  1367. "stderr_file": null,
  1368. "stdout_file": null
  1369. },
  1370. "description": {
  1371. "en": "Restructure TRIM for compliance"
  1372. },
  1373. "exit_codes": {
  1374. "0": {
  1375. "job_status": "Completed successfully",
  1376. "link_id": "e399bd60-202d-42df-9760-bd14497b5034"
  1377. }
  1378. },
  1379. "fallback_job_status": "Failed",
  1380. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  1381. "group": {
  1382. "en": "TRIM transfer"
  1383. }
  1384. },
  1385. "0fd20984-db3c-492b-a512-eedd74bacc82": {
  1386. "config": {
  1387. "@manager": "linkTaskManagerFiles",
  1388. "@model": "StandardTaskConfig",
  1389. "arguments": "\"%relativeLocation%\" \"%fileUUID%\" \"%SIPUUID%\" \"%sharedPath%\" \"preservation\"",
  1390. "execute": "policyCheck_v0.0",
  1391. "filter_file_end": null,
  1392. "filter_file_start": null,
  1393. "filter_subdir": null,
  1394. "requires_output_lock": false,
  1395. "stderr_file": null,
  1396. "stdout_file": null
  1397. },
  1398. "description": {
  1399. "en": "Policy checks for preservation derivatives"
  1400. },
  1401. "exit_codes": {
  1402. "0": {
  1403. "job_status": "Completed successfully",
  1404. "link_id": "8ce07e94-6130-4987-96f0-2399ad45c5c2"
  1405. },
  1406. "1": {
  1407. "job_status": "Failed",
  1408. "link_id": "8ce07e94-6130-4987-96f0-2399ad45c5c2"
  1409. }
  1410. },
  1411. "fallback_job_status": "Failed",
  1412. "fallback_link_id": "8ce07e94-6130-4987-96f0-2399ad45c5c2",
  1413. "group": {
  1414. "en": "Policy checks for derivatives"
  1415. }
  1416. },
  1417. "100a75f4-9d2a-41bf-8dd0-aec811ae1077": {
  1418. "config": {
  1419. "@manager": "linkTaskManagerFiles",
  1420. "@model": "StandardTaskConfig",
  1421. "arguments": "\"%relativeLocation%\" \"%SIPDirectory%\" \"%fileUUID%\"",
  1422. "execute": "examineContents_v0.0",
  1423. "filter_file_end": null,
  1424. "filter_file_start": null,
  1425. "filter_subdir": "objects",
  1426. "requires_output_lock": false,
  1427. "stderr_file": null,
  1428. "stdout_file": null
  1429. },
  1430. "description": {
  1431. "en": "Examine contents"
  1432. },
  1433. "exit_codes": {
  1434. "0": {
  1435. "job_status": "Completed successfully",
  1436. "link_id": "192315ea-a1bf-44cf-8cb4-0b3edd1522a6"
  1437. }
  1438. },
  1439. "fallback_job_status": "Failed",
  1440. "fallback_link_id": "192315ea-a1bf-44cf-8cb4-0b3edd1522a6",
  1441. "group": {
  1442. "en": "Examine contents"
  1443. }
  1444. },
  1445. "10c40e41-fb10-48b5-9d01-336cd958afe8": {
  1446. "config": {
  1447. "@manager": "linkTaskManagerFiles",
  1448. "@model": "StandardTaskConfig",
  1449. "arguments": "\"%relativeLocation%\" \"%SIPLogsDirectory%fileMeta/%fileUUID%.xml\" \"%date%\" \"%taskUUID%\" \"%fileUUID%\" \"%fileGrpUse%\"",
  1450. "execute": "FITS_v0.0",
  1451. "filter_file_end": null,
  1452. "filter_file_start": null,
  1453. "filter_subdir": "objects/manualNormalization/preservation",
  1454. "requires_output_lock": false,
  1455. "stderr_file": null,
  1456. "stdout_file": null
  1457. },
  1458. "description": {
  1459. "en": "Run FITS on manual normalized preservation files"
  1460. },
  1461. "exit_codes": {
  1462. "0": {
  1463. "job_status": "Completed successfully",
  1464. "link_id": "91ca6f1f-feb5-485d-99d2-25eed195e330"
  1465. }
  1466. },
  1467. "fallback_job_status": "Failed",
  1468. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  1469. "group": {
  1470. "en": "Process manually normalized files"
  1471. }
  1472. },
  1473. "11033dbd-e4d4-4dd6-8bcf-48c424e222e3": {
  1474. "config": {
  1475. "@manager": "linkTaskManagerDirectories",
  1476. "@model": "StandardTaskConfig",
  1477. "arguments": "\"%SIPDirectory%objects/submissionDocumentation/\" \"%SIPUUID%\" \"%date%\" \"%taskUUID%\" \"SIPDirectory\" \"sip_id\" \"%SIPDirectory%\"",
  1478. "execute": "sanitizeObjectNames_v0.0",
  1479. "filter_file_end": null,
  1480. "filter_file_start": null,
  1481. "filter_subdir": "objects/submissionDocumentation",
  1482. "requires_output_lock": false,
  1483. "stderr_file": "%SIPLogsDirectory%filenameCleanup.log",
  1484. "stdout_file": "%SIPLogsDirectory%filenameCleanup.log"
  1485. },
  1486. "description": {
  1487. "en": "Sanitize file and directory names in submission documentation"
  1488. },
  1489. "exit_codes": {
  1490. "0": {
  1491. "job_status": "Completed successfully",
  1492. "link_id": "1ba589db-88d1-48cf-bb1a-a5f9d2b17378"
  1493. }
  1494. },
  1495. "fallback_job_status": "Failed",
  1496. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  1497. "group": {
  1498. "en": "Process submission documentation"
  1499. }
  1500. },
  1501. "1401c4d0-fb6f-42ef-94d3-c884c25800b2": {
  1502. "config": {
  1503. "@manager": "linkTaskManagerDirectories",
  1504. "@model": "StandardTaskConfig",
  1505. "arguments": "\"%SIPDirectory%processingMCP.xml\" \"%SIPDirectory%DIP/processingMCP.xml\"",
  1506. "execute": "copy_v0.0",
  1507. "filter_file_end": null,
  1508. "filter_file_start": null,
  1509. "filter_subdir": null,
  1510. "requires_output_lock": false,
  1511. "stderr_file": null,
  1512. "stdout_file": null
  1513. },
  1514. "description": {
  1515. "en": "Copy preconfigured choice XML to DIP directory"
  1516. },
  1517. "exit_codes": {
  1518. "0": {
  1519. "job_status": "Completed successfully",
  1520. "link_id": "43c72f8b-3cea-4b4c-b99d-cfdefdfcc270"
  1521. }
  1522. },
  1523. "fallback_job_status": "Failed",
  1524. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  1525. "group": {
  1526. "en": "Prepare DIP"
  1527. }
  1528. },
  1529. "142d0a36-2b88-4b98-8a33-d809f667ecef": {
  1530. "config": {
  1531. "@manager": "linkTaskManagerDirectories",
  1532. "@model": "StandardTaskConfig",
  1533. "arguments": "\"%SIPUUID%\" \"%SIPDirectory%\"",
  1534. "execute": "createAIC_METS_v1.0",
  1535. "filter_file_end": null,
  1536. "filter_file_start": null,
  1537. "filter_subdir": null,
  1538. "requires_output_lock": false,
  1539. "stderr_file": null,
  1540. "stdout_file": null
  1541. },
  1542. "description": {
  1543. "en": "Create AIC METS file"
  1544. },
  1545. "exit_codes": {
  1546. "0": {
  1547. "job_status": "Completed successfully",
  1548. "link_id": "9e810686-d747-4da1-9908-876fb89ac78e"
  1549. }
  1550. },
  1551. "fallback_job_status": "Failed",
  1552. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  1553. "group": {
  1554. "en": "Prepare AIC"
  1555. }
  1556. },
  1557. "153c5f41-3cfb-47ba-9150-2dd44ebc27df": {
  1558. "config": {
  1559. "@manager": "linkTaskManagerChoice",
  1560. "@model": "MicroServiceChainChoice",
  1561. "chain_choices": [
  1562. "3a55f688-eca3-4ebc-a012-4ce68290e7b0",
  1563. "b7ce05f0-9d94-4b3e-86cc-d4b2c6dba546"
  1564. ]
  1565. },
  1566. "description": {
  1567. "en": "Perform policy checks on preservation derivatives?"
  1568. },
  1569. "exit_codes": {},
  1570. "fallback_job_status": "Failed",
  1571. "fallback_link_id": null,
  1572. "group": {
  1573. "en": "Policy checks for derivatives"
  1574. }
  1575. },
  1576. "15402367-2d3f-475e-b251-55532347a3c2": {
  1577. "config": {
  1578. "@manager": "linkTaskManagerChoice",
  1579. "@model": "MicroServiceChainChoice",
  1580. "chain_choices": [
  1581. "167dc382-4ab1-4051-8e22-e7f1c1bf3e6f",
  1582. "1b04ec43-055c-43b7-9543-bd03c6a778ba"
  1583. ]
  1584. },
  1585. "description": {
  1586. "en": "Approve zipped bagit transfer"
  1587. },
  1588. "exit_codes": {},
  1589. "fallback_job_status": "Failed",
  1590. "fallback_link_id": null,
  1591. "group": {
  1592. "en": "Approve transfer"
  1593. }
  1594. },
  1595. "154dd501-a344-45a9-97e3-b30093da35f5": {
  1596. "config": {
  1597. "@manager": "linkTaskManagerDirectories",
  1598. "@model": "StandardTaskConfig",
  1599. "arguments": "\"%SIPDirectory%\" \"%processingDirectory%%SIPName%-%SIPUUID%\" \"%SIPUUID%\" \"%sharedPath%\"",
  1600. "execute": "moveTransfer_v0.0",
  1601. "filter_file_end": null,
  1602. "filter_file_start": null,
  1603. "filter_subdir": null,
  1604. "requires_output_lock": false,
  1605. "stderr_file": null,
  1606. "stdout_file": null
  1607. },
  1608. "description": {
  1609. "en": "Rename with transfer UUID"
  1610. },
  1611. "exit_codes": {
  1612. "0": {
  1613. "job_status": "Completed successfully",
  1614. "link_id": "3c526a07-c3b8-4e53-801b-7f3d0c4857a5"
  1615. }
  1616. },
  1617. "fallback_job_status": "Failed",
  1618. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  1619. "group": {
  1620. "en": "Approve transfer"
  1621. }
  1622. },
  1623. "1563f22f-f5f7-4dfe-a926-6ab50d408832": {
  1624. "config": {
  1625. "@manager": "linkTaskManagerReplacementDicFromChoice",
  1626. "@model": "MicroServiceChoiceReplacementDic",
  1627. "replacements": [
  1628. {
  1629. "description": {
  1630. "en": "No"
  1631. },
  1632. "id": "dc0ee6b6-ed5f-42a3-bc8f-c9c7ead03ed1",
  1633. "items": {
  1634. "AssignUUIDsToDirectories": "False"
  1635. }
  1636. },
  1637. {
  1638. "description": {
  1639. "en": "Yes"
  1640. },
  1641. "id": "efd98ddb-80a6-4206-80bf-81bf00f84416",
  1642. "items": {
  1643. "AssignUUIDsToDirectories": "True"
  1644. }
  1645. }
  1646. ]
  1647. },
  1648. "description": {
  1649. "en": "Assign UUIDs to directories?"
  1650. },
  1651. "exit_codes": {
  1652. "0": {
  1653. "job_status": "Completed successfully",
  1654. "link_id": "960f6db0-5b41-417c-bedc-a0eb75a82227"
  1655. }
  1656. },
  1657. "fallback_job_status": "Failed",
  1658. "fallback_link_id": "960f6db0-5b41-417c-bedc-a0eb75a82227",
  1659. "group": {
  1660. "en": "Include default Transfer processingMCP.xml"
  1661. }
  1662. },
  1663. "15a2df8a-7b45-4c11-b6fa-884c9b7e5c67": {
  1664. "config": {
  1665. "@manager": "linkTaskManagerFiles",
  1666. "@model": "StandardTaskConfig",
  1667. "arguments": "\"%fileUUID%\"",
  1668. "execute": "manualNormalizationIdentifyFilesIncluded_v0.0",
  1669. "filter_file_end": null,
  1670. "filter_file_start": null,
  1671. "filter_subdir": "objects/manualNormalization/",
  1672. "requires_output_lock": false,
  1673. "stderr_file": null,
  1674. "stdout_file": null
  1675. },
  1676. "description": {
  1677. "en": "Identify manually normalized files"
  1678. },
  1679. "exit_codes": {
  1680. "0": {
  1681. "job_status": "Completed successfully",
  1682. "link_id": "1cd3b36a-5252-4a69-9b1c-3b36829288ab"
  1683. }
  1684. },
  1685. "fallback_job_status": "Failed",
  1686. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  1687. "group": {
  1688. "en": "Normalize"
  1689. }
  1690. },
  1691. "16415d2f-5642-496d-a46d-00028ef6eb0a": {
  1692. "config": {
  1693. "@manager": "linkTaskManagerDirectories",
  1694. "@model": "StandardTaskConfig",
  1695. "arguments": "\"%SIPObjectsDirectory%\" \"%SIPName%\" \"%SIPUUID%\" \"%processingDirectory%\" \"%sharedPath%watchedDirectories/system/autoProcessSIP/\" \"%sharedPath%\"",
  1696. "execute": "createSIPsfromTRIMTransferContainers_v0.0",
  1697. "filter_file_end": null,
  1698. "filter_file_start": null,
  1699. "filter_subdir": null,
  1700. "requires_output_lock": false,
  1701. "stderr_file": null,
  1702. "stdout_file": null
  1703. },
  1704. "description": {
  1705. "en": "Create SIPs from TRIM transfer containers"
  1706. },
  1707. "exit_codes": {
  1708. "0": {
  1709. "job_status": "Completed successfully",
  1710. "link_id": null
  1711. }
  1712. },
  1713. "fallback_job_status": "Failed",
  1714. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  1715. "group": {
  1716. "en": "Create SIP from Transfer"
  1717. }
  1718. },
  1719. "173d310c-8e40-4669-9a69-6d4c8ffd0396": {
  1720. "config": {
  1721. "@manager": "linkTaskManagerDirectories",
  1722. "@model": "StandardTaskConfig",
  1723. "arguments": "\"%SIPDirectory%metadata/submissionDocumentation\" \"%SIPDirectory%objects/submissionDocumentation\"",
  1724. "execute": "moveOrMerge_v0.0",
  1725. "filter_file_end": null,
  1726. "filter_file_start": null,
  1727. "filter_subdir": null,
  1728. "requires_output_lock": false,
  1729. "stderr_file": null,
  1730. "stdout_file": null
  1731. },
  1732. "description": {
  1733. "en": "Move submission documentation into objects directory"
  1734. },
  1735. "exit_codes": {
  1736. "0": {
  1737. "job_status": "Completed successfully",
  1738. "link_id": "4edfe7e4-82ff-4c0a-ba5f-29f1ee14e17a"
  1739. }
  1740. },
  1741. "fallback_job_status": "Failed",
  1742. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  1743. "group": {
  1744. "en": "Process submission documentation"
  1745. }
  1746. },
  1747. "180ae3d0-aa6c-4ed4-ab94-d0a2121e7f21": {
  1748. "config": {
  1749. "@manager": "linkTaskManagerFiles",
  1750. "@model": "StandardTaskConfig",
  1751. "arguments": "thumbnail \"%fileUUID%\" \"%relativeLocation%\" \"%SIPDirectory%\" \"%SIPUUID%\" \"%taskUUID%\" \"original\"",
  1752. "execute": "normalize_v1.0",
  1753. "filter_file_end": null,
  1754. "filter_file_start": null,
  1755. "filter_subdir": "objects/",
  1756. "requires_output_lock": false,
  1757. "stderr_file": null,
  1758. "stdout_file": null
  1759. },
  1760. "description": {
  1761. "en": "Normalize for thumbnails"
  1762. },
  1763. "exit_codes": {
  1764. "0": {
  1765. "job_status": "Completed successfully",
  1766. "link_id": "8ce378a5-1418-4184-bf02-328a06e1d3be"
  1767. },
  1768. "1": {
  1769. "job_status": "Completed successfully",
  1770. "link_id": "8ce378a5-1418-4184-bf02-328a06e1d3be"
  1771. },
  1772. "2": {
  1773. "job_status": "Completed successfully",
  1774. "link_id": "8ce378a5-1418-4184-bf02-328a06e1d3be"
  1775. }
  1776. },
  1777. "fallback_job_status": "Failed",
  1778. "fallback_link_id": "8ce378a5-1418-4184-bf02-328a06e1d3be",
  1779. "group": {
  1780. "en": "Normalize"
  1781. }
  1782. },
  1783. "18c37bff-fce9-4b40-a50a-022ea0386f1a": {
  1784. "config": {
  1785. "@manager": "linkTaskManagerDirectories",
  1786. "@model": "StandardTaskConfig",
  1787. "arguments": "--amdSec --baseDirectoryPath \"%SIPDirectory%\" --baseDirectoryPathString \"SIPDirectory\" --fileGroupIdentifier \"%SIPUUID%\" --fileGroupType \"sip_id\" --xmlFile \"%SIPDirectory%METS.%SIPUUID%.xml\" --sipType \"%SIPType%\" --createNormativeStructmap",
  1788. "execute": "createMETS_v2.0",
  1789. "filter_file_end": null,
  1790. "filter_file_start": null,
  1791. "filter_subdir": null,
  1792. "requires_output_lock": false,
  1793. "stderr_file": null,
  1794. "stdout_file": null
  1795. },
  1796. "description": {
  1797. "en": "Generate METS.xml document"
  1798. },
  1799. "exit_codes": {
  1800. "0": {
  1801. "job_status": "Completed successfully",
  1802. "link_id": "523c97cc-b267-4cfb-8209-d99e523bf4b3"
  1803. }
  1804. },
  1805. "fallback_job_status": "Failed",
  1806. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  1807. "group": {
  1808. "en": "Generate AIP METS"
  1809. }
  1810. },
  1811. "192315ea-a1bf-44cf-8cb4-0b3edd1522a6": {
  1812. "config": {
  1813. "@manager": "linkTaskManagerUnitVariableLinkPull",
  1814. "@model": "TaskConfigUnitVariableLinkPull",
  1815. "chain_id": "675acd22-828d-4949-adc7-1888240f5e3d",
  1816. "variable": "postExtractSpecializedProcessing"
  1817. },
  1818. "description": {
  1819. "en": "Check for specialized processing"
  1820. },
  1821. "exit_codes": {
  1822. "0": {
  1823. "job_status": "Completed successfully",
  1824. "link_id": "2fd123ea-196f-4c9c-95c0-117aa65ed9c6"
  1825. }
  1826. },
  1827. "fallback_job_status": "Failed",
  1828. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  1829. "group": {
  1830. "en": "Examine contents"
  1831. }
  1832. },
  1833. "19adb668-b19a-4fcb-8938-f49d7485eaf3": {
  1834. "config": {
  1835. "@manager": "linkTaskManagerChoice",
  1836. "@model": "MicroServiceChainChoice",
  1837. "chain_choices": [
  1838. "1b04ec43-055c-43b7-9543-bd03c6a778ba",
  1839. "c622426e-190e-437b-aa1a-4be9c9a7680d"
  1840. ]
  1841. },
  1842. "description": {
  1843. "en": "Remove from quarantine"
  1844. },
  1845. "exit_codes": {},
  1846. "fallback_job_status": "Failed",
  1847. "fallback_link_id": null,
  1848. "group": {
  1849. "en": "Quarantine"
  1850. }
  1851. },
  1852. "19c94543-14cb-4158-986b-1d2b55723cd8": {
  1853. "config": {
  1854. "@manager": "linkTaskManagerDirectories",
  1855. "@model": "StandardTaskConfig",
  1856. "arguments": "\"reject\" \"%SIPUUID%\"",
  1857. "execute": "failedSIPCleanup_v1.0",
  1858. "filter_file_end": null,
  1859. "filter_file_start": null,
  1860. "filter_subdir": null,
  1861. "requires_output_lock": false,
  1862. "stderr_file": null,
  1863. "stdout_file": null
  1864. },
  1865. "description": {
  1866. "en": "Cleanup rejected SIP"
  1867. },
  1868. "exit_codes": {
  1869. "0": {
  1870. "job_status": "Completed successfully",
  1871. "link_id": "3467d003-1603-49e3-b085-e58aa693afed"
  1872. }
  1873. },
  1874. "fallback_job_status": "Failed",
  1875. "fallback_link_id": "3467d003-1603-49e3-b085-e58aa693afed",
  1876. "group": {
  1877. "en": "Reject SIP"
  1878. }
  1879. },
  1880. "1a136608-ae7b-42b4-bf2f-de0e514cfd47": {
  1881. "config": {
  1882. "@manager": "linkTaskManagerDirectories",
  1883. "@model": "StandardTaskConfig",
  1884. "arguments": "%SIPUUID%'' ''%SIPDirectory%metadata/rights.csv",
  1885. "execute": "rightsFromCSV_v0.0",
  1886. "filter_file_end": null,
  1887. "filter_file_start": null,
  1888. "filter_subdir": null,
  1889. "requires_output_lock": false,
  1890. "stderr_file": null,
  1891. "stdout_file": null
  1892. },
  1893. "description": {
  1894. "en": "Load rights"
  1895. },
  1896. "exit_codes": {
  1897. "0": {
  1898. "job_status": "Completed successfully",
  1899. "link_id": "303a65f6-a16f-4a06-807b-cb3425a30201"
  1900. }
  1901. },
  1902. "fallback_job_status": "Failed",
  1903. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  1904. "group": {
  1905. "en": "Characterize and extract metadata"
  1906. }
  1907. },
  1908. "1b1a4565-b501-407b-b40f-2f20889423f1": {
  1909. "config": {
  1910. "@manager": "linkTaskManagerDirectories",
  1911. "@model": "StandardTaskConfig",
  1912. "arguments": "\"%SIPUUID%\" \"%SIPDirectory%metadata/file_labels.csv\"",
  1913. "execute": "loadLabelsFromCSV_v0.0",
  1914. "filter_file_end": null,
  1915. "filter_file_start": null,
  1916. "filter_subdir": null,
  1917. "requires_output_lock": false,
  1918. "stderr_file": null,
  1919. "stdout_file": null
  1920. },
  1921. "description": {
  1922. "en": "Load labels from metadata/file_labels.csv"
  1923. },
  1924. "exit_codes": {
  1925. "0": {
  1926. "job_status": "Completed successfully",
  1927. "link_id": "a536828c-be65-4088-80bd-eb511a0a063d"
  1928. }
  1929. },
  1930. "fallback_job_status": "Failed",
  1931. "fallback_link_id": "a536828c-be65-4088-80bd-eb511a0a063d",
  1932. "group": {
  1933. "en": "Characterize and extract metadata"
  1934. }
  1935. },
  1936. "1b737a9b-b4c0-4230-aa92-1e88067534b9": {
  1937. "config": {
  1938. "@manager": "linkTaskManagerDirectories",
  1939. "@model": "StandardTaskConfig",
  1940. "arguments": "\"%SIPUUID%\" \"TRIM\"",
  1941. "execute": "archivematicaSetTransferType_v0.0",
  1942. "filter_file_end": null,
  1943. "filter_file_start": null,
  1944. "filter_subdir": null,
  1945. "requires_output_lock": false,
  1946. "stderr_file": null,
  1947. "stdout_file": null
  1948. },
  1949. "description": {
  1950. "en": "Set transfer type: TRIM"
  1951. },
  1952. "exit_codes": {
  1953. "0": {
  1954. "job_status": "Completed successfully",
  1955. "link_id": "20129b22-8f28-429b-a3f2-0648090fa305"
  1956. }
  1957. },
  1958. "fallback_job_status": "Failed",
  1959. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  1960. "group": {
  1961. "en": "TRIM transfer"
  1962. }
  1963. },
  1964. "1ba589db-88d1-48cf-bb1a-a5f9d2b17378": {
  1965. "config": {
  1966. "@manager": "linkTaskManagerFiles",
  1967. "@model": "StandardTaskConfig",
  1968. "arguments": "\"%fileUUID%\" \"%relativeLocation%\" \"%date%\" \"%taskUUID%\"",
  1969. "execute": "archivematicaClamscan_v0.0",
  1970. "filter_file_end": null,
  1971. "filter_file_start": null,
  1972. "filter_subdir": "objects/submissionDocumentation",
  1973. "requires_output_lock": true,
  1974. "stderr_file": "%SIPLogsDirectory%clamAVScan.txt",
  1975. "stdout_file": null
  1976. },
  1977. "description": {
  1978. "en": "Scan for viruses in submission documentation"
  1979. },
  1980. "exit_codes": {
  1981. "0": {
  1982. "job_status": "Completed successfully",
  1983. "link_id": "087d27be-c719-47d8-9bbb-9a7d8b609c44"
  1984. }
  1985. },
  1986. "fallback_job_status": "Failed",
  1987. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  1988. "group": {
  1989. "en": "Process submission documentation"
  1990. }
  1991. },
  1992. "1c2550f1-3fc0-45d8-8bc4-4c06d720283b": {
  1993. "config": {
  1994. "@manager": "linkTaskManagerFiles",
  1995. "@model": "StandardTaskConfig",
  1996. "arguments": "\"%fileUUID%\" \"%relativeLocation%\" \"%date%\" \"%taskUUID%\"",
  1997. "execute": "archivematicaClamscan_v0.0",
  1998. "filter_file_end": null,
  1999. "filter_file_start": null,
  2000. "filter_subdir": null,
  2001. "requires_output_lock": false,
  2002. "stderr_file": "%SIPLogsDirectory%clamAVScan.txt",
  2003. "stdout_file": null
  2004. },
  2005. "description": {
  2006. "en": "Scan for viruses"
  2007. },
  2008. "exit_codes": {
  2009. "0": {
  2010. "job_status": "Completed successfully",
  2011. "link_id": "559d9b14-05bf-4136-918a-de74a821b759"
  2012. }
  2013. },
  2014. "fallback_job_status": "Failed",
  2015. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  2016. "group": {
  2017. "en": "Scan for viruses"
  2018. }
  2019. },
  2020. "1cb7e228-6e94-4c93-bf70-430af99b9264": {
  2021. "config": {
  2022. "@manager": "linkTaskManagerDirectories",
  2023. "@model": "StandardTaskConfig",
  2024. "arguments": "\"%SIPUUID%\" \"%transferDirectory%\" \"%date%\" \"%taskUUID%\" \"%DeletePackage%\"",
  2025. "execute": "extractContents_v0.0",
  2026. "filter_file_end": null,
  2027. "filter_file_start": null,
  2028. "filter_subdir": null,
  2029. "requires_output_lock": false,
  2030. "stderr_file": null,
  2031. "stdout_file": "%SIPLogsDirectory%extractContents.log"
  2032. },
  2033. "description": {
  2034. "en": "Extract contents from compressed archives"
  2035. },
  2036. "exit_codes": {
  2037. "0": {
  2038. "job_status": "Completed successfully",
  2039. "link_id": "c5ecb5a9-d697-4188-844f-9a756d8734fa"
  2040. }
  2041. },
  2042. "fallback_job_status": "Completed successfully",
  2043. "fallback_link_id": "307edcde-ad10-401c-92c4-652917c993ed",
  2044. "group": {
  2045. "en": "Extract packages"
  2046. }
  2047. },
  2048. "1cd3b36a-5252-4a69-9b1c-3b36829288ab": {
  2049. "config": {
  2050. "@manager": "linkTaskManagerDirectories",
  2051. "@model": "StandardTaskConfig",
  2052. "arguments": "--SIPDirectory \"%SIPDirectory%\" --serviceDirectory \"objects/service/\" --objectsDirectory \"objects/\" --SIPUUID \"%SIPUUID%\" --date \"%date%\"",
  2053. "execute": "checkForServiceDirectory_v0.0",
  2054. "filter_file_end": null,
  2055. "filter_file_start": null,
  2056. "filter_subdir": null,
  2057. "requires_output_lock": false,
  2058. "stderr_file": null,
  2059. "stdout_file": null
  2060. },
  2061. "description": {
  2062. "en": "Check for Service directory"
  2063. },
  2064. "exit_codes": {
  2065. "0": {
  2066. "job_status": "Completed successfully",
  2067. "link_id": "67b44f8f-bc97-4cb3-b6dd-09dba3c99d30"
  2068. }
  2069. },
  2070. "fallback_job_status": "Failed",
  2071. "fallback_link_id": "67b44f8f-bc97-4cb3-b6dd-09dba3c99d30",
  2072. "group": {
  2073. "en": "Normalize"
  2074. }
  2075. },
  2076. "1dce8e21-7263-4cc4-aa59-968d9793b5f2": {
  2077. "config": {
  2078. "@manager": "linkTaskManagerFiles",
  2079. "@model": "StandardTaskConfig",
  2080. "arguments": "\"%IDCommand%\" \"%relativeLocation%\" \"%fileUUID%\"",
  2081. "execute": "identifyFileFormat_v0.0",
  2082. "filter_file_end": null,
  2083. "filter_file_start": null,
  2084. "filter_subdir": "objects/submissionDocumentation",
  2085. "requires_output_lock": false,
  2086. "stderr_file": null,
  2087. "stdout_file": null
  2088. },
  2089. "description": {
  2090. "en": "Identify file format"
  2091. },
  2092. "exit_codes": {
  2093. "0": {
  2094. "job_status": "Completed successfully",
  2095. "link_id": "33d7ac55-291c-43ae-bb42-f599ef428325"
  2096. }
  2097. },
  2098. "fallback_job_status": "Failed",
  2099. "fallback_link_id": "33d7ac55-291c-43ae-bb42-f599ef428325",
  2100. "group": {
  2101. "en": "Process submission documentation"
  2102. }
  2103. },
  2104. "20129b22-8f28-429b-a3f2-0648090fa305": {
  2105. "config": {
  2106. "@manager": "linkTaskManagerSetUnitVariable",
  2107. "@model": "TaskConfigSetUnitVariable",
  2108. "chain_id": "16415d2f-5642-496d-a46d-00028ef6eb0a",
  2109. "variable": "loadOptionsToCreateSIP",
  2110. "variable_value": null
  2111. },
  2112. "description": {
  2113. "en": "Set TRIM options to create SIPs"
  2114. },
  2115. "exit_codes": {
  2116. "0": {
  2117. "job_status": "Completed successfully",
  2118. "link_id": "e64d26f4-3330-4d0b-bffe-81edb0dbe93d"
  2119. }
  2120. },
  2121. "fallback_job_status": "Failed",
  2122. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  2123. "group": {
  2124. "en": "TRIM transfer"
  2125. }
  2126. },
  2127. "20515483-25ed-4133-b23e-5bb14cab8e22": {
  2128. "config": {
  2129. "@manager": "linkTaskManagerDirectories",
  2130. "@model": "StandardTaskConfig",
  2131. "arguments": "-- \"%AIPsStore%\" \"%SIPDirectory%%AIPFilename%\" \"%SIPUUID%\" \"%SIPName%\" \"%SIPType%\"",
  2132. "execute": "storeAIP_v0.0",
  2133. "filter_file_end": null,
  2134. "filter_file_start": null,
  2135. "filter_subdir": null,
  2136. "requires_output_lock": false,
  2137. "stderr_file": null,
  2138. "stdout_file": null
  2139. },
  2140. "description": {
  2141. "en": "Store the AIP"
  2142. },
  2143. "exit_codes": {
  2144. "0": {
  2145. "job_status": "Completed successfully",
  2146. "link_id": "48703fad-dc44-4c8e-8f47-933df3ef6179"
  2147. }
  2148. },
  2149. "fallback_job_status": "Failed",
  2150. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  2151. "group": {
  2152. "en": "Store AIP"
  2153. }
  2154. },
  2155. "208d441b-6938-44f9-b54a-bd73f05bc764": {
  2156. "config": {
  2157. "@manager": "linkTaskManagerDirectories",
  2158. "@model": "StandardTaskConfig",
  2159. "arguments": "\"%SIPDirectory%\"",
  2160. "execute": "verifySIPCompliance_v0.0",
  2161. "filter_file_end": null,
  2162. "filter_file_start": null,
  2163. "filter_subdir": null,
  2164. "requires_output_lock": false,
  2165. "stderr_file": null,
  2166. "stdout_file": null
  2167. },
  2168. "description": {
  2169. "en": "Verify SIP compliance"
  2170. },
  2171. "exit_codes": {
  2172. "0": {
  2173. "job_status": "Completed successfully",
  2174. "link_id": "d1018160-aaab-4d92-adce-d518880d7c7d"
  2175. }
  2176. },
  2177. "fallback_job_status": "Completed successfully",
  2178. "fallback_link_id": "7d0616b2-afed-41a6-819a-495032e86291",
  2179. "group": {
  2180. "en": "Verify SIP compliance"
  2181. }
  2182. },
  2183. "209400c1-5619-4acc-b091-b9d9c8fbb1c0": {
  2184. "config": {
  2185. "@manager": "linkTaskManagerDirectories",
  2186. "@model": "StandardTaskConfig",
  2187. "arguments": "\"%sharedPath%sharedMicroServiceTasksConfigs/processingMCPConfigs/defaultProcessingMCP.xml\" \"%SIPDirectory%processingMCP.xml\" -n",
  2188. "execute": "copy_v0.0",
  2189. "filter_file_end": null,
  2190. "filter_file_start": null,
  2191. "filter_subdir": null,
  2192. "requires_output_lock": false,
  2193. "stderr_file": null,
  2194. "stdout_file": null
  2195. },
  2196. "description": {
  2197. "en": "Include default Transfer processingMCP.xml"
  2198. },
  2199. "exit_codes": {
  2200. "0": {
  2201. "job_status": "Completed successfully",
  2202. "link_id": "d6f6f5db-4cc2-4652-9283-9ec6a6d181e5"
  2203. }
  2204. },
  2205. "fallback_job_status": "Failed",
  2206. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  2207. "group": {
  2208. "en": "Include default Transfer processingMCP.xml"
  2209. }
  2210. },
  2211. "214f1004-2748-4bed-a38d-48fe500c41b9": {
  2212. "config": {
  2213. "@manager": "linkTaskManagerDirectories",
  2214. "@model": "StandardTaskConfig",
  2215. "arguments": "\"%SIPUUID%\" \"%SIPName%\" \"%SIPDirectory%\" \"%date%\"",
  2216. "execute": "trimCreateRightsEntries_v0.0",
  2217. "filter_file_end": null,
  2218. "filter_file_start": null,
  2219. "filter_subdir": null,
  2220. "requires_output_lock": false,
  2221. "stderr_file": null,
  2222. "stdout_file": null
  2223. },
  2224. "description": {
  2225. "en": "Create rights to flag closed AIPS."
  2226. },
  2227. "exit_codes": {
  2228. "0": {
  2229. "job_status": "Completed successfully",
  2230. "link_id": "0fc3c795-dc68-4aa0-86fc-cbd6af3302fa"
  2231. }
  2232. },
  2233. "fallback_job_status": "Failed",
  2234. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  2235. "group": {
  2236. "en": "TRIM transfer"
  2237. }
  2238. },
  2239. "21d6d597-b876-4b3f-ab85-f97356f10507": {
  2240. "config": {
  2241. "@manager": "linkTaskManagerFiles",
  2242. "@model": "StandardTaskConfig",
  2243. "arguments": "\"%fileUUID%\" \"%relativeLocation%\" \"%date%\" \"%taskUUID%\"",
  2244. "execute": "archivematicaClamscan_v0.0",
  2245. "filter_file_end": null,
  2246. "filter_file_start": null,
  2247. "filter_subdir": null,
  2248. "requires_output_lock": false,
  2249. "stderr_file": "%SIPLogsDirectory%clamAVScan.txt",
  2250. "stdout_file": null
  2251. },
  2252. "description": {
  2253. "en": "Scan for viruses"
  2254. },
  2255. "exit_codes": {
  2256. "0": {
  2257. "job_status": "Completed successfully",
  2258. "link_id": "c8f7bf7b-d903-42ec-bfdf-74d357ac4230"
  2259. }
  2260. },
  2261. "fallback_job_status": "Failed",
  2262. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  2263. "group": {
  2264. "en": "Scan for viruses"
  2265. }
  2266. },
  2267. "22ded604-6cc0-444b-b320-f96afb15d581": {
  2268. "config": {
  2269. "@manager": "linkTaskManagerFiles",
  2270. "@model": "StandardTaskConfig",
  2271. "arguments": "\"%IDCommand%\" \"%relativeLocation%\" \"%fileUUID%\"",
  2272. "execute": "identifyFileFormat_v0.0",
  2273. "filter_file_end": null,
  2274. "filter_file_start": null,
  2275. "filter_subdir": "objects/attachments",
  2276. "requires_output_lock": false,
  2277. "stderr_file": "%SIPLogsDirectory%fileFormatIdentification.log",
  2278. "stdout_file": "%SIPLogsDirectory%fileFormatIdentification.log"
  2279. },
  2280. "description": {
  2281. "en": "Identify file format of attachments"
  2282. },
  2283. "exit_codes": {
  2284. "0": {
  2285. "job_status": "Completed successfully",
  2286. "link_id": "bd382151-afd0-41bf-bb7a-b39aef728a32"
  2287. }
  2288. },
  2289. "fallback_job_status": "Failed",
  2290. "fallback_link_id": "bd382151-afd0-41bf-bb7a-b39aef728a32",
  2291. "group": {
  2292. "en": "Extract packages"
  2293. }
  2294. },
  2295. "2483c25a-ade8-4566-a259-c6c37350d0d6": {
  2296. "config": {
  2297. "@manager": "linkTaskManagerDirectories",
  2298. "@model": "StandardTaskConfig",
  2299. "arguments": "\"%SIPDirectory%\" \"%processingDirectory%%SIPName%-%SIPUUID%\" \"%SIPUUID%\" \"%sharedPath%\"",
  2300. "execute": "moveTransfer_v0.0",
  2301. "filter_file_end": null,
  2302. "filter_file_start": null,
  2303. "filter_subdir": null,
  2304. "requires_output_lock": false,
  2305. "stderr_file": null,
  2306. "stdout_file": null
  2307. },
  2308. "description": {
  2309. "en": "Rename with transfer UUID"
  2310. },
  2311. "exit_codes": {
  2312. "0": {
  2313. "job_status": "Completed successfully",
  2314. "link_id": "1b737a9b-b4c0-4230-aa92-1e88067534b9"
  2315. }
  2316. },
  2317. "fallback_job_status": "Failed",
  2318. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  2319. "group": {
  2320. "en": "TRIM transfer"
  2321. }
  2322. },
  2323. "2522d680-c7d9-4d06-8b11-a28d8bd8a71f": {
  2324. "config": {
  2325. "@manager": "linkTaskManagerFiles",
  2326. "@model": "StandardTaskConfig",
  2327. "arguments": "\"%IDCommand%\" \"%relativeLocation%\" \"%fileUUID%\" --disable-reidentify",
  2328. "execute": "identifyFileFormat_v0.0",
  2329. "filter_file_end": null,
  2330. "filter_file_start": null,
  2331. "filter_subdir": "objects",
  2332. "requires_output_lock": false,
  2333. "stderr_file": "%SIPLogsDirectory%fileFormatIdentification.log",
  2334. "stdout_file": "%SIPLogsDirectory%fileFormatIdentification.log"
  2335. },
  2336. "description": {
  2337. "en": "Identify file format"
  2338. },
  2339. "exit_codes": {
  2340. "0": {
  2341. "job_status": "Completed successfully",
  2342. "link_id": "cc16178b-b632-4624-9091-822dd802a2c6"
  2343. }
  2344. },
  2345. "fallback_job_status": "Failed",
  2346. "fallback_link_id": "cc16178b-b632-4624-9091-822dd802a2c6",
  2347. "group": {
  2348. "en": "Identify file format"
  2349. }
  2350. },
  2351. "2584b25c-8d98-44b7-beca-2b3ea2ea2505": {
  2352. "config": {
  2353. "@manager": "linkTaskManagerDirectories",
  2354. "@model": "StandardTaskConfig",
  2355. "arguments": "\"%SIPObjectsDirectory%\" \"%SIPUUID%\" \"%date%\" \"%taskUUID%\" \"transferDirectory\" \"transfer_id\" \"%SIPDirectory%\"",
  2356. "execute": "sanitizeObjectNames_v0.0",
  2357. "filter_file_end": null,
  2358. "filter_file_start": null,
  2359. "filter_subdir": "objects",
  2360. "requires_output_lock": false,
  2361. "stderr_file": "%SIPLogsDirectory%filenameCleanup.log",
  2362. "stdout_file": "%SIPLogsDirectory%filenameCleanup.log"
  2363. },
  2364. "description": {
  2365. "en": "Sanitize object's file and directory names"
  2366. },
  2367. "exit_codes": {
  2368. "0": {
  2369. "job_status": "Completed successfully",
  2370. "link_id": "a329d39b-4711-4231-b54e-b5958934dccb"
  2371. }
  2372. },
  2373. "fallback_job_status": "Failed",
  2374. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  2375. "group": {
  2376. "en": "Clean up names"
  2377. }
  2378. },
  2379. "26bf24c9-9139-4923-bf99-aa8648b1692b": {
  2380. "config": {
  2381. "@manager": "linkTaskManagerDirectories",
  2382. "@model": "StandardTaskConfig",
  2383. "arguments": "\"%SIPUUID%\" \"Dspace\"",
  2384. "execute": "archivematicaSetTransferType_v0.0",
  2385. "filter_file_end": null,
  2386. "filter_file_start": null,
  2387. "filter_subdir": null,
  2388. "requires_output_lock": false,
  2389. "stderr_file": null,
  2390. "stdout_file": null
  2391. },
  2392. "description": {
  2393. "en": "Set transfer type: DSpace"
  2394. },
  2395. "exit_codes": {
  2396. "0": {
  2397. "job_status": "Completed successfully",
  2398. "link_id": "f2a019ea-0601-419c-a475-1b96a927a2fb"
  2399. }
  2400. },
  2401. "fallback_job_status": "Failed",
  2402. "fallback_link_id": "f2a019ea-0601-419c-a475-1b96a927a2fb",
  2403. "group": {
  2404. "en": "Verify transfer compliance"
  2405. }
  2406. },
  2407. "2714cd07-b99f-40e3-9ae8-c97281d0d429": {
  2408. "config": {
  2409. "@manager": "linkTaskManagerFiles",
  2410. "@model": "StandardTaskConfig",
  2411. "arguments": "\"%sharedPath%\" --filePath \"%relativeLocation%\" --fileUUID \"%fileUUID%\" --eventIdentifierUUID \"%taskUUID%\" --date \"%date%\"",
  2412. "execute": "updateSizeAndChecksum_v0.0",
  2413. "filter_file_end": null,
  2414. "filter_file_start": null,
  2415. "filter_subdir": "objects",
  2416. "requires_output_lock": false,
  2417. "stderr_file": null,
  2418. "stdout_file": null
  2419. },
  2420. "description": {
  2421. "en": "Assign checksums and file sizes to objects"
  2422. },
  2423. "exit_codes": {
  2424. "0": {
  2425. "job_status": "Completed successfully",
  2426. "link_id": "7c6a0b72-f37b-4512-87f3-267644de6f80"
  2427. }
  2428. },
  2429. "fallback_job_status": "Failed",
  2430. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  2431. "group": {
  2432. "en": "Assign file UUIDs and checksums"
  2433. }
  2434. },
  2435. "286bbb36-6a38-41d5-bf7a-a8ba58aa71ce": {
  2436. "config": {
  2437. "@manager": "linkTaskManagerFiles",
  2438. "@model": "StandardTaskConfig",
  2439. "arguments": "\"%relativeLocation%\" \"%fileUUID%\" \"%SIPUUID%\" \"%sharedPath%\" \"access\"",
  2440. "execute": "validateFile_v1.0",
  2441. "filter_file_end": null,
  2442. "filter_file_start": null,
  2443. "filter_subdir": "DIP/objects/",
  2444. "requires_output_lock": false,
  2445. "stderr_file": null,
  2446. "stdout_file": null
  2447. },
  2448. "description": {
  2449. "en": "Validate access derivatives"
  2450. },
  2451. "exit_codes": {
  2452. "0": {
  2453. "job_status": "Completed successfully",
  2454. "link_id": "440ef381-8fe8-4b6e-9198-270ee5653454"
  2455. },
  2456. "1": {
  2457. "job_status": "Failed",
  2458. "link_id": "440ef381-8fe8-4b6e-9198-270ee5653454"
  2459. }
  2460. },
  2461. "fallback_job_status": "Failed",
  2462. "fallback_link_id": "440ef381-8fe8-4b6e-9198-270ee5653454",
  2463. "group": {
  2464. "en": "Normalize"
  2465. }
  2466. },
  2467. "2872d007-6146-4359-b554-6e9fe7a8eca6": {
  2468. "config": {
  2469. "@manager": "linkTaskManagerDirectories",
  2470. "@model": "StandardTaskConfig",
  2471. "arguments": "700 -R \"%relativeLocation%\"",
  2472. "execute": "setFilePermission_v0.0",
  2473. "filter_file_end": null,
  2474. "filter_file_start": null,
  2475. "filter_subdir": null,
  2476. "requires_output_lock": false,
  2477. "stderr_file": null,
  2478. "stdout_file": null
  2479. },
  2480. "description": {
  2481. "en": "Set quarantine permissions on transfer"
  2482. },
  2483. "exit_codes": {
  2484. "0": {
  2485. "job_status": "Completed successfully",
  2486. "link_id": "e2c0dae9-3295-4a98-b3ff-664ab2dc0cda"
  2487. }
  2488. },
  2489. "fallback_job_status": "Failed",
  2490. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  2491. "group": {
  2492. "en": "Quarantine"
  2493. }
  2494. },
  2495. "288b739d-40a1-4454-971b-812127a5e03d": {
  2496. "config": {
  2497. "@manager": "linkTaskManagerDirectories",
  2498. "@model": "StandardTaskConfig",
  2499. "arguments": "\"%SIPDirectory%\" \"%processingDirectory%.\" \"%SIPUUID%\" \"%sharedPath%\"",
  2500. "execute": "moveTransfer_v0.0",
  2501. "filter_file_end": null,
  2502. "filter_file_start": null,
  2503. "filter_subdir": null,
  2504. "requires_output_lock": false,
  2505. "stderr_file": null,
  2506. "stdout_file": null
  2507. },
  2508. "description": {
  2509. "en": "Move to processing directory"
  2510. },
  2511. "exit_codes": {
  2512. "0": {
  2513. "job_status": "Completed successfully",
  2514. "link_id": "154dd501-a344-45a9-97e3-b30093da35f5"
  2515. }
  2516. },
  2517. "fallback_job_status": "Failed",
  2518. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  2519. "group": {
  2520. "en": "Approve transfer"
  2521. }
  2522. },
  2523. "28a9f8a8-0006-4828-96d5-892e6e279f72": {
  2524. "config": {
  2525. "@manager": "linkTaskManagerFiles",
  2526. "@model": "StandardTaskConfig",
  2527. "arguments": "\"%sharedPath%\" --filePath \"%relativeLocation%\" --fileUUID \"%fileUUID%\" --eventIdentifierUUID \"%taskUUID%\" --date \"%date%\"",
  2528. "execute": "updateSizeAndChecksum_v0.0",
  2529. "filter_file_end": null,
  2530. "filter_file_start": null,
  2531. "filter_subdir": "objects",
  2532. "requires_output_lock": false,
  2533. "stderr_file": null,
  2534. "stdout_file": null
  2535. },
  2536. "description": {
  2537. "en": "Assign checksums and file sizes to objects"
  2538. },
  2539. "exit_codes": {
  2540. "0": {
  2541. "job_status": "Completed successfully",
  2542. "link_id": "5e4bd4e8-d158-4c2a-be89-51e3e9bd4a06"
  2543. }
  2544. },
  2545. "fallback_job_status": "Failed",
  2546. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  2547. "group": {
  2548. "en": "Assign file UUIDs and checksums"
  2549. }
  2550. },
  2551. "2900f6d8-b64c-4f2a-8f7f-bb60a57394f6": {
  2552. "config": {
  2553. "@manager": "linkTaskManagerFiles",
  2554. "@model": "StandardTaskConfig",
  2555. "arguments": "\"%taskUUID%\" \"%fileUUID%\" \"%transcribe%\"",
  2556. "execute": "transcribeFile_v0.0",
  2557. "filter_file_end": null,
  2558. "filter_file_start": null,
  2559. "filter_subdir": "objects",
  2560. "requires_output_lock": false,
  2561. "stderr_file": null,
  2562. "stdout_file": null
  2563. },
  2564. "description": {
  2565. "en": "Transcribe"
  2566. },
  2567. "exit_codes": {
  2568. "0": {
  2569. "job_status": "Completed successfully",
  2570. "link_id": "f574b2a0-6e0b-4c74-ac5b-a73ddb9593a0"
  2571. }
  2572. },
  2573. "fallback_job_status": "Failed",
  2574. "fallback_link_id": "f574b2a0-6e0b-4c74-ac5b-a73ddb9593a0",
  2575. "group": {
  2576. "en": "Transcribe SIP contents"
  2577. }
  2578. },
  2579. "2a62f025-83ec-4f23-adb4-11d5da7ad8c2": {
  2580. "config": {
  2581. "@manager": "linkTaskManagerFiles",
  2582. "@model": "StandardTaskConfig",
  2583. "arguments": "\"%sharedPath%\" --filePath \"%relativeLocation%\" --fileUUID \"%fileUUID%\" --eventIdentifierUUID \"%taskUUID%\" --date \"%date%\"",
  2584. "execute": "updateSizeAndChecksum_v0.0",
  2585. "filter_file_end": null,
  2586. "filter_file_start": null,
  2587. "filter_subdir": "objects/submissionDocumentation",
  2588. "requires_output_lock": false,
  2589. "stderr_file": null,
  2590. "stdout_file": null
  2591. },
  2592. "description": {
  2593. "en": "Assign checksums and file sizes to submissionDocumentation"
  2594. },
  2595. "exit_codes": {
  2596. "0": {
  2597. "job_status": "Completed successfully",
  2598. "link_id": "11033dbd-e4d4-4dd6-8bcf-48c424e222e3"
  2599. }
  2600. },
  2601. "fallback_job_status": "Failed",
  2602. "fallback_link_id": "11033dbd-e4d4-4dd6-8bcf-48c424e222e3",
  2603. "group": {
  2604. "en": "Process submission documentation"
  2605. }
  2606. },
  2607. "2adf60a0-ecd7-441a-b82f-f77c6a3964c3": {
  2608. "config": {
  2609. "@manager": "linkTaskManagerDirectories",
  2610. "@model": "StandardTaskConfig",
  2611. "arguments": "\"%SIPDirectory%\" \"%watchDirectoryPath%quarantined/.\" \"%SIPUUID%\" \"%sharedPath%\"",
  2612. "execute": "moveTransfer_v0.0",
  2613. "filter_file_end": null,
  2614. "filter_file_start": null,
  2615. "filter_subdir": null,
  2616. "requires_output_lock": false,
  2617. "stderr_file": null,
  2618. "stdout_file": null
  2619. },
  2620. "description": {
  2621. "en": "Move to quarantine"
  2622. },
  2623. "exit_codes": {
  2624. "0": {
  2625. "job_status": "Completed successfully",
  2626. "link_id": null
  2627. }
  2628. },
  2629. "fallback_job_status": "Failed",
  2630. "fallback_link_id": null,
  2631. "group": {
  2632. "en": "Quarantine"
  2633. }
  2634. },
  2635. "2d32235c-02d4-4686-88a6-96f4d6c7b1c3": {
  2636. "config": {
  2637. "@manager": "linkTaskManagerChoice",
  2638. "@model": "MicroServiceChainChoice",
  2639. "chain_choices": [
  2640. "433f4e6b-1ef4-49f8-b1e4-49693791a806",
  2641. "9efab23c-31dc-4cbd-a39d-bb1665460cbe"
  2642. ]
  2643. },
  2644. "description": {
  2645. "en": "Store AIP"
  2646. },
  2647. "exit_codes": {},
  2648. "fallback_job_status": "Failed",
  2649. "fallback_link_id": null,
  2650. "group": {
  2651. "en": "Store AIP"
  2652. }
  2653. },
  2654. "2dd53959-8106-457d-a385-fee57fc93aa9": {
  2655. "config": {
  2656. "@manager": "linkTaskManagerFiles",
  2657. "@model": "StandardTaskConfig",
  2658. "arguments": "\"%IDCommand%\" \"%relativeLocation%\" \"%fileUUID%\" --disable-reidentify",
  2659. "execute": "identifyFileFormat_v0.0",
  2660. "filter_file_end": null,
  2661. "filter_file_start": null,
  2662. "filter_subdir": "objects",
  2663. "requires_output_lock": false,
  2664. "stderr_file": "%SIPLogsDirectory%fileFormatIdentification.log",
  2665. "stdout_file": "%SIPLogsDirectory%fileFormatIdentification.log"
  2666. },
  2667. "description": {
  2668. "en": "Identify file format"
  2669. },
  2670. "exit_codes": {
  2671. "0": {
  2672. "job_status": "Completed successfully",
  2673. "link_id": "83484326-7be7-4f9f-b252-94553cd42370"
  2674. }
  2675. },
  2676. "fallback_job_status": "Failed",
  2677. "fallback_link_id": "83484326-7be7-4f9f-b252-94553cd42370",
  2678. "group": {
  2679. "en": "Normalize"
  2680. }
  2681. },
  2682. "2e31580d-1678-474b-83e5-a53d97d150f6": {
  2683. "config": {
  2684. "@manager": "linkTaskManagerDirectories",
  2685. "@model": "StandardTaskConfig",
  2686. "arguments": "\"%SIPDirectory%\" \"%watchDirectoryPath%uploadedDIPs/.\" -R",
  2687. "execute": "copy_v0.0",
  2688. "filter_file_end": null,
  2689. "filter_file_start": null,
  2690. "filter_subdir": null,
  2691. "requires_output_lock": false,
  2692. "stderr_file": null,
  2693. "stdout_file": null
  2694. },
  2695. "description": {
  2696. "en": "Move to the uploadedDIPs directory"
  2697. },
  2698. "exit_codes": {
  2699. "0": {
  2700. "job_status": "Completed successfully",
  2701. "link_id": "5e58066d-e113-4383-b20b-f301ed4d751c"
  2702. }
  2703. },
  2704. "fallback_job_status": "Failed",
  2705. "fallback_link_id": null,
  2706. "group": {
  2707. "en": "Upload DIP"
  2708. }
  2709. },
  2710. "2e7f83f9-495a-44b3-b0cf-bff66f021a4d": {
  2711. "config": {
  2712. "@manager": "linkTaskManagerAssignMagicLink",
  2713. "@model": "TaskConfigAssignMagicLink",
  2714. "link_id": "5c459c1a-f998-404d-a0dd-808709510b72"
  2715. },
  2716. "description": {
  2717. "en": "Designate to process as a standard transfer"
  2718. },
  2719. "exit_codes": {
  2720. "0": {
  2721. "job_status": "Completed successfully",
  2722. "link_id": "bbfbecde-370c-4e26-8087-cfa751e72e6a"
  2723. }
  2724. },
  2725. "fallback_job_status": "Failed",
  2726. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  2727. "group": {
  2728. "en": "Failed transfer compliance"
  2729. }
  2730. },
  2731. "2fd123ea-196f-4c9c-95c0-117aa65ed9c6": {
  2732. "config": {
  2733. "@manager": "linkTaskManagerFiles",
  2734. "@model": "StandardTaskConfig",
  2735. "arguments": "\"%relativeLocation%\" \"%date%\" \"%taskUUID%\"",
  2736. "execute": "verifyChecksumsInFileSecOfDspaceMETSFiles_v0.0",
  2737. "filter_file_end": "mets.xml",
  2738. "filter_file_start": null,
  2739. "filter_subdir": "objects",
  2740. "requires_output_lock": true,
  2741. "stderr_file": "%SIPLogsDirectory%verifyChecksumsInFileSecOfDSpaceMETSFiles.log",
  2742. "stdout_file": "%SIPLogsDirectory%verifyChecksumsInFileSecOfDSpaceMETSFiles.log"
  2743. },
  2744. "description": {
  2745. "en": "Verify checksums in fileSec of DSpace METS files"
  2746. },
  2747. "exit_codes": {
  2748. "0": {
  2749. "job_status": "Completed successfully",
  2750. "link_id": "d0dfbd93-d2d0-44db-9945-94fd8de8a1d4"
  2751. }
  2752. },
  2753. "fallback_job_status": "Failed",
  2754. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  2755. "group": {
  2756. "en": "Identify DSpace files"
  2757. }
  2758. },
  2759. "303a65f6-a16f-4a06-807b-cb3425a30201": {
  2760. "config": {
  2761. "@manager": "linkTaskManagerFiles",
  2762. "@model": "StandardTaskConfig",
  2763. "arguments": "\"%relativeLocation%\" \"%fileUUID%\" \"%SIPUUID%\"",
  2764. "execute": "characterizeFile_v0.0",
  2765. "filter_file_end": null,
  2766. "filter_file_start": null,
  2767. "filter_subdir": "objects",
  2768. "requires_output_lock": false,
  2769. "stderr_file": null,
  2770. "stdout_file": null
  2771. },
  2772. "description": {
  2773. "en": "Characterize and extract metadata"
  2774. },
  2775. "exit_codes": {
  2776. "0": {
  2777. "job_status": "Completed successfully",
  2778. "link_id": "1b1a4565-b501-407b-b40f-2f20889423f1"
  2779. }
  2780. },
  2781. "fallback_job_status": "Failed",
  2782. "fallback_link_id": "1b1a4565-b501-407b-b40f-2f20889423f1",
  2783. "group": {
  2784. "en": "Characterize and extract metadata"
  2785. }
  2786. },
  2787. "307edcde-ad10-401c-92c4-652917c993ed": {
  2788. "config": {
  2789. "@manager": "linkTaskManagerDirectories",
  2790. "@model": "StandardTaskConfig",
  2791. "arguments": "--sipUUID \"%SIPUUID%\" --basePath \"%SIPDirectory%\" --xmlFile \"%SIPDirectory%\"metadata/submissionDocumentation/METS.xml --basePathString \"transferDirectory\" --fileGroupIdentifier \"transfer_id\"",
  2792. "execute": "createProcessedStructmap_v0.0",
  2793. "filter_file_end": null,
  2794. "filter_file_start": null,
  2795. "filter_subdir": null,
  2796. "requires_output_lock": false,
  2797. "stderr_file": null,
  2798. "stdout_file": null
  2799. },
  2800. "description": {
  2801. "en": "Add processed structMap to METS.xml document"
  2802. },
  2803. "exit_codes": {
  2804. "0": {
  2805. "job_status": "Completed successfully",
  2806. "link_id": "f8ef02c4-f585-4b0d-9b6f-3cef6fbe527f"
  2807. }
  2808. },
  2809. "fallback_job_status": "Failed",
  2810. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  2811. "group": {
  2812. "en": "Update METS.xml document"
  2813. }
  2814. },
  2815. "31abe664-745e-4fef-a669-ff41514e0083": {
  2816. "config": {
  2817. "@manager": "linkTaskManagerDirectories",
  2818. "@model": "StandardTaskConfig",
  2819. "arguments": "-m 770 \"%SIPDirectory%thumbnails/\"",
  2820. "execute": "createDirectory_v0.0",
  2821. "filter_file_end": null,
  2822. "filter_file_start": null,
  2823. "filter_subdir": null,
  2824. "requires_output_lock": false,
  2825. "stderr_file": null,
  2826. "stdout_file": null
  2827. },
  2828. "description": {
  2829. "en": "Create thumbnails directory"
  2830. },
  2831. "exit_codes": {
  2832. "0": {
  2833. "job_status": "Completed successfully",
  2834. "link_id": "09b85517-e5f5-415b-a950-1a60ee285242"
  2835. }
  2836. },
  2837. "fallback_job_status": "Failed",
  2838. "fallback_link_id": "09b85517-e5f5-415b-a950-1a60ee285242",
  2839. "group": {
  2840. "en": "Normalize"
  2841. }
  2842. },
  2843. "31fc3f66-34e9-478f-8d1b-c29cd0012360": {
  2844. "config": {
  2845. "@manager": "linkTaskManagerDirectories",
  2846. "@model": "StandardTaskConfig",
  2847. "arguments": "\"%SIPDirectory%\"",
  2848. "execute": "restructureBagAIPToSIP_v0.0",
  2849. "filter_file_end": null,
  2850. "filter_file_start": null,
  2851. "filter_subdir": null,
  2852. "requires_output_lock": false,
  2853. "stderr_file": null,
  2854. "stdout_file": null
  2855. },
  2856. "description": {
  2857. "en": "Restructure from bag AIP to SIP directory format"
  2858. },
  2859. "exit_codes": {
  2860. "0": {
  2861. "job_status": "Completed successfully",
  2862. "link_id": "33533fbb-1607-434f-a82b-cf938c05f60b"
  2863. }
  2864. },
  2865. "fallback_job_status": "Failed",
  2866. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  2867. "group": {
  2868. "en": "Reingest AIP"
  2869. }
  2870. },
  2871. "3229e01f-adf3-4294-85f7-4acb01b3fbcf": {
  2872. "config": {
  2873. "@manager": "linkTaskManagerDirectories",
  2874. "@model": "StandardTaskConfig",
  2875. "arguments": "\"%SIPDirectory%\" \"%SIPUUID%\" \"%processingDirectory%\" %sharedPath%",
  2876. "execute": "extractBagTransfer_v0.0",
  2877. "filter_file_end": null,
  2878. "filter_file_start": null,
  2879. "filter_subdir": null,
  2880. "requires_output_lock": true,
  2881. "stderr_file": null,
  2882. "stdout_file": null
  2883. },
  2884. "description": {
  2885. "en": "Extract zipped bag transfer"
  2886. },
  2887. "exit_codes": {
  2888. "0": {
  2889. "job_status": "Completed successfully",
  2890. "link_id": "154dd501-a344-45a9-97e3-b30093da35f5"
  2891. }
  2892. },
  2893. "fallback_job_status": "Failed",
  2894. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  2895. "group": {
  2896. "en": "Approve transfer"
  2897. }
  2898. },
  2899. "333532b9-b7c2-4478-9415-28a3056d58df": {
  2900. "config": {
  2901. "@manager": "linkTaskManagerDirectories",
  2902. "@model": "StandardTaskConfig",
  2903. "arguments": "\"%SIPDirectory%\" \"%rejectedDirectory%.\" \"%SIPUUID%\" \"%sharedPath%\"",
  2904. "execute": "moveTransfer_v0.0",
  2905. "filter_file_end": null,
  2906. "filter_file_start": null,
  2907. "filter_subdir": null,
  2908. "requires_output_lock": false,
  2909. "stderr_file": null,
  2910. "stdout_file": null
  2911. },
  2912. "description": {
  2913. "en": "Move to the rejected directory"
  2914. },
  2915. "exit_codes": {
  2916. "0": {
  2917. "job_status": "Completed successfully",
  2918. "link_id": null
  2919. }
  2920. },
  2921. "fallback_job_status": "Failed",
  2922. "fallback_link_id": null,
  2923. "group": {
  2924. "en": "Reject transfer"
  2925. }
  2926. },
  2927. "33533fbb-1607-434f-a82b-cf938c05f60b": {
  2928. "config": {
  2929. "@manager": "linkTaskManagerDirectories",
  2930. "@model": "StandardTaskConfig",
  2931. "arguments": "%SIPUUID% %SIPDirectory%",
  2932. "execute": "parseMETStoDB_v1.0",
  2933. "filter_file_end": null,
  2934. "filter_file_start": null,
  2935. "filter_subdir": null,
  2936. "requires_output_lock": false,
  2937. "stderr_file": null,
  2938. "stdout_file": null
  2939. },
  2940. "description": {
  2941. "en": "Populate database with reingested AIP data"
  2942. },
  2943. "exit_codes": {
  2944. "0": {
  2945. "job_status": "Completed successfully",
  2946. "link_id": "e4e19c32-16cc-4a7f-a64d-a1f180bdb164"
  2947. }
  2948. },
  2949. "fallback_job_status": "Failed",
  2950. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  2951. "group": {
  2952. "en": "Reingest AIP"
  2953. }
  2954. },
  2955. "33d7ac55-291c-43ae-bb42-f599ef428325": {
  2956. "config": {
  2957. "@manager": "linkTaskManagerFiles",
  2958. "@model": "StandardTaskConfig",
  2959. "arguments": "\"%relativeLocation%\" \"%fileUUID%\" \"%SIPUUID%\"",
  2960. "execute": "characterizeFile_v0.0",
  2961. "filter_file_end": null,
  2962. "filter_file_start": null,
  2963. "filter_subdir": "objects/submissionDocumentation",
  2964. "requires_output_lock": false,
  2965. "stderr_file": null,
  2966. "stdout_file": null
  2967. },
  2968. "description": {
  2969. "en": "Characterize and extract metadata on submission documentation"
  2970. },
  2971. "exit_codes": {
  2972. "0": {
  2973. "job_status": "Completed successfully",
  2974. "link_id": "576f1f43-a130-4c15-abeb-c272ec458d33"
  2975. }
  2976. },
  2977. "fallback_job_status": "Failed",
  2978. "fallback_link_id": "576f1f43-a130-4c15-abeb-c272ec458d33",
  2979. "group": {
  2980. "en": "Process submission documentation"
  2981. }
  2982. },
  2983. "3409b898-e532-49d3-98ff-a2a1f9d988fa": {
  2984. "config": {
  2985. "@manager": "linkTaskManagerDirectories",
  2986. "@model": "StandardTaskConfig",
  2987. "arguments": "--sipUUID \"%SIPUUID%\" --basePath \"%SIPDirectory%\" --xmlFile \"%SIPDirectory%\"metadata/submissionDocumentation/METS.xml --basePathString \"transferDirectory\" --fileGroupIdentifier \"transfer_id\"",
  2988. "execute": "createMETS_v0.0",
  2989. "filter_file_end": null,
  2990. "filter_file_start": null,
  2991. "filter_subdir": null,
  2992. "requires_output_lock": false,
  2993. "stderr_file": null,
  2994. "stdout_file": null
  2995. },
  2996. "description": {
  2997. "en": "Generate METS.xml document"
  2998. },
  2999. "exit_codes": {
  3000. "0": {
  3001. "job_status": "Completed successfully",
  3002. "link_id": "9071c352-aed5-444c-ac3f-b6c52dfb65ac"
  3003. }
  3004. },
  3005. "fallback_job_status": "Failed",
  3006. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  3007. "group": {
  3008. "en": "Generate METS.xml document"
  3009. }
  3010. },
  3011. "3467d003-1603-49e3-b085-e58aa693afed": {
  3012. "config": {
  3013. "@manager": "linkTaskManagerDirectories",
  3014. "@model": "StandardTaskConfig",
  3015. "arguments": "\"%SIPDirectory%\" \"%rejectedDirectory%.\" \"%SIPUUID%\" \"%sharedPath%\"",
  3016. "execute": "moveSIP_v0.0",
  3017. "filter_file_end": null,
  3018. "filter_file_start": null,
  3019. "filter_subdir": null,
  3020. "requires_output_lock": false,
  3021. "stderr_file": null,
  3022. "stdout_file": null
  3023. },
  3024. "description": {
  3025. "en": "Move to the rejected directory"
  3026. },
  3027. "exit_codes": {
  3028. "0": {
  3029. "job_status": "Completed successfully",
  3030. "link_id": null
  3031. }
  3032. },
  3033. "fallback_job_status": "Failed",
  3034. "fallback_link_id": null,
  3035. "group": {
  3036. "en": "Reject SIP"
  3037. }
  3038. },
  3039. "35c8763a-0430-46be-8198-9ecb23f895c8": {
  3040. "config": {
  3041. "@manager": "linkTaskManagerDirectories",
  3042. "@model": "StandardTaskConfig",
  3043. "arguments": "-m 770 \"%SIPDirectory%thumbnails/\"",
  3044. "execute": "createDirectory_v0.0",
  3045. "filter_file_end": null,
  3046. "filter_file_start": null,
  3047. "filter_subdir": null,
  3048. "requires_output_lock": false,
  3049. "stderr_file": null,
  3050. "stdout_file": null
  3051. },
  3052. "description": {
  3053. "en": "Create thumbnails directory"
  3054. },
  3055. "exit_codes": {
  3056. "0": {
  3057. "job_status": "Completed successfully",
  3058. "link_id": "180ae3d0-aa6c-4ed4-ab94-d0a2121e7f21"
  3059. }
  3060. },
  3061. "fallback_job_status": "Failed",
  3062. "fallback_link_id": "180ae3d0-aa6c-4ed4-ab94-d0a2121e7f21",
  3063. "group": {
  3064. "en": "Normalize"
  3065. }
  3066. },
  3067. "36609513-6502-4aca-886a-6c4ae03a9f05": {
  3068. "config": {
  3069. "@manager": "linkTaskManagerFiles",
  3070. "@model": "StandardTaskConfig",
  3071. "arguments": "--eventType \"removal from backlog\" --fileUUID \"%fileUUID%\" --eventIdentifierUUID \"%taskUUID%\" --eventDateTime \"%jobCreatedDate%\"",
  3072. "execute": "createEvent_v0.0",
  3073. "filter_file_end": null,
  3074. "filter_file_start": null,
  3075. "filter_subdir": null,
  3076. "requires_output_lock": false,
  3077. "stderr_file": null,
  3078. "stdout_file": null
  3079. },
  3080. "description": {
  3081. "en": "Create removal from backlog PREMIS events"
  3082. },
  3083. "exit_codes": {
  3084. "0": {
  3085. "job_status": "Completed successfully",
  3086. "link_id": "70669a5b-01e4-4ea0-ac70-10292f87da05"
  3087. }
  3088. },
  3089. "fallback_job_status": "Failed",
  3090. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  3091. "group": {
  3092. "en": "Approve SIP creation"
  3093. }
  3094. },
  3095. "370aca94-65ab-4f2a-9d7d-294a62c8b7ba": {
  3096. "config": {
  3097. "@manager": "linkTaskManagerFiles",
  3098. "@model": "StandardTaskConfig",
  3099. "arguments": "\"%sharedPath%\" --filePath \"%relativeLocation%\" --fileUUID \"%fileUUID%\" --eventIdentifierUUID \"%taskUUID%\" --date \"%date%\"",
  3100. "execute": "updateSizeAndChecksum_v0.0",
  3101. "filter_file_end": null,
  3102. "filter_file_start": null,
  3103. "filter_subdir": "objects",
  3104. "requires_output_lock": false,
  3105. "stderr_file": null,
  3106. "stdout_file": null
  3107. },
  3108. "description": {
  3109. "en": "Assign checksums and file sizes to objects"
  3110. },
  3111. "exit_codes": {
  3112. "0": {
  3113. "job_status": "Completed successfully",
  3114. "link_id": "8c8bac29-4102-4fd2-9d0a-a3bd2e607566"
  3115. }
  3116. },
  3117. "fallback_job_status": "Failed",
  3118. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  3119. "group": {
  3120. "en": "Assign file UUIDs and checksums"
  3121. }
  3122. },
  3123. "377f8ebb-7989-4a68-9361-658079ff8138": {
  3124. "config": {
  3125. "@manager": "linkTaskManagerDirectories",
  3126. "@model": "StandardTaskConfig",
  3127. "arguments": "\"%SIPDirectory%\" \"%sharedPath%failed/.\" \"%SIPUUID%\" \"%sharedPath%\" \"%SIPUUID%\" \"%sharedPath%\"",
  3128. "execute": "moveTransfer_v0.0",
  3129. "filter_file_end": null,
  3130. "filter_file_start": null,
  3131. "filter_subdir": null,
  3132. "requires_output_lock": false,
  3133. "stderr_file": null,
  3134. "stdout_file": null
  3135. },
  3136. "description": {
  3137. "en": "Move to the failed directory"
  3138. },
  3139. "exit_codes": {
  3140. "0": {
  3141. "job_status": "Completed successfully",
  3142. "link_id": null
  3143. }
  3144. },
  3145. "fallback_job_status": "Failed",
  3146. "fallback_link_id": null,
  3147. "group": {
  3148. "en": "Failed transfer"
  3149. }
  3150. },
  3151. "378ae4fc-7b62-40af-b448-a1ab47ac2c0c": {
  3152. "config": {
  3153. "@manager": "linkTaskManagerDirectories",
  3154. "@model": "StandardTaskConfig",
  3155. "arguments": "-R \"%SIPDirectory%thumbnails\" \"%SIPDirectory%DIP/.\"",
  3156. "execute": "copy_v0.0",
  3157. "filter_file_end": null,
  3158. "filter_file_start": null,
  3159. "filter_subdir": null,
  3160. "requires_output_lock": false,
  3161. "stderr_file": null,
  3162. "stdout_file": null
  3163. },
  3164. "description": {
  3165. "en": "Copy thumbnails to DIP directory"
  3166. },
  3167. "exit_codes": {
  3168. "0": {
  3169. "job_status": "Completed successfully",
  3170. "link_id": "ad011cc2-b0eb-4f51-96bb-400149a2ea11"
  3171. }
  3172. },
  3173. "fallback_job_status": "Failed",
  3174. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  3175. "group": {
  3176. "en": "Prepare DIP"
  3177. }
  3178. },
  3179. "38c591d4-b7ee-4bc0-b993-c592bf15d97d": {
  3180. "config": {
  3181. "@manager": "linkTaskManagerFiles",
  3182. "@model": "StandardTaskConfig",
  3183. "arguments": "--eventType \"unquarantine\" --fileUUID \"%fileUUID%\" --eventIdentifierUUID \"%taskUUID%\" --eventDateTime \"%jobCreatedDate%\"",
  3184. "execute": "createEvent_v0.0",
  3185. "filter_file_end": null,
  3186. "filter_file_start": null,
  3187. "filter_subdir": "objects",
  3188. "requires_output_lock": false,
  3189. "stderr_file": null,
  3190. "stdout_file": null
  3191. },
  3192. "description": {
  3193. "en": "Create unquarantine PREMIS events"
  3194. },
  3195. "exit_codes": {
  3196. "0": {
  3197. "job_status": "Completed successfully",
  3198. "link_id": "1c2550f1-3fc0-45d8-8bc4-4c06d720283b"
  3199. }
  3200. },
  3201. "fallback_job_status": "Failed",
  3202. "fallback_link_id": "1c2550f1-3fc0-45d8-8bc4-4c06d720283b",
  3203. "group": {
  3204. "en": "Quarantine"
  3205. }
  3206. },
  3207. "39a128e3-c35d-40b7-9363-87f75091e1ff": {
  3208. "config": {
  3209. "@manager": "linkTaskManagerDirectories",
  3210. "@model": "StandardTaskConfig",
  3211. "arguments": "\"%SIPObjectsDirectory%\" \"%SIPName%\" \"%SIPUUID%\" \"%processingDirectory%\" \"%sharedPath%watchedDirectories/system/autoProcessSIP/\" \"%sharedPath%\"",
  3212. "execute": "createSIPfromTransferObjects_v0.0",
  3213. "filter_file_end": null,
  3214. "filter_file_start": null,
  3215. "filter_subdir": null,
  3216. "requires_output_lock": false,
  3217. "stderr_file": null,
  3218. "stdout_file": null
  3219. },
  3220. "description": {
  3221. "en": "Create SIP from transfer objects"
  3222. },
  3223. "exit_codes": {
  3224. "0": {
  3225. "job_status": "Completed successfully",
  3226. "link_id": "3e75f0fa-2a2b-4813-ba1a-b16b4be4cac5"
  3227. }
  3228. },
  3229. "fallback_job_status": "Failed",
  3230. "fallback_link_id": "3e75f0fa-2a2b-4813-ba1a-b16b4be4cac5",
  3231. "group": {
  3232. "en": "Create SIP from Transfer"
  3233. }
  3234. },
  3235. "39e58573-2dbc-4939-bce0-96b2f55dae28": {
  3236. "config": {
  3237. "@manager": "linkTaskManagerDirectories",
  3238. "@model": "StandardTaskConfig",
  3239. "arguments": "\"%SIPDirectory%\" \"%sharedPath%watchedDirectories/workFlowDecisions/quarantineTransfer/.\" \"%SIPUUID%\" \"%sharedPath%\" \"%SIPUUID%\" \"%sharedPath%\"",
  3240. "execute": "moveTransfer_v0.0",
  3241. "filter_file_end": null,
  3242. "filter_file_start": null,
  3243. "filter_subdir": null,
  3244. "requires_output_lock": false,
  3245. "stderr_file": null,
  3246. "stdout_file": null
  3247. },
  3248. "description": {
  3249. "en": "Move to workFlowDecisions-quarantineSIP directory"
  3250. },
  3251. "exit_codes": {
  3252. "0": {
  3253. "job_status": "Completed successfully",
  3254. "link_id": null
  3255. }
  3256. },
  3257. "fallback_job_status": "Failed",
  3258. "fallback_link_id": null,
  3259. "group": {
  3260. "en": "Quarantine"
  3261. }
  3262. },
  3263. "3a70bc05-fa82-4067-a069-a56b6006be0a": {
  3264. "config": {
  3265. "@manager": "linkTaskManagerDirectories",
  3266. "@model": "StandardTaskConfig",
  3267. "arguments": "--uuid \"%SIPUUID%\"",
  3268. "execute": "normalizeReport_v0.0",
  3269. "filter_file_end": null,
  3270. "filter_file_start": null,
  3271. "filter_subdir": null,
  3272. "requires_output_lock": false,
  3273. "stderr_file": null,
  3274. "stdout_file": null
  3275. },
  3276. "description": {
  3277. "en": "Normalization report"
  3278. },
  3279. "exit_codes": {
  3280. "0": {
  3281. "job_status": "Completed successfully",
  3282. "link_id": "c2e6600d-cd26-42ed-bed5-95d41c06e37b"
  3283. }
  3284. },
  3285. "fallback_job_status": "Failed",
  3286. "fallback_link_id": "c2e6600d-cd26-42ed-bed5-95d41c06e37b",
  3287. "group": {
  3288. "en": "Normalize"
  3289. }
  3290. },
  3291. "3bbfbd27-ba41-4e36-8b7f-b4f02676bda3": {
  3292. "config": {
  3293. "@manager": "linkTaskManagerFiles",
  3294. "@model": "StandardTaskConfig",
  3295. "arguments": "\"%relativeLocation%\" \"%fileUUID%\" \"%SIPUUID%\" \"%sharedPath%\" \"access\"",
  3296. "execute": "policyCheck_v0.0",
  3297. "filter_file_end": null,
  3298. "filter_file_start": null,
  3299. "filter_subdir": null,
  3300. "requires_output_lock": false,
  3301. "stderr_file": null,
  3302. "stdout_file": null
  3303. },
  3304. "description": {
  3305. "en": "Policy checks for access derivatives"
  3306. },
  3307. "exit_codes": {
  3308. "0": {
  3309. "job_status": "Completed successfully",
  3310. "link_id": "54b73077-a062-41cc-882c-4df1eba447d9"
  3311. },
  3312. "1": {
  3313. "job_status": "Failed",
  3314. "link_id": "54b73077-a062-41cc-882c-4df1eba447d9"
  3315. }
  3316. },
  3317. "fallback_job_status": "Failed",
  3318. "fallback_link_id": "153c5f41-3cfb-47ba-9150-2dd44ebc27df",
  3319. "group": {
  3320. "en": "Policy checks for derivatives"
  3321. }
  3322. },
  3323. "3c526a07-c3b8-4e53-801b-7f3d0c4857a5": {
  3324. "config": {
  3325. "@manager": "linkTaskManagerFiles",
  3326. "@model": "StandardTaskConfig",
  3327. "arguments": "--transferUUID \"%SIPUUID%\" --sipDirectory \"%SIPDirectory%\" --filePath \"%relativeLocation%\" --fileUUID \"%fileUUID%\" --eventIdentifierUUID \"%taskUUID%\" --date \"%date%\"",
  3328. "execute": "assignFileUUIDs_v0.0",
  3329. "filter_file_end": null,
  3330. "filter_file_start": null,
  3331. "filter_subdir": null,
  3332. "requires_output_lock": false,
  3333. "stderr_file": null,
  3334. "stdout_file": null
  3335. },
  3336. "description": {
  3337. "en": "Assign file UUIDs to objects"
  3338. },
  3339. "exit_codes": {
  3340. "0": {
  3341. "job_status": "Completed successfully",
  3342. "link_id": "c77fee8c-7c4e-4871-a72e-94d499994869"
  3343. }
  3344. },
  3345. "fallback_job_status": "Failed",
  3346. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  3347. "group": {
  3348. "en": "Approve transfer"
  3349. }
  3350. },
  3351. "3e25bda6-5314-4bb4-aa1e-90900dce887d": {
  3352. "config": {
  3353. "@manager": "linkTaskManagerDirectories",
  3354. "@model": "StandardTaskConfig",
  3355. "arguments": "create \"%SIPDirectory%%SIPName%-%SIPUUID%\" \"%SIPDirectory%\" \"logs/\" \"objects/\" \"METS.%SIPUUID%.xml\" \"README.html\" \"thumbnails/\" \"metadata/\" --writer filesystem",
  3356. "execute": "bagit_v0.0",
  3357. "filter_file_end": null,
  3358. "filter_file_start": null,
  3359. "filter_subdir": null,
  3360. "requires_output_lock": false,
  3361. "stderr_file": null,
  3362. "stdout_file": null
  3363. },
  3364. "description": {
  3365. "en": "Prepare AIP"
  3366. },
  3367. "exit_codes": {
  3368. "0": {
  3369. "job_status": "Completed successfully",
  3370. "link_id": "002716a1-ae29-4f36-98ab-0d97192669c4"
  3371. }
  3372. },
  3373. "fallback_job_status": "Failed",
  3374. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  3375. "group": {
  3376. "en": "Prepare AIP"
  3377. }
  3378. },
  3379. "3e75f0fa-2a2b-4813-ba1a-b16b4be4cac5": {
  3380. "config": {
  3381. "@manager": "linkTaskManagerDirectories",
  3382. "@model": "StandardTaskConfig",
  3383. "arguments": "\"%SIPDirectory%\" \"%sharedPath%watchedDirectories/SIPCreation/completedTransfers/.\" \"%SIPUUID%\" \"%sharedPath%\"",
  3384. "execute": "moveTransfer_v0.0",
  3385. "filter_file_end": null,
  3386. "filter_file_start": null,
  3387. "filter_subdir": null,
  3388. "requires_output_lock": false,
  3389. "stderr_file": null,
  3390. "stdout_file": null
  3391. },
  3392. "description": {
  3393. "en": "Move to SIP creation directory for completed transfers"
  3394. },
  3395. "exit_codes": {
  3396. "0": {
  3397. "job_status": "Completed successfully",
  3398. "link_id": null
  3399. }
  3400. },
  3401. "fallback_job_status": "Failed",
  3402. "fallback_link_id": null,
  3403. "group": {
  3404. "en": "Create SIP from Transfer"
  3405. }
  3406. },
  3407. "3f543585-fa4f-4099-9153-dd6d53572f5c": {
  3408. "config": {
  3409. "@manager": "linkTaskManagerDirectories",
  3410. "@model": "StandardTaskConfig",
  3411. "arguments": "\"%SIPUUID%\" \"%SIPDirectory%%AIPFilename%\"",
  3412. "execute": "verifyAIP_v0.0",
  3413. "filter_file_end": null,
  3414. "filter_file_start": null,
  3415. "filter_subdir": null,
  3416. "requires_output_lock": false,
  3417. "stderr_file": null,
  3418. "stdout_file": null
  3419. },
  3420. "description": {
  3421. "en": "Verify AIP"
  3422. },
  3423. "exit_codes": {
  3424. "0": {
  3425. "job_status": "Completed successfully",
  3426. "link_id": "20515483-25ed-4133-b23e-5bb14cab8e22"
  3427. }
  3428. },
  3429. "fallback_job_status": "Failed",
  3430. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  3431. "group": {
  3432. "en": "Store AIP"
  3433. }
  3434. },
  3435. "4103a5b0-e473-4198-8ff7-aaa6fec34749": {
  3436. "config": {
  3437. "@manager": "linkTaskManagerDirectories",
  3438. "@model": "StandardTaskConfig",
  3439. "arguments": "-m 770 \"%SIPDirectory%thumbnails/\"",
  3440. "execute": "createDirectory_v0.0",
  3441. "filter_file_end": null,
  3442. "filter_file_start": null,
  3443. "filter_subdir": null,
  3444. "requires_output_lock": false,
  3445. "stderr_file": null,
  3446. "stdout_file": null
  3447. },
  3448. "description": {
  3449. "en": "Create thumbnails directory"
  3450. },
  3451. "exit_codes": {
  3452. "0": {
  3453. "job_status": "Completed successfully",
  3454. "link_id": "092b47db-6f77-4072-aed3-eb248ab69e9c"
  3455. }
  3456. },
  3457. "fallback_job_status": "Failed",
  3458. "fallback_link_id": "092b47db-6f77-4072-aed3-eb248ab69e9c",
  3459. "group": {
  3460. "en": "Normalize"
  3461. }
  3462. },
  3463. "424ee8f1-6cdd-4960-8641-ed82361d3ad7": {
  3464. "config": {
  3465. "@manager": "linkTaskManagerDirectories",
  3466. "@model": "StandardTaskConfig",
  3467. "arguments": "\"%SIPDirectory%\" \"%processingDirectory%.\" \"%SIPUUID%\" \"%sharedPath%\"",
  3468. "execute": "moveSIP_v0.0",
  3469. "filter_file_end": null,
  3470. "filter_file_start": null,
  3471. "filter_subdir": null,
  3472. "requires_output_lock": false,
  3473. "stderr_file": null,
  3474. "stdout_file": null
  3475. },
  3476. "description": {
  3477. "en": "Move to processing directory"
  3478. },
  3479. "exit_codes": {
  3480. "0": {
  3481. "job_status": "Completed successfully",
  3482. "link_id": "47c83e01-7556-4c13-881f-282c6d9c7d6a"
  3483. }
  3484. },
  3485. "fallback_job_status": "Failed",
  3486. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  3487. "group": {
  3488. "en": "Normalize"
  3489. }
  3490. },
  3491. "438dc1cf-9813-44b5-a0a3-58e09ae73b8a": {
  3492. "config": {
  3493. "@manager": "linkTaskManagerDirectories",
  3494. "@model": "StandardTaskConfig",
  3495. "arguments": "\"%SIPDirectory%\"",
  3496. "execute": "verifyTransferCompliance_v0.0",
  3497. "filter_file_end": null,
  3498. "filter_file_start": null,
  3499. "filter_subdir": null,
  3500. "requires_output_lock": false,
  3501. "stderr_file": null,
  3502. "stdout_file": null
  3503. },
  3504. "description": {
  3505. "en": "Verify transfer compliance"
  3506. },
  3507. "exit_codes": {
  3508. "0": {
  3509. "job_status": "Completed successfully",
  3510. "link_id": "d0c463c2-da4c-4a70-accb-c4ce96ac5194"
  3511. }
  3512. },
  3513. "fallback_job_status": "Failed",
  3514. "fallback_link_id": "2e7f83f9-495a-44b3-b0cf-bff66f021a4d",
  3515. "group": {
  3516. "en": "Verify transfer compliance"
  3517. }
  3518. },
  3519. "43c72f8b-3cea-4b4c-b99d-cfdefdfcc270": {
  3520. "config": {
  3521. "@manager": "linkTaskManagerDirectories",
  3522. "@model": "StandardTaskConfig",
  3523. "arguments": "\"%SIPObjectsDirectory%metadata/OCRfiles\" \"%SIPDirectory%DIP\"",
  3524. "execute": "copyRecursive_v0.0",
  3525. "filter_file_end": null,
  3526. "filter_file_start": null,
  3527. "filter_subdir": null,
  3528. "requires_output_lock": false,
  3529. "stderr_file": null,
  3530. "stdout_file": null
  3531. },
  3532. "description": {
  3533. "en": "Copy OCR data to DIP directory"
  3534. },
  3535. "exit_codes": {
  3536. "0": {
  3537. "job_status": "Completed successfully",
  3538. "link_id": "5749c11f-ed08-4965-8d8e-1473b1016073"
  3539. }
  3540. },
  3541. "fallback_job_status": "Failed",
  3542. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  3543. "group": {
  3544. "en": "Prepare DIP"
  3545. }
  3546. },
  3547. "440ef381-8fe8-4b6e-9198-270ee5653454": {
  3548. "config": {
  3549. "@manager": "linkTaskManagerFiles",
  3550. "@model": "StandardTaskConfig",
  3551. "arguments": "preservation \"%fileUUID%\" \"%relativeLocation%\" \"%SIPDirectory%\" \"%SIPUUID%\" \"%taskUUID%\" \"original\"",
  3552. "execute": "normalize_v1.0",
  3553. "filter_file_end": null,
  3554. "filter_file_start": null,
  3555. "filter_subdir": "objects/",
  3556. "requires_output_lock": false,
  3557. "stderr_file": null,
  3558. "stdout_file": null
  3559. },
  3560. "description": {
  3561. "en": "Normalize for preservation"
  3562. },
  3563. "exit_codes": {
  3564. "0": {
  3565. "job_status": "Completed successfully",
  3566. "link_id": "5b0042a2-2244-475c-85d5-41e4b11e65d6"
  3567. },
  3568. "1": {
  3569. "job_status": "Completed successfully",
  3570. "link_id": "5b0042a2-2244-475c-85d5-41e4b11e65d6"
  3571. },
  3572. "2": {
  3573. "job_status": "Completed successfully",
  3574. "link_id": "5b0042a2-2244-475c-85d5-41e4b11e65d6"
  3575. }
  3576. },
  3577. "fallback_job_status": "Failed",
  3578. "fallback_link_id": "dba3028d-2029-4a87-9992-f6335d890528",
  3579. "group": {
  3580. "en": "Normalize"
  3581. }
  3582. },
  3583. "4417b129-fab3-4503-82dd-740f8e774bff": {
  3584. "config": {
  3585. "@manager": "linkTaskManagerSetUnitVariable",
  3586. "@model": "TaskConfigSetUnitVariable",
  3587. "chain_id": "0e41c244-6c3e-46b9-a554-65e66e5c9324",
  3588. "variable": "fileIDcommand-transfer",
  3589. "variable_value": null
  3590. },
  3591. "description": {
  3592. "en": "Set files to identify"
  3593. },
  3594. "exit_codes": {
  3595. "0": {
  3596. "job_status": "Completed successfully",
  3597. "link_id": "fdfac6e5-86c0-4c81-895c-19a9edadedef"
  3598. }
  3599. },
  3600. "fallback_job_status": "Failed",
  3601. "fallback_link_id": "fdfac6e5-86c0-4c81-895c-19a9edadedef",
  3602. "group": {
  3603. "en": "Rename with transfer UUID"
  3604. }
  3605. },
  3606. "4430077a-92c5-4d86-b0f8-0d31bdb731fb": {
  3607. "config": {
  3608. "@manager": "linkTaskManagerDirectories",
  3609. "@model": "StandardTaskConfig",
  3610. "arguments": " -R 750 \"%relativeLocation%\"",
  3611. "execute": "setFilePermission_v0.0",
  3612. "filter_file_end": null,
  3613. "filter_file_start": null,
  3614. "filter_subdir": null,
  3615. "requires_output_lock": false,
  3616. "stderr_file": null,
  3617. "stdout_file": null
  3618. },
  3619. "description": {
  3620. "en": "Set unquarantined file permissions on Transfer"
  3621. },
  3622. "exit_codes": {
  3623. "0": {
  3624. "job_status": "Completed successfully",
  3625. "link_id": "f8be53cd-6ca2-4770-8619-8a8101a809b9"
  3626. }
  3627. },
  3628. "fallback_job_status": "Failed",
  3629. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  3630. "group": {
  3631. "en": "Quarantine"
  3632. }
  3633. },
  3634. "45063ad6-f374-4215-a2c4-ac47be4ce2cd": {
  3635. "config": {
  3636. "@manager": "linkTaskManagerDirectories",
  3637. "@model": "StandardTaskConfig",
  3638. "arguments": "\"%SIPDirectory%\"",
  3639. "execute": "verifyTransferCompliance_v0.0",
  3640. "filter_file_end": null,
  3641. "filter_file_start": null,
  3642. "filter_subdir": null,
  3643. "requires_output_lock": false,
  3644. "stderr_file": null,
  3645. "stdout_file": null
  3646. },
  3647. "description": {
  3648. "en": "Verify transfer compliance"
  3649. },
  3650. "exit_codes": {
  3651. "0": {
  3652. "job_status": "Completed successfully",
  3653. "link_id": "87e7659c-d5de-4541-a09c-6deec966a0c0"
  3654. }
  3655. },
  3656. "fallback_job_status": "Failed",
  3657. "fallback_link_id": "61af079f-46a2-48ff-9b8a-0c78ba3a456d",
  3658. "group": {
  3659. "en": "Verify transfer compliance"
  3660. }
  3661. },
  3662. "46dcf7b1-3750-4f49-a9be-a4bf076e304f": {
  3663. "config": {
  3664. "@manager": "linkTaskManagerDirectories",
  3665. "@model": "StandardTaskConfig",
  3666. "arguments": "700 -R \"%relativeLocation%\"",
  3667. "execute": "setFilePermission_v0.0",
  3668. "filter_file_end": null,
  3669. "filter_file_start": null,
  3670. "filter_subdir": null,
  3671. "requires_output_lock": false,
  3672. "stderr_file": null,
  3673. "stdout_file": null
  3674. },
  3675. "description": {
  3676. "en": "Set quarantine permissions on transfer"
  3677. },
  3678. "exit_codes": {
  3679. "0": {
  3680. "job_status": "Completed successfully",
  3681. "link_id": "df1cc271-ff77-4f86-b4f3-afc01856db1f"
  3682. }
  3683. },
  3684. "fallback_job_status": "Failed",
  3685. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  3686. "group": {
  3687. "en": "Quarantine"
  3688. }
  3689. },
  3690. "46e19522-9a71-48f1-9ccd-09cabfba3f38": {
  3691. "config": {
  3692. "@manager": "linkTaskManagerDirectories",
  3693. "@model": "StandardTaskConfig",
  3694. "arguments": "\"%sharedPath%sharedMicroServiceTasksConfigs/processingMCPConfigs/defaultProcessingMCP.xml\" \"%SIPDirectory%processingMCP.xml\" -n",
  3695. "execute": "copy_v0.0",
  3696. "filter_file_end": null,
  3697. "filter_file_start": null,
  3698. "filter_subdir": null,
  3699. "requires_output_lock": false,
  3700. "stderr_file": null,
  3701. "stdout_file": null
  3702. },
  3703. "description": {
  3704. "en": "Include default Transfer processingMCP.xml"
  3705. },
  3706. "exit_codes": {
  3707. "0": {
  3708. "job_status": "Completed successfully",
  3709. "link_id": "8882bad4-561c-4126-89c9-f7f0c083d5d7"
  3710. }
  3711. },
  3712. "fallback_job_status": "Failed",
  3713. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  3714. "group": {
  3715. "en": "Approve transfer"
  3716. }
  3717. },
  3718. "47c83e01-7556-4c13-881f-282c6d9c7d6a": {
  3719. "config": {
  3720. "@manager": "linkTaskManagerDirectories",
  3721. "@model": "StandardTaskConfig",
  3722. "arguments": "-m 770 \"%SIPDirectory%DIP/\" \"%SIPDirectory%DIP/objects/\"",
  3723. "execute": "createDirectory_v0.0",
  3724. "filter_file_end": null,
  3725. "filter_file_start": null,
  3726. "filter_subdir": null,
  3727. "requires_output_lock": false,
  3728. "stderr_file": null,
  3729. "stdout_file": null
  3730. },
  3731. "description": {
  3732. "en": "Create DIP directory"
  3733. },
  3734. "exit_codes": {
  3735. "0": {
  3736. "job_status": "Completed successfully",
  3737. "link_id": "4103a5b0-e473-4198-8ff7-aaa6fec34749"
  3738. }
  3739. },
  3740. "fallback_job_status": "Failed",
  3741. "fallback_link_id": "4103a5b0-e473-4198-8ff7-aaa6fec34749",
  3742. "group": {
  3743. "en": "Normalize"
  3744. }
  3745. },
  3746. "47dd6ea6-1ee7-4462-8b84-3fc4c1eeeb7f": {
  3747. "config": {
  3748. "@manager": "linkTaskManagerDirectories",
  3749. "@model": "StandardTaskConfig",
  3750. "arguments": "\"%SIPDirectory%metadata/submissionDocumentation\"",
  3751. "execute": "checkForSubmissionDocumenation_v0.0",
  3752. "filter_file_end": null,
  3753. "filter_file_start": null,
  3754. "filter_subdir": null,
  3755. "requires_output_lock": false,
  3756. "stderr_file": null,
  3757. "stdout_file": null
  3758. },
  3759. "description": {
  3760. "en": "Check for submission documentation"
  3761. },
  3762. "exit_codes": {
  3763. "0": {
  3764. "job_status": "Completed successfully",
  3765. "link_id": "173d310c-8e40-4669-9a69-6d4c8ffd0396"
  3766. }
  3767. },
  3768. "fallback_job_status": "Failed",
  3769. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  3770. "group": {
  3771. "en": "Process submission documentation"
  3772. }
  3773. },
  3774. "48703fad-dc44-4c8e-8f47-933df3ef6179": {
  3775. "config": {
  3776. "@manager": "linkTaskManagerDirectories",
  3777. "@model": "StandardTaskConfig",
  3778. "arguments": "\"%SIPUUID%\" \"%SIPName%\" \"%SIPDirectory%\" \"%SIPType%\"",
  3779. "execute": "indexAIP_v0.0",
  3780. "filter_file_end": null,
  3781. "filter_file_start": null,
  3782. "filter_subdir": null,
  3783. "requires_output_lock": false,
  3784. "stderr_file": null,
  3785. "stdout_file": null
  3786. },
  3787. "description": {
  3788. "en": "Index AIP"
  3789. },
  3790. "exit_codes": {
  3791. "0": {
  3792. "job_status": "Completed successfully",
  3793. "link_id": "b7cf0d9a-504f-4f4e-9930-befa817d67ff"
  3794. }
  3795. },
  3796. "fallback_job_status": "Failed",
  3797. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  3798. "group": {
  3799. "en": "Store AIP"
  3800. }
  3801. },
  3802. "49cbcc4d-067b-4cd5-b52e-faf50857b35a": {
  3803. "config": {
  3804. "@manager": "linkTaskManagerGetMicroserviceGeneratedListInStdOut",
  3805. "@model": "StandardTaskConfig",
  3806. "arguments": "",
  3807. "execute": "getAipStorageLocations_v0.0",
  3808. "filter_file_end": null,
  3809. "filter_file_start": null,
  3810. "filter_subdir": null,
  3811. "requires_output_lock": false,
  3812. "stderr_file": null,
  3813. "stdout_file": null
  3814. },
  3815. "description": {
  3816. "en": "Retrieve AIP Storage Locations"
  3817. },
  3818. "exit_codes": {
  3819. "0": {
  3820. "job_status": "Completed successfully",
  3821. "link_id": "b320ce81-9982-408a-9502-097d0daa48fa"
  3822. }
  3823. },
  3824. "fallback_job_status": "Failed",
  3825. "fallback_link_id": "2d32235c-02d4-4686-88a6-96f4d6c7b1c3",
  3826. "group": {
  3827. "en": "Store AIP"
  3828. }
  3829. },
  3830. "4edfe7e4-82ff-4c0a-ba5f-29f1ee14e17a": {
  3831. "config": {
  3832. "@manager": "linkTaskManagerFiles",
  3833. "@model": "StandardTaskConfig",
  3834. "arguments": "--sipUUID \"%SIPUUID%\" --sipDirectory \"%SIPDirectory%\" --filePath \"%relativeLocation%\" --fileUUID \"%fileUUID%\" --eventIdentifierUUID \"%taskUUID%\" --date \"%date%\" --use \"submissionDocumentation\"",
  3835. "execute": "assignFileUUIDs_v0.0",
  3836. "filter_file_end": null,
  3837. "filter_file_start": null,
  3838. "filter_subdir": "objects/submissionDocumentation",
  3839. "requires_output_lock": true,
  3840. "stderr_file": "%SIPLogsDirectory%FileUUIDsError.log",
  3841. "stdout_file": "%SIPLogsDirectory%FileUUIDs.log"
  3842. },
  3843. "description": {
  3844. "en": "Assign file UUIDs to submission documentation"
  3845. },
  3846. "exit_codes": {
  3847. "0": {
  3848. "job_status": "Completed successfully",
  3849. "link_id": "2a62f025-83ec-4f23-adb4-11d5da7ad8c2"
  3850. }
  3851. },
  3852. "fallback_job_status": "Failed",
  3853. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  3854. "group": {
  3855. "en": "Process submission documentation"
  3856. }
  3857. },
  3858. "4efe00da-6ed0-45dd-89ca-421b78c4b6be": {
  3859. "config": {
  3860. "@manager": "linkTaskManagerDirectories",
  3861. "@model": "StandardTaskConfig",
  3862. "arguments": "\"%SIPObjectsDirectory%\" -o \"%SIPDirectory%metadata/directory_tree.txt\"",
  3863. "execute": "createDirectoryTree_v0.0",
  3864. "filter_file_end": null,
  3865. "filter_file_start": null,
  3866. "filter_subdir": null,
  3867. "requires_output_lock": false,
  3868. "stderr_file": null,
  3869. "stdout_file": null
  3870. },
  3871. "description": {
  3872. "en": "Save directory tree"
  3873. },
  3874. "exit_codes": {
  3875. "0": {
  3876. "job_status": "Completed successfully",
  3877. "link_id": "2584b25c-8d98-44b7-beca-2b3ea2ea2505"
  3878. }
  3879. },
  3880. "fallback_job_status": "Failed",
  3881. "fallback_link_id": "2584b25c-8d98-44b7-beca-2b3ea2ea2505",
  3882. "group": {
  3883. "en": "Generate transfer structure report"
  3884. }
  3885. },
  3886. "50b67418-cb8d-434d-acc9-4a8324e7fdd2": {
  3887. "config": {
  3888. "@manager": "linkTaskManagerDirectories",
  3889. "@model": "StandardTaskConfig",
  3890. "arguments": "\"%SIPDirectory%\"",
  3891. "execute": "removeHiddenFilesAndDirectories_v0.0",
  3892. "filter_file_end": null,
  3893. "filter_file_start": null,
  3894. "filter_subdir": null,
  3895. "requires_output_lock": false,
  3896. "stderr_file": null,
  3897. "stdout_file": null
  3898. },
  3899. "description": {
  3900. "en": "Remove hidden files and directories"
  3901. },
  3902. "exit_codes": {
  3903. "0": {
  3904. "job_status": "Completed successfully",
  3905. "link_id": "5d780c7d-39d0-4f4a-922b-9d1b0d217bca"
  3906. }
  3907. },
  3908. "fallback_job_status": "Failed",
  3909. "fallback_link_id": "5d780c7d-39d0-4f4a-922b-9d1b0d217bca",
  3910. "group": {
  3911. "en": "Verify transfer compliance"
  3912. }
  3913. },
  3914. "5158c618-6160-41d6-bbbe-ddf34b5b06bc": {
  3915. "config": {
  3916. "@manager": "linkTaskManagerFiles",
  3917. "@model": "StandardTaskConfig",
  3918. "arguments": "--eventType \"unquarantine\" --fileUUID \"%fileUUID%\" --eventIdentifierUUID \"%taskUUID%\" --eventDateTime \"%jobCreatedDate%\"",
  3919. "execute": "createEvent_v0.0",
  3920. "filter_file_end": null,
  3921. "filter_file_start": null,
  3922. "filter_subdir": "objects",
  3923. "requires_output_lock": false,
  3924. "stderr_file": null,
  3925. "stdout_file": null
  3926. },
  3927. "description": {
  3928. "en": "Create unquarantine PREMIS events"
  3929. },
  3930. "exit_codes": {
  3931. "0": {
  3932. "job_status": "Completed successfully",
  3933. "link_id": "f09847c2-ee51-429a-9478-a860477f6b8d"
  3934. }
  3935. },
  3936. "fallback_job_status": "Failed",
  3937. "fallback_link_id": "f09847c2-ee51-429a-9478-a860477f6b8d",
  3938. "group": {
  3939. "en": "Quarantine"
  3940. }
  3941. },
  3942. "52269473-5325-4a11-b38a-c4aafcbd8f54": {
  3943. "config": {
  3944. "@manager": "linkTaskManagerFiles",
  3945. "@model": "StandardTaskConfig",
  3946. "arguments": "--transferUUID \"%SIPUUID%\" --sipDirectory \"%SIPDirectory%\" --filePath \"%relativeLocation%\" --fileUUID \"%fileUUID%\" --eventIdentifierUUID \"%taskUUID%\" --date \"%date%\"",
  3947. "execute": "assignFileUUIDs_v0.0",
  3948. "filter_file_end": null,
  3949. "filter_file_start": null,
  3950. "filter_subdir": "objects",
  3951. "requires_output_lock": true,
  3952. "stderr_file": "%SIPLogsDirectory%FileUUIDsError.log",
  3953. "stdout_file": "%SIPLogsDirectory%FileUUIDs.log"
  3954. },
  3955. "description": {
  3956. "en": "Assign file UUIDs to objects"
  3957. },
  3958. "exit_codes": {
  3959. "0": {
  3960. "job_status": "Completed successfully",
  3961. "link_id": "28a9f8a8-0006-4828-96d5-892e6e279f72"
  3962. }
  3963. },
  3964. "fallback_job_status": "Failed",
  3965. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  3966. "group": {
  3967. "en": "Assign file UUIDs and checksums"
  3968. }
  3969. },
  3970. "523c97cc-b267-4cfb-8209-d99e523bf4b3": {
  3971. "config": {
  3972. "@manager": "linkTaskManagerDirectories",
  3973. "@model": "StandardTaskConfig",
  3974. "arguments": "\"%clientAssetsDirectory%README/README.html\" \"%SIPDirectory%README.html\"",
  3975. "execute": "copy_v0.0",
  3976. "filter_file_end": null,
  3977. "filter_file_start": null,
  3978. "filter_subdir": null,
  3979. "requires_output_lock": false,
  3980. "stderr_file": null,
  3981. "stdout_file": null
  3982. },
  3983. "description": {
  3984. "en": "Add README file"
  3985. },
  3986. "exit_codes": {
  3987. "0": {
  3988. "job_status": "Completed successfully",
  3989. "link_id": "f1e286f9-4ec7-4e19-820c-dae7b8ea7d09"
  3990. }
  3991. },
  3992. "fallback_job_status": "Failed",
  3993. "fallback_link_id": "f1e286f9-4ec7-4e19-820c-dae7b8ea7d09",
  3994. "group": {
  3995. "en": "Add README file"
  3996. }
  3997. },
  3998. "53e14112-21bb-46f0-aed3-4e8c2de6678f": {
  3999. "config": {
  4000. "@manager": "linkTaskManagerDirectories",
  4001. "@model": "StandardTaskConfig",
  4002. "arguments": "--baseDirectoryPath \"%SIPDirectory%\" --baseDirectoryPathString \"SIPDirectory\" --fileGroupIdentifier \"%SIPUUID%\" --fileGroupType \"sip_id\" --xmlFile \"%SIPDirectory%METS.%SIPUUID%.xml\"",
  4003. "execute": "createMETS_v2.0",
  4004. "filter_file_end": null,
  4005. "filter_file_start": null,
  4006. "filter_subdir": null,
  4007. "requires_output_lock": false,
  4008. "stderr_file": null,
  4009. "stdout_file": null
  4010. },
  4011. "description": {
  4012. "en": "Generate METS.xml document"
  4013. },
  4014. "exit_codes": {
  4015. "0": {
  4016. "job_status": "Completed successfully",
  4017. "link_id": "3e25bda6-5314-4bb4-aa1e-90900dce887d"
  4018. }
  4019. },
  4020. "fallback_job_status": "Failed",
  4021. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  4022. "group": {
  4023. "en": "Generate AIP METS"
  4024. }
  4025. },
  4026. "5415c813-3637-49ab-afec-9b435c2e4d2c": {
  4027. "config": {
  4028. "@manager": "linkTaskManagerDirectories",
  4029. "@model": "StandardTaskConfig",
  4030. "arguments": "\"%SIPDirectory%\" \"%SIPUUID%\" --include-dirs \"%AssignUUIDsToDirectories%\"",
  4031. "execute": "assignUUIDsToDirectories_v0.0",
  4032. "filter_file_end": null,
  4033. "filter_file_start": null,
  4034. "filter_subdir": null,
  4035. "requires_output_lock": false,
  4036. "stderr_file": null,
  4037. "stdout_file": null
  4038. },
  4039. "description": {
  4040. "en": "Assign UUIDs to directories"
  4041. },
  4042. "exit_codes": {
  4043. "0": {
  4044. "job_status": "Completed successfully",
  4045. "link_id": "3409b898-e532-49d3-98ff-a2a1f9d988fa"
  4046. }
  4047. },
  4048. "fallback_job_status": "Failed",
  4049. "fallback_link_id": "3409b898-e532-49d3-98ff-a2a1f9d988fa",
  4050. "group": {
  4051. "en": "Approve transfer"
  4052. }
  4053. },
  4054. "54b73077-a062-41cc-882c-4df1eba447d9": {
  4055. "config": {
  4056. "@manager": "linkTaskManagerDirectories",
  4057. "@model": "StandardTaskConfig",
  4058. "arguments": "\"%SIPDirectory%\" \"%sharedPath%watchedDirectories/workFlowDecisions/metadataReminder/.\" \"%SIPUUID%\" \"%sharedPath%\"",
  4059. "execute": "moveSIP_v0.0",
  4060. "filter_file_end": null,
  4061. "filter_file_start": null,
  4062. "filter_subdir": null,
  4063. "requires_output_lock": false,
  4064. "stderr_file": null,
  4065. "stdout_file": null
  4066. },
  4067. "description": {
  4068. "en": "Move to metadata reminder"
  4069. },
  4070. "exit_codes": {
  4071. "0": {
  4072. "job_status": "Completed successfully",
  4073. "link_id": null
  4074. }
  4075. },
  4076. "fallback_job_status": "Failed",
  4077. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  4078. "group": {
  4079. "en": "Add final metadata"
  4080. }
  4081. },
  4082. "559d9b14-05bf-4136-918a-de74a821b759": {
  4083. "config": {
  4084. "@manager": "linkTaskManagerDirectories",
  4085. "@model": "StandardTaskConfig",
  4086. "arguments": "\"%SIPDirectory%\" \"%sharedPath%watchedDirectories/workFlowDecisions/createTree/.\" \"%SIPUUID%\" \"%sharedPath%\"",
  4087. "execute": "moveTransfer_v0.0",
  4088. "filter_file_end": null,
  4089. "filter_file_start": null,
  4090. "filter_subdir": null,
  4091. "requires_output_lock": false,
  4092. "stderr_file": null,
  4093. "stdout_file": null
  4094. },
  4095. "description": {
  4096. "en": "Move to generate transfer tree"
  4097. },
  4098. "exit_codes": {
  4099. "0": {
  4100. "job_status": "Completed successfully",
  4101. "link_id": null
  4102. }
  4103. },
  4104. "fallback_job_status": "Failed",
  4105. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  4106. "group": {
  4107. "en": "Generate transfer structure report"
  4108. }
  4109. },
  4110. "55de1490-f3a0-4e1e-a25b-38b75f4f05e3": {
  4111. "config": {
  4112. "@manager": "linkTaskManagerLoadMagicLink",
  4113. "@model": null
  4114. },
  4115. "description": {
  4116. "en": "Find type to process as"
  4117. },
  4118. "exit_codes": {},
  4119. "fallback_job_status": "Failed",
  4120. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  4121. "group": {
  4122. "en": "Quarantine"
  4123. }
  4124. },
  4125. "561bbb52-d95c-4004-b0d3-739c0a65f406": {
  4126. "config": {
  4127. "@manager": "linkTaskManagerFiles",
  4128. "@model": "StandardTaskConfig",
  4129. "arguments": "--eventType \"placement in backlog\" --fileUUID \"%fileUUID%\" --eventIdentifierUUID \"%taskUUID%\" --eventDateTime \"%jobCreatedDate%\"",
  4130. "execute": "createEvent_v0.0",
  4131. "filter_file_end": null,
  4132. "filter_file_start": null,
  4133. "filter_subdir": "objects",
  4134. "requires_output_lock": false,
  4135. "stderr_file": null,
  4136. "stdout_file": null
  4137. },
  4138. "description": {
  4139. "en": "Create placement in backlog PREMIS events"
  4140. },
  4141. "exit_codes": {
  4142. "0": {
  4143. "job_status": "Completed successfully",
  4144. "link_id": null
  4145. }
  4146. },
  4147. "fallback_job_status": "Failed",
  4148. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  4149. "group": {
  4150. "en": "Create SIP from Transfer"
  4151. }
  4152. },
  4153. "56da7758-913a-4cd2-a815-be140ed09357": {
  4154. "config": {
  4155. "@manager": "linkTaskManagerDirectories",
  4156. "@model": "StandardTaskConfig",
  4157. "arguments": "-m 770 \"%SIPDirectory%thumbnails/\"",
  4158. "execute": "createDirectory_v0.0",
  4159. "filter_file_end": null,
  4160. "filter_file_start": null,
  4161. "filter_subdir": null,
  4162. "requires_output_lock": false,
  4163. "stderr_file": null,
  4164. "stdout_file": null
  4165. },
  4166. "description": {
  4167. "en": "Create thumbnails directory"
  4168. },
  4169. "exit_codes": {
  4170. "0": {
  4171. "job_status": "Completed successfully",
  4172. "link_id": "8ce130d4-3f7e-46ec-868a-505cf9033d96"
  4173. }
  4174. },
  4175. "fallback_job_status": "Failed",
  4176. "fallback_link_id": "8ce130d4-3f7e-46ec-868a-505cf9033d96",
  4177. "group": {
  4178. "en": "Normalize"
  4179. }
  4180. },
  4181. "56eebd45-5600-4768-a8c2-ec0114555a3d": {
  4182. "config": {
  4183. "@manager": "linkTaskManagerChoice",
  4184. "@model": "MicroServiceChainChoice",
  4185. "chain_choices": [
  4186. "df54fec1-dae1-4ea6-8d17-a839ee7ac4a7",
  4187. "e9eaef1e-c2e0-4e3b-b942-bfb537162795"
  4188. ]
  4189. },
  4190. "description": {
  4191. "en": "Generate transfer structure report"
  4192. },
  4193. "exit_codes": {},
  4194. "fallback_job_status": "Failed",
  4195. "fallback_link_id": null,
  4196. "group": {
  4197. "en": "Generate transfer structure report"
  4198. }
  4199. },
  4200. "5749c11f-ed08-4965-8d8e-1473b1016073": {
  4201. "config": {
  4202. "@manager": "linkTaskManagerDirectories",
  4203. "@model": "StandardTaskConfig",
  4204. "arguments": "--sipUUID \"%SIPUUID%\" --sipPath \"%SIPDirectory%\"",
  4205. "execute": "dipGenerationHelper",
  4206. "filter_file_end": null,
  4207. "filter_file_start": null,
  4208. "filter_subdir": null,
  4209. "requires_output_lock": false,
  4210. "stderr_file": null,
  4211. "stdout_file": null
  4212. },
  4213. "description": {
  4214. "en": "Pre-processing for DIP generation"
  4215. },
  4216. "exit_codes": {
  4217. "0": {
  4218. "job_status": "Completed successfully",
  4219. "link_id": "61a8de9c-7b25-4f0f-b218-ad4dde261eed"
  4220. }
  4221. },
  4222. "fallback_job_status": "Failed",
  4223. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  4224. "group": {
  4225. "en": "Prepare DIP"
  4226. }
  4227. },
  4228. "576f1f43-a130-4c15-abeb-c272ec458d33": {
  4229. "config": {
  4230. "@manager": "linkTaskManagerFiles",
  4231. "@model": "StandardTaskConfig",
  4232. "arguments": "--fileUUID \"%fileUUID%\" --inputFile \"%relativeLocation%\" --sipDirectory \"%SIPDirectory%\"",
  4233. "execute": "removeFilesWithoutPresmisMetadata_v0.0",
  4234. "filter_file_end": null,
  4235. "filter_file_start": null,
  4236. "filter_subdir": "objects/",
  4237. "requires_output_lock": false,
  4238. "stderr_file": "%SIPLogsDirectory%removedFilesWithNoPremisMetadata.log",
  4239. "stdout_file": "%SIPLogsDirectory%removedFilesWithNoPremisMetadata.log"
  4240. },
  4241. "description": {
  4242. "en": "Remove files without linking information (failed normalization artifacts etc.)"
  4243. },
  4244. "exit_codes": {
  4245. "0": {
  4246. "job_status": "Completed successfully",
  4247. "link_id": "ee438694-815f-4b74-97e1-8e7dde2cc6d5"
  4248. }
  4249. },
  4250. "fallback_job_status": "Failed",
  4251. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  4252. "group": {
  4253. "en": "Process submission documentation"
  4254. }
  4255. },
  4256. "5b0042a2-2244-475c-85d5-41e4b11e65d6": {
  4257. "config": {
  4258. "@manager": "linkTaskManagerFiles",
  4259. "@model": "StandardTaskConfig",
  4260. "arguments": "\"%relativeLocation%\" \"%fileUUID%\" \"%SIPUUID%\" \"%sharedPath%\" \"preservation\"",
  4261. "execute": "validateFile_v1.0",
  4262. "filter_file_end": null,
  4263. "filter_file_start": null,
  4264. "filter_subdir": "objects/",
  4265. "requires_output_lock": false,
  4266. "stderr_file": null,
  4267. "stdout_file": null
  4268. },
  4269. "description": {
  4270. "en": "Validate preservation derivatives"
  4271. },
  4272. "exit_codes": {
  4273. "0": {
  4274. "job_status": "Completed successfully",
  4275. "link_id": "dba3028d-2029-4a87-9992-f6335d890528"
  4276. },
  4277. "1": {
  4278. "job_status": "Failed",
  4279. "link_id": "dba3028d-2029-4a87-9992-f6335d890528"
  4280. }
  4281. },
  4282. "fallback_job_status": "Failed",
  4283. "fallback_link_id": "dba3028d-2029-4a87-9992-f6335d890528",
  4284. "group": {
  4285. "en": "Normalize"
  4286. }
  4287. },
  4288. "5c0d8661-1c49-4023-8a67-4991365d70fb": {
  4289. "config": {
  4290. "@manager": "linkTaskManagerFiles",
  4291. "@model": "StandardTaskConfig",
  4292. "arguments": "access \"%fileUUID%\" \"%relativeLocation%\" \"%SIPDirectory%\" \"%SIPUUID%\" \"%taskUUID%\" \"service\"",
  4293. "execute": "normalize_v1.0",
  4294. "filter_file_end": null,
  4295. "filter_file_start": null,
  4296. "filter_subdir": "objects/service",
  4297. "requires_output_lock": false,
  4298. "stderr_file": null,
  4299. "stdout_file": null
  4300. },
  4301. "description": {
  4302. "en": "Normalize service files for access"
  4303. },
  4304. "exit_codes": {
  4305. "0": {
  4306. "job_status": "Completed successfully",
  4307. "link_id": "dba3028d-2029-4a87-9992-f6335d890528"
  4308. },
  4309. "1": {
  4310. "job_status": "Completed successfully",
  4311. "link_id": "dba3028d-2029-4a87-9992-f6335d890528"
  4312. },
  4313. "2": {
  4314. "job_status": "Completed successfully",
  4315. "link_id": "dba3028d-2029-4a87-9992-f6335d890528"
  4316. }
  4317. },
  4318. "fallback_job_status": "Failed",
  4319. "fallback_link_id": "dba3028d-2029-4a87-9992-f6335d890528",
  4320. "group": {
  4321. "en": "Normalize"
  4322. }
  4323. },
  4324. "5c459c1a-f998-404d-a0dd-808709510b72": {
  4325. "config": {
  4326. "@manager": "linkTaskManagerChoice",
  4327. "@model": "MicroServiceChainChoice",
  4328. "chain_choices": [
  4329. "082fa7d6-68e1-431c-9216-899aec92cfa7",
  4330. "1b04ec43-055c-43b7-9543-bd03c6a778ba",
  4331. "191914db-119e-4b91-8422-c77805ad8249"
  4332. ]
  4333. },
  4334. "description": {
  4335. "en": "Attempt restructure for compliance?"
  4336. },
  4337. "exit_codes": {},
  4338. "fallback_job_status": "Failed",
  4339. "fallback_link_id": null,
  4340. "group": {
  4341. "en": "Failed transfer compliance"
  4342. }
  4343. },
  4344. "5cf308fd-a6dc-4033-bda1-61689bb55ce2": {
  4345. "config": {
  4346. "@manager": "linkTaskManagerDirectories",
  4347. "@model": "StandardTaskConfig",
  4348. "arguments": "\"%SIPDirectory%\" \"%processingDirectory%.\" \"%SIPUUID%\" \"%sharedPath%\"",
  4349. "execute": "moveTransfer_v0.0",
  4350. "filter_file_end": null,
  4351. "filter_file_start": null,
  4352. "filter_subdir": null,
  4353. "requires_output_lock": false,
  4354. "stderr_file": null,
  4355. "stdout_file": null
  4356. },
  4357. "description": {
  4358. "en": "Move to processing directory"
  4359. },
  4360. "exit_codes": {
  4361. "0": {
  4362. "job_status": "Completed successfully",
  4363. "link_id": "88d2120a-4d19-4b47-922f-7438be1f52a2"
  4364. }
  4365. },
  4366. "fallback_job_status": "Failed",
  4367. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  4368. "group": {
  4369. "en": "Failed transfer compliance"
  4370. }
  4371. },
  4372. "5d6a103c-9a5d-4010-83a8-6f4c61eb1478": {
  4373. "config": {
  4374. "@manager": "linkTaskManagerSetUnitVariable",
  4375. "@model": "TaskConfigSetUnitVariable",
  4376. "chain_id": "8ba83807-2832-4e41-843c-2e55ad10ea0b",
  4377. "variable": "reNormalize",
  4378. "variable_value": null
  4379. },
  4380. "description": {
  4381. "en": "Set remove preservation and access normalized files to renormalize link."
  4382. },
  4383. "exit_codes": {
  4384. "0": {
  4385. "job_status": "Completed successfully",
  4386. "link_id": "74665638-5d8f-43f3-b7c9-98c4c8889766"
  4387. }
  4388. },
  4389. "fallback_job_status": "Failed",
  4390. "fallback_link_id": "74665638-5d8f-43f3-b7c9-98c4c8889766",
  4391. "group": {
  4392. "en": "Normalize"
  4393. }
  4394. },
  4395. "5d780c7d-39d0-4f4a-922b-9d1b0d217bca": {
  4396. "config": {
  4397. "@manager": "linkTaskManagerFiles",
  4398. "@model": "StandardTaskConfig",
  4399. "arguments": "\"%relativeLocation%\" \"%fileUUID%\"",
  4400. "execute": "removeUnneededFiles_v0.0",
  4401. "filter_file_end": null,
  4402. "filter_file_start": null,
  4403. "filter_subdir": null,
  4404. "requires_output_lock": true,
  4405. "stderr_file": null,
  4406. "stdout_file": null
  4407. },
  4408. "description": {
  4409. "en": "Remove unneeded files"
  4410. },
  4411. "exit_codes": {
  4412. "0": {
  4413. "job_status": "Completed successfully",
  4414. "link_id": "ea0e8838-ad3a-4bdd-be14-e5dba5a4ae0c"
  4415. }
  4416. },
  4417. "fallback_job_status": "Failed",
  4418. "fallback_link_id": "ea0e8838-ad3a-4bdd-be14-e5dba5a4ae0c",
  4419. "group": {
  4420. "en": "Verify transfer compliance"
  4421. }
  4422. },
  4423. "5e4bd4e8-d158-4c2a-be89-51e3e9bd4a06": {
  4424. "config": {
  4425. "@manager": "linkTaskManagerDirectories",
  4426. "@model": "StandardTaskConfig",
  4427. "arguments": "\"%relativeLocation%\" \"%date%\" \"%taskUUID%\" \"%SIPUUID%\"",
  4428. "execute": "verifyMD5_v0.0",
  4429. "filter_file_end": null,
  4430. "filter_file_start": null,
  4431. "filter_subdir": null,
  4432. "requires_output_lock": false,
  4433. "stderr_file": null,
  4434. "stdout_file": null
  4435. },
  4436. "description": {
  4437. "en": "Verify metadata directory checksums"
  4438. },
  4439. "exit_codes": {
  4440. "0": {
  4441. "job_status": "Completed successfully",
  4442. "link_id": "b6c9de5a-4a9f-41e1-a524-360bdca39893"
  4443. }
  4444. },
  4445. "fallback_job_status": "Failed",
  4446. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  4447. "group": {
  4448. "en": "Verify transfer checksum"
  4449. }
  4450. },
  4451. "5e58066d-e113-4383-b20b-f301ed4d751c": {
  4452. "config": {
  4453. "@manager": "linkTaskManagerChoice",
  4454. "@model": "MicroServiceChainChoice",
  4455. "chain_choices": [
  4456. "4500f34e-f004-4ccf-8720-5c38d0be2254",
  4457. "8d29eb3d-a8a8-4347-806e-3d8227ed44a1"
  4458. ]
  4459. },
  4460. "description": {
  4461. "en": "Store DIP?"
  4462. },
  4463. "exit_codes": {},
  4464. "fallback_job_status": "Failed",
  4465. "fallback_link_id": null,
  4466. "group": {
  4467. "en": "Upload DIP"
  4468. }
  4469. },
  4470. "5f213529-ced4-49b0-9e30-be4e0c9b81d5": {
  4471. "config": {
  4472. "@manager": "linkTaskManagerDirectories",
  4473. "@model": "StandardTaskConfig",
  4474. "arguments": "\"%SIPDirectory%\" \"%processingDirectory%.\" \"%SIPUUID%\" \"%sharedPath%\"",
  4475. "execute": "moveSIP_v0.0",
  4476. "filter_file_end": null,
  4477. "filter_file_start": null,
  4478. "filter_subdir": null,
  4479. "requires_output_lock": false,
  4480. "stderr_file": null,
  4481. "stdout_file": null
  4482. },
  4483. "description": {
  4484. "en": "Move to processing directory"
  4485. },
  4486. "exit_codes": {
  4487. "0": {
  4488. "job_status": "Completed successfully",
  4489. "link_id": "3f543585-fa4f-4099-9153-dd6d53572f5c"
  4490. }
  4491. },
  4492. "fallback_job_status": "Failed",
  4493. "fallback_link_id": "3f543585-fa4f-4099-9153-dd6d53572f5c",
  4494. "group": {
  4495. "en": "Store AIP"
  4496. }
  4497. },
  4498. "5fbc344c-19c8-48be-a753-02dac987428c": {
  4499. "config": {
  4500. "@manager": "linkTaskManagerDirectories",
  4501. "@model": "StandardTaskConfig",
  4502. "arguments": "775 \"%SIPDirectory%%AIPFilename%\"",
  4503. "execute": "setFilePermission_v0.0",
  4504. "filter_file_end": null,
  4505. "filter_file_start": null,
  4506. "filter_subdir": null,
  4507. "requires_output_lock": false,
  4508. "stderr_file": null,
  4509. "stdout_file": null
  4510. },
  4511. "description": {
  4512. "en": "Set bag file permissions"
  4513. },
  4514. "exit_codes": {
  4515. "0": {
  4516. "job_status": "Completed successfully",
  4517. "link_id": "91dc1ab1-487e-4121-a6c5-d8441da7a422"
  4518. }
  4519. },
  4520. "fallback_job_status": "Failed",
  4521. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  4522. "group": {
  4523. "en": "Prepare AIP"
  4524. }
  4525. },
  4526. "60b0e812-ebbe-487e-810f-56b1b6fdd819": {
  4527. "config": {
  4528. "@manager": "linkTaskManagerDirectories",
  4529. "@model": "StandardTaskConfig",
  4530. "arguments": "\"%SIPUUID%\" \"%SIPDirectory%\"",
  4531. "execute": "determineAIPVersionKeyExitCode_v0.0",
  4532. "filter_file_end": null,
  4533. "filter_file_start": null,
  4534. "filter_subdir": null,
  4535. "requires_output_lock": false,
  4536. "stderr_file": null,
  4537. "stdout_file": null
  4538. },
  4539. "description": {
  4540. "en": "Determine processing path for this AIP version"
  4541. },
  4542. "exit_codes": {
  4543. "0": {
  4544. "job_status": "Completed successfully",
  4545. "link_id": "31fc3f66-34e9-478f-8d1b-c29cd0012360"
  4546. }
  4547. },
  4548. "fallback_job_status": "Failed",
  4549. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  4550. "group": {
  4551. "en": "Reingest AIP"
  4552. }
  4553. },
  4554. "61a8de9c-7b25-4f0f-b218-ad4dde261eed": {
  4555. "config": {
  4556. "@manager": "linkTaskManagerDirectories",
  4557. "@model": "StandardTaskConfig",
  4558. "arguments": "\"%SIPDirectory%DIP\" \"%sharedPath%watchedDirectories/uploadDIP/%SIPDirectoryBasename%\"",
  4559. "execute": "move_v0.0",
  4560. "filter_file_end": null,
  4561. "filter_file_start": null,
  4562. "filter_subdir": null,
  4563. "requires_output_lock": false,
  4564. "stderr_file": null,
  4565. "stdout_file": null
  4566. },
  4567. "description": {
  4568. "en": "Generate DIP"
  4569. },
  4570. "exit_codes": {
  4571. "0": {
  4572. "job_status": "Completed successfully",
  4573. "link_id": "3e25bda6-5314-4bb4-aa1e-90900dce887d"
  4574. }
  4575. },
  4576. "fallback_job_status": "Failed",
  4577. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  4578. "group": {
  4579. "en": "Prepare DIP"
  4580. }
  4581. },
  4582. "61af079f-46a2-48ff-9b8a-0c78ba3a456d": {
  4583. "config": {
  4584. "@manager": "linkTaskManagerDirectories",
  4585. "@model": "StandardTaskConfig",
  4586. "arguments": "\"%SIPDirectory%\" \"%sharedPath%watchedDirectories/activeTransfers/Dspace/.\" \"%SIPUUID%\" \"%sharedPath%\"",
  4587. "execute": "moveTransfer_v0.0",
  4588. "filter_file_end": null,
  4589. "filter_file_start": null,
  4590. "filter_subdir": null,
  4591. "requires_output_lock": false,
  4592. "stderr_file": null,
  4593. "stdout_file": null
  4594. },
  4595. "description": {
  4596. "en": "Failed compliance. See output in dashboard. Transfer moved back to activeTransfers."
  4597. },
  4598. "exit_codes": {},
  4599. "fallback_job_status": "Failed",
  4600. "fallback_link_id": null,
  4601. "group": {
  4602. "en": "Include default Transfer processingMCP.xml"
  4603. }
  4604. },
  4605. "61c316a6-0a50-4f65-8767-1f44b1eeb6dd": {
  4606. "config": {
  4607. "@manager": "linkTaskManagerDirectories",
  4608. "@model": "StandardTaskConfig",
  4609. "arguments": "--unitType=\"%unitType%\" --unitIdentifier=\"%SIPUUID%\" --unitName=\"%SIPName%\"",
  4610. "execute": "emailFailReport_v0.0",
  4611. "filter_file_end": null,
  4612. "filter_file_start": null,
  4613. "filter_subdir": null,
  4614. "requires_output_lock": false,
  4615. "stderr_file": null,
  4616. "stdout_file": null
  4617. },
  4618. "description": {
  4619. "en": "Email fail report"
  4620. },
  4621. "exit_codes": {
  4622. "0": {
  4623. "job_status": "Completed successfully",
  4624. "link_id": "e780473a-0c10-431f-bab6-5d7238b2b70b"
  4625. }
  4626. },
  4627. "fallback_job_status": "Failed",
  4628. "fallback_link_id": "377f8ebb-7989-4a68-9361-658079ff8138",
  4629. "group": {
  4630. "en": "Failed transfer"
  4631. }
  4632. },
  4633. "6327fdf9-9673-42a8-ace5-cccad005818b": {
  4634. "config": {
  4635. "@manager": "linkTaskManagerDirectories",
  4636. "@model": "StandardTaskConfig",
  4637. "arguments": "\"%SIPDirectory%\" \"%processingDirectory%.\" \"%SIPUUID%\" \"%sharedPath%\"",
  4638. "execute": "moveSIP_v0.0",
  4639. "filter_file_end": null,
  4640. "filter_file_start": null,
  4641. "filter_subdir": null,
  4642. "requires_output_lock": false,
  4643. "stderr_file": null,
  4644. "stdout_file": null
  4645. },
  4646. "description": {
  4647. "en": "Move to processing directory"
  4648. },
  4649. "exit_codes": {
  4650. "0": {
  4651. "job_status": "Completed successfully",
  4652. "link_id": "7a134af0-b285-4a9f-8acf-f6947b7ed072"
  4653. }
  4654. },
  4655. "fallback_job_status": "Failed",
  4656. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  4657. "group": {
  4658. "en": "Normalize"
  4659. }
  4660. },
  4661. "63f35161-ba76-4a43-8cfa-c38c6a2d5b2f": {
  4662. "config": {
  4663. "@manager": "linkTaskManagerDirectories",
  4664. "@model": "StandardTaskConfig",
  4665. "arguments": "-R \"%SIPLogsDirectory%\" \"%SIPObjectsDirectory%\" \"%SIPDirectory%thumbnails/\"",
  4666. "execute": "remove_v0.0",
  4667. "filter_file_end": null,
  4668. "filter_file_start": null,
  4669. "filter_subdir": null,
  4670. "requires_output_lock": false,
  4671. "stderr_file": null,
  4672. "stdout_file": null
  4673. },
  4674. "description": {
  4675. "en": "Remove bagged files"
  4676. },
  4677. "exit_codes": {
  4678. "0": {
  4679. "job_status": "Completed successfully",
  4680. "link_id": "7c44c454-e3cc-43d4-abe0-885f93d693c6"
  4681. }
  4682. },
  4683. "fallback_job_status": "Failed",
  4684. "fallback_link_id": "7c44c454-e3cc-43d4-abe0-885f93d693c6",
  4685. "group": {
  4686. "en": "Prepare AIP"
  4687. }
  4688. },
  4689. "6404ce13-8619-48ba-b12f-aa7a034153ac": {
  4690. "config": {
  4691. "@manager": "linkTaskManagerChoice",
  4692. "@model": "MicroServiceChainChoice",
  4693. "chain_choices": [
  4694. "5f34245e-5864-4199-aafc-bc0ada01d4cd",
  4695. "169a5448-c756-4705-a920-737de6b8d595"
  4696. ]
  4697. },
  4698. "description": {
  4699. "en": "Approve AIC"
  4700. },
  4701. "exit_codes": {},
  4702. "fallback_job_status": "Failed",
  4703. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  4704. "group": {
  4705. "en": "Approve AIC"
  4706. }
  4707. },
  4708. "6441980c-b64b-447e-abc7-9351a2547f6a": {
  4709. "config": {
  4710. "@manager": "linkTaskManagerDirectories",
  4711. "@model": "StandardTaskConfig",
  4712. "arguments": "\"%SIPDirectory%\" \"%SIPUUID%\" --include-dirs \"%AssignUUIDsToDirectories%\"",
  4713. "execute": "assignUUIDsToDirectories_v0.0",
  4714. "filter_file_end": null,
  4715. "filter_file_start": null,
  4716. "filter_subdir": null,
  4717. "requires_output_lock": false,
  4718. "stderr_file": null,
  4719. "stdout_file": null
  4720. },
  4721. "description": {
  4722. "en": "Assign UUIDs to directories"
  4723. },
  4724. "exit_codes": {
  4725. "0": {
  4726. "job_status": "Completed successfully",
  4727. "link_id": "dc144ff4-ad74-4a6e-ac15-b0beedcaf662"
  4728. },
  4729. "1": {
  4730. "job_status": "Failed",
  4731. "link_id": "dc144ff4-ad74-4a6e-ac15-b0beedcaf662"
  4732. }
  4733. },
  4734. "fallback_job_status": "Failed",
  4735. "fallback_link_id": "dc144ff4-ad74-4a6e-ac15-b0beedcaf662",
  4736. "group": {
  4737. "en": "Assign file UUIDs and checksums"
  4738. }
  4739. },
  4740. "651236d2-d77f-4ca7-bfe9-6332e96608ff": {
  4741. "config": {
  4742. "@manager": "linkTaskManagerDirectories",
  4743. "@model": "StandardTaskConfig",
  4744. "arguments": "--url=\"%url%\" --email=\"%email%\" --password=\"%password%\" --uuid=\"%SIPUUID%\" --debug=\"%debug%\" --version=\"%version%\" --rsync-command=\"%rsync_command%\" --rsync-target=\"%rsync_target%\"",
  4745. "execute": "upload-qubit_v0.0",
  4746. "filter_file_end": null,
  4747. "filter_file_start": null,
  4748. "filter_subdir": null,
  4749. "requires_output_lock": false,
  4750. "stderr_file": null,
  4751. "stdout_file": null
  4752. },
  4753. "description": {
  4754. "en": "Upload DIP"
  4755. },
  4756. "exit_codes": {
  4757. "0": {
  4758. "job_status": "Completed successfully",
  4759. "link_id": "2e31580d-1678-474b-83e5-a53d97d150f6"
  4760. }
  4761. },
  4762. "fallback_job_status": "Failed",
  4763. "fallback_link_id": "2e31580d-1678-474b-83e5-a53d97d150f6",
  4764. "group": {
  4765. "en": "Upload DIP"
  4766. }
  4767. },
  4768. "653b134f-4a37-4578-a286-7f2072e89f9e": {
  4769. "config": {
  4770. "@manager": "linkTaskManagerDirectories",
  4771. "@model": "StandardTaskConfig",
  4772. "arguments": "-- \"%DIPsStore%\" \"%watchDirectoryPath%uploadedDIPs/%SIPName%-%SIPUUID%\" \"%SIPUUID%\" \"%SIPName%\" \"DIP\"",
  4773. "execute": "storeAIP_v0.0",
  4774. "filter_file_end": null,
  4775. "filter_file_start": null,
  4776. "filter_subdir": null,
  4777. "requires_output_lock": true,
  4778. "stderr_file": null,
  4779. "stdout_file": null
  4780. },
  4781. "description": {
  4782. "en": "Store DIP"
  4783. },
  4784. "exit_codes": {
  4785. "0": {
  4786. "job_status": "Completed successfully",
  4787. "link_id": null
  4788. }
  4789. },
  4790. "fallback_job_status": "Failed",
  4791. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  4792. "group": {
  4793. "en": "Upload DIP"
  4794. }
  4795. },
  4796. "66c9c178-2224-41c6-9c0b-dcb60ff57b1a": {
  4797. "config": {
  4798. "@manager": "linkTaskManagerFiles",
  4799. "@model": "StandardTaskConfig",
  4800. "arguments": "--transferUUID \"%SIPUUID%\" --sipDirectory \"%SIPDirectory%\" --filePath \"%relativeLocation%\" --fileUUID \"%fileUUID%\" --eventIdentifierUUID \"%taskUUID%\" --date \"%date%\"",
  4801. "execute": "assignFileUUIDs_v0.0",
  4802. "filter_file_end": null,
  4803. "filter_file_start": null,
  4804. "filter_subdir": "objects",
  4805. "requires_output_lock": true,
  4806. "stderr_file": "%SIPLogsDirectory%FileUUIDsError.log",
  4807. "stdout_file": "%SIPLogsDirectory%FileUUIDs.log"
  4808. },
  4809. "description": {
  4810. "en": "Assign file UUIDs to objects"
  4811. },
  4812. "exit_codes": {
  4813. "0": {
  4814. "job_status": "Completed successfully",
  4815. "link_id": "2714cd07-b99f-40e3-9ae8-c97281d0d429"
  4816. }
  4817. },
  4818. "fallback_job_status": "Failed",
  4819. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  4820. "group": {
  4821. "en": "Assign file UUIDs and checksums"
  4822. }
  4823. },
  4824. "675acd22-828d-4949-adc7-1888240f5e3d": {
  4825. "config": {
  4826. "@manager": "linkTaskManagerDirectories",
  4827. "@model": "StandardTaskConfig",
  4828. "arguments": "%SIPUUID% \"%SIPDirectory%\"",
  4829. "execute": "parseExternalMETS",
  4830. "filter_file_end": null,
  4831. "filter_file_start": null,
  4832. "filter_subdir": null,
  4833. "requires_output_lock": false,
  4834. "stderr_file": null,
  4835. "stdout_file": null
  4836. },
  4837. "description": {
  4838. "en": "Parse external METS"
  4839. },
  4840. "exit_codes": {
  4841. "0": {
  4842. "job_status": "Completed successfully",
  4843. "link_id": "db99ab43-04d7-44ab-89ec-e09d7bbdc39d"
  4844. }
  4845. },
  4846. "fallback_job_status": "Failed",
  4847. "fallback_link_id": "db99ab43-04d7-44ab-89ec-e09d7bbdc39d",
  4848. "group": {
  4849. "en": "Complete transfer"
  4850. }
  4851. },
  4852. "67a91b4b-a5af-4b54-a836-705e6cf4eeb9": {
  4853. "config": {
  4854. "@manager": "linkTaskManagerDirectories",
  4855. "@model": "StandardTaskConfig",
  4856. "arguments": "\"%SIPDirectory%\" \"%watchDirectoryPath%quarantined/.\" \"%SIPUUID%\" \"%sharedPath%\"",
  4857. "execute": "moveTransfer_v0.0",
  4858. "filter_file_end": null,
  4859. "filter_file_start": null,
  4860. "filter_subdir": null,
  4861. "requires_output_lock": false,
  4862. "stderr_file": null,
  4863. "stdout_file": null
  4864. },
  4865. "description": {
  4866. "en": "Move to quarantined"
  4867. },
  4868. "exit_codes": {
  4869. "0": {
  4870. "job_status": "Completed successfully",
  4871. "link_id": null
  4872. }
  4873. },
  4874. "fallback_job_status": "Failed",
  4875. "fallback_link_id": null,
  4876. "group": {
  4877. "en": "Quarantine"
  4878. }
  4879. },
  4880. "67b44f8f-bc97-4cb3-b6dd-09dba3c99d30": {
  4881. "config": {
  4882. "@manager": "linkTaskManagerDirectories",
  4883. "@model": "StandardTaskConfig",
  4884. "arguments": "--SIPDirectory \"%SIPDirectory%\" --accessDirectory \"objects/access/\" --objectsDirectory \"objects/\" --DIPDirectory \"DIP\" --SIPUUID \"%SIPUUID%\" --date \"%date%\"",
  4885. "execute": "checkForAccessDirectory_v0.0",
  4886. "filter_file_end": null,
  4887. "filter_file_start": null,
  4888. "filter_subdir": null,
  4889. "requires_output_lock": false,
  4890. "stderr_file": null,
  4891. "stdout_file": null
  4892. },
  4893. "description": {
  4894. "en": "Check for Access directory"
  4895. },
  4896. "exit_codes": {
  4897. "0": {
  4898. "job_status": "Completed successfully",
  4899. "link_id": "5d6a103c-9a5d-4010-83a8-6f4c61eb1478"
  4900. },
  4901. "179": {
  4902. "job_status": "Completed successfully",
  4903. "link_id": "9e3dd445-551d-42d1-89ba-fe6dff7c6ee6"
  4904. }
  4905. },
  4906. "fallback_job_status": "Failed",
  4907. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  4908. "group": {
  4909. "en": "Normalize"
  4910. }
  4911. },
  4912. "6b39088b-683e-48bd-ab89-9dab47f4e9e0": {
  4913. "config": {
  4914. "@manager": "linkTaskManagerDirectories",
  4915. "@model": "StandardTaskConfig",
  4916. "arguments": "\"%SIPDirectory%\" \"%processingDirectory%.\" \"%SIPUUID%\" \"%sharedPath%\"",
  4917. "execute": "moveSIP_v0.0",
  4918. "filter_file_end": null,
  4919. "filter_file_start": null,
  4920. "filter_subdir": null,
  4921. "requires_output_lock": false,
  4922. "stderr_file": null,
  4923. "stdout_file": null
  4924. },
  4925. "description": {
  4926. "en": "Move to processing directory"
  4927. },
  4928. "exit_codes": {
  4929. "0": {
  4930. "job_status": "Completed successfully",
  4931. "link_id": "35c8763a-0430-46be-8198-9ecb23f895c8"
  4932. }
  4933. },
  4934. "fallback_job_status": "Failed",
  4935. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  4936. "group": {
  4937. "en": "Normalize"
  4938. }
  4939. },
  4940. "6b931965-d5f6-4611-a536-39d5901f8f70": {
  4941. "config": {
  4942. "@manager": "linkTaskManagerDirectories",
  4943. "@model": "StandardTaskConfig",
  4944. "arguments": "-m 770 \"%SIPDirectory%thumbnails/\"",
  4945. "execute": "createDirectory_v0.0",
  4946. "filter_file_end": null,
  4947. "filter_file_start": null,
  4948. "filter_subdir": null,
  4949. "requires_output_lock": false,
  4950. "stderr_file": null,
  4951. "stdout_file": null
  4952. },
  4953. "description": {
  4954. "en": "Create thumbnails directory"
  4955. },
  4956. "exit_codes": {
  4957. "0": {
  4958. "job_status": "Completed successfully",
  4959. "link_id": "0a6558cf-cf5f-4646-977e-7d6b4fde47e8"
  4960. }
  4961. },
  4962. "fallback_job_status": "Failed",
  4963. "fallback_link_id": "0a6558cf-cf5f-4646-977e-7d6b4fde47e8",
  4964. "group": {
  4965. "en": "Normalize"
  4966. }
  4967. },
  4968. "6bd4d385-c490-4c42-a195-dace8697891c": {
  4969. "config": {
  4970. "@manager": "linkTaskManagerDirectories",
  4971. "@model": "StandardTaskConfig",
  4972. "arguments": "\"%SIPDirectory%\" \"%processingDirectory%%SIPName%-%SIPUUID%\" \"%SIPUUID%\" \"%sharedPath%\"",
  4973. "execute": "moveTransfer_v0.0",
  4974. "filter_file_end": null,
  4975. "filter_file_start": null,
  4976. "filter_subdir": null,
  4977. "requires_output_lock": false,
  4978. "stderr_file": null,
  4979. "stdout_file": null
  4980. },
  4981. "description": {
  4982. "en": "Rename with transfer UUID"
  4983. },
  4984. "exit_codes": {
  4985. "0": {
  4986. "job_status": "Completed successfully",
  4987. "link_id": "209400c1-5619-4acc-b091-b9d9c8fbb1c0"
  4988. }
  4989. },
  4990. "fallback_job_status": "Failed",
  4991. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  4992. "group": {
  4993. "en": "Include default Transfer processingMCP.xml"
  4994. }
  4995. },
  4996. "6c147aeb-20c5-47ce-9f40-7f22683cea1f": {
  4997. "config": {
  4998. "@manager": "linkTaskManagerFiles",
  4999. "@model": "StandardTaskConfig",
  5000. "arguments": "\"%relativeLocation%\" \"%fileUUID%\" \"%SIPUUID%\" \"%sharedPath%\" \"original\"",
  5001. "execute": "policyCheck_v0.0",
  5002. "filter_file_end": null,
  5003. "filter_file_start": null,
  5004. "filter_subdir": null,
  5005. "requires_output_lock": false,
  5006. "stderr_file": null,
  5007. "stdout_file": null
  5008. },
  5009. "description": {
  5010. "en": "Policy checks for originals"
  5011. },
  5012. "exit_codes": {
  5013. "0": {
  5014. "job_status": "Completed successfully",
  5015. "link_id": "dae3c416-a8c2-4515-9081-6dbd7b265388"
  5016. },
  5017. "1": {
  5018. "job_status": "Failed",
  5019. "link_id": "dae3c416-a8c2-4515-9081-6dbd7b265388"
  5020. }
  5021. },
  5022. "fallback_job_status": "Failed",
  5023. "fallback_link_id": "dae3c416-a8c2-4515-9081-6dbd7b265388",
  5024. "group": {
  5025. "en": "Validation"
  5026. }
  5027. },
  5028. "6eca2676-b4ed-48d9-adb0-374e1d5c6e71": {
  5029. "config": {
  5030. "@manager": "linkTaskManagerDirectories",
  5031. "@model": "StandardTaskConfig",
  5032. "arguments": "\"%SIPDirectory%\" \"%processingDirectory%.\" \"%SIPUUID%\" \"%sharedPath%\"",
  5033. "execute": "moveTransfer_v0.0",
  5034. "filter_file_end": null,
  5035. "filter_file_start": null,
  5036. "filter_subdir": null,
  5037. "requires_output_lock": false,
  5038. "stderr_file": null,
  5039. "stdout_file": null
  5040. },
  5041. "description": {
  5042. "en": "Move to processing directory"
  5043. },
  5044. "exit_codes": {
  5045. "0": {
  5046. "job_status": "Completed successfully",
  5047. "link_id": "56eebd45-5600-4768-a8c2-ec0114555a3d"
  5048. }
  5049. },
  5050. "fallback_job_status": "Failed",
  5051. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  5052. "group": {
  5053. "en": "Generate transfer structure report"
  5054. }
  5055. },
  5056. "70669a5b-01e4-4ea0-ac70-10292f87da05": {
  5057. "config": {
  5058. "@manager": "linkTaskManagerDirectories",
  5059. "@model": "StandardTaskConfig",
  5060. "arguments": "\"%SIPDirectory%\" \"%processingDirectory%.\" \"%SIPUUID%\" \"%sharedPath%\"",
  5061. "execute": "moveSIP_v0.0",
  5062. "filter_file_end": null,
  5063. "filter_file_start": null,
  5064. "filter_subdir": null,
  5065. "requires_output_lock": false,
  5066. "stderr_file": null,
  5067. "stdout_file": null
  5068. },
  5069. "description": {
  5070. "en": "Move to processing directory"
  5071. },
  5072. "exit_codes": {
  5073. "0": {
  5074. "job_status": "Completed successfully",
  5075. "link_id": "208d441b-6938-44f9-b54a-bd73f05bc764"
  5076. }
  5077. },
  5078. "fallback_job_status": "Failed",
  5079. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  5080. "group": {
  5081. "en": "Verify SIP compliance"
  5082. }
  5083. },
  5084. "7079be6d-3a25-41e6-a481-cee5f352fe6e": {
  5085. "config": {
  5086. "@manager": "linkTaskManagerReplacementDicFromChoice",
  5087. "@model": "MicroServiceChoiceReplacementDic",
  5088. "replacements": [
  5089. {
  5090. "description": {
  5091. "en": "No"
  5092. },
  5093. "id": "1170e555-cd4e-4b2f-a3d6-bfb09e8fcc53",
  5094. "items": {
  5095. "transcribe": "False"
  5096. }
  5097. },
  5098. {
  5099. "description": {
  5100. "en": "Yes"
  5101. },
  5102. "id": "5a9985d3-ce7e-4710-85c1-f74696770fa9",
  5103. "items": {
  5104. "transcribe": "True"
  5105. }
  5106. }
  5107. ]
  5108. },
  5109. "description": {
  5110. "en": "Transcribe SIP contents"
  5111. },
  5112. "exit_codes": {
  5113. "0": {
  5114. "job_status": "Completed successfully",
  5115. "link_id": "2900f6d8-b64c-4f2a-8f7f-bb60a57394f6"
  5116. }
  5117. },
  5118. "fallback_job_status": "Failed",
  5119. "fallback_link_id": null,
  5120. "group": {
  5121. "en": "Transcribe SIP contents"
  5122. }
  5123. },
  5124. "70f41678-baa5-46e6-a71c-4b6b4d99f4a6": {
  5125. "config": {
  5126. "@manager": "linkTaskManagerDirectories",
  5127. "@model": "StandardTaskConfig",
  5128. "arguments": "\"%SIPDirectory%\" \"%processingDirectory%.\" \"%SIPUUID%\" \"%sharedPath%\"",
  5129. "execute": "moveSIP_v0.0",
  5130. "filter_file_end": null,
  5131. "filter_file_start": null,
  5132. "filter_subdir": null,
  5133. "requires_output_lock": false,
  5134. "stderr_file": null,
  5135. "stdout_file": null
  5136. },
  5137. "description": {
  5138. "en": "Move to processing directory"
  5139. },
  5140. "exit_codes": {
  5141. "0": {
  5142. "job_status": "Completed successfully",
  5143. "link_id": "6b931965-d5f6-4611-a536-39d5901f8f70"
  5144. }
  5145. },
  5146. "fallback_job_status": "Failed",
  5147. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  5148. "group": {
  5149. "en": "Normalize"
  5150. }
  5151. },
  5152. "70fc7040-d4fb-4d19-a0e6-792387ca1006": {
  5153. "config": {
  5154. "@manager": "linkTaskManagerChoice",
  5155. "@model": "MicroServiceChainChoice",
  5156. "chain_choices": [
  5157. "3e891cc4-39d2-4989-a001-5107a009a223",
  5158. "c611a6ff-dfdb-46d1-b390-f366a6ea6f66"
  5159. ]
  5160. },
  5161. "description": {
  5162. "en": "Perform policy checks on originals?"
  5163. },
  5164. "exit_codes": {},
  5165. "fallback_job_status": "Failed",
  5166. "fallback_link_id": null,
  5167. "group": {
  5168. "en": "Validation"
  5169. }
  5170. },
  5171. "74665638-5d8f-43f3-b7c9-98c4c8889766": {
  5172. "config": {
  5173. "@manager": "linkTaskManagerSetUnitVariable",
  5174. "@model": "TaskConfigSetUnitVariable",
  5175. "chain_id": "cb8e5706-e73f-472f-ad9b-d1236af8095f",
  5176. "variable": "resumeAfterNormalizationFileIdentificationToolSelected",
  5177. "variable_value": null
  5178. },
  5179. "description": {
  5180. "en": "Grant normalization options for no pre-existing DIP"
  5181. },
  5182. "exit_codes": {
  5183. "0": {
  5184. "job_status": "Completed successfully",
  5185. "link_id": "a2173b55-abff-4d8f-97b9-79cc2e0a64fa"
  5186. }
  5187. },
  5188. "fallback_job_status": "Failed",
  5189. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  5190. "group": {
  5191. "en": "Normalize"
  5192. }
  5193. },
  5194. "746b1f47-2dad-427b-8915-8b0cb7acccd8": {
  5195. "config": {
  5196. "@manager": "linkTaskManagerDirectories",
  5197. "@model": "StandardTaskConfig",
  5198. "arguments": "-R \"%SIPDirectory%%SIPName%-%SIPUUID%\" \"%SIPLogsDirectory%\" \"%SIPObjectsDirectory%\" \"%SIPDirectory%thumbnails/\"",
  5199. "execute": "remove_v0.0",
  5200. "filter_file_end": null,
  5201. "filter_file_start": null,
  5202. "filter_subdir": null,
  5203. "requires_output_lock": false,
  5204. "stderr_file": null,
  5205. "stdout_file": null
  5206. },
  5207. "description": {
  5208. "en": "Removed bagged files"
  5209. },
  5210. "exit_codes": {
  5211. "0": {
  5212. "job_status": "Completed successfully",
  5213. "link_id": "7c44c454-e3cc-43d4-abe0-885f93d693c6"
  5214. }
  5215. },
  5216. "fallback_job_status": "Failed",
  5217. "fallback_link_id": "7c44c454-e3cc-43d4-abe0-885f93d693c6",
  5218. "group": {
  5219. "en": "Prepare AIP"
  5220. }
  5221. },
  5222. "7509e7dc-1e1b-4dce-8d21-e130515fce73": {
  5223. "config": {
  5224. "@manager": "linkTaskManagerChoice",
  5225. "@model": "MicroServiceChainChoice",
  5226. "chain_choices": [
  5227. "a6ed697e-6189-4b4e-9f80-29209abc7937",
  5228. "e8544c5e-9cbb-4b8f-a68b-6d9b4d7f7362",
  5229. "612e3609-ce9a-4df6-a9a3-63d634d2d934"
  5230. ]
  5231. },
  5232. "description": {
  5233. "en": "Normalize"
  5234. },
  5235. "exit_codes": {},
  5236. "fallback_job_status": "Failed",
  5237. "fallback_link_id": null,
  5238. "group": {
  5239. "en": "Normalize"
  5240. }
  5241. },
  5242. "755b4177-c587-41a7-8c52-015277568302": {
  5243. "config": {
  5244. "@manager": "linkTaskManagerChoice",
  5245. "@model": "MicroServiceChainChoice",
  5246. "chain_choices": [
  5247. "97ea7702-e4d5-48bc-b4b5-d15d897806ab",
  5248. "252ceb42-cc61-4833-a048-97fc0bda4759",
  5249. "1b04ec43-055c-43b7-9543-bd03c6a778ba"
  5250. ]
  5251. },
  5252. "description": {
  5253. "en": "Workflow decision - send transfer to quarantine"
  5254. },
  5255. "exit_codes": {},
  5256. "fallback_job_status": "Failed",
  5257. "fallback_link_id": null,
  5258. "group": {
  5259. "en": "Quarantine"
  5260. }
  5261. },
  5262. "75fb5d67-5efa-4232-b00b-d85236de0d3f": {
  5263. "config": {
  5264. "@manager": "linkTaskManagerDirectories",
  5265. "@model": "StandardTaskConfig",
  5266. "arguments": "\"%SIPDirectory%\"",
  5267. "execute": "manualNormalizationRemoveMNDirectories_v0.0",
  5268. "filter_file_end": null,
  5269. "filter_file_start": null,
  5270. "filter_subdir": null,
  5271. "requires_output_lock": false,
  5272. "stderr_file": null,
  5273. "stdout_file": null
  5274. },
  5275. "description": {
  5276. "en": "Remove empty manual normalization directories"
  5277. },
  5278. "exit_codes": {
  5279. "0": {
  5280. "job_status": "Completed successfully",
  5281. "link_id": "88807d68-062e-4d1a-a2d5-2d198c88d8ca"
  5282. }
  5283. },
  5284. "fallback_job_status": "Failed",
  5285. "fallback_link_id": "88807d68-062e-4d1a-a2d5-2d198c88d8ca",
  5286. "group": {
  5287. "en": "Process metadata directory"
  5288. }
  5289. },
  5290. "7677d1cd-2211-4969-8c10-5ec2a93d5c2f": {
  5291. "config": {
  5292. "@manager": "linkTaskManagerDirectories",
  5293. "@model": "StandardTaskConfig",
  5294. "arguments": "\"%SIPUUID%\" \"%sharedPath%\" --bind-pids \"%BindPIDs%\"",
  5295. "execute": "bindPIDs_v0.0",
  5296. "filter_file_end": null,
  5297. "filter_file_start": null,
  5298. "filter_subdir": null,
  5299. "requires_output_lock": false,
  5300. "stderr_file": null,
  5301. "stdout_file": "%SIPLogsDirectory%handles.log"
  5302. },
  5303. "description": {
  5304. "en": "Bind PIDs"
  5305. },
  5306. "exit_codes": {
  5307. "0": {
  5308. "job_status": "Completed successfully",
  5309. "link_id": "d0dfa5fc-e3c2-4638-9eda-f96eea1070e0"
  5310. },
  5311. "1": {
  5312. "job_status": "Failed",
  5313. "link_id": "d0dfa5fc-e3c2-4638-9eda-f96eea1070e0"
  5314. }
  5315. },
  5316. "fallback_job_status": "Failed",
  5317. "fallback_link_id": "ccf8ec5c-3a9a-404a-a7e7-8f567d3b36a0",
  5318. "group": {
  5319. "en": "Bind PIDs"
  5320. }
  5321. },
  5322. "78b7adff-861d-4450-b6dd-3fabe96a849e": {
  5323. "config": {
  5324. "@manager": "linkTaskManagerDirectories",
  5325. "@model": "StandardTaskConfig",
  5326. "arguments": "\"%SIPUUID%\" \"%SIPName%\" \"%SIPDirectory%\"",
  5327. "execute": "manualNormalizationCheckForManualNormalizationDirectory_v0.0",
  5328. "filter_file_end": null,
  5329. "filter_file_start": null,
  5330. "filter_subdir": "objects/manualNormalization/preservation",
  5331. "requires_output_lock": false,
  5332. "stderr_file": null,
  5333. "stdout_file": null
  5334. },
  5335. "description": {
  5336. "en": "Check for manual normalized files"
  5337. },
  5338. "exit_codes": {
  5339. "0": {
  5340. "job_status": "Completed successfully",
  5341. "link_id": "153c5f41-3cfb-47ba-9150-2dd44ebc27df"
  5342. },
  5343. "179": {
  5344. "job_status": "Completed successfully",
  5345. "link_id": "a1b65fe3-9358-479b-93b9-68f2b5e71b2b"
  5346. }
  5347. },
  5348. "fallback_job_status": "Failed",
  5349. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  5350. "group": {
  5351. "en": "Process manually normalized files"
  5352. }
  5353. },
  5354. "7a024896-c4f7-4808-a240-44c87c762bc5": {
  5355. "config": {
  5356. "@manager": "linkTaskManagerReplacementDicFromChoice",
  5357. "@model": "MicroServiceChoiceReplacementDic",
  5358. "replacements": [
  5359. {
  5360. "description": {
  5361. "en": "Use existing data"
  5362. },
  5363. "id": "3c1faec7-7e1e-4cdd-b3bd-e2f05f4baa9b",
  5364. "items": {
  5365. "IDCommand": "None"
  5366. }
  5367. },
  5368. {
  5369. "description": {
  5370. "en": "Identify using Fido"
  5371. },
  5372. "id": "56345ae4-08d1-42df-a2f9-9ba37689d9c3",
  5373. "items": {
  5374. "IDCommand": "76006ad7-a401-48f6-98f6-2efc01003276"
  5375. }
  5376. },
  5377. {
  5378. "description": {
  5379. "en": "Identify using Siegfried"
  5380. },
  5381. "id": "664cbde3-e658-4288-87db-bd28266d83f5",
  5382. "items": {
  5383. "IDCommand": "df074736-e2f7-4102-b25d-569c099d410c"
  5384. }
  5385. },
  5386. {
  5387. "description": {
  5388. "en": "Identify by File Extension"
  5389. },
  5390. "id": "93a4d4ee-d974-4d81-8fc7-af135f1836d3",
  5391. "items": {
  5392. "IDCommand": "41efbe1b-3fc7-4b24-9290-d0fb5d0ea9e9"
  5393. }
  5394. }
  5395. ]
  5396. },
  5397. "description": {
  5398. "en": "Select pre-normalize file format identification command"
  5399. },
  5400. "exit_codes": {
  5401. "0": {
  5402. "job_status": "Completed successfully",
  5403. "link_id": "2dd53959-8106-457d-a385-fee57fc93aa9"
  5404. }
  5405. },
  5406. "fallback_job_status": "Failed",
  5407. "fallback_link_id": "2dd53959-8106-457d-a385-fee57fc93aa9",
  5408. "group": {
  5409. "en": "Normalize"
  5410. }
  5411. },
  5412. "7a134af0-b285-4a9f-8acf-f6947b7ed072": {
  5413. "config": {
  5414. "@manager": "linkTaskManagerDirectories",
  5415. "@model": "StandardTaskConfig",
  5416. "arguments": "-m 770 \"%SIPDirectory%DIP/\" \"%SIPDirectory%DIP/objects/\"",
  5417. "execute": "createDirectory_v0.0",
  5418. "filter_file_end": null,
  5419. "filter_file_start": null,
  5420. "filter_subdir": null,
  5421. "requires_output_lock": false,
  5422. "stderr_file": null,
  5423. "stdout_file": null
  5424. },
  5425. "description": {
  5426. "en": "Create DIP directory"
  5427. },
  5428. "exit_codes": {
  5429. "0": {
  5430. "job_status": "Completed successfully",
  5431. "link_id": "56da7758-913a-4cd2-a815-be140ed09357"
  5432. }
  5433. },
  5434. "fallback_job_status": "Failed",
  5435. "fallback_link_id": "56da7758-913a-4cd2-a815-be140ed09357",
  5436. "group": {
  5437. "en": "Normalize"
  5438. }
  5439. },
  5440. "7b146689-1a04-4f58-ba86-3caf2b76ddbc": {
  5441. "config": {
  5442. "@manager": "linkTaskManagerDirectories",
  5443. "@model": "StandardTaskConfig",
  5444. "arguments": "-m 770 \"%SIPDirectory%DIP/\" \"%SIPDirectory%DIP/objects/\"",
  5445. "execute": "createDirectory_v0.0",
  5446. "filter_file_end": null,
  5447. "filter_file_start": null,
  5448. "filter_subdir": null,
  5449. "requires_output_lock": false,
  5450. "stderr_file": null,
  5451. "stdout_file": null
  5452. },
  5453. "description": {
  5454. "en": "Create DIP directory"
  5455. },
  5456. "exit_codes": {
  5457. "0": {
  5458. "job_status": "Completed successfully",
  5459. "link_id": "f3a39155-d655-4336-8227-f8c88e4b7669"
  5460. }
  5461. },
  5462. "fallback_job_status": "Failed",
  5463. "fallback_link_id": "f3a39155-d655-4336-8227-f8c88e4b7669",
  5464. "group": {
  5465. "en": "Normalize"
  5466. }
  5467. },
  5468. "7b1f1ed8-6c92-46b9-bab6-3a37ffb665f1": {
  5469. "config": {
  5470. "@manager": "linkTaskManagerReplacementDicFromChoice",
  5471. "@model": "MicroServiceChoiceReplacementDic",
  5472. "replacements": []
  5473. },
  5474. "description": {
  5475. "en": "Choose Config for Archivists Toolkit DIP Upload"
  5476. },
  5477. "exit_codes": {
  5478. "0": {
  5479. "job_status": "Completed successfully",
  5480. "link_id": "bb1f1ed8-6c92-46b9-bab6-3a37ffb665f1"
  5481. }
  5482. },
  5483. "fallback_job_status": "Failed",
  5484. "fallback_link_id": "bb1f1ed8-6c92-46b9-bab6-3a37ffb665f1",
  5485. "group": {
  5486. "en": "Upload DIP"
  5487. }
  5488. },
  5489. "7c44c454-e3cc-43d4-abe0-885f93d693c6": {
  5490. "config": {
  5491. "@manager": "linkTaskManagerDirectories",
  5492. "@model": "StandardTaskConfig",
  5493. "arguments": "\"%SIPDirectory%\" \"%sharedPath%watchedDirectories/storeAIP/.\" \"%SIPUUID%\" \"%sharedPath%\" \"%SIPUUID%\" \"%sharedPath%\"",
  5494. "execute": "moveSIP_v0.0",
  5495. "filter_file_end": null,
  5496. "filter_file_start": null,
  5497. "filter_subdir": null,
  5498. "requires_output_lock": false,
  5499. "stderr_file": null,
  5500. "stdout_file": null
  5501. },
  5502. "description": {
  5503. "en": "Move to the store AIP approval directory"
  5504. },
  5505. "exit_codes": {
  5506. "0": {
  5507. "job_status": "Completed successfully",
  5508. "link_id": null
  5509. }
  5510. },
  5511. "fallback_job_status": "Failed",
  5512. "fallback_link_id": null,
  5513. "group": {
  5514. "en": "Store AIP"
  5515. }
  5516. },
  5517. "7c6a0b72-f37b-4512-87f3-267644de6f80": {
  5518. "config": {
  5519. "@manager": "linkTaskManagerDirectories",
  5520. "@model": "StandardTaskConfig",
  5521. "arguments": "\"%relativeLocation%\" \"%date%\" \"%taskUUID%\" \"%SIPUUID%\"",
  5522. "execute": "verifyMD5_v0.0",
  5523. "filter_file_end": null,
  5524. "filter_file_start": null,
  5525. "filter_subdir": null,
  5526. "requires_output_lock": false,
  5527. "stderr_file": null,
  5528. "stdout_file": null
  5529. },
  5530. "description": {
  5531. "en": "Verify metadata directory checksums"
  5532. },
  5533. "exit_codes": {
  5534. "0": {
  5535. "job_status": "Completed successfully",
  5536. "link_id": "df957421-6bba-4ad7-8580-0fc04a54efd4"
  5537. }
  5538. },
  5539. "fallback_job_status": "Failed",
  5540. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  5541. "group": {
  5542. "en": "Verify transfer checksums"
  5543. }
  5544. },
  5545. "7c95b242-1ce5-4210-b7d4-fdbb6c0aa5dd": {
  5546. "config": {
  5547. "@manager": "linkTaskManagerDirectories",
  5548. "@model": "StandardTaskConfig",
  5549. "arguments": "\"%SIPDirectory%\" \"%processingDirectory%%SIPName%-%SIPUUID%\" \"%SIPUUID%\" \"%sharedPath%\"",
  5550. "execute": "moveTransfer_v0.0",
  5551. "filter_file_end": null,
  5552. "filter_file_start": null,
  5553. "filter_subdir": null,
  5554. "requires_output_lock": false,
  5555. "stderr_file": null,
  5556. "stdout_file": null
  5557. },
  5558. "description": {
  5559. "en": "Rename with transfer UUID"
  5560. },
  5561. "exit_codes": {
  5562. "0": {
  5563. "job_status": "Completed successfully",
  5564. "link_id": "f8319d49-f1e3-45dd-a404-66165c59dec7"
  5565. }
  5566. },
  5567. "fallback_job_status": "Failed",
  5568. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  5569. "group": {
  5570. "en": "Rename with transfer UUID"
  5571. }
  5572. },
  5573. "7d0616b2-afed-41a6-819a-495032e86291": {
  5574. "config": {
  5575. "@manager": "linkTaskManagerDirectories",
  5576. "@model": "StandardTaskConfig",
  5577. "arguments": "\"%SIPDirectory%\" \"%SIPUUID%\"",
  5578. "execute": "restructureForComplianceSIP_v0.0",
  5579. "filter_file_end": null,
  5580. "filter_file_start": null,
  5581. "filter_subdir": null,
  5582. "requires_output_lock": false,
  5583. "stderr_file": null,
  5584. "stdout_file": null
  5585. },
  5586. "description": {
  5587. "en": "Attempt restructure for compliance"
  5588. },
  5589. "exit_codes": {
  5590. "0": {
  5591. "job_status": "Completed successfully",
  5592. "link_id": "d1018160-aaab-4d92-adce-d518880d7c7d"
  5593. }
  5594. },
  5595. "fallback_job_status": "Failed",
  5596. "fallback_link_id": "f025f58c-d48c-4ba1-8904-a56d2a67b42f",
  5597. "group": {
  5598. "en": "Verify SIP compliance"
  5599. }
  5600. },
  5601. "7d33f228-0fa8-4f4c-a66b-24f8e264c214": {
  5602. "config": {
  5603. "@manager": "linkTaskManagerFiles",
  5604. "@model": "StandardTaskConfig",
  5605. "arguments": "\"%fileUUID%\" \"%relativeLocation%\" \"%date%\" \"%taskUUID%\"",
  5606. "execute": "archivematicaClamscan_v0.0",
  5607. "filter_file_end": null,
  5608. "filter_file_start": null,
  5609. "filter_subdir": "objects/",
  5610. "requires_output_lock": true,
  5611. "stderr_file": null,
  5612. "stdout_file": null
  5613. },
  5614. "description": {
  5615. "en": "Scan for viruses on extracted files"
  5616. },
  5617. "exit_codes": {
  5618. "0": {
  5619. "job_status": "Completed successfully",
  5620. "link_id": "aaa929e4-5c35-447e-816a-033a66b9b90b"
  5621. }
  5622. },
  5623. "fallback_job_status": "Failed",
  5624. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  5625. "group": {
  5626. "en": "Extract packages"
  5627. }
  5628. },
  5629. "7d728c39-395f-4892-8193-92f086c0546f": {
  5630. "config": {
  5631. "@manager": "linkTaskManagerDirectories",
  5632. "@model": "StandardTaskConfig",
  5633. "arguments": "--unitType=\"%unitType%\" --unitIdentifier=\"%SIPUUID%\" --unitName=\"%SIPName%\"",
  5634. "execute": "emailFailReport_v0.0",
  5635. "filter_file_end": null,
  5636. "filter_file_start": null,
  5637. "filter_subdir": null,
  5638. "requires_output_lock": false,
  5639. "stderr_file": null,
  5640. "stdout_file": null
  5641. },
  5642. "description": {
  5643. "en": "Email fail report"
  5644. },
  5645. "exit_codes": {
  5646. "0": {
  5647. "job_status": "Completed successfully",
  5648. "link_id": "b2ef06b9-bca4-49da-bc5c-866d7b3c4bb1"
  5649. }
  5650. },
  5651. "fallback_job_status": "Failed",
  5652. "fallback_link_id": "b2ef06b9-bca4-49da-bc5c-866d7b3c4bb1",
  5653. "group": {
  5654. "en": "Failed SIP"
  5655. }
  5656. },
  5657. "7e65c627-c11d-4aad-beed-65ceb7053fe8": {
  5658. "config": {
  5659. "@manager": "linkTaskManagerAssignMagicLink",
  5660. "@model": "TaskConfigAssignMagicLink",
  5661. "link_id": "19adb668-b19a-4fcb-8938-f49d7485eaf3"
  5662. },
  5663. "description": {
  5664. "en": "Designate to process as a DSpace transfer when unquarantined"
  5665. },
  5666. "exit_codes": {
  5667. "0": {
  5668. "job_status": "Completed successfully",
  5669. "link_id": "67a91b4b-a5af-4b54-a836-705e6cf4eeb9"
  5670. }
  5671. },
  5672. "fallback_job_status": "Failed",
  5673. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  5674. "group": {
  5675. "en": "Quarantine"
  5676. }
  5677. },
  5678. "7f975ba6-2185-434c-b507-2911f3c77213": {
  5679. "config": {
  5680. "@manager": "linkTaskManagerReplacementDicFromChoice",
  5681. "@model": "MicroServiceChoiceReplacementDic",
  5682. "replacements": []
  5683. },
  5684. "description": {
  5685. "en": "Choose config for AtoM DIP upload"
  5686. },
  5687. "exit_codes": {
  5688. "0": {
  5689. "job_status": null,
  5690. "link_id": "651236d2-d77f-4ca7-bfe9-6332e96608ff"
  5691. }
  5692. },
  5693. "fallback_job_status": "Failed",
  5694. "fallback_link_id": "651236d2-d77f-4ca7-bfe9-6332e96608ff",
  5695. "group": {
  5696. "en": "Upload DIP"
  5697. }
  5698. },
  5699. "823b0d76-9f3c-410d-83ab-f3c2cdd9ab22": {
  5700. "config": {
  5701. "@manager": "linkTaskManagerSetUnitVariable",
  5702. "@model": "TaskConfigSetUnitVariable",
  5703. "chain_id": null,
  5704. "variable": "normalize_v1.0",
  5705. "variable_value": "{'filterSubDir':'objects/attachments'}"
  5706. },
  5707. "description": {
  5708. "en": "Set files to normalize"
  5709. },
  5710. "exit_codes": {
  5711. "0": {
  5712. "job_status": "Completed successfully",
  5713. "link_id": "e3a6d178-fa65-4086-a4aa-6533e8f12d51"
  5714. }
  5715. },
  5716. "fallback_job_status": "Failed",
  5717. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  5718. "group": {
  5719. "en": "Rename SIP directory with SIP UUID"
  5720. }
  5721. },
  5722. "828528c2-2eb9-4514-b5ca-dfd1f7cb5b8c": {
  5723. "config": {
  5724. "@manager": "linkTaskManagerDirectories",
  5725. "@model": "StandardTaskConfig",
  5726. "arguments": "\"%SIPDirectory%\" \"%sharedPath%failed/.\" \"%SIPUUID%\" \"%sharedPath%\" \"%SIPUUID%\" \"%sharedPath%\"",
  5727. "execute": "moveSIP_v0.0",
  5728. "filter_file_end": null,
  5729. "filter_file_start": null,
  5730. "filter_subdir": null,
  5731. "requires_output_lock": false,
  5732. "stderr_file": null,
  5733. "stdout_file": null
  5734. },
  5735. "description": {
  5736. "en": "Move to the failed directory"
  5737. },
  5738. "exit_codes": {
  5739. "0": {
  5740. "job_status": "Completed successfully",
  5741. "link_id": null
  5742. }
  5743. },
  5744. "fallback_job_status": "Failed",
  5745. "fallback_link_id": null,
  5746. "group": {
  5747. "en": "Failed SIP"
  5748. }
  5749. },
  5750. "83484326-7be7-4f9f-b252-94553cd42370": {
  5751. "config": {
  5752. "@manager": "linkTaskManagerUnitVariableLinkPull",
  5753. "@model": "TaskConfigUnitVariableLinkPull",
  5754. "chain_id": null,
  5755. "variable": "resumeAfterNormalizationFileIdentificationToolSelected"
  5756. },
  5757. "description": {
  5758. "en": "Resume after normalization file identification tool selected."
  5759. },
  5760. "exit_codes": {},
  5761. "fallback_job_status": "Failed",
  5762. "fallback_link_id": null,
  5763. "group": {
  5764. "en": "Normalize"
  5765. }
  5766. },
  5767. "83d5e887-6f7c-48b0-bd81-e3f00a9da772": {
  5768. "config": {
  5769. "@manager": "linkTaskManagerDirectories",
  5770. "@model": "StandardTaskConfig",
  5771. "arguments": "\"%SIPUUID%\" \"%SIPDirectory%\"",
  5772. "execute": "setMaildirFileGrpUseAndFileIDs_v0.0",
  5773. "filter_file_end": null,
  5774. "filter_file_start": null,
  5775. "filter_subdir": null,
  5776. "requires_output_lock": false,
  5777. "stderr_file": null,
  5778. "stdout_file": null
  5779. },
  5780. "description": {
  5781. "en": "Set file group use and fileIDs for maildir AIP"
  5782. },
  5783. "exit_codes": {
  5784. "0": {
  5785. "job_status": "Completed successfully",
  5786. "link_id": "5d6a103c-9a5d-4010-83a8-6f4c61eb1478"
  5787. }
  5788. },
  5789. "fallback_job_status": "Failed",
  5790. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  5791. "group": {
  5792. "en": "Reingest AIP"
  5793. }
  5794. },
  5795. "87e7659c-d5de-4541-a09c-6deec966a0c0": {
  5796. "config": {
  5797. "@manager": "linkTaskManagerDirectories",
  5798. "@model": "StandardTaskConfig",
  5799. "arguments": "\"%SIPDirectory%\"",
  5800. "execute": "archivematicaVerifyMets_v0.0",
  5801. "filter_file_end": null,
  5802. "filter_file_start": null,
  5803. "filter_subdir": null,
  5804. "requires_output_lock": false,
  5805. "stderr_file": null,
  5806. "stdout_file": null
  5807. },
  5808. "description": {
  5809. "en": "Verify mets_structmap.xml compliance"
  5810. },
  5811. "exit_codes": {
  5812. "0": {
  5813. "job_status": "Completed successfully",
  5814. "link_id": "6bd4d385-c490-4c42-a195-dace8697891c"
  5815. }
  5816. },
  5817. "fallback_job_status": "Failed",
  5818. "fallback_link_id": "61af079f-46a2-48ff-9b8a-0c78ba3a456d",
  5819. "group": {
  5820. "en": "Verify transfer compliance"
  5821. }
  5822. },
  5823. "87e93d08-36e4-4c81-99a8-beea00b18400": {
  5824. "config": {
  5825. "@manager": "linkTaskManagerFiles",
  5826. "@model": "StandardTaskConfig",
  5827. "arguments": "\"%fileUUID%\" --bind-pids \"%BindPIDs%\"",
  5828. "execute": "bindPID_v0.0",
  5829. "filter_file_end": null,
  5830. "filter_file_start": null,
  5831. "filter_subdir": null,
  5832. "requires_output_lock": false,
  5833. "stderr_file": null,
  5834. "stdout_file": "%SIPLogsDirectory%handles.log"
  5835. },
  5836. "description": {
  5837. "en": "Bind PID"
  5838. },
  5839. "exit_codes": {
  5840. "0": {
  5841. "job_status": "Completed successfully",
  5842. "link_id": "7677d1cd-2211-4969-8c10-5ec2a93d5c2f"
  5843. },
  5844. "1": {
  5845. "job_status": "Failed",
  5846. "link_id": "7677d1cd-2211-4969-8c10-5ec2a93d5c2f"
  5847. }
  5848. },
  5849. "fallback_job_status": "Failed",
  5850. "fallback_link_id": "7677d1cd-2211-4969-8c10-5ec2a93d5c2f",
  5851. "group": {
  5852. "en": "Bind PIDs"
  5853. }
  5854. },
  5855. "88807d68-062e-4d1a-a2d5-2d198c88d8ca": {
  5856. "config": {
  5857. "@manager": "linkTaskManagerFiles",
  5858. "@model": "StandardTaskConfig",
  5859. "arguments": "--fileUUID \"%fileUUID%\" --filePath \"%relativeLocation%\" --date \"%date%\" --eventIdentifierUUID \"%taskUUID%\"",
  5860. "execute": "verifyPREMISChecksums_v0.0",
  5861. "filter_file_end": null,
  5862. "filter_file_start": null,
  5863. "filter_subdir": "objects/",
  5864. "requires_output_lock": false,
  5865. "stderr_file": null,
  5866. "stdout_file": null
  5867. },
  5868. "description": {
  5869. "en": "Verify checksums generated on ingest"
  5870. },
  5871. "exit_codes": {
  5872. "0": {
  5873. "job_status": "Completed successfully",
  5874. "link_id": "05357876-a095-4c11-86b5-a7fff01af668"
  5875. }
  5876. },
  5877. "fallback_job_status": "Failed",
  5878. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  5879. "group": {
  5880. "en": "Verify checksums"
  5881. }
  5882. },
  5883. "8882bad4-561c-4126-89c9-f7f0c083d5d7": {
  5884. "config": {
  5885. "@manager": "linkTaskManagerReplacementDicFromChoice",
  5886. "@model": "MicroServiceChoiceReplacementDic",
  5887. "replacements": [
  5888. {
  5889. "description": {
  5890. "en": "No"
  5891. },
  5892. "id": "0053c670-3e61-4a3e-a188-3a2dd1eda426",
  5893. "items": {
  5894. "AssignUUIDsToDirectories": "False"
  5895. }
  5896. },
  5897. {
  5898. "description": {
  5899. "en": "Yes"
  5900. },
  5901. "id": "7e4cf404-e62d-4dc2-8d81-6141e390f66f",
  5902. "items": {
  5903. "AssignUUIDsToDirectories": "True"
  5904. }
  5905. }
  5906. ]
  5907. },
  5908. "description": {
  5909. "en": "Assign UUIDs to directories?"
  5910. },
  5911. "exit_codes": {
  5912. "0": {
  5913. "job_status": "Completed successfully",
  5914. "link_id": "5415c813-3637-49ab-afec-9b435c2e4d2c"
  5915. }
  5916. },
  5917. "fallback_job_status": "Failed",
  5918. "fallback_link_id": "5415c813-3637-49ab-afec-9b435c2e4d2c",
  5919. "group": {
  5920. "en": "Approve transfer"
  5921. }
  5922. },
  5923. "888a5bdc-9928-44f0-9fb7-91bc5f1e155b": {
  5924. "config": {
  5925. "@manager": "linkTaskManagerDirectories",
  5926. "@model": "StandardTaskConfig",
  5927. "arguments": "\"%SIPUUID%\" \"%SIPName%\" \"%SIPDirectory%\" \"%date%\"",
  5928. "execute": "trimVerifyChecksums_v0.0",
  5929. "filter_file_end": null,
  5930. "filter_file_start": null,
  5931. "filter_subdir": null,
  5932. "requires_output_lock": false,
  5933. "stderr_file": null,
  5934. "stdout_file": null
  5935. },
  5936. "description": {
  5937. "en": "Verify TRIM checksums"
  5938. },
  5939. "exit_codes": {
  5940. "0": {
  5941. "job_status": "Completed successfully",
  5942. "link_id": "214f1004-2748-4bed-a38d-48fe500c41b9"
  5943. }
  5944. },
  5945. "fallback_job_status": "Failed",
  5946. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  5947. "group": {
  5948. "en": "TRIM transfer"
  5949. }
  5950. },
  5951. "88d2120a-4d19-4b47-922f-7438be1f52a2": {
  5952. "config": {
  5953. "@manager": "linkTaskManagerDirectories",
  5954. "@model": "StandardTaskConfig",
  5955. "arguments": "\"%SIPDirectory%\" \"%SIPUUID%\"",
  5956. "execute": "restructureForCompliance_v0.0",
  5957. "filter_file_end": null,
  5958. "filter_file_start": null,
  5959. "filter_subdir": null,
  5960. "requires_output_lock": false,
  5961. "stderr_file": null,
  5962. "stdout_file": null
  5963. },
  5964. "description": {
  5965. "en": "Attempt restructure for compliance"
  5966. },
  5967. "exit_codes": {
  5968. "0": {
  5969. "job_status": "Completed successfully",
  5970. "link_id": "89071669-3bb6-4e03-90a3-3c8b20c7f6fe"
  5971. }
  5972. },
  5973. "fallback_job_status": "Failed",
  5974. "fallback_link_id": "89071669-3bb6-4e03-90a3-3c8b20c7f6fe",
  5975. "group": {
  5976. "en": "Failed transfer compliance"
  5977. }
  5978. },
  5979. "89071669-3bb6-4e03-90a3-3c8b20c7f6fe": {
  5980. "config": {
  5981. "@manager": "linkTaskManagerDirectories",
  5982. "@model": "StandardTaskConfig",
  5983. "arguments": "\"%SIPDirectory%\" \"%sharedPath%watchedDirectories/activeTransfers/standardTransfer/.\" \"%SIPUUID%\" \"%sharedPath%\"",
  5984. "execute": "moveTransfer_v0.0",
  5985. "filter_file_end": null,
  5986. "filter_file_start": null,
  5987. "filter_subdir": null,
  5988. "requires_output_lock": false,
  5989. "stderr_file": null,
  5990. "stdout_file": null
  5991. },
  5992. "description": {
  5993. "en": "Move transfer back to activeTransfers directory."
  5994. },
  5995. "exit_codes": {
  5996. "0": {
  5997. "job_status": "Completed successfully",
  5998. "link_id": null
  5999. }
  6000. },
  6001. "fallback_job_status": "Failed",
  6002. "fallback_link_id": null,
  6003. "group": {
  6004. "en": "Failed transfer compliance"
  6005. }
  6006. },
  6007. "8ba83807-2832-4e41-843c-2e55ad10ea0b": {
  6008. "config": {
  6009. "@manager": "linkTaskManagerDirectories",
  6010. "@model": "StandardTaskConfig",
  6011. "arguments": "--SIPDirectory \"%SIPDirectory%\" --SIPUUID \"%SIPUUID%\" --preservation --thumbnails --access",
  6012. "execute": "retryNormalizeRemoveNormalized_v0.0",
  6013. "filter_file_end": null,
  6014. "filter_file_start": null,
  6015. "filter_subdir": null,
  6016. "requires_output_lock": false,
  6017. "stderr_file": null,
  6018. "stdout_file": null
  6019. },
  6020. "description": {
  6021. "en": "Remove preservation and access normalized files to renormalize."
  6022. },
  6023. "exit_codes": {
  6024. "0": {
  6025. "job_status": "Completed successfully",
  6026. "link_id": "5d6a103c-9a5d-4010-83a8-6f4c61eb1478"
  6027. }
  6028. },
  6029. "fallback_job_status": "Failed",
  6030. "fallback_link_id": "5d6a103c-9a5d-4010-83a8-6f4c61eb1478",
  6031. "group": {
  6032. "en": "Normalize"
  6033. }
  6034. },
  6035. "8bc92801-4308-4e3b-885b-1a89fdcd3014": {
  6036. "config": {
  6037. "@manager": "linkTaskManagerFiles",
  6038. "@model": "StandardTaskConfig",
  6039. "arguments": "\"%fileUUID%\" \"%relativeLocation%\" \"%date%\" \"%taskUUID%\"",
  6040. "execute": "archivematicaClamscan_v0.0",
  6041. "filter_file_end": null,
  6042. "filter_file_start": null,
  6043. "filter_subdir": "objects/metadata",
  6044. "requires_output_lock": true,
  6045. "stderr_file": "%SIPLogsDirectory%clamAVScan.txt",
  6046. "stdout_file": null
  6047. },
  6048. "description": {
  6049. "en": "Scan for viruses in metadata"
  6050. },
  6051. "exit_codes": {
  6052. "0": {
  6053. "job_status": "Completed successfully",
  6054. "link_id": "b2444a6e-c626-4487-9abc-1556dd89a8ae"
  6055. }
  6056. },
  6057. "fallback_job_status": "Failed",
  6058. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  6059. "group": {
  6060. "en": "Process metadata directory"
  6061. }
  6062. },
  6063. "8c8bac29-4102-4fd2-9d0a-a3bd2e607566": {
  6064. "config": {
  6065. "@manager": "linkTaskManagerDirectories",
  6066. "@model": "StandardTaskConfig",
  6067. "arguments": "\"%SIPUUID%\" \"%SIPDirectory%metadata/metadata.json\"",
  6068. "execute": "jsonMetadataToCSV_v0.0",
  6069. "filter_file_end": null,
  6070. "filter_file_start": null,
  6071. "filter_subdir": null,
  6072. "requires_output_lock": false,
  6073. "stderr_file": null,
  6074. "stdout_file": null
  6075. },
  6076. "description": {
  6077. "en": "Process transfer JSON metadata"
  6078. },
  6079. "exit_codes": {
  6080. "0": {
  6081. "job_status": "Completed successfully",
  6082. "link_id": "f1bfce12-b637-443f-85f8-b6450ca01a13"
  6083. }
  6084. },
  6085. "fallback_job_status": "Failed",
  6086. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  6087. "group": {
  6088. "en": "Reformat metadata files"
  6089. }
  6090. },
  6091. "8ce07e94-6130-4987-96f0-2399ad45c5c2": {
  6092. "config": {
  6093. "@manager": "linkTaskManagerChoice",
  6094. "@model": "MicroServiceChainChoice",
  6095. "chain_choices": [
  6096. "d9760427-b488-4381-832a-de10106de6fe",
  6097. "76befd52-14c3-44f9-838f-15a4e01624b0"
  6098. ]
  6099. },
  6100. "description": {
  6101. "en": "Perform policy checks on access derivatives?"
  6102. },
  6103. "exit_codes": {},
  6104. "fallback_job_status": "Failed",
  6105. "fallback_link_id": null,
  6106. "group": {
  6107. "en": "Policy checks for derivatives"
  6108. }
  6109. },
  6110. "8ce130d4-3f7e-46ec-868a-505cf9033d96": {
  6111. "config": {
  6112. "@manager": "linkTaskManagerFiles",
  6113. "@model": "StandardTaskConfig",
  6114. "arguments": "thumbnail \"%fileUUID%\" \"%relativeLocation%\" \"%SIPDirectory%\" \"%SIPUUID%\" \"%taskUUID%\" \"original\"",
  6115. "execute": "normalize_v1.0",
  6116. "filter_file_end": null,
  6117. "filter_file_start": null,
  6118. "filter_subdir": "objects/",
  6119. "requires_output_lock": false,
  6120. "stderr_file": null,
  6121. "stdout_file": null
  6122. },
  6123. "description": {
  6124. "en": "Normalize for thumbnails"
  6125. },
  6126. "exit_codes": {
  6127. "0": {
  6128. "job_status": "Completed successfully",
  6129. "link_id": "ef8bd3f3-22f5-4283-bfd6-d458a2d18f22"
  6130. },
  6131. "1": {
  6132. "job_status": "Completed successfully",
  6133. "link_id": "ef8bd3f3-22f5-4283-bfd6-d458a2d18f22"
  6134. },
  6135. "2": {
  6136. "job_status": "Completed successfully",
  6137. "link_id": "ef8bd3f3-22f5-4283-bfd6-d458a2d18f22"
  6138. }
  6139. },
  6140. "fallback_job_status": "Failed",
  6141. "fallback_link_id": "ef8bd3f3-22f5-4283-bfd6-d458a2d18f22",
  6142. "group": {
  6143. "en": "Normalize"
  6144. }
  6145. },
  6146. "8ce378a5-1418-4184-bf02-328a06e1d3be": {
  6147. "config": {
  6148. "@manager": "linkTaskManagerFiles",
  6149. "@model": "StandardTaskConfig",
  6150. "arguments": "preservation \"%fileUUID%\" \"%relativeLocation%\" \"%SIPDirectory%\" \"%SIPUUID%\" \"%taskUUID%\" \"original\"",
  6151. "execute": "normalize_v1.0",
  6152. "filter_file_end": null,
  6153. "filter_file_start": null,
  6154. "filter_subdir": "objects/",
  6155. "requires_output_lock": false,
  6156. "stderr_file": null,
  6157. "stdout_file": null
  6158. },
  6159. "description": {
  6160. "en": "Normalize for preservation"
  6161. },
  6162. "exit_codes": {
  6163. "0": {
  6164. "job_status": "Completed successfully",
  6165. "link_id": "5b0042a2-2244-475c-85d5-41e4b11e65d6"
  6166. },
  6167. "1": {
  6168. "job_status": "Completed successfully",
  6169. "link_id": "5b0042a2-2244-475c-85d5-41e4b11e65d6"
  6170. },
  6171. "2": {
  6172. "job_status": "Completed successfully",
  6173. "link_id": "5b0042a2-2244-475c-85d5-41e4b11e65d6"
  6174. }
  6175. },
  6176. "fallback_job_status": "Failed",
  6177. "fallback_link_id": "dba3028d-2029-4a87-9992-f6335d890528",
  6178. "group": {
  6179. "en": "Normalize"
  6180. }
  6181. },
  6182. "8db10a7b-924f-4561-87b4-cb6078c65aab": {
  6183. "config": {
  6184. "@manager": "linkTaskManagerChoice",
  6185. "@model": "MicroServiceChainChoice",
  6186. "chain_choices": [
  6187. "1b04ec43-055c-43b7-9543-bd03c6a778ba",
  6188. "e4a59e3e-3dba-4eb5-9cf1-c1fb3ae61fa9"
  6189. ]
  6190. },
  6191. "description": {
  6192. "en": "Approve TRIM transfer"
  6193. },
  6194. "exit_codes": {},
  6195. "fallback_job_status": "Failed",
  6196. "fallback_link_id": "f7488721-c936-42af-a767-2f0b39564a86",
  6197. "group": {
  6198. "en": "TRIM transfer"
  6199. }
  6200. },
  6201. "8de9fe10-932f-4151-88b0-b50cf271e156": {
  6202. "config": {
  6203. "@manager": "linkTaskManagerDirectories",
  6204. "@model": "StandardTaskConfig",
  6205. "arguments": "--SIPDirectory \"%SIPDirectory%\" --SIPUUID \"%SIPUUID%\" --preservation --thumbnails",
  6206. "execute": "retryNormalizeRemoveNormalized_v0.0",
  6207. "filter_file_end": null,
  6208. "filter_file_start": null,
  6209. "filter_subdir": null,
  6210. "requires_output_lock": false,
  6211. "stderr_file": null,
  6212. "stdout_file": null
  6213. },
  6214. "description": {
  6215. "en": "Remove preservation normalized files to renormalize."
  6216. },
  6217. "exit_codes": {
  6218. "0": {
  6219. "job_status": "Completed successfully",
  6220. "link_id": "9e3dd445-551d-42d1-89ba-fe6dff7c6ee6"
  6221. }
  6222. },
  6223. "fallback_job_status": "Failed",
  6224. "fallback_link_id": "9e3dd445-551d-42d1-89ba-fe6dff7c6ee6",
  6225. "group": {
  6226. "en": "Normalize"
  6227. }
  6228. },
  6229. "8ec0b0c1-79ad-4d22-abcd-8e95fcceabbc": {
  6230. "config": {
  6231. "@manager": "linkTaskManagerFiles",
  6232. "@model": "StandardTaskConfig",
  6233. "arguments": "\"%fileUUID%\"",
  6234. "execute": "identifyDspaceMETSFiles_v0.0",
  6235. "filter_file_end": "mets.xml",
  6236. "filter_file_start": null,
  6237. "filter_subdir": "objects",
  6238. "requires_output_lock": false,
  6239. "stderr_file": null,
  6240. "stdout_file": null
  6241. },
  6242. "description": {
  6243. "en": "Identify DSpace mets files"
  6244. },
  6245. "exit_codes": {
  6246. "0": {
  6247. "job_status": "Completed successfully",
  6248. "link_id": "675acd22-828d-4949-adc7-1888240f5e3d"
  6249. }
  6250. },
  6251. "fallback_job_status": "Failed",
  6252. "fallback_link_id": "675acd22-828d-4949-adc7-1888240f5e3d",
  6253. "group": {
  6254. "en": "Identify DSpace files"
  6255. }
  6256. },
  6257. "8f639582-8881-4a8b-8574-d2f86dc4db3d": {
  6258. "config": {
  6259. "@manager": "linkTaskManagerDirectories",
  6260. "@model": "StandardTaskConfig",
  6261. "arguments": "\"%SIPDirectory%\" \"%processingDirectory%.\" \"%SIPUUID%\" \"%sharedPath%\"",
  6262. "execute": "moveTransfer_v0.0",
  6263. "filter_file_end": null,
  6264. "filter_file_start": null,
  6265. "filter_subdir": null,
  6266. "requires_output_lock": false,
  6267. "stderr_file": null,
  6268. "stdout_file": null
  6269. },
  6270. "description": {
  6271. "en": "Move to processing directory"
  6272. },
  6273. "exit_codes": {
  6274. "0": {
  6275. "job_status": "Completed successfully",
  6276. "link_id": "f378ec85-adcc-4ee6-ada2-bc90cfe20efb"
  6277. }
  6278. },
  6279. "fallback_job_status": "Failed",
  6280. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  6281. "group": {
  6282. "en": "Create SIP from Transfer"
  6283. }
  6284. },
  6285. "9071c352-aed5-444c-ac3f-b6c52dfb65ac": {
  6286. "config": {
  6287. "@manager": "linkTaskManagerAssignMagicLink",
  6288. "@model": "TaskConfigAssignMagicLink",
  6289. "link_id": "755b4177-c587-41a7-8c52-015277568302"
  6290. },
  6291. "description": {
  6292. "en": "Designate to process as a standard transfer"
  6293. },
  6294. "exit_codes": {
  6295. "0": {
  6296. "job_status": "Completed successfully",
  6297. "link_id": "03ee1136-f6ad-4184-8dcb-34872f843e14"
  6298. }
  6299. },
  6300. "fallback_job_status": "Failed",
  6301. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  6302. "group": {
  6303. "en": "Quarantine"
  6304. }
  6305. },
  6306. "91ca6f1f-feb5-485d-99d2-25eed195e330": {
  6307. "config": {
  6308. "@manager": "linkTaskManagerFiles",
  6309. "@model": "StandardTaskConfig",
  6310. "arguments": "\"%SIPUUID%\" \"%SIPName%\" \"%SIPDirectory%\" \"%fileUUID%\" \"%relativeLocation%\" \"%date%\"",
  6311. "execute": "manualNormalizationCreateMetadataAndRestructure_v0.0",
  6312. "filter_file_end": null,
  6313. "filter_file_start": null,
  6314. "filter_subdir": "objects/manualNormalization/preservation",
  6315. "requires_output_lock": false,
  6316. "stderr_file": null,
  6317. "stdout_file": null
  6318. },
  6319. "description": {
  6320. "en": "Relate manual normalized preservation files to the original files"
  6321. },
  6322. "exit_codes": {
  6323. "0": {
  6324. "job_status": "Completed successfully",
  6325. "link_id": "153c5f41-3cfb-47ba-9150-2dd44ebc27df"
  6326. }
  6327. },
  6328. "fallback_job_status": "Failed",
  6329. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  6330. "group": {
  6331. "en": "Process manually normalized files"
  6332. }
  6333. },
  6334. "91dc1ab1-487e-4121-a6c5-d8441da7a422": {
  6335. "config": {
  6336. "@manager": "linkTaskManagerDirectories",
  6337. "@model": "StandardTaskConfig",
  6338. "arguments": "-d \"%SIPDirectory%%AIPFilename%\"",
  6339. "execute": "test_v0.0",
  6340. "filter_file_end": null,
  6341. "filter_file_start": null,
  6342. "filter_subdir": null,
  6343. "requires_output_lock": false,
  6344. "stderr_file": null,
  6345. "stdout_file": null
  6346. },
  6347. "description": {
  6348. "en": "Check if AIP is a file or directory"
  6349. },
  6350. "exit_codes": {
  6351. "0": {
  6352. "job_status": "Completed successfully",
  6353. "link_id": "63f35161-ba76-4a43-8cfa-c38c6a2d5b2f"
  6354. },
  6355. "1": {
  6356. "job_status": "Completed successfully",
  6357. "link_id": "746b1f47-2dad-427b-8915-8b0cb7acccd8"
  6358. }
  6359. },
  6360. "fallback_job_status": "Failed",
  6361. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  6362. "group": {
  6363. "en": "Prepare AIP"
  6364. }
  6365. },
  6366. "92879a29-45bf-4f0b-ac43-e64474f0f2f9": {
  6367. "config": {
  6368. "@manager": "linkTaskManagerChoice",
  6369. "@model": "MicroServiceChainChoice",
  6370. "chain_choices": [
  6371. "526eded3-2280-4f10-ac86-eff6c464cc81",
  6372. "f11409ad-cf3c-4e7f-b0d5-4be32d98229b",
  6373. "0fe9842f-9519-4067-a691-8a363132ae24",
  6374. "6eb8ebe7-fab3-4e4c-b9d7-14de17625baa",
  6375. "3572f844-5e69-4000-a24b-4e32d3487f82"
  6376. ]
  6377. },
  6378. "description": {
  6379. "en": "Upload DIP"
  6380. },
  6381. "exit_codes": {},
  6382. "fallback_job_status": "Failed",
  6383. "fallback_link_id": null,
  6384. "group": {
  6385. "en": "Upload DIP"
  6386. }
  6387. },
  6388. "9520386f-bb6d-4fb9-a6b6-5845ef39375f": {
  6389. "config": {
  6390. "@manager": "linkTaskManagerChoice",
  6391. "@model": "MicroServiceChainChoice",
  6392. "chain_choices": [
  6393. "a6ed697e-6189-4b4e-9f80-29209abc7937",
  6394. "260ef4ea-f87d-4acf-830d-d0de41e6d2af"
  6395. ]
  6396. },
  6397. "description": {
  6398. "en": "Approve AIP reingest"
  6399. },
  6400. "exit_codes": {},
  6401. "fallback_job_status": "Failed",
  6402. "fallback_link_id": "c103b2fb-9a6b-4b68-8112-b70597a6cd14",
  6403. "group": {
  6404. "en": "Reingest AIP"
  6405. }
  6406. },
  6407. "95616c10-a79f-48ca-a352-234cc91eaf08": {
  6408. "config": {
  6409. "@manager": "linkTaskManagerDirectories",
  6410. "@model": "StandardTaskConfig",
  6411. "arguments": "\"%SIPUUID%\" \"%transferDirectory%\" \"%date%\" \"%taskUUID%\" \"%DeletePackage%\"",
  6412. "execute": "extractContents_v0.0",
  6413. "filter_file_end": null,
  6414. "filter_file_start": null,
  6415. "filter_subdir": null,
  6416. "requires_output_lock": false,
  6417. "stderr_file": null,
  6418. "stdout_file": "%SIPLogsDirectory%extractContents.log"
  6419. },
  6420. "description": {
  6421. "en": "Extract contents from compressed archives"
  6422. },
  6423. "exit_codes": {
  6424. "0": {
  6425. "job_status": "Completed successfully",
  6426. "link_id": "01b30826-bfc4-4e07-8ca2-4263debad642"
  6427. }
  6428. },
  6429. "fallback_job_status": "Failed",
  6430. "fallback_link_id": "bd382151-afd0-41bf-bb7a-b39aef728a32",
  6431. "group": {
  6432. "en": "Extract packages"
  6433. }
  6434. },
  6435. "960f6db0-5b41-417c-bedc-a0eb75a82227": {
  6436. "config": {
  6437. "@manager": "linkTaskManagerDirectories",
  6438. "@model": "StandardTaskConfig",
  6439. "arguments": "\"%SIPDirectory%\" \"%SIPUUID%\" --include-dirs \"%AssignUUIDsToDirectories%\"",
  6440. "execute": "assignUUIDsToDirectories_v0.0",
  6441. "filter_file_end": null,
  6442. "filter_file_start": null,
  6443. "filter_subdir": null,
  6444. "requires_output_lock": false,
  6445. "stderr_file": null,
  6446. "stdout_file": null
  6447. },
  6448. "description": {
  6449. "en": "Assign UUIDs to directories"
  6450. },
  6451. "exit_codes": {
  6452. "0": {
  6453. "job_status": "Completed successfully",
  6454. "link_id": "66c9c178-2224-41c6-9c0b-dcb60ff57b1a"
  6455. }
  6456. },
  6457. "fallback_job_status": "Failed",
  6458. "fallback_link_id": "66c9c178-2224-41c6-9c0b-dcb60ff57b1a",
  6459. "group": {
  6460. "en": "Include default Transfer processingMCP.xml"
  6461. }
  6462. },
  6463. "970b7d17-7a6b-4d51-808b-c94b78c0d97f": {
  6464. "config": {
  6465. "@manager": "linkTaskManagerDirectories",
  6466. "@model": "StandardTaskConfig",
  6467. "arguments": "\"%SIPUUID%\" \"%relativeLocation%metadata/dc.json\"",
  6468. "execute": "loadDublinCore_v0.0",
  6469. "filter_file_end": null,
  6470. "filter_file_start": null,
  6471. "filter_subdir": null,
  6472. "requires_output_lock": false,
  6473. "stderr_file": null,
  6474. "stdout_file": null
  6475. },
  6476. "description": {
  6477. "en": "Load Dublin Core metadata from disk"
  6478. },
  6479. "exit_codes": {
  6480. "0": {
  6481. "job_status": "Completed successfully",
  6482. "link_id": "15a2df8a-7b45-4c11-b6fa-884c9b7e5c67"
  6483. }
  6484. },
  6485. "fallback_job_status": "Failed",
  6486. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  6487. "group": {
  6488. "en": "Clean up names"
  6489. }
  6490. },
  6491. "998044bb-6260-452f-a742-cfb19e80125b": {
  6492. "config": {
  6493. "@manager": "linkTaskManagerChoice",
  6494. "@model": "MicroServiceChainChoice",
  6495. "chain_choices": [
  6496. "d381cf76-9313-415f-98a1-55c91e4d78e0",
  6497. "1b04ec43-055c-43b7-9543-bd03c6a778ba"
  6498. ]
  6499. },
  6500. "description": {
  6501. "en": "Approve maildir transfer"
  6502. },
  6503. "exit_codes": {},
  6504. "fallback_job_status": "Failed",
  6505. "fallback_link_id": null,
  6506. "group": {
  6507. "en": "Approve transfer"
  6508. }
  6509. },
  6510. "9e3dd445-551d-42d1-89ba-fe6dff7c6ee6": {
  6511. "config": {
  6512. "@manager": "linkTaskManagerSetUnitVariable",
  6513. "@model": "TaskConfigSetUnitVariable",
  6514. "chain_id": "8de9fe10-932f-4151-88b0-b50cf271e156",
  6515. "variable": "reNormalize",
  6516. "variable_value": null
  6517. },
  6518. "description": {
  6519. "en": "Set remove preservation normalized files to renormalize link."
  6520. },
  6521. "exit_codes": {
  6522. "0": {
  6523. "job_status": "Completed successfully",
  6524. "link_id": "e219ed78-2eda-4263-8c0f-0c7f6a86c33e"
  6525. }
  6526. },
  6527. "fallback_job_status": "Failed",
  6528. "fallback_link_id": "e219ed78-2eda-4263-8c0f-0c7f6a86c33e",
  6529. "group": {
  6530. "en": "Normalize"
  6531. }
  6532. },
  6533. "9e810686-d747-4da1-9908-876fb89ac78e": {
  6534. "config": {
  6535. "@manager": "linkTaskManagerDirectories",
  6536. "@model": "StandardTaskConfig",
  6537. "arguments": "-m 770 \"%SIPDirectory%thumbnails/\"",
  6538. "execute": "createDirectory_v0.0",
  6539. "filter_file_end": null,
  6540. "filter_file_start": null,
  6541. "filter_subdir": null,
  6542. "requires_output_lock": false,
  6543. "stderr_file": null,
  6544. "stdout_file": null
  6545. },
  6546. "description": {
  6547. "en": "Create thumbnails directory"
  6548. },
  6549. "exit_codes": {
  6550. "0": {
  6551. "job_status": "Completed successfully",
  6552. "link_id": "53e14112-21bb-46f0-aed3-4e8c2de6678f"
  6553. }
  6554. },
  6555. "fallback_job_status": "Failed",
  6556. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  6557. "group": {
  6558. "en": "Prepare AIC"
  6559. }
  6560. },
  6561. "9e9b522a-77ab-4c17-ab08-5a4256f49d59": {
  6562. "config": {
  6563. "@manager": "linkTaskManagerFiles",
  6564. "@model": "StandardTaskConfig",
  6565. "arguments": "--sipUUID \"%SIPUUID%\" --sipDirectory \"%SIPDirectory%\" --filePath \"%relativeLocation%\" --fileUUID \"%fileUUID%\" --eventIdentifierUUID \"%taskUUID%\" --date \"%date%\" --use \"preservation\"",
  6566. "execute": "assignFileUUIDs_v0.0",
  6567. "filter_file_end": null,
  6568. "filter_file_start": null,
  6569. "filter_subdir": "objects/manualNormalization/preservation",
  6570. "requires_output_lock": false,
  6571. "stderr_file": null,
  6572. "stdout_file": null
  6573. },
  6574. "description": {
  6575. "en": "Assign UUIDs to manual normalized preservation files"
  6576. },
  6577. "exit_codes": {
  6578. "0": {
  6579. "job_status": "Completed successfully",
  6580. "link_id": "e76aec15-5dfa-4b14-9405-735863e3a6fa"
  6581. }
  6582. },
  6583. "fallback_job_status": "Failed",
  6584. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  6585. "group": {
  6586. "en": "Process manually normalized files"
  6587. }
  6588. },
  6589. "a0db8294-f02a-4f49-a557-b1310a715ffc": {
  6590. "config": {
  6591. "@manager": "linkTaskManagerReplacementDicFromChoice",
  6592. "@model": "MicroServiceChoiceReplacementDic",
  6593. "replacements": []
  6594. },
  6595. "description": {
  6596. "en": "Choose Config for ArchivesSpace DIP Upload"
  6597. },
  6598. "exit_codes": {
  6599. "0": {
  6600. "job_status": "Completed successfully",
  6601. "link_id": "ff89a530-0540-4625-8884-5a2198dea05a"
  6602. }
  6603. },
  6604. "fallback_job_status": "Failed",
  6605. "fallback_link_id": "ff89a530-0540-4625-8884-5a2198dea05a",
  6606. "group": {
  6607. "en": "Upload DIP"
  6608. }
  6609. },
  6610. "a1b65fe3-9358-479b-93b9-68f2b5e71b2b": {
  6611. "config": {
  6612. "@manager": "linkTaskManagerFiles",
  6613. "@model": "StandardTaskConfig",
  6614. "arguments": "--sipUUID \"%SIPUUID%\" --sipDirectory \"%SIPDirectory%\" --filePath \"%relativeLocation%\"",
  6615. "execute": "manualNormalizationMoveAccessFilesToDIP_v0.0",
  6616. "filter_file_end": null,
  6617. "filter_file_start": null,
  6618. "filter_subdir": "objects/manualNormalization/access",
  6619. "requires_output_lock": false,
  6620. "stderr_file": null,
  6621. "stdout_file": null
  6622. },
  6623. "description": {
  6624. "en": "Move access files to DIP"
  6625. },
  6626. "exit_codes": {
  6627. "0": {
  6628. "job_status": "Completed successfully",
  6629. "link_id": "9e9b522a-77ab-4c17-ab08-5a4256f49d59"
  6630. }
  6631. },
  6632. "fallback_job_status": "Failed",
  6633. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  6634. "group": {
  6635. "en": "Process manually normalized files"
  6636. }
  6637. },
  6638. "a2173b55-abff-4d8f-97b9-79cc2e0a64fa": {
  6639. "config": {
  6640. "@manager": "linkTaskManagerDirectories",
  6641. "@model": "StandardTaskConfig",
  6642. "arguments": "\"%SIPDirectory%\" \"%sharedPath%watchedDirectories/workFlowDecisions/selectFormatIDToolIngest/.\" \"%SIPUUID%\" \"%sharedPath%\"",
  6643. "execute": "moveSIP_v0.0",
  6644. "filter_file_end": null,
  6645. "filter_file_start": null,
  6646. "filter_subdir": null,
  6647. "requires_output_lock": false,
  6648. "stderr_file": null,
  6649. "stdout_file": null
  6650. },
  6651. "description": {
  6652. "en": "Move to select file ID tool"
  6653. },
  6654. "exit_codes": {
  6655. "0": {
  6656. "job_status": "Completed successfully",
  6657. "link_id": null
  6658. }
  6659. },
  6660. "fallback_job_status": "Failed",
  6661. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  6662. "group": {
  6663. "en": "Normalize"
  6664. }
  6665. },
  6666. "a329d39b-4711-4231-b54e-b5958934dccb": {
  6667. "config": {
  6668. "@manager": "linkTaskManagerDirectories",
  6669. "@model": "StandardTaskConfig",
  6670. "arguments": "\"%relativeLocation%\" \"%SIPUUID%\" \"%date%\" \"%sharedPath%\" \"%unitType%\"",
  6671. "execute": "sanitizeSIPName_v0.0",
  6672. "filter_file_end": null,
  6673. "filter_file_start": null,
  6674. "filter_subdir": null,
  6675. "requires_output_lock": false,
  6676. "stderr_file": "%SIPLogsDirectory%SIPnameCleanup.log",
  6677. "stdout_file": null
  6678. },
  6679. "description": {
  6680. "en": "Sanitize Transfer name"
  6681. },
  6682. "exit_codes": {
  6683. "0": {
  6684. "job_status": "Completed successfully",
  6685. "link_id": "d1b27e9e-73c8-4954-832c-36bd1e00c802"
  6686. }
  6687. },
  6688. "fallback_job_status": "Failed",
  6689. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  6690. "group": {
  6691. "en": "Clean up names"
  6692. }
  6693. },
  6694. "a46e95fe-4a11-4d3c-9b76-c5d8ea0b094d": {
  6695. "config": {
  6696. "@manager": "linkTaskManagerDirectories",
  6697. "@model": "StandardTaskConfig",
  6698. "arguments": "\"%relativeLocation%\" \"%SIPUUID%\" \"%date%\" \"%sharedPath%\" \"%unitType%\"",
  6699. "execute": "sanitizeSIPName_v0.0",
  6700. "filter_file_end": null,
  6701. "filter_file_start": null,
  6702. "filter_subdir": null,
  6703. "requires_output_lock": false,
  6704. "stderr_file": "%SIPLogsDirectory%SIPnameCleanup.log",
  6705. "stdout_file": null
  6706. },
  6707. "description": {
  6708. "en": "Sanitize SIP name"
  6709. },
  6710. "exit_codes": {
  6711. "0": {
  6712. "job_status": "Completed successfully",
  6713. "link_id": "970b7d17-7a6b-4d51-808b-c94b78c0d97f"
  6714. }
  6715. },
  6716. "fallback_job_status": "Failed",
  6717. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  6718. "group": {
  6719. "en": "Clean up names"
  6720. }
  6721. },
  6722. "a536828c-be65-4088-80bd-eb511a0a063d": {
  6723. "config": {
  6724. "@manager": "linkTaskManagerFiles",
  6725. "@model": "StandardTaskConfig",
  6726. "arguments": "\"%relativeLocation%\" \"%fileUUID%\" \"%SIPUUID%\"",
  6727. "execute": "validateFile_v1.0",
  6728. "filter_file_end": null,
  6729. "filter_file_start": null,
  6730. "filter_subdir": "objects",
  6731. "requires_output_lock": false,
  6732. "stderr_file": null,
  6733. "stdout_file": null
  6734. },
  6735. "description": {
  6736. "en": "Validate formats"
  6737. },
  6738. "exit_codes": {
  6739. "0": {
  6740. "job_status": "Completed successfully",
  6741. "link_id": "70fc7040-d4fb-4d19-a0e6-792387ca1006"
  6742. }
  6743. },
  6744. "fallback_job_status": "Failed",
  6745. "fallback_link_id": "dae3c416-a8c2-4515-9081-6dbd7b265388",
  6746. "group": {
  6747. "en": "Validation"
  6748. }
  6749. },
  6750. "a6e97805-a420-41af-b708-2a56de5b47a6": {
  6751. "config": {
  6752. "@manager": "linkTaskManagerAssignMagicLink",
  6753. "@model": "TaskConfigAssignMagicLink",
  6754. "link_id": "05f99ffd-abf2-4f5a-9ec8-f80a59967b89"
  6755. },
  6756. "description": {
  6757. "en": "Designate to process as a DSpace transfer"
  6758. },
  6759. "exit_codes": {
  6760. "0": {
  6761. "job_status": "Completed successfully",
  6762. "link_id": "39e58573-2dbc-4939-bce0-96b2f55dae28"
  6763. }
  6764. },
  6765. "fallback_job_status": "Failed",
  6766. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  6767. "group": {
  6768. "en": "Quarantine"
  6769. }
  6770. },
  6771. "a7c18fee-c8c1-4713-ba74-9705c45efbce": {
  6772. "config": {
  6773. "@manager": "linkTaskManagerFiles",
  6774. "@model": "StandardTaskConfig",
  6775. "arguments": "\"%relativeLocation%\" \"%fileUUID%\" \"%SIPUUID%\" \"%sharedPath%\" \"access\"",
  6776. "execute": "validateFile_v1.0",
  6777. "filter_file_end": null,
  6778. "filter_file_start": null,
  6779. "filter_subdir": "DIP/objects/",
  6780. "requires_output_lock": false,
  6781. "stderr_file": null,
  6782. "stdout_file": null
  6783. },
  6784. "description": {
  6785. "en": "Validate access derivatives"
  6786. },
  6787. "exit_codes": {
  6788. "0": {
  6789. "job_status": "Completed successfully",
  6790. "link_id": "dba3028d-2029-4a87-9992-f6335d890528"
  6791. },
  6792. "1": {
  6793. "job_status": "Completed successfully",
  6794. "link_id": "dba3028d-2029-4a87-9992-f6335d890528"
  6795. },
  6796. "2": {
  6797. "job_status": "Completed successfully",
  6798. "link_id": "dba3028d-2029-4a87-9992-f6335d890528"
  6799. }
  6800. },
  6801. "fallback_job_status": "Failed",
  6802. "fallback_link_id": "dba3028d-2029-4a87-9992-f6335d890528",
  6803. "group": {
  6804. "en": "Normalize"
  6805. }
  6806. },
  6807. "a98ba456-3dcd-4f45-804c-a40220ddc6cb": {
  6808. "config": {
  6809. "@manager": "linkTaskManagerLoadMagicLink",
  6810. "@model": null
  6811. },
  6812. "description": {
  6813. "en": "Find branch to continue processing"
  6814. },
  6815. "exit_codes": {},
  6816. "fallback_job_status": "Failed",
  6817. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  6818. "group": {
  6819. "en": "Failed transfer compliance"
  6820. }
  6821. },
  6822. "aa9ba088-0b1e-4962-a9d7-79d7a0cbea2d": {
  6823. "config": {
  6824. "@manager": "linkTaskManagerDirectories",
  6825. "@model": "StandardTaskConfig",
  6826. "arguments": "\"%SIPDirectory%\" \"%SIPUUID%\"",
  6827. "execute": "restructureForCompliance_v0.0",
  6828. "filter_file_end": null,
  6829. "filter_file_start": null,
  6830. "filter_subdir": null,
  6831. "requires_output_lock": false,
  6832. "stderr_file": null,
  6833. "stdout_file": null
  6834. },
  6835. "description": {
  6836. "en": "Attempt restructure for compliance"
  6837. },
  6838. "exit_codes": {
  6839. "0": {
  6840. "job_status": "Completed successfully",
  6841. "link_id": "45063ad6-f374-4215-a2c4-ac47be4ce2cd"
  6842. }
  6843. },
  6844. "fallback_job_status": "Failed",
  6845. "fallback_link_id": "45063ad6-f374-4215-a2c4-ac47be4ce2cd",
  6846. "group": {
  6847. "en": "Verify transfer compliance"
  6848. }
  6849. },
  6850. "aaa929e4-5c35-447e-816a-033a66b9b90b": {
  6851. "config": {
  6852. "@manager": "linkTaskManagerFiles",
  6853. "@model": "StandardTaskConfig",
  6854. "arguments": "\"%IDCommand%\" \"%relativeLocation%\" \"%fileUUID%\" --disable-reidentify",
  6855. "execute": "identifyFileFormat_v0.0",
  6856. "filter_file_end": null,
  6857. "filter_file_start": null,
  6858. "filter_subdir": "objects",
  6859. "requires_output_lock": false,
  6860. "stderr_file": "%SIPLogsDirectory%fileFormatIdentification.log",
  6861. "stdout_file": "%SIPLogsDirectory%fileFormatIdentification.log"
  6862. },
  6863. "description": {
  6864. "en": "Identify file format"
  6865. },
  6866. "exit_codes": {
  6867. "0": {
  6868. "job_status": "Completed successfully",
  6869. "link_id": "bd792750-a55b-42e9-903a-8c898bb77df1"
  6870. }
  6871. },
  6872. "fallback_job_status": "Failed",
  6873. "fallback_link_id": "bd792750-a55b-42e9-903a-8c898bb77df1",
  6874. "group": {
  6875. "en": "Extract packages"
  6876. }
  6877. },
  6878. "ab69c494-23b7-4f50-acff-2e00cf7bffda": {
  6879. "config": {
  6880. "@manager": "linkTaskManagerChoice",
  6881. "@model": "MicroServiceChainChoice",
  6882. "chain_choices": [
  6883. "a6ed697e-6189-4b4e-9f80-29209abc7937",
  6884. "2eae85d6-da2f-4f1c-8c33-3810b55e23aa"
  6885. ]
  6886. },
  6887. "description": {
  6888. "en": "Approve SIP Creation"
  6889. },
  6890. "exit_codes": {},
  6891. "fallback_job_status": "Failed",
  6892. "fallback_link_id": null,
  6893. "group": {
  6894. "en": "Approve SIP creation"
  6895. }
  6896. },
  6897. "abd6d60c-d50f-4660-a189-ac1b34fafe85": {
  6898. "config": {
  6899. "@manager": "linkTaskManagerDirectories",
  6900. "@model": "StandardTaskConfig",
  6901. "arguments": "\"%SIPUUID%\" \"%SIPDirectory%\"",
  6902. "execute": "moveToBacklog_v1.0",
  6903. "filter_file_end": null,
  6904. "filter_file_start": null,
  6905. "filter_subdir": null,
  6906. "requires_output_lock": false,
  6907. "stderr_file": null,
  6908. "stdout_file": null
  6909. },
  6910. "description": {
  6911. "en": "Move transfer to backlog"
  6912. },
  6913. "exit_codes": {
  6914. "0": {
  6915. "job_status": "Completed successfully",
  6916. "link_id": "561bbb52-d95c-4004-b0d3-739c0a65f406"
  6917. }
  6918. },
  6919. "fallback_job_status": "Failed",
  6920. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  6921. "group": {
  6922. "en": "Create SIP from Transfer"
  6923. }
  6924. },
  6925. "ac85a1dc-272b-46ac-bb3e-5bf3f8e56348": {
  6926. "config": {
  6927. "@manager": "linkTaskManagerDirectories",
  6928. "@model": "StandardTaskConfig",
  6929. "arguments": " -R 750 \"%relativeLocation%\"",
  6930. "execute": "setFilePermission_v0.0",
  6931. "filter_file_end": null,
  6932. "filter_file_start": null,
  6933. "filter_subdir": null,
  6934. "requires_output_lock": false,
  6935. "stderr_file": null,
  6936. "stdout_file": null
  6937. },
  6938. "description": {
  6939. "en": "Set unquarantined file permissions on Transfer"
  6940. },
  6941. "exit_codes": {
  6942. "0": {
  6943. "job_status": "Completed successfully",
  6944. "link_id": "0e06d968-4b5b-4084-aab4-053a2a8d1679"
  6945. }
  6946. },
  6947. "fallback_job_status": "Failed",
  6948. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  6949. "group": {
  6950. "en": "Quarantine"
  6951. }
  6952. },
  6953. "accea2bf-ba74-4a3a-bb97-614775c74459": {
  6954. "config": {
  6955. "@manager": "linkTaskManagerChoice",
  6956. "@model": "MicroServiceChainChoice",
  6957. "chain_choices": [
  6958. "e0a39199-c62a-4a2f-98de-e9d1116460a8",
  6959. "06f03bb3-121d-4c85-bec7-abbc5320a409"
  6960. ]
  6961. },
  6962. "description": {
  6963. "en": "Examine contents?"
  6964. },
  6965. "exit_codes": {},
  6966. "fallback_job_status": "Failed",
  6967. "fallback_link_id": null,
  6968. "group": {
  6969. "en": "Examine contents"
  6970. }
  6971. },
  6972. "ad011cc2-b0eb-4f51-96bb-400149a2ea11": {
  6973. "config": {
  6974. "@manager": "linkTaskManagerDirectories",
  6975. "@model": "StandardTaskConfig",
  6976. "arguments": "\"%SIPDirectory%METS.%SIPUUID%.xml\" \"%SIPDirectory%DIP/METS.%SIPUUID%.xml\"",
  6977. "execute": "copy_v0.0",
  6978. "filter_file_end": null,
  6979. "filter_file_start": null,
  6980. "filter_subdir": null,
  6981. "requires_output_lock": false,
  6982. "stderr_file": null,
  6983. "stdout_file": null
  6984. },
  6985. "description": {
  6986. "en": "Copy METS to DIP directory"
  6987. },
  6988. "exit_codes": {
  6989. "0": {
  6990. "job_status": "Completed successfully",
  6991. "link_id": "1401c4d0-fb6f-42ef-94d3-c884c25800b2"
  6992. }
  6993. },
  6994. "fallback_job_status": "Failed",
  6995. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  6996. "group": {
  6997. "en": "Prepare DIP"
  6998. }
  6999. },
  7000. "ae5cdd0d-2f81-4935-a380-d5c6f1337d93": {
  7001. "config": {
  7002. "@manager": "linkTaskManagerDirectories",
  7003. "@model": "StandardTaskConfig",
  7004. "arguments": "\"reject\" \"%SIPUUID%\" \"%SIPDirectory%\"",
  7005. "execute": "failedTransferCleanup",
  7006. "filter_file_end": null,
  7007. "filter_file_start": null,
  7008. "filter_subdir": null,
  7009. "requires_output_lock": false,
  7010. "stderr_file": null,
  7011. "stdout_file": null
  7012. },
  7013. "description": {
  7014. "en": "Cleanup rejected transfer"
  7015. },
  7016. "exit_codes": {
  7017. "0": {
  7018. "job_status": "Completed successfully",
  7019. "link_id": "333532b9-b7c2-4478-9415-28a3056d58df"
  7020. }
  7021. },
  7022. "fallback_job_status": "Failed",
  7023. "fallback_link_id": "333532b9-b7c2-4478-9415-28a3056d58df",
  7024. "group": {
  7025. "en": "Reject transfer"
  7026. }
  7027. },
  7028. "b04e9232-2aea-49fc-9560-27349c8eba4e": {
  7029. "config": {
  7030. "@manager": "linkTaskManagerUnitVariableLinkPull",
  7031. "@model": "TaskConfigUnitVariableLinkPull",
  7032. "chain_id": "bb194013-597c-4e4a-8493-b36d190f8717",
  7033. "variable": "loadOptionsToCreateSIP"
  7034. },
  7035. "description": {
  7036. "en": "Load options to create SIPs"
  7037. },
  7038. "exit_codes": {
  7039. "0": {
  7040. "job_status": "Completed successfully",
  7041. "link_id": null
  7042. }
  7043. },
  7044. "fallback_job_status": "Failed",
  7045. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  7046. "group": {
  7047. "en": "Create SIP from Transfer"
  7048. }
  7049. },
  7050. "b08ad32b-f94f-4c2a-9fb0-9ef9328718dd": {
  7051. "config": {
  7052. "@manager": "linkTaskManagerDirectories",
  7053. "@model": "StandardTaskConfig",
  7054. "arguments": "\"%SIPDirectory%\" \"%SIPUUID%\" --include-dirs \"%AssignUUIDsToDirectories%\"",
  7055. "execute": "assignUUIDsToDirectories_v0.0",
  7056. "filter_file_end": null,
  7057. "filter_file_start": null,
  7058. "filter_subdir": null,
  7059. "requires_output_lock": false,
  7060. "stderr_file": null,
  7061. "stdout_file": null
  7062. },
  7063. "description": {
  7064. "en": "Assign UUIDs to directories"
  7065. },
  7066. "exit_codes": {
  7067. "0": {
  7068. "job_status": "Completed successfully",
  7069. "link_id": "52269473-5325-4a11-b38a-c4aafcbd8f54"
  7070. }
  7071. },
  7072. "fallback_job_status": "Failed",
  7073. "fallback_link_id": "52269473-5325-4a11-b38a-c4aafcbd8f54",
  7074. "group": {
  7075. "en": "Include default Transfer processingMCP.xml"
  7076. }
  7077. },
  7078. "b0ffcd90-eb26-4caf-8fab-58572d205f04": {
  7079. "config": {
  7080. "@manager": "linkTaskManagerDirectories",
  7081. "@model": "StandardTaskConfig",
  7082. "arguments": "\"%SIPUUID%\" \"%SIPDirectory%metadata/metadata.json\"",
  7083. "execute": "jsonMetadataToCSV_v0.0",
  7084. "filter_file_end": null,
  7085. "filter_file_start": null,
  7086. "filter_subdir": null,
  7087. "requires_output_lock": false,
  7088. "stderr_file": null,
  7089. "stdout_file": null
  7090. },
  7091. "description": {
  7092. "en": "Process JSON metadata"
  7093. },
  7094. "exit_codes": {
  7095. "0": {
  7096. "job_status": "Completed successfully",
  7097. "link_id": "e4b0c713-988a-4606-82ea-4b565936d9a7"
  7098. }
  7099. },
  7100. "fallback_job_status": "Failed",
  7101. "fallback_link_id": "e4b0c713-988a-4606-82ea-4b565936d9a7",
  7102. "group": {
  7103. "en": "Process metadata directory"
  7104. }
  7105. },
  7106. "b15c0ba6-e247-4512-8b56-860fd2b6299d": {
  7107. "config": {
  7108. "@manager": "linkTaskManagerUnitVariableLinkPull",
  7109. "@model": "TaskConfigUnitVariableLinkPull",
  7110. "chain_id": null,
  7111. "variable": "reNormalize"
  7112. },
  7113. "description": {
  7114. "en": "Determine what to remove to re-normalize."
  7115. },
  7116. "exit_codes": {
  7117. "0": {
  7118. "job_status": "Completed successfully",
  7119. "link_id": null
  7120. }
  7121. },
  7122. "fallback_job_status": "Failed",
  7123. "fallback_link_id": null,
  7124. "group": {
  7125. "en": "Normalize"
  7126. }
  7127. },
  7128. "b20ff203-1472-40db-b879-0e59d17de867": {
  7129. "config": {
  7130. "@manager": "linkTaskManagerDirectories",
  7131. "@model": "StandardTaskConfig",
  7132. "arguments": "\"%SIPDirectory%\" \"%processingDirectory%.\" \"%SIPUUID%\" \"%sharedPath%\"",
  7133. "execute": "moveSIP_v0.0",
  7134. "filter_file_end": null,
  7135. "filter_file_start": null,
  7136. "filter_subdir": null,
  7137. "requires_output_lock": false,
  7138. "stderr_file": null,
  7139. "stdout_file": null
  7140. },
  7141. "description": {
  7142. "en": "Move to processing directory"
  7143. },
  7144. "exit_codes": {
  7145. "0": {
  7146. "job_status": "Completed successfully",
  7147. "link_id": "7b146689-1a04-4f58-ba86-3caf2b76ddbc"
  7148. }
  7149. },
  7150. "fallback_job_status": "Failed",
  7151. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  7152. "group": {
  7153. "en": "Normalize"
  7154. }
  7155. },
  7156. "b21018df-f67d-469a-9ceb-ac92ac68654e": {
  7157. "config": {
  7158. "@manager": "linkTaskManagerDirectories",
  7159. "@model": "StandardTaskConfig",
  7160. "arguments": "\"%SIPDirectory%objects/metadata/\" \"%SIPUUID%\" \"%date%\" \"%taskUUID%\" \"SIPDirectory\" \"sip_id\" \"%SIPDirectory%\"",
  7161. "execute": "sanitizeObjectNames_v0.0",
  7162. "filter_file_end": null,
  7163. "filter_file_start": null,
  7164. "filter_subdir": "objects/metadata",
  7165. "requires_output_lock": false,
  7166. "stderr_file": "%SIPLogsDirectory%filenameCleanup.log",
  7167. "stdout_file": "%SIPLogsDirectory%filenameCleanup.log"
  7168. },
  7169. "description": {
  7170. "en": "Sanitize file and directory names in metadata"
  7171. },
  7172. "exit_codes": {
  7173. "0": {
  7174. "job_status": "Completed successfully",
  7175. "link_id": "8bc92801-4308-4e3b-885b-1a89fdcd3014"
  7176. }
  7177. },
  7178. "fallback_job_status": "Failed",
  7179. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  7180. "group": {
  7181. "en": "Process metadata directory"
  7182. }
  7183. },
  7184. "b2444a6e-c626-4487-9abc-1556dd89a8ae": {
  7185. "config": {
  7186. "@manager": "linkTaskManagerFiles",
  7187. "@model": "StandardTaskConfig",
  7188. "arguments": "\"%IDCommand%\" \"%relativeLocation%\" \"%fileUUID%\"",
  7189. "execute": "identifyFileFormat_v0.0",
  7190. "filter_file_end": null,
  7191. "filter_file_start": null,
  7192. "filter_subdir": "objects/metadata/",
  7193. "requires_output_lock": false,
  7194. "stderr_file": null,
  7195. "stdout_file": null
  7196. },
  7197. "description": {
  7198. "en": "Identify file format of metadata files"
  7199. },
  7200. "exit_codes": {
  7201. "0": {
  7202. "job_status": "Completed successfully",
  7203. "link_id": "04493ab2-6cad-400d-8832-06941f121a96"
  7204. }
  7205. },
  7206. "fallback_job_status": "Failed",
  7207. "fallback_link_id": "04493ab2-6cad-400d-8832-06941f121a96",
  7208. "group": {
  7209. "en": "Process metadata directory"
  7210. }
  7211. },
  7212. "b2552a90-e674-4a40-a482-687c046407d3": {
  7213. "config": {
  7214. "@manager": "linkTaskManagerDirectories",
  7215. "@model": "StandardTaskConfig",
  7216. "arguments": "\"%SIPDirectory%\" \"%SIPUUID%\" \"%date%\"",
  7217. "execute": "extractMaildirAttachments_v0.0",
  7218. "filter_file_end": null,
  7219. "filter_file_start": null,
  7220. "filter_subdir": "objects",
  7221. "requires_output_lock": false,
  7222. "stderr_file": null,
  7223. "stdout_file": null
  7224. },
  7225. "description": {
  7226. "en": "Extract attachments"
  7227. },
  7228. "exit_codes": {
  7229. "0": {
  7230. "job_status": "Completed successfully",
  7231. "link_id": "21d6d597-b876-4b3f-ab85-f97356f10507"
  7232. }
  7233. },
  7234. "fallback_job_status": "Failed",
  7235. "fallback_link_id": "21d6d597-b876-4b3f-ab85-f97356f10507",
  7236. "group": {
  7237. "en": "Extract attachments"
  7238. }
  7239. },
  7240. "b2ef06b9-bca4-49da-bc5c-866d7b3c4bb1": {
  7241. "config": {
  7242. "@manager": "linkTaskManagerDirectories",
  7243. "@model": "StandardTaskConfig",
  7244. "arguments": "\"fail\" \"%SIPUUID%\"",
  7245. "execute": "failedSIPCleanup_v1.0",
  7246. "filter_file_end": null,
  7247. "filter_file_start": null,
  7248. "filter_subdir": null,
  7249. "requires_output_lock": false,
  7250. "stderr_file": null,
  7251. "stdout_file": null
  7252. },
  7253. "description": {
  7254. "en": "Cleanup failed SIP"
  7255. },
  7256. "exit_codes": {
  7257. "0": {
  7258. "job_status": "Completed successfully",
  7259. "link_id": "828528c2-2eb9-4514-b5ca-dfd1f7cb5b8c"
  7260. }
  7261. },
  7262. "fallback_job_status": "Failed",
  7263. "fallback_link_id": "828528c2-2eb9-4514-b5ca-dfd1f7cb5b8c",
  7264. "group": {
  7265. "en": "Failed SIP"
  7266. }
  7267. },
  7268. "b320ce81-9982-408a-9502-097d0daa48fa": {
  7269. "config": {
  7270. "@manager": "linkTaskManagerGetUserChoiceFromMicroserviceGeneratedList",
  7271. "@model": "StandardTaskConfig",
  7272. "arguments": null,
  7273. "execute": "%AIPsStore%",
  7274. "filter_file_end": null,
  7275. "filter_file_start": null,
  7276. "filter_subdir": null,
  7277. "requires_output_lock": false,
  7278. "stderr_file": null,
  7279. "stdout_file": null
  7280. },
  7281. "description": {
  7282. "en": "Store AIP location"
  7283. },
  7284. "exit_codes": {
  7285. "0": {
  7286. "job_status": "Completed successfully",
  7287. "link_id": "5f213529-ced4-49b0-9e30-be4e0c9b81d5"
  7288. }
  7289. },
  7290. "fallback_job_status": "Failed",
  7291. "fallback_link_id": null,
  7292. "group": {
  7293. "en": "Store AIP"
  7294. }
  7295. },
  7296. "b3c5e343-5940-4aad-8a9f-fb0eccbfb3a3": {
  7297. "config": {
  7298. "@manager": "linkTaskManagerChoice",
  7299. "@model": "MicroServiceChainChoice",
  7300. "chain_choices": [
  7301. "c34bd22a-d077-4180-bf58-01db35bdb644",
  7302. "fb7a326e-1e50-4b48-91b9-4917ff8d0ae8",
  7303. "e600b56d-1a43-4031-9d7c-f64f123e5662"
  7304. ]
  7305. },
  7306. "description": {
  7307. "en": "Normalize"
  7308. },
  7309. "exit_codes": {},
  7310. "fallback_job_status": "Failed",
  7311. "fallback_link_id": null,
  7312. "group": {
  7313. "en": "Normalize"
  7314. }
  7315. },
  7316. "b3d11842-0090-420a-8919-52d7039d50e6": {
  7317. "config": {
  7318. "@manager": "linkTaskManagerDirectories",
  7319. "@model": "StandardTaskConfig",
  7320. "arguments": "\"%SIPDirectory%\"",
  7321. "execute": "isMaildirAIP_v0.0",
  7322. "filter_file_end": null,
  7323. "filter_file_start": null,
  7324. "filter_subdir": null,
  7325. "requires_output_lock": false,
  7326. "stderr_file": null,
  7327. "stdout_file": null
  7328. },
  7329. "description": {
  7330. "en": "Check if SIP is from Maildir Transfer"
  7331. },
  7332. "exit_codes": {
  7333. "0": {
  7334. "job_status": "Completed successfully",
  7335. "link_id": "e3a6d178-fa65-4086-a4aa-6533e8f12d51"
  7336. },
  7337. "179": {
  7338. "job_status": "Completed successfully",
  7339. "link_id": "bdfecadc-8219-4109-885c-cfb9ef53ebc3"
  7340. }
  7341. },
  7342. "fallback_job_status": "Failed",
  7343. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  7344. "group": {
  7345. "en": "Rename SIP directory with SIP UUID"
  7346. }
  7347. },
  7348. "b4567e89-9fea-4256-99f5-a88987026488": {
  7349. "config": {
  7350. "@manager": "linkTaskManagerDirectories",
  7351. "@model": "StandardTaskConfig",
  7352. "arguments": "\"%SIPDirectory%\" \"%processingDirectory%.\" \"%SIPUUID%\" \"%sharedPath%\"",
  7353. "execute": "moveTransfer_v0.0",
  7354. "filter_file_end": null,
  7355. "filter_file_start": null,
  7356. "filter_subdir": null,
  7357. "requires_output_lock": false,
  7358. "stderr_file": null,
  7359. "stdout_file": null
  7360. },
  7361. "description": {
  7362. "en": "Move to processing directory"
  7363. },
  7364. "exit_codes": {
  7365. "0": {
  7366. "job_status": "Completed successfully",
  7367. "link_id": "045c43ae-d6cf-44f7-97d6-c8a602748565"
  7368. }
  7369. },
  7370. "fallback_job_status": "Failed",
  7371. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  7372. "group": {
  7373. "en": "Verify transfer compliance"
  7374. }
  7375. },
  7376. "b6b0fe37-aa26-40bd-8be8-d3acebf3ccf8": {
  7377. "config": {
  7378. "@manager": "linkTaskManagerFiles",
  7379. "@model": "StandardTaskConfig",
  7380. "arguments": "\"%sharedPath%\" --filePath \"%relativeLocation%\" --fileUUID \"%fileUUID%\" --eventIdentifierUUID \"%taskUUID%\" --date \"%date%\"",
  7381. "execute": "updateSizeAndChecksum_v0.0",
  7382. "filter_file_end": null,
  7383. "filter_file_start": null,
  7384. "filter_subdir": "objects/metadata",
  7385. "requires_output_lock": false,
  7386. "stderr_file": null,
  7387. "stdout_file": null
  7388. },
  7389. "description": {
  7390. "en": "Assign checksums and file sizes to metadata "
  7391. },
  7392. "exit_codes": {
  7393. "0": {
  7394. "job_status": "Completed successfully",
  7395. "link_id": "b21018df-f67d-469a-9ceb-ac92ac68654e"
  7396. }
  7397. },
  7398. "fallback_job_status": "Failed",
  7399. "fallback_link_id": "b21018df-f67d-469a-9ceb-ac92ac68654e",
  7400. "group": {
  7401. "en": "Process metadata directory"
  7402. }
  7403. },
  7404. "b6c9de5a-4a9f-41e1-a524-360bdca39893": {
  7405. "config": {
  7406. "@manager": "linkTaskManagerDirectories",
  7407. "@model": "StandardTaskConfig",
  7408. "arguments": "--sipUUID \"%SIPUUID%\" --basePath \"%SIPDirectory%\" --xmlFile \"%SIPDirectory%\"metadata/submissionDocumentation/METS.xml --basePathString \"transferDirectory\" --fileGroupIdentifier \"transfer_id\"",
  7409. "execute": "createMETS_v0.0",
  7410. "filter_file_end": null,
  7411. "filter_file_start": null,
  7412. "filter_subdir": null,
  7413. "requires_output_lock": false,
  7414. "stderr_file": null,
  7415. "stdout_file": null
  7416. },
  7417. "description": {
  7418. "en": "Generate METS.xml document"
  7419. },
  7420. "exit_codes": {
  7421. "0": {
  7422. "job_status": "Completed successfully",
  7423. "link_id": "a6e97805-a420-41af-b708-2a56de5b47a6"
  7424. }
  7425. },
  7426. "fallback_job_status": "Failed",
  7427. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  7428. "group": {
  7429. "en": "Generate METS.xml"
  7430. }
  7431. },
  7432. "b7cf0d9a-504f-4f4e-9930-befa817d67ff": {
  7433. "config": {
  7434. "@manager": "linkTaskManagerDirectories",
  7435. "@model": "StandardTaskConfig",
  7436. "arguments": "\"%SIPUUID%\"",
  7437. "execute": "postStoreAIPHook_v1.0",
  7438. "filter_file_end": null,
  7439. "filter_file_start": null,
  7440. "filter_subdir": null,
  7441. "requires_output_lock": false,
  7442. "stderr_file": null,
  7443. "stdout_file": null
  7444. },
  7445. "description": {
  7446. "en": "Clean up after storing AIP"
  7447. },
  7448. "exit_codes": {
  7449. "0": {
  7450. "job_status": "Completed successfully",
  7451. "link_id": "d5a2ef60-a757-483c-a71a-ccbffe6b80da"
  7452. }
  7453. },
  7454. "fallback_job_status": "Failed",
  7455. "fallback_link_id": "d5a2ef60-a757-483c-a71a-ccbffe6b80da",
  7456. "group": {
  7457. "en": "Store AIP"
  7458. }
  7459. },
  7460. "b944ec7f-7f99-491f-986d-58914c9bb4fa": {
  7461. "config": {
  7462. "@manager": "linkTaskManagerDirectories",
  7463. "@model": "StandardTaskConfig",
  7464. "arguments": "%SIPUUID%",
  7465. "execute": "hasPackages_v0.0",
  7466. "filter_file_end": null,
  7467. "filter_file_start": null,
  7468. "filter_subdir": null,
  7469. "requires_output_lock": false,
  7470. "stderr_file": null,
  7471. "stdout_file": null
  7472. },
  7473. "description": {
  7474. "en": "Determine if transfer contains packages"
  7475. },
  7476. "exit_codes": {
  7477. "0": {
  7478. "job_status": "Completed successfully",
  7479. "link_id": "dec97e3c-5598-4b99-b26e-f87a435a6b7f"
  7480. },
  7481. "1": {
  7482. "job_status": "Completed successfully",
  7483. "link_id": "307edcde-ad10-401c-92c4-652917c993ed"
  7484. }
  7485. },
  7486. "fallback_job_status": "Failed",
  7487. "fallback_link_id": null,
  7488. "group": {
  7489. "en": "Extract packages"
  7490. }
  7491. },
  7492. "b963a646-0569-43c4-89a2-e3b814c5c08e": {
  7493. "config": {
  7494. "@manager": "linkTaskManagerChoice",
  7495. "@model": "MicroServiceChainChoice",
  7496. "chain_choices": [
  7497. "1b04ec43-055c-43b7-9543-bd03c6a778ba",
  7498. "1cb2ef0e-afe8-45b5-8d8f-a1e120f06605"
  7499. ]
  7500. },
  7501. "description": {
  7502. "en": "Approve DSpace transfer"
  7503. },
  7504. "exit_codes": {},
  7505. "fallback_job_status": "Failed",
  7506. "fallback_link_id": null,
  7507. "group": {
  7508. "en": "Approve transfer"
  7509. }
  7510. },
  7511. "bb194013-597c-4e4a-8493-b36d190f8717": {
  7512. "config": {
  7513. "@manager": "linkTaskManagerChoice",
  7514. "@model": "MicroServiceChainChoice",
  7515. "chain_choices": [
  7516. "1b04ec43-055c-43b7-9543-bd03c6a778ba",
  7517. "7065d256-2f47-4b7d-baec-2c4699626121",
  7518. "61cfa825-120e-4b17-83e6-51a42b67d969"
  7519. ]
  7520. },
  7521. "description": {
  7522. "en": "Create SIP(s)"
  7523. },
  7524. "exit_codes": {},
  7525. "fallback_job_status": "Failed",
  7526. "fallback_link_id": null,
  7527. "group": {
  7528. "en": "Create SIP from Transfer"
  7529. }
  7530. },
  7531. "bb1f1ed8-6c92-46b9-bab6-3a37ffb665f1": {
  7532. "config": {
  7533. "@manager": "linkTaskManagerDirectories",
  7534. "@model": "StandardTaskConfig",
  7535. "arguments": "--host=\"%host%\" --port=\"%port%\" --dbname=\"%dbname%\" --dbuser=\"%dbuser%\" --dbpass=\"%dbpass%\" --atuser=\"%atuser%\" --dip_location=\"%SIPDirectory%\" --dip_name=\"%SIPName%\" --dip_uuid=\"%SIPUUID%\" --restrictions=\"%restrictions%\" --object_type=\"%object_type%\" --ead_actuate=\"%ead_actuate%\" --ead_show=\"%ead_show%\" --use_statement=\"%use_statement%\" --uri_prefix=\"%uri_prefix%\" --access_conditions=\"%access_conditions%\" --use_conditions=\"%use_conditions%\"",
  7536. "execute": "upload-archivistsToolkit_v0.0",
  7537. "filter_file_end": null,
  7538. "filter_file_start": null,
  7539. "filter_subdir": null,
  7540. "requires_output_lock": false,
  7541. "stderr_file": null,
  7542. "stdout_file": null
  7543. },
  7544. "description": {
  7545. "en": "Upload to Archivists Toolkit"
  7546. },
  7547. "exit_codes": {
  7548. "0": {
  7549. "job_status": "Completed successfully",
  7550. "link_id": "2e31580d-1678-474b-83e5-a53d97d150f6"
  7551. }
  7552. },
  7553. "fallback_job_status": "Failed",
  7554. "fallback_link_id": "2e31580d-1678-474b-83e5-a53d97d150f6",
  7555. "group": {
  7556. "en": "Upload DIP"
  7557. }
  7558. },
  7559. "bbfbecde-370c-4e26-8087-cfa751e72e6a": {
  7560. "config": {
  7561. "@manager": "linkTaskManagerDirectories",
  7562. "@model": "StandardTaskConfig",
  7563. "arguments": "\"%SIPDirectory%\" \"%sharedPath%watchedDirectories/system/autoRestructureForCompliance/.\" \"%SIPUUID%\" \"%sharedPath%\"",
  7564. "execute": "moveTransfer_v0.0",
  7565. "filter_file_end": null,
  7566. "filter_file_start": null,
  7567. "filter_subdir": null,
  7568. "requires_output_lock": false,
  7569. "stderr_file": null,
  7570. "stdout_file": null
  7571. },
  7572. "description": {
  7573. "en": "Failed compliance."
  7574. },
  7575. "exit_codes": {
  7576. "0": {
  7577. "job_status": "Completed successfully",
  7578. "link_id": null
  7579. }
  7580. },
  7581. "fallback_job_status": "Failed",
  7582. "fallback_link_id": null,
  7583. "group": {
  7584. "en": "Failed transfer compliance"
  7585. }
  7586. },
  7587. "bcabd5e2-c93e-4aaa-af6a-9a74d54e8bf0": {
  7588. "config": {
  7589. "@manager": "linkTaskManagerFiles",
  7590. "@model": "StandardTaskConfig",
  7591. "arguments": "access \"%fileUUID%\" \"%relativeLocation%\" \"%SIPDirectory%\" \"%SIPUUID%\" \"%taskUUID%\" \"original\"",
  7592. "execute": "normalize_v1.0",
  7593. "filter_file_end": null,
  7594. "filter_file_start": null,
  7595. "filter_subdir": "objects/",
  7596. "requires_output_lock": false,
  7597. "stderr_file": null,
  7598. "stdout_file": null
  7599. },
  7600. "description": {
  7601. "en": "Normalize for access"
  7602. },
  7603. "exit_codes": {
  7604. "0": {
  7605. "job_status": "Completed successfully",
  7606. "link_id": "286bbb36-6a38-41d5-bf7a-a8ba58aa71ce"
  7607. },
  7608. "1": {
  7609. "job_status": "Completed successfully",
  7610. "link_id": "286bbb36-6a38-41d5-bf7a-a8ba58aa71ce"
  7611. },
  7612. "2": {
  7613. "job_status": "Completed successfully",
  7614. "link_id": "286bbb36-6a38-41d5-bf7a-a8ba58aa71ce"
  7615. }
  7616. },
  7617. "fallback_job_status": "Failed",
  7618. "fallback_link_id": "440ef381-8fe8-4b6e-9198-270ee5653454",
  7619. "group": {
  7620. "en": "Normalize"
  7621. }
  7622. },
  7623. "bd382151-afd0-41bf-bb7a-b39aef728a32": {
  7624. "config": {
  7625. "@manager": "linkTaskManagerFiles",
  7626. "@model": "StandardTaskConfig",
  7627. "arguments": "\"%relativeLocation%\" \"%SIPLogsDirectory%fileMeta/%fileUUID%.xml\" \"%date%\" \"%taskUUID%\" \"%fileUUID%\" \"%fileGrpUse%\"",
  7628. "execute": "FITS_v0.0",
  7629. "filter_file_end": null,
  7630. "filter_file_start": null,
  7631. "filter_subdir": "objects/attachments",
  7632. "requires_output_lock": false,
  7633. "stderr_file": null,
  7634. "stdout_file": null
  7635. },
  7636. "description": {
  7637. "en": "Characterize and extract metadata for attachments"
  7638. },
  7639. "exit_codes": {
  7640. "0": {
  7641. "job_status": "Completed successfully",
  7642. "link_id": "1b1a4565-b501-407b-b40f-2f20889423f1"
  7643. }
  7644. },
  7645. "fallback_job_status": "Failed",
  7646. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  7647. "group": {
  7648. "en": "Characterize and extract metadata"
  7649. }
  7650. },
  7651. "bd792750-a55b-42e9-903a-8c898bb77df1": {
  7652. "config": {
  7653. "@manager": "linkTaskManagerDirectories",
  7654. "@model": "StandardTaskConfig",
  7655. "arguments": "%SIPUUID%",
  7656. "execute": "hasPackages_v0.0",
  7657. "filter_file_end": null,
  7658. "filter_file_start": null,
  7659. "filter_subdir": null,
  7660. "requires_output_lock": false,
  7661. "stderr_file": null,
  7662. "stdout_file": null
  7663. },
  7664. "description": {
  7665. "en": "Determine if transfer still contains packages"
  7666. },
  7667. "exit_codes": {
  7668. "0": {
  7669. "job_status": "Completed successfully",
  7670. "link_id": "1cb7e228-6e94-4c93-bf70-430af99b9264"
  7671. },
  7672. "1": {
  7673. "job_status": "Completed successfully",
  7674. "link_id": "307edcde-ad10-401c-92c4-652917c993ed"
  7675. }
  7676. },
  7677. "fallback_job_status": "Failed",
  7678. "fallback_link_id": "307edcde-ad10-401c-92c4-652917c993ed",
  7679. "group": {
  7680. "en": "Extract packages"
  7681. }
  7682. },
  7683. "bd899573-694e-4d33-8c9b-df0af802437d": {
  7684. "config": {
  7685. "@manager": "linkTaskManagerReplacementDicFromChoice",
  7686. "@model": "MicroServiceChoiceReplacementDic",
  7687. "replacements": [
  7688. {
  7689. "description": {
  7690. "en": "Yes"
  7691. },
  7692. "id": "2dc3f487-e4b0-4e07-a4b3-6216ed24ca14",
  7693. "items": {
  7694. "AssignUUIDsToDirectories": "True"
  7695. }
  7696. },
  7697. {
  7698. "description": {
  7699. "en": "No"
  7700. },
  7701. "id": "891f60d0-1ba8-48d3-b39e-dd0934635d29",
  7702. "items": {
  7703. "AssignUUIDsToDirectories": "False"
  7704. }
  7705. }
  7706. ]
  7707. },
  7708. "description": {
  7709. "en": "Assign UUIDs to directories?"
  7710. },
  7711. "exit_codes": {
  7712. "0": {
  7713. "job_status": "Completed successfully",
  7714. "link_id": "6441980c-b64b-447e-abc7-9351a2547f6a"
  7715. },
  7716. "1": {
  7717. "job_status": "Failed",
  7718. "link_id": "6441980c-b64b-447e-abc7-9351a2547f6a"
  7719. }
  7720. },
  7721. "fallback_job_status": "Failed",
  7722. "fallback_link_id": "6441980c-b64b-447e-abc7-9351a2547f6a",
  7723. "group": {
  7724. "en": "Assign file UUIDs and checksums"
  7725. }
  7726. },
  7727. "bda96b35-48c7-44fc-9c9e-d7c5a05016c1": {
  7728. "config": {
  7729. "@manager": "linkTaskManagerDirectories",
  7730. "@model": "StandardTaskConfig",
  7731. "arguments": "\"%SIPDirectory%\" \"%SIPUUID%\" \"%sharedPath%\"",
  7732. "execute": "fileToFolder_v1.0",
  7733. "filter_file_end": null,
  7734. "filter_file_start": null,
  7735. "filter_subdir": null,
  7736. "requires_output_lock": false,
  7737. "stderr_file": null,
  7738. "stdout_file": null
  7739. },
  7740. "description": {
  7741. "en": "Check if file or folder"
  7742. },
  7743. "exit_codes": {
  7744. "0": {
  7745. "job_status": "Completed successfully",
  7746. "link_id": "26bf24c9-9139-4923-bf99-aa8648b1692b"
  7747. }
  7748. },
  7749. "fallback_job_status": "Failed",
  7750. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  7751. "group": {
  7752. "en": "Verify transfer compliance"
  7753. }
  7754. },
  7755. "bdce640d-6e94-49fe-9300-3192a7e5edac": {
  7756. "config": {
  7757. "@manager": "linkTaskManagerFiles",
  7758. "@model": "StandardTaskConfig",
  7759. "arguments": "\"%relativeLocation%\" \"%fileUUID%\"",
  7760. "execute": "removeUnneededFiles_v0.0",
  7761. "filter_file_end": null,
  7762. "filter_file_start": null,
  7763. "filter_subdir": "objects",
  7764. "requires_output_lock": true,
  7765. "stderr_file": "%SIPLogsDirectory%removeUnneededFiles.log",
  7766. "stdout_file": "%SIPLogsDirectory%removeUnneededFiles.log"
  7767. },
  7768. "description": {
  7769. "en": "Remove cache files"
  7770. },
  7771. "exit_codes": {
  7772. "0": {
  7773. "job_status": "Completed successfully",
  7774. "link_id": "7d33f228-0fa8-4f4c-a66b-24f8e264c214"
  7775. }
  7776. },
  7777. "fallback_job_status": "Failed",
  7778. "fallback_link_id": "7d33f228-0fa8-4f4c-a66b-24f8e264c214",
  7779. "group": {
  7780. "en": "Extract packages"
  7781. }
  7782. },
  7783. "bdfecadc-8219-4109-885c-cfb9ef53ebc3": {
  7784. "config": {
  7785. "@manager": "linkTaskManagerSetUnitVariable",
  7786. "@model": "TaskConfigSetUnitVariable",
  7787. "chain_id": null,
  7788. "variable": "identifyFileFormat_v0.0",
  7789. "variable_value": "{'filterSubDir':'objects/attachments'}"
  7790. },
  7791. "description": {
  7792. "en": "Set files to identify"
  7793. },
  7794. "exit_codes": {
  7795. "0": {
  7796. "job_status": "Completed successfully",
  7797. "link_id": "823b0d76-9f3c-410d-83ab-f3c2cdd9ab22"
  7798. }
  7799. },
  7800. "fallback_job_status": "Failed",
  7801. "fallback_link_id": "823b0d76-9f3c-410d-83ab-f3c2cdd9ab22",
  7802. "group": {
  7803. "en": "Rename SIP directory with SIP UUID"
  7804. }
  7805. },
  7806. "c103b2fb-9a6b-4b68-8112-b70597a6cd14": {
  7807. "config": {
  7808. "@manager": "linkTaskManagerDirectories",
  7809. "@model": "StandardTaskConfig",
  7810. "arguments": "\"%SIPDirectory%\" \"%processingDirectory%.\" \"%SIPUUID%\" \"%sharedPath%\"",
  7811. "execute": "moveSIP_v0.0",
  7812. "filter_file_end": null,
  7813. "filter_file_start": null,
  7814. "filter_subdir": null,
  7815. "requires_output_lock": false,
  7816. "stderr_file": null,
  7817. "stdout_file": null
  7818. },
  7819. "description": {
  7820. "en": "Move to processing directory"
  7821. },
  7822. "exit_codes": {
  7823. "0": {
  7824. "job_status": "Completed successfully",
  7825. "link_id": "ff516d0b-2bba-414c-88d4-f3575ebf050a"
  7826. }
  7827. },
  7828. "fallback_job_status": "Failed",
  7829. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  7830. "group": {
  7831. "en": "Reingest AIP"
  7832. }
  7833. },
  7834. "c2e6600d-cd26-42ed-bed5-95d41c06e37b": {
  7835. "config": {
  7836. "@manager": "linkTaskManagerDirectories",
  7837. "@model": "StandardTaskConfig",
  7838. "arguments": "\"%SIPDirectory%\" \"%sharedPath%watchedDirectories/approveNormalization/.\" \"%SIPUUID%\" \"%sharedPath%\" \"%SIPUUID%\" \"%sharedPath%\"",
  7839. "execute": "moveSIP_v0.0",
  7840. "filter_file_end": null,
  7841. "filter_file_start": null,
  7842. "filter_subdir": null,
  7843. "requires_output_lock": false,
  7844. "stderr_file": null,
  7845. "stdout_file": null
  7846. },
  7847. "description": {
  7848. "en": "Move to approve normalization directory"
  7849. },
  7850. "exit_codes": {
  7851. "0": {
  7852. "job_status": "Completed successfully",
  7853. "link_id": null
  7854. }
  7855. },
  7856. "fallback_job_status": "Failed",
  7857. "fallback_link_id": null,
  7858. "group": {
  7859. "en": "Normalize"
  7860. }
  7861. },
  7862. "c3269a0a-91db-44e8-96d0-9c748cf80177": {
  7863. "config": {
  7864. "@manager": "linkTaskManagerUnitVariableLinkPull",
  7865. "@model": "TaskConfigUnitVariableLinkPull",
  7866. "chain_id": "2522d680-c7d9-4d06-8b11-a28d8bd8a71f",
  7867. "variable": "fileIDcommand-transfer"
  7868. },
  7869. "description": {
  7870. "en": "Determine which files to identify"
  7871. },
  7872. "exit_codes": {
  7873. "0": {
  7874. "job_status": "Completed successfully",
  7875. "link_id": null
  7876. }
  7877. },
  7878. "fallback_job_status": "Failed",
  7879. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  7880. "group": {
  7881. "en": "Identify file format"
  7882. }
  7883. },
  7884. "c5ecb5a9-d697-4188-844f-9a756d8734fa": {
  7885. "config": {
  7886. "@manager": "linkTaskManagerDirectories",
  7887. "@model": "StandardTaskConfig",
  7888. "arguments": "\"%SIPObjectsDirectory%\" \"%SIPUUID%\" \"%date%\" \"%taskUUID%\" \"transferDirectory\" \"transfer_id\" \"%SIPDirectory%\"",
  7889. "execute": "sanitizeObjectNames_v0.0",
  7890. "filter_file_end": null,
  7891. "filter_file_start": null,
  7892. "filter_subdir": null,
  7893. "requires_output_lock": false,
  7894. "stderr_file": null,
  7895. "stdout_file": null
  7896. },
  7897. "description": {
  7898. "en": "Sanitize extracted objects' file and directory names"
  7899. },
  7900. "exit_codes": {
  7901. "0": {
  7902. "job_status": "Completed successfully",
  7903. "link_id": "bdce640d-6e94-49fe-9300-3192a7e5edac"
  7904. }
  7905. },
  7906. "fallback_job_status": "Failed",
  7907. "fallback_link_id": "bdce640d-6e94-49fe-9300-3192a7e5edac",
  7908. "group": {
  7909. "en": "Extract packages"
  7910. }
  7911. },
  7912. "c77fee8c-7c4e-4871-a72e-94d499994869": {
  7913. "config": {
  7914. "@manager": "linkTaskManagerFiles",
  7915. "@model": "StandardTaskConfig",
  7916. "arguments": "\"%sharedPath%\" --filePath \"%relativeLocation%\" --fileUUID \"%fileUUID%\" --eventIdentifierUUID \"%taskUUID%\" --date \"%date%\"",
  7917. "execute": "updateSizeAndChecksum_v0.0",
  7918. "filter_file_end": null,
  7919. "filter_file_start": null,
  7920. "filter_subdir": null,
  7921. "requires_output_lock": false,
  7922. "stderr_file": null,
  7923. "stdout_file": null
  7924. },
  7925. "description": {
  7926. "en": "Assign checksums and file sizes to objects"
  7927. },
  7928. "exit_codes": {
  7929. "0": {
  7930. "job_status": "Completed successfully",
  7931. "link_id": "f0f64c7e-30fa-47c1-9877-43955680c0d0"
  7932. }
  7933. },
  7934. "fallback_job_status": "Failed",
  7935. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  7936. "group": {
  7937. "en": "Approve transfer"
  7938. }
  7939. },
  7940. "c8f7bf7b-d903-42ec-bfdf-74d357ac4230": {
  7941. "config": {
  7942. "@manager": "linkTaskManagerDirectories",
  7943. "@model": "StandardTaskConfig",
  7944. "arguments": "\"%SIPObjectsDirectory%attachments/\" \"%SIPUUID%\" \"%date%\" \"%taskUUID%\" \"transferDirectory\" \"transfer_id\" \"%SIPDirectory%\"",
  7945. "execute": "sanitizeObjectNames_v0.0",
  7946. "filter_file_end": null,
  7947. "filter_file_start": null,
  7948. "filter_subdir": "objects/attachments",
  7949. "requires_output_lock": false,
  7950. "stderr_file": "%SIPLogsDirectory%filenameCleanup.log",
  7951. "stdout_file": "%SIPLogsDirectory%filenameCleanup.log"
  7952. },
  7953. "description": {
  7954. "en": "Sanitize object's file and directory names"
  7955. },
  7956. "exit_codes": {
  7957. "0": {
  7958. "job_status": "Completed successfully",
  7959. "link_id": "a329d39b-4711-4231-b54e-b5958934dccb"
  7960. }
  7961. },
  7962. "fallback_job_status": "Failed",
  7963. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  7964. "group": {
  7965. "en": "Clean up names"
  7966. }
  7967. },
  7968. "cb48ef2a-3394-4936-af1f-557b39620efa": {
  7969. "config": {
  7970. "@manager": "linkTaskManagerDirectories",
  7971. "@model": "StandardTaskConfig",
  7972. "arguments": "\"%SIPUUID%\" \"%SIPName%\" \"%SIPDirectory%\" \"%date%\"",
  7973. "execute": "trimVerifyManifest_v0.0",
  7974. "filter_file_end": null,
  7975. "filter_file_start": null,
  7976. "filter_subdir": null,
  7977. "requires_output_lock": false,
  7978. "stderr_file": null,
  7979. "stdout_file": null
  7980. },
  7981. "description": {
  7982. "en": "Verify TRIM manifest"
  7983. },
  7984. "exit_codes": {
  7985. "0": {
  7986. "job_status": "Completed successfully",
  7987. "link_id": "888a5bdc-9928-44f0-9fb7-91bc5f1e155b"
  7988. }
  7989. },
  7990. "fallback_job_status": "Failed",
  7991. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  7992. "group": {
  7993. "en": "TRIM transfer"
  7994. }
  7995. },
  7996. "cb8e5706-e73f-472f-ad9b-d1236af8095f": {
  7997. "config": {
  7998. "@manager": "linkTaskManagerChoice",
  7999. "@model": "MicroServiceChainChoice",
  8000. "chain_choices": [
  8001. "b93cecd4-71f2-4e28-bc39-d32fd62c5a94",
  8002. "612e3609-ce9a-4df6-a9a3-63d634d2d934",
  8003. "c34bd22a-d077-4180-bf58-01db35bdb644",
  8004. "89cb80dd-0636-464f-930d-57b61e3928b2",
  8005. "a6ed697e-6189-4b4e-9f80-29209abc7937",
  8006. "e600b56d-1a43-4031-9d7c-f64f123e5662",
  8007. "fb7a326e-1e50-4b48-91b9-4917ff8d0ae8"
  8008. ]
  8009. },
  8010. "description": {
  8011. "en": "Normalize"
  8012. },
  8013. "exit_codes": {},
  8014. "fallback_job_status": "Failed",
  8015. "fallback_link_id": null,
  8016. "group": {
  8017. "en": "Normalize"
  8018. }
  8019. },
  8020. "cc16178b-b632-4624-9091-822dd802a2c6": {
  8021. "config": {
  8022. "@manager": "linkTaskManagerDirectories",
  8023. "@model": "StandardTaskConfig",
  8024. "arguments": "\"%SIPDirectory%\" \"%sharedPath%watchedDirectories/workFlowDecisions/extractPackagesChoice/.\" \"%SIPUUID%\" \"%sharedPath%\"",
  8025. "execute": "moveTransfer_v0.0",
  8026. "filter_file_end": null,
  8027. "filter_file_start": null,
  8028. "filter_subdir": null,
  8029. "requires_output_lock": false,
  8030. "stderr_file": null,
  8031. "stdout_file": null
  8032. },
  8033. "description": {
  8034. "en": "Move to extract packages"
  8035. },
  8036. "exit_codes": {
  8037. "0": {
  8038. "job_status": "Completed successfully",
  8039. "link_id": null
  8040. }
  8041. },
  8042. "fallback_job_status": "Failed",
  8043. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  8044. "group": {
  8045. "en": "Extract packages"
  8046. }
  8047. },
  8048. "ccf8ec5c-3a9a-404a-a7e7-8f567d3b36a0": {
  8049. "config": {
  8050. "@manager": "linkTaskManagerDirectories",
  8051. "@model": "StandardTaskConfig",
  8052. "arguments": "--amdSec --baseDirectoryPath \"%SIPDirectory%\" --baseDirectoryPathString \"SIPDirectory\" --fileGroupIdentifier \"%SIPUUID%\" --fileGroupType \"sip_id\" --xmlFile \"%SIPDirectory%METS.%SIPUUID%.xml\" --sipType \"%SIPType%\"",
  8053. "execute": "createMETS_v2.0",
  8054. "filter_file_end": null,
  8055. "filter_file_start": null,
  8056. "filter_subdir": null,
  8057. "requires_output_lock": false,
  8058. "stderr_file": null,
  8059. "stdout_file": null
  8060. },
  8061. "description": {
  8062. "en": "Generate METS.xml document"
  8063. },
  8064. "exit_codes": {
  8065. "0": {
  8066. "job_status": "Completed successfully",
  8067. "link_id": "523c97cc-b267-4cfb-8209-d99e523bf4b3"
  8068. }
  8069. },
  8070. "fallback_job_status": "Failed",
  8071. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  8072. "group": {
  8073. "en": "Generate AIP METS"
  8074. }
  8075. },
  8076. "cd844b6e-ab3c-4bc6-b34f-7103f88715de": {
  8077. "config": {
  8078. "@manager": "linkTaskManagerGetUserChoiceFromMicroserviceGeneratedList",
  8079. "@model": "StandardTaskConfig",
  8080. "arguments": null,
  8081. "execute": "%DIPsStore%",
  8082. "filter_file_end": null,
  8083. "filter_file_start": null,
  8084. "filter_subdir": null,
  8085. "requires_output_lock": true,
  8086. "stderr_file": null,
  8087. "stdout_file": null
  8088. },
  8089. "description": {
  8090. "en": "Store DIP location"
  8091. },
  8092. "exit_codes": {
  8093. "0": {
  8094. "job_status": "Completed successfully",
  8095. "link_id": "653b134f-4a37-4578-a286-7f2072e89f9e"
  8096. }
  8097. },
  8098. "fallback_job_status": "Failed",
  8099. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  8100. "group": {
  8101. "en": "Upload DIP"
  8102. }
  8103. },
  8104. "cddde867-4cf9-4248-ac31-f7052fae053f": {
  8105. "config": {
  8106. "@manager": "linkTaskManagerDirectories",
  8107. "@model": "StandardTaskConfig",
  8108. "arguments": "\"%SIPDirectory%\" \"%processingDirectory%.\" \"%SIPUUID%\" \"%sharedPath%\"",
  8109. "execute": "moveSIP_v0.0",
  8110. "filter_file_end": null,
  8111. "filter_file_start": null,
  8112. "filter_subdir": null,
  8113. "requires_output_lock": false,
  8114. "stderr_file": null,
  8115. "stdout_file": null
  8116. },
  8117. "description": {
  8118. "en": "Move to processing directory"
  8119. },
  8120. "exit_codes": {
  8121. "0": {
  8122. "job_status": "Completed successfully",
  8123. "link_id": "153c5f41-3cfb-47ba-9150-2dd44ebc27df"
  8124. }
  8125. },
  8126. "fallback_job_status": "Failed",
  8127. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  8128. "group": {
  8129. "en": "Normalize"
  8130. }
  8131. },
  8132. "cf71e6ff-7740-4bdb-a6a9-f392d678c6e1": {
  8133. "config": {
  8134. "@manager": "linkTaskManagerAssignMagicLink",
  8135. "@model": "TaskConfigAssignMagicLink",
  8136. "link_id": "f3a58cbb-20a8-4c6d-9ae4-1a5f02c1a28e"
  8137. },
  8138. "description": {
  8139. "en": "Designate to process as a standard transfer when unquarantined"
  8140. },
  8141. "exit_codes": {
  8142. "0": {
  8143. "job_status": "Completed successfully",
  8144. "link_id": "2adf60a0-ecd7-441a-b82f-f77c6a3964c3"
  8145. }
  8146. },
  8147. "fallback_job_status": "Failed",
  8148. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  8149. "group": {
  8150. "en": "Quarantine"
  8151. }
  8152. },
  8153. "d026e5a4-96cf-4e4c-938d-a74b0d211da0": {
  8154. "config": {
  8155. "@manager": "linkTaskManagerGetMicroserviceGeneratedListInStdOut",
  8156. "@model": "StandardTaskConfig",
  8157. "arguments": "DS",
  8158. "execute": "getAipStorageLocations_v0.0",
  8159. "filter_file_end": null,
  8160. "filter_file_start": null,
  8161. "filter_subdir": null,
  8162. "requires_output_lock": true,
  8163. "stderr_file": null,
  8164. "stdout_file": null
  8165. },
  8166. "description": {
  8167. "en": "Retrieve DIP Storage Locations"
  8168. },
  8169. "exit_codes": {
  8170. "0": {
  8171. "job_status": "Completed successfully",
  8172. "link_id": "cd844b6e-ab3c-4bc6-b34f-7103f88715de"
  8173. }
  8174. },
  8175. "fallback_job_status": "Failed",
  8176. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  8177. "group": {
  8178. "en": "Upload DIP"
  8179. }
  8180. },
  8181. "d0c463c2-da4c-4a70-accb-c4ce96ac5194": {
  8182. "config": {
  8183. "@manager": "linkTaskManagerDirectories",
  8184. "@model": "StandardTaskConfig",
  8185. "arguments": "\"%SIPDirectory%\"",
  8186. "execute": "archivematicaVerifyMets_v0.0",
  8187. "filter_file_end": null,
  8188. "filter_file_start": null,
  8189. "filter_subdir": null,
  8190. "requires_output_lock": false,
  8191. "stderr_file": null,
  8192. "stdout_file": null
  8193. },
  8194. "description": {
  8195. "en": "Verify mets_structmap.xml compliance"
  8196. },
  8197. "exit_codes": {
  8198. "0": {
  8199. "job_status": "Completed successfully",
  8200. "link_id": "ef6332ee-a890-4e1b-88de-986efc4269fb"
  8201. }
  8202. },
  8203. "fallback_job_status": "Failed",
  8204. "fallback_link_id": "2e7f83f9-495a-44b3-b0cf-bff66f021a4d",
  8205. "group": {
  8206. "en": "Verify transfer compliance"
  8207. }
  8208. },
  8209. "d0dfa5fc-e3c2-4638-9eda-f96eea1070e0": {
  8210. "config": {
  8211. "@manager": "linkTaskManagerChoice",
  8212. "@model": "MicroServiceChainChoice",
  8213. "chain_choices": [
  8214. "29881c21-3548-454a-9637-ebc5fd46aee0",
  8215. "65273f18-5b4e-4944-af4f-09be175a88e8"
  8216. ]
  8217. },
  8218. "description": {
  8219. "en": "Document empty directories?"
  8220. },
  8221. "exit_codes": {},
  8222. "fallback_job_status": "Failed",
  8223. "fallback_link_id": null,
  8224. "group": {
  8225. "en": "Generate AIP METS"
  8226. }
  8227. },
  8228. "d0dfbd93-d2d0-44db-9945-94fd8de8a1d4": {
  8229. "config": {
  8230. "@manager": "linkTaskManagerFiles",
  8231. "@model": "StandardTaskConfig",
  8232. "arguments": "\"%relativeLocation%\" \"%SIPDirectory%\" \"%SIPUUID%\"",
  8233. "execute": "identifyDspaceFiles_v0.0",
  8234. "filter_file_end": "mets.xml",
  8235. "filter_file_start": null,
  8236. "filter_subdir": "objects",
  8237. "requires_output_lock": false,
  8238. "stderr_file": null,
  8239. "stdout_file": null
  8240. },
  8241. "description": {
  8242. "en": "Identify DSpace text files"
  8243. },
  8244. "exit_codes": {
  8245. "0": {
  8246. "job_status": "Completed successfully",
  8247. "link_id": "8ec0b0c1-79ad-4d22-abcd-8e95fcceabbc"
  8248. }
  8249. },
  8250. "fallback_job_status": "Failed",
  8251. "fallback_link_id": "8ec0b0c1-79ad-4d22-abcd-8e95fcceabbc",
  8252. "group": {
  8253. "en": "Identify DSpace files"
  8254. }
  8255. },
  8256. "d1018160-aaab-4d92-adce-d518880d7c7d": {
  8257. "config": {
  8258. "@manager": "linkTaskManagerDirectories",
  8259. "@model": "StandardTaskConfig",
  8260. "arguments": "\"%SIPDirectory%\"",
  8261. "execute": "archivematicaVerifyMets_v0.0",
  8262. "filter_file_end": null,
  8263. "filter_file_start": null,
  8264. "filter_subdir": null,
  8265. "requires_output_lock": false,
  8266. "stderr_file": null,
  8267. "stdout_file": null
  8268. },
  8269. "description": {
  8270. "en": "Verify mets_structmap.xml compliance"
  8271. },
  8272. "exit_codes": {
  8273. "0": {
  8274. "job_status": "Completed successfully",
  8275. "link_id": "b3d11842-0090-420a-8919-52d7039d50e6"
  8276. }
  8277. },
  8278. "fallback_job_status": "Failed",
  8279. "fallback_link_id": "f025f58c-d48c-4ba1-8904-a56d2a67b42f",
  8280. "group": {
  8281. "en": "Verify transfer compliance"
  8282. }
  8283. },
  8284. "d1b27e9e-73c8-4954-832c-36bd1e00c802": {
  8285. "config": {
  8286. "@manager": "linkTaskManagerDirectories",
  8287. "@model": "StandardTaskConfig",
  8288. "arguments": "\"%SIPDirectory%\" \"%sharedPath%watchedDirectories/workFlowDecisions/selectFormatIDToolTransfer/.\" \"%SIPUUID%\" \"%sharedPath%\"",
  8289. "execute": "moveTransfer_v0.0",
  8290. "filter_file_end": null,
  8291. "filter_file_start": null,
  8292. "filter_subdir": null,
  8293. "requires_output_lock": false,
  8294. "stderr_file": null,
  8295. "stdout_file": null
  8296. },
  8297. "description": {
  8298. "en": "Move to select file ID tool"
  8299. },
  8300. "exit_codes": {
  8301. "0": {
  8302. "job_status": "Completed successfully",
  8303. "link_id": null
  8304. }
  8305. },
  8306. "fallback_job_status": "Failed",
  8307. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  8308. "group": {
  8309. "en": "Identify file format"
  8310. }
  8311. },
  8312. "d2035da2-dfe1-4a56-8524-84d5732fd3a3": {
  8313. "config": {
  8314. "@manager": "linkTaskManagerFiles",
  8315. "@model": "StandardTaskConfig",
  8316. "arguments": "\"%sharedPath%\" --filePath \"%relativeLocation%\" --fileUUID \"%fileUUID%\" --eventIdentifierUUID \"%taskUUID%\" --date \"%date%\"",
  8317. "execute": "updateSizeAndChecksum_v0.0",
  8318. "filter_file_end": null,
  8319. "filter_file_start": null,
  8320. "filter_subdir": null,
  8321. "requires_output_lock": false,
  8322. "stderr_file": null,
  8323. "stdout_file": null
  8324. },
  8325. "description": {
  8326. "en": "Assign checksums and file sizes to objects"
  8327. },
  8328. "exit_codes": {
  8329. "0": {
  8330. "job_status": "Completed successfully",
  8331. "link_id": "cb48ef2a-3394-4936-af1f-557b39620efa"
  8332. }
  8333. },
  8334. "fallback_job_status": "Failed",
  8335. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  8336. "group": {
  8337. "en": "TRIM transfer"
  8338. }
  8339. },
  8340. "d27fd07e-d3ed-4767-96a5-44a2251c6d0a": {
  8341. "config": {
  8342. "@manager": "linkTaskManagerDirectories",
  8343. "@model": "StandardTaskConfig",
  8344. "arguments": "\"%SIPDirectory%\" \"%sharedPath%watchedDirectories/SIPCreation/completedTransfers/.\" \"%SIPUUID%\" \"%sharedPath%\"",
  8345. "execute": "moveTransfer_v0.0",
  8346. "filter_file_end": null,
  8347. "filter_file_start": null,
  8348. "filter_subdir": null,
  8349. "requires_output_lock": false,
  8350. "stderr_file": null,
  8351. "stdout_file": null
  8352. },
  8353. "description": {
  8354. "en": "Move to SIP creation directory for completed transfers"
  8355. },
  8356. "exit_codes": {
  8357. "0": {
  8358. "job_status": "Completed successfully",
  8359. "link_id": null
  8360. }
  8361. },
  8362. "fallback_job_status": "Failed",
  8363. "fallback_link_id": null,
  8364. "group": {
  8365. "en": "Complete transfer"
  8366. }
  8367. },
  8368. "d29105f0-161d-449d-9c34-5a5ea3263f8e": {
  8369. "config": {
  8370. "@manager": "linkTaskManagerDirectories",
  8371. "@model": "StandardTaskConfig",
  8372. "arguments": "\"%sharedPath%sharedMicroServiceTasksConfigs/processingMCPConfigs/defaultProcessingMCP.xml\" \"%SIPDirectory%processingMCP.xml\" -n",
  8373. "execute": "copy_v0.0",
  8374. "filter_file_end": null,
  8375. "filter_file_start": null,
  8376. "filter_subdir": null,
  8377. "requires_output_lock": false,
  8378. "stderr_file": null,
  8379. "stdout_file": null
  8380. },
  8381. "description": {
  8382. "en": "Include default SIP processingMCP.xml"
  8383. },
  8384. "exit_codes": {
  8385. "0": {
  8386. "job_status": "Completed successfully",
  8387. "link_id": "142d0a36-2b88-4b98-8a33-d809f667ecef"
  8388. }
  8389. },
  8390. "fallback_job_status": "Failed",
  8391. "fallback_link_id": "142d0a36-2b88-4b98-8a33-d809f667ecef",
  8392. "group": {
  8393. "en": "Prepare AIC"
  8394. }
  8395. },
  8396. "d3c75c96-f8c7-4674-af46-5bcce7b05f87": {
  8397. "config": {
  8398. "@manager": "linkTaskManagerDirectories",
  8399. "@model": "StandardTaskConfig",
  8400. "arguments": "\"%SIPDirectory%\" \"%processingDirectory%.\" \"%SIPUUID%\" \"%sharedPath%\"",
  8401. "execute": "moveTransfer_v0.0",
  8402. "filter_file_end": null,
  8403. "filter_file_start": null,
  8404. "filter_subdir": null,
  8405. "requires_output_lock": false,
  8406. "stderr_file": null,
  8407. "stdout_file": null
  8408. },
  8409. "description": {
  8410. "en": "Move to processing directory"
  8411. },
  8412. "exit_codes": {
  8413. "0": {
  8414. "job_status": "Completed successfully",
  8415. "link_id": "da2d650e-8ce3-4b9a-ac97-8ca4744b019f"
  8416. }
  8417. },
  8418. "fallback_job_status": "Failed",
  8419. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  8420. "group": {
  8421. "en": "Rename with transfer UUID"
  8422. }
  8423. },
  8424. "d46f6af8-bc4e-4369-a808-c0fedb439fef": {
  8425. "config": {
  8426. "@manager": "linkTaskManagerDirectories",
  8427. "@model": "StandardTaskConfig",
  8428. "arguments": "\"%SIPDirectory%\" \"%SIPUUID%\" \"backlog\"",
  8429. "execute": "elasticSearchIndex_v0.0",
  8430. "filter_file_end": null,
  8431. "filter_file_start": null,
  8432. "filter_subdir": null,
  8433. "requires_output_lock": false,
  8434. "stderr_file": null,
  8435. "stdout_file": null
  8436. },
  8437. "description": {
  8438. "en": "Index transfer contents"
  8439. },
  8440. "exit_codes": {
  8441. "0": {
  8442. "job_status": "Completed successfully",
  8443. "link_id": "abd6d60c-d50f-4660-a189-ac1b34fafe85"
  8444. }
  8445. },
  8446. "fallback_job_status": "Failed",
  8447. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  8448. "group": {
  8449. "en": "Create SIP from Transfer"
  8450. }
  8451. },
  8452. "d55b42c8-c7c5-4a40-b626-d248d2bd883f": {
  8453. "config": {
  8454. "@manager": "linkTaskManagerDirectories",
  8455. "@model": "StandardTaskConfig",
  8456. "arguments": "-- %AIPCompressionAlgorithm% %AIPCompressionLevel% %SIPDirectory% \"%SIPName%\" %SIPUUID%",
  8457. "execute": "compressAIP_v0.0",
  8458. "filter_file_end": null,
  8459. "filter_file_start": null,
  8460. "filter_subdir": null,
  8461. "requires_output_lock": false,
  8462. "stderr_file": null,
  8463. "stdout_file": null
  8464. },
  8465. "description": {
  8466. "en": "Compress AIP"
  8467. },
  8468. "exit_codes": {
  8469. "0": {
  8470. "job_status": "Completed successfully",
  8471. "link_id": "0a63befa-327d-4655-a021-341b639ee9ed"
  8472. }
  8473. },
  8474. "fallback_job_status": "Failed",
  8475. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  8476. "group": {
  8477. "en": "Prepare AIP"
  8478. }
  8479. },
  8480. "d5a2ef60-a757-483c-a71a-ccbffe6b80da": {
  8481. "config": {
  8482. "@manager": "linkTaskManagerDirectories",
  8483. "@model": "StandardTaskConfig",
  8484. "arguments": "-R \"%SIPDirectory%\"",
  8485. "execute": "remove_v0.0",
  8486. "filter_file_end": null,
  8487. "filter_file_start": null,
  8488. "filter_subdir": null,
  8489. "requires_output_lock": false,
  8490. "stderr_file": null,
  8491. "stdout_file": null
  8492. },
  8493. "description": {
  8494. "en": "Remove the processing directory"
  8495. },
  8496. "exit_codes": {
  8497. "0": {
  8498. "job_status": "Completed successfully",
  8499. "link_id": null
  8500. }
  8501. },
  8502. "fallback_job_status": "Failed",
  8503. "fallback_link_id": null,
  8504. "group": {
  8505. "en": "Store AIP"
  8506. }
  8507. },
  8508. "d6f6f5db-4cc2-4652-9283-9ec6a6d181e5": {
  8509. "config": {
  8510. "@manager": "linkTaskManagerReplacementDicFromChoice",
  8511. "@model": "MicroServiceChoiceReplacementDic",
  8512. "replacements": [
  8513. {
  8514. "description": {
  8515. "en": "No"
  8516. },
  8517. "id": "6dfbeff8-c6b1-435b-833a-ed764229d413",
  8518. "items": {
  8519. "AssignUUIDsToDirectories": "False"
  8520. }
  8521. },
  8522. {
  8523. "description": {
  8524. "en": "Yes"
  8525. },
  8526. "id": "aa793efa-1b62-498c-8f92-cab187a99a2a",
  8527. "items": {
  8528. "AssignUUIDsToDirectories": "True"
  8529. }
  8530. }
  8531. ]
  8532. },
  8533. "description": {
  8534. "en": "Assign UUIDs to directories?"
  8535. },
  8536. "exit_codes": {
  8537. "0": {
  8538. "job_status": "Completed successfully",
  8539. "link_id": "b08ad32b-f94f-4c2a-9fb0-9ef9328718dd"
  8540. }
  8541. },
  8542. "fallback_job_status": "Failed",
  8543. "fallback_link_id": "b08ad32b-f94f-4c2a-9fb0-9ef9328718dd",
  8544. "group": {
  8545. "en": "Include default Transfer processingMCP.xml"
  8546. }
  8547. },
  8548. "d7e6404a-a186-4806-a130-7e6d27179a15": {
  8549. "config": {
  8550. "@manager": "linkTaskManagerDirectories",
  8551. "@model": "StandardTaskConfig",
  8552. "arguments": "\"%SIPDirectory%\" \"%processingDirectory%.\" \"%SIPUUID%\" \"%sharedPath%\"",
  8553. "execute": "moveTransfer_v0.0",
  8554. "filter_file_end": null,
  8555. "filter_file_start": null,
  8556. "filter_subdir": null,
  8557. "requires_output_lock": false,
  8558. "stderr_file": null,
  8559. "stdout_file": null
  8560. },
  8561. "description": {
  8562. "en": "Move to processing directory"
  8563. },
  8564. "exit_codes": {
  8565. "0": {
  8566. "job_status": "Completed successfully",
  8567. "link_id": "1c2550f1-3fc0-45d8-8bc4-4c06d720283b"
  8568. }
  8569. },
  8570. "fallback_job_status": "Failed",
  8571. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  8572. "group": {
  8573. "en": "Scan for viruses"
  8574. }
  8575. },
  8576. "da2d650e-8ce3-4b9a-ac97-8ca4744b019f": {
  8577. "config": {
  8578. "@manager": "linkTaskManagerDirectories",
  8579. "@model": "StandardTaskConfig",
  8580. "arguments": "\"%SIPUUID%\" \"Maildir\"",
  8581. "execute": "archivematicaSetTransferType_v0.0",
  8582. "filter_file_end": null,
  8583. "filter_file_start": null,
  8584. "filter_subdir": null,
  8585. "requires_output_lock": false,
  8586. "stderr_file": null,
  8587. "stdout_file": null
  8588. },
  8589. "description": {
  8590. "en": "Set transfer type: Maildir"
  8591. },
  8592. "exit_codes": {
  8593. "0": {
  8594. "job_status": "Completed successfully",
  8595. "link_id": "4417b129-fab3-4503-82dd-740f8e774bff"
  8596. }
  8597. },
  8598. "fallback_job_status": "Failed",
  8599. "fallback_link_id": "4417b129-fab3-4503-82dd-740f8e774bff",
  8600. "group": {
  8601. "en": "Rename with transfer UUID"
  8602. }
  8603. },
  8604. "dae3c416-a8c2-4515-9081-6dbd7b265388": {
  8605. "config": {
  8606. "@manager": "linkTaskManagerDirectories",
  8607. "@model": "StandardTaskConfig",
  8608. "arguments": "\"%SIPDirectory%\" \"%sharedPath%watchedDirectories/workFlowDecisions/examineContentsChoice/.\" \"%SIPUUID%\" \"%sharedPath%\"",
  8609. "execute": "moveTransfer_v0.0",
  8610. "filter_file_end": null,
  8611. "filter_file_start": null,
  8612. "filter_subdir": null,
  8613. "requires_output_lock": false,
  8614. "stderr_file": null,
  8615. "stdout_file": null
  8616. },
  8617. "description": {
  8618. "en": "Move to examine contents"
  8619. },
  8620. "exit_codes": {
  8621. "0": {
  8622. "job_status": "Completed successfully",
  8623. "link_id": null
  8624. }
  8625. },
  8626. "fallback_job_status": "Failed",
  8627. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  8628. "group": {
  8629. "en": "Examine contents"
  8630. }
  8631. },
  8632. "db9177f5-41d2-4894-be1a-a7547ed6b63a": {
  8633. "config": {
  8634. "@manager": "linkTaskManagerFiles",
  8635. "@model": "StandardTaskConfig",
  8636. "arguments": "--fileUUID \"%fileUUID%\" --inputFile \"%relativeLocation%\" --sipDirectory \"%SIPDirectory%\"",
  8637. "execute": "removeFilesWithoutPresmisMetadata_v0.0",
  8638. "filter_file_end": null,
  8639. "filter_file_start": null,
  8640. "filter_subdir": "objects/",
  8641. "requires_output_lock": false,
  8642. "stderr_file": "%SIPLogsDirectory%removedFilesWithNoPremisMetadata.log",
  8643. "stdout_file": "%SIPLogsDirectory%removedFilesWithNoPremisMetadata.log"
  8644. },
  8645. "description": {
  8646. "en": "Remove files without linking information (failed normalization artifacts etc.)"
  8647. },
  8648. "exit_codes": {
  8649. "0": {
  8650. "job_status": "Completed successfully",
  8651. "link_id": "cddde867-4cf9-4248-ac31-f7052fae053f"
  8652. }
  8653. },
  8654. "fallback_job_status": "Failed",
  8655. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  8656. "group": {
  8657. "en": "Normalize"
  8658. }
  8659. },
  8660. "db99ab43-04d7-44ab-89ec-e09d7bbdc39d": {
  8661. "config": {
  8662. "@manager": "linkTaskManagerDirectories",
  8663. "@model": "StandardTaskConfig",
  8664. "arguments": "--sipUUID \"%SIPUUID%\" --xmlFile \"%SIPDirectory%\"metadata/transfer_metadata.xml",
  8665. "execute": "createTransferMetadata_v0.0",
  8666. "filter_file_end": null,
  8667. "filter_file_start": null,
  8668. "filter_subdir": null,
  8669. "requires_output_lock": false,
  8670. "stderr_file": null,
  8671. "stdout_file": null
  8672. },
  8673. "description": {
  8674. "en": "Create transfer metadata XML"
  8675. },
  8676. "exit_codes": {
  8677. "0": {
  8678. "job_status": "Completed successfully",
  8679. "link_id": "d27fd07e-d3ed-4767-96a5-44a2251c6d0a"
  8680. }
  8681. },
  8682. "fallback_job_status": "Failed",
  8683. "fallback_link_id": null,
  8684. "group": {
  8685. "en": "Complete transfer"
  8686. }
  8687. },
  8688. "dba3028d-2029-4a87-9992-f6335d890528": {
  8689. "config": {
  8690. "@manager": "linkTaskManagerFiles",
  8691. "@model": "StandardTaskConfig",
  8692. "arguments": "--fileUUID \"%fileUUID%\" --inputFile \"%relativeLocation%\" --sipDirectory \"%SIPDirectory%\"",
  8693. "execute": "removeFilesWithoutPresmisMetadata_v0.0",
  8694. "filter_file_end": null,
  8695. "filter_file_start": null,
  8696. "filter_subdir": "objects/",
  8697. "requires_output_lock": false,
  8698. "stderr_file": "%SIPLogsDirectory%removedFilesWithNoPremisMetadata.log",
  8699. "stdout_file": "%SIPLogsDirectory%removedFilesWithNoPremisMetadata.log"
  8700. },
  8701. "description": {
  8702. "en": "Remove files without linking information (failed normalization artifacts etc.)"
  8703. },
  8704. "exit_codes": {
  8705. "0": {
  8706. "job_status": "Completed successfully",
  8707. "link_id": "3a70bc05-fa82-4067-a069-a56b6006be0a"
  8708. }
  8709. },
  8710. "fallback_job_status": "Failed",
  8711. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  8712. "group": {
  8713. "en": "Normalize"
  8714. }
  8715. },
  8716. "dc144ff4-ad74-4a6e-ac15-b0beedcaf662": {
  8717. "config": {
  8718. "@manager": "linkTaskManagerFiles",
  8719. "@model": "StandardTaskConfig",
  8720. "arguments": "--transferUUID \"%SIPUUID%\" --sipDirectory \"%SIPDirectory%\" --filePath \"%relativeLocation%\" --fileUUID \"%fileUUID%\" --eventIdentifierUUID \"%taskUUID%\" --date \"%date%\"",
  8721. "execute": "assignFileUUIDs_v0.0",
  8722. "filter_file_end": null,
  8723. "filter_file_start": null,
  8724. "filter_subdir": "objects",
  8725. "requires_output_lock": true,
  8726. "stderr_file": "%SIPLogsDirectory%FileUUIDsError.log",
  8727. "stdout_file": "%SIPLogsDirectory%FileUUIDs.log"
  8728. },
  8729. "description": {
  8730. "en": "Assign file UUIDs to objects"
  8731. },
  8732. "exit_codes": {
  8733. "0": {
  8734. "job_status": "Completed successfully",
  8735. "link_id": "370aca94-65ab-4f2a-9d7d-294a62c8b7ba"
  8736. }
  8737. },
  8738. "fallback_job_status": "Failed",
  8739. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  8740. "group": {
  8741. "en": "Assign file UUIDs and checksums"
  8742. }
  8743. },
  8744. "dc9d4991-aefa-4d7e-b7b5-84e3c4336e74": {
  8745. "config": {
  8746. "@manager": "linkTaskManagerFiles",
  8747. "@model": "StandardTaskConfig",
  8748. "arguments": "--sipUUID \"%SIPUUID%\" --sipDirectory \"%SIPDirectory%\" --filePath \"%relativeLocation%\" --fileUUID \"%fileUUID%\" --eventIdentifierUUID \"%taskUUID%\" --date \"%date%\" --use \"metadata\" --disable-update-filegrpuse",
  8749. "execute": "assignFileUUIDs_v0.0",
  8750. "filter_file_end": null,
  8751. "filter_file_start": null,
  8752. "filter_subdir": "objects/metadata",
  8753. "requires_output_lock": true,
  8754. "stderr_file": "%SIPLogsDirectory%FileUUIDsError.log",
  8755. "stdout_file": "%SIPLogsDirectory%FileUUIDs.log"
  8756. },
  8757. "description": {
  8758. "en": "Assign file UUIDs to metadata"
  8759. },
  8760. "exit_codes": {
  8761. "0": {
  8762. "job_status": "Completed successfully",
  8763. "link_id": "b6b0fe37-aa26-40bd-8be8-d3acebf3ccf8"
  8764. }
  8765. },
  8766. "fallback_job_status": "Failed",
  8767. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  8768. "group": {
  8769. "en": "Process metadata directory"
  8770. }
  8771. },
  8772. "de909a42-c5b5-46e1-9985-c031b50e9d30": {
  8773. "config": {
  8774. "@manager": "linkTaskManagerChoice",
  8775. "@model": "MicroServiceChainChoice",
  8776. "chain_choices": [
  8777. "cbe9b4a3-e4e6-4a32-8d7c-3adfc409cb6f",
  8778. "1e0df175-d56d-450d-8bee-7df1dc7ae815",
  8779. "169a5448-c756-4705-a920-737de6b8d595"
  8780. ]
  8781. },
  8782. "description": {
  8783. "en": "Approve normalization"
  8784. },
  8785. "exit_codes": {},
  8786. "fallback_job_status": "Failed",
  8787. "fallback_link_id": null,
  8788. "group": {
  8789. "en": "Normalize"
  8790. }
  8791. },
  8792. "dec97e3c-5598-4b99-b26e-f87a435a6b7f": {
  8793. "config": {
  8794. "@manager": "linkTaskManagerChoice",
  8795. "@model": "MicroServiceChainChoice",
  8796. "chain_choices": [
  8797. "01d80b27-4ad1-4bd1-8f8d-f819f18bf685",
  8798. "79f1f5af-7694-48a4-b645-e42790bbf870"
  8799. ]
  8800. },
  8801. "description": {
  8802. "en": "Extract packages?"
  8803. },
  8804. "exit_codes": {},
  8805. "fallback_job_status": "Failed",
  8806. "fallback_link_id": null,
  8807. "group": {
  8808. "en": "Extract packages"
  8809. }
  8810. },
  8811. "df02cac1-f582-4a86-b7cf-da98a58e279e": {
  8812. "config": {
  8813. "@manager": "linkTaskManagerDirectories",
  8814. "@model": "StandardTaskConfig",
  8815. "arguments": "\"%sharedPath%sharedMicroServiceTasksConfigs/processingMCPConfigs/defaultProcessingMCP.xml\" \"%SIPDirectory%processingMCP.xml\" -n",
  8816. "execute": "copy_v0.0",
  8817. "filter_file_end": null,
  8818. "filter_file_start": null,
  8819. "filter_subdir": null,
  8820. "requires_output_lock": false,
  8821. "stderr_file": null,
  8822. "stdout_file": null
  8823. },
  8824. "description": {
  8825. "en": "Include default SIP processingMCP.xml"
  8826. },
  8827. "exit_codes": {
  8828. "0": {
  8829. "job_status": "Completed successfully",
  8830. "link_id": "f3be1ee1-8881-465d-80a6-a6f093d40ec2"
  8831. }
  8832. },
  8833. "fallback_job_status": "Failed",
  8834. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  8835. "group": {
  8836. "en": "Include default SIP processingMCP.xml"
  8837. }
  8838. },
  8839. "df1cc271-ff77-4f86-b4f3-afc01856db1f": {
  8840. "config": {
  8841. "@manager": "linkTaskManagerFiles",
  8842. "@model": "StandardTaskConfig",
  8843. "arguments": "--eventType \"quarantine\" --fileUUID \"%fileUUID%\" --eventIdentifierUUID \"%taskUUID%\" --eventDateTime \"%jobCreatedDate%\"",
  8844. "execute": "createEvent_v0.0",
  8845. "filter_file_end": null,
  8846. "filter_file_start": null,
  8847. "filter_subdir": "objects",
  8848. "requires_output_lock": false,
  8849. "stderr_file": null,
  8850. "stdout_file": null
  8851. },
  8852. "description": {
  8853. "en": "Create quarantine PREMIS events"
  8854. },
  8855. "exit_codes": {
  8856. "0": {
  8857. "job_status": "Completed successfully",
  8858. "link_id": "cf71e6ff-7740-4bdb-a6a9-f392d678c6e1"
  8859. }
  8860. },
  8861. "fallback_job_status": "Failed",
  8862. "fallback_link_id": "cf71e6ff-7740-4bdb-a6a9-f392d678c6e1",
  8863. "group": {
  8864. "en": "Quarantine"
  8865. }
  8866. },
  8867. "df957421-6bba-4ad7-8580-0fc04a54efd4": {
  8868. "config": {
  8869. "@manager": "linkTaskManagerDirectories",
  8870. "@model": "StandardTaskConfig",
  8871. "arguments": "--sipUUID \"%SIPUUID%\" --basePath \"%SIPDirectory%\" --xmlFile \"%SIPDirectory%\"metadata/submissionDocumentation/METS.xml --basePathString \"transferDirectory\" --fileGroupIdentifier \"transfer_id\"",
  8872. "execute": "createMETS_v0.0",
  8873. "filter_file_end": null,
  8874. "filter_file_start": null,
  8875. "filter_subdir": null,
  8876. "requires_output_lock": false,
  8877. "stderr_file": null,
  8878. "stdout_file": null
  8879. },
  8880. "description": {
  8881. "en": "Generate METS.xml document"
  8882. },
  8883. "exit_codes": {
  8884. "0": {
  8885. "job_status": "Completed successfully",
  8886. "link_id": "b2552a90-e674-4a40-a482-687c046407d3"
  8887. }
  8888. },
  8889. "fallback_job_status": "Failed",
  8890. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  8891. "group": {
  8892. "en": "Generate METS.xml document"
  8893. }
  8894. },
  8895. "e10a31c3-56df-4986-af7e-2794ddfe8686": {
  8896. "config": {
  8897. "@manager": "linkTaskManagerReplacementDicFromChoice",
  8898. "@model": "MicroServiceChoiceReplacementDic",
  8899. "replacements": [
  8900. {
  8901. "description": {
  8902. "en": "Yes"
  8903. },
  8904. "id": "2732a043-b197-4cbc-81ab-4e2bee9b74d3",
  8905. "items": {
  8906. "AssignUUIDsToDirectories": "True"
  8907. }
  8908. },
  8909. {
  8910. "description": {
  8911. "en": "No"
  8912. },
  8913. "id": "8e93e523-86bb-47e1-a03a-4b33e13f8c5e",
  8914. "items": {
  8915. "AssignUUIDsToDirectories": "False"
  8916. }
  8917. }
  8918. ]
  8919. },
  8920. "description": {
  8921. "en": "Assign UUIDs to directories?"
  8922. },
  8923. "exit_codes": {
  8924. "0": {
  8925. "job_status": "Completed successfully",
  8926. "link_id": "f954326a-250b-4666-b2f2-1e54d36958a1"
  8927. }
  8928. },
  8929. "fallback_job_status": "Failed",
  8930. "fallback_link_id": "f954326a-250b-4666-b2f2-1e54d36958a1",
  8931. "group": {
  8932. "en": "TRIM transfer"
  8933. }
  8934. },
  8935. "e19f8eed-faf9-4e04-bf1f-e9418f2b2b11": {
  8936. "config": {
  8937. "@manager": "linkTaskManagerFiles",
  8938. "@model": "StandardTaskConfig",
  8939. "arguments": "\"%relativeLocation%\" \"%fileUUID%\"",
  8940. "execute": "removeUnneededFiles_v0.0",
  8941. "filter_file_end": null,
  8942. "filter_file_start": null,
  8943. "filter_subdir": "objects",
  8944. "requires_output_lock": true,
  8945. "stderr_file": "%SIPLogsDirectory%removeUnneededFiles.log",
  8946. "stdout_file": "%SIPLogsDirectory%removeUnneededFiles.log"
  8947. },
  8948. "description": {
  8949. "en": "Remove cache files"
  8950. },
  8951. "exit_codes": {
  8952. "0": {
  8953. "job_status": "Completed successfully",
  8954. "link_id": "22ded604-6cc0-444b-b320-f96afb15d581"
  8955. }
  8956. },
  8957. "fallback_job_status": "Failed",
  8958. "fallback_link_id": "22ded604-6cc0-444b-b320-f96afb15d581",
  8959. "group": {
  8960. "en": "Extract packages"
  8961. }
  8962. },
  8963. "e219ed78-2eda-4263-8c0f-0c7f6a86c33e": {
  8964. "config": {
  8965. "@manager": "linkTaskManagerSetUnitVariable",
  8966. "@model": "TaskConfigSetUnitVariable",
  8967. "chain_id": "7509e7dc-1e1b-4dce-8d21-e130515fce73",
  8968. "variable": "resumeAfterNormalizationFileIdentificationToolSelected",
  8969. "variable_value": null
  8970. },
  8971. "description": {
  8972. "en": "Grant normalization options for pre-existing DIP"
  8973. },
  8974. "exit_codes": {
  8975. "0": {
  8976. "job_status": "Completed successfully",
  8977. "link_id": "a2173b55-abff-4d8f-97b9-79cc2e0a64fa"
  8978. }
  8979. },
  8980. "fallback_job_status": "Failed",
  8981. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  8982. "group": {
  8983. "en": "Normalize"
  8984. }
  8985. },
  8986. "e2c0dae9-3295-4a98-b3ff-664ab2dc0cda": {
  8987. "config": {
  8988. "@manager": "linkTaskManagerFiles",
  8989. "@model": "StandardTaskConfig",
  8990. "arguments": "--eventType \"quarantine\" --fileUUID \"%fileUUID%\" --eventIdentifierUUID \"%taskUUID%\" --eventDateTime \"%jobCreatedDate%\"",
  8991. "execute": "createEvent_v0.0",
  8992. "filter_file_end": null,
  8993. "filter_file_start": null,
  8994. "filter_subdir": "objects",
  8995. "requires_output_lock": false,
  8996. "stderr_file": null,
  8997. "stdout_file": null
  8998. },
  8999. "description": {
  9000. "en": "Create quarantine PREMIS events"
  9001. },
  9002. "exit_codes": {
  9003. "0": {
  9004. "job_status": "Completed successfully",
  9005. "link_id": "7e65c627-c11d-4aad-beed-65ceb7053fe8"
  9006. }
  9007. },
  9008. "fallback_job_status": "Failed",
  9009. "fallback_link_id": "7e65c627-c11d-4aad-beed-65ceb7053fe8",
  9010. "group": {
  9011. "en": "Quarantine"
  9012. }
  9013. },
  9014. "e399bd60-202d-42df-9760-bd14497b5034": {
  9015. "config": {
  9016. "@manager": "linkTaskManagerDirectories",
  9017. "@model": "StandardTaskConfig",
  9018. "arguments": "\"%sharedPath%sharedMicroServiceTasksConfigs/processingMCPConfigs/defaultProcessingMCP.xml\" \"%SIPDirectory%processingMCP.xml\" -n",
  9019. "execute": "copy_v0.0",
  9020. "filter_file_end": null,
  9021. "filter_file_start": null,
  9022. "filter_subdir": null,
  9023. "requires_output_lock": false,
  9024. "stderr_file": null,
  9025. "stdout_file": null
  9026. },
  9027. "description": {
  9028. "en": "Include default Transfer processingMCP.xml"
  9029. },
  9030. "exit_codes": {
  9031. "0": {
  9032. "job_status": "Completed successfully",
  9033. "link_id": "e10a31c3-56df-4986-af7e-2794ddfe8686"
  9034. }
  9035. },
  9036. "fallback_job_status": "Failed",
  9037. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  9038. "group": {
  9039. "en": "TRIM transfer"
  9040. }
  9041. },
  9042. "e3a6d178-fa65-4086-a4aa-6533e8f12d51": {
  9043. "config": {
  9044. "@manager": "linkTaskManagerDirectories",
  9045. "@model": "StandardTaskConfig",
  9046. "arguments": "\"%SIPDirectory%\" \"%processingDirectory%%SIPName%-%SIPUUID%\" \"%SIPUUID%\" \"%sharedPath%\"",
  9047. "execute": "moveSIP_v0.0",
  9048. "filter_file_end": null,
  9049. "filter_file_start": null,
  9050. "filter_subdir": null,
  9051. "requires_output_lock": false,
  9052. "stderr_file": null,
  9053. "stdout_file": null
  9054. },
  9055. "description": {
  9056. "en": "Rename SIP directory with SIP UUID"
  9057. },
  9058. "exit_codes": {
  9059. "0": {
  9060. "job_status": "Completed successfully",
  9061. "link_id": "df02cac1-f582-4a86-b7cf-da98a58e279e"
  9062. }
  9063. },
  9064. "fallback_job_status": "Failed",
  9065. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  9066. "group": {
  9067. "en": "Rename SIP directory with SIP UUID"
  9068. }
  9069. },
  9070. "e4b0c713-988a-4606-82ea-4b565936d9a7": {
  9071. "config": {
  9072. "@manager": "linkTaskManagerDirectories",
  9073. "@model": "StandardTaskConfig",
  9074. "arguments": "\"%SIPDirectory%metadata\" \"%SIPDirectory%objects/metadata\"",
  9075. "execute": "moveOrMerge_v0.0",
  9076. "filter_file_end": null,
  9077. "filter_file_start": null,
  9078. "filter_subdir": null,
  9079. "requires_output_lock": true,
  9080. "stderr_file": null,
  9081. "stdout_file": null
  9082. },
  9083. "description": {
  9084. "en": "Move metadata to objects directory"
  9085. },
  9086. "exit_codes": {
  9087. "0": {
  9088. "job_status": "Completed successfully",
  9089. "link_id": "dc9d4991-aefa-4d7e-b7b5-84e3c4336e74"
  9090. }
  9091. },
  9092. "fallback_job_status": "Failed",
  9093. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  9094. "group": {
  9095. "en": "Process metadata directory"
  9096. }
  9097. },
  9098. "e4e19c32-16cc-4a7f-a64d-a1f180bdb164": {
  9099. "config": {
  9100. "@manager": "linkTaskManagerDirectories",
  9101. "@model": "StandardTaskConfig",
  9102. "arguments": "\"%SIPDirectory%\"",
  9103. "execute": "isMaildirAIP_v0.0",
  9104. "filter_file_end": null,
  9105. "filter_file_start": null,
  9106. "filter_subdir": null,
  9107. "requires_output_lock": false,
  9108. "stderr_file": null,
  9109. "stdout_file": null
  9110. },
  9111. "description": {
  9112. "en": "Is maildir AIP"
  9113. },
  9114. "exit_codes": {
  9115. "0": {
  9116. "job_status": "Completed successfully",
  9117. "link_id": "5d6a103c-9a5d-4010-83a8-6f4c61eb1478"
  9118. },
  9119. "179": {
  9120. "job_status": "Completed successfully",
  9121. "link_id": "83d5e887-6f7c-48b0-bd81-e3f00a9da772"
  9122. }
  9123. },
  9124. "fallback_job_status": "Failed",
  9125. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  9126. "group": {
  9127. "en": "Reingest AIP"
  9128. }
  9129. },
  9130. "e64d26f4-3330-4d0b-bffe-81edb0dbe93d": {
  9131. "config": {
  9132. "@manager": "linkTaskManagerFiles",
  9133. "@model": "StandardTaskConfig",
  9134. "arguments": "--transferUUID \"%SIPUUID%\" --sipDirectory \"%SIPDirectory%\" --filePath \"%relativeLocation%\" --fileUUID \"%fileUUID%\" --eventIdentifierUUID \"%taskUUID%\" --date \"%date%\"",
  9135. "execute": "assignFileUUIDs_v0.0",
  9136. "filter_file_end": null,
  9137. "filter_file_start": null,
  9138. "filter_subdir": null,
  9139. "requires_output_lock": false,
  9140. "stderr_file": null,
  9141. "stdout_file": null
  9142. },
  9143. "description": {
  9144. "en": "Assign file UUIDs to objects"
  9145. },
  9146. "exit_codes": {
  9147. "0": {
  9148. "job_status": "Completed successfully",
  9149. "link_id": "d2035da2-dfe1-4a56-8524-84d5732fd3a3"
  9150. }
  9151. },
  9152. "fallback_job_status": "Failed",
  9153. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  9154. "group": {
  9155. "en": "TRIM transfer"
  9156. }
  9157. },
  9158. "e76aec15-5dfa-4b14-9405-735863e3a6fa": {
  9159. "config": {
  9160. "@manager": "linkTaskManagerFiles",
  9161. "@model": "StandardTaskConfig",
  9162. "arguments": "\"%sharedPath%\" --filePath \"%relativeLocation%\" --fileUUID \"%fileUUID%\" --eventIdentifierUUID \"%taskUUID%\" --date \"%date%\"",
  9163. "execute": "updateSizeAndChecksum_v0.0",
  9164. "filter_file_end": null,
  9165. "filter_file_start": null,
  9166. "filter_subdir": "objects/manualNormalization/preservation",
  9167. "requires_output_lock": false,
  9168. "stderr_file": null,
  9169. "stdout_file": null
  9170. },
  9171. "description": {
  9172. "en": "Assign checksums to manual normalized preservation files"
  9173. },
  9174. "exit_codes": {
  9175. "0": {
  9176. "job_status": "Completed successfully",
  9177. "link_id": "10c40e41-fb10-48b5-9d01-336cd958afe8"
  9178. }
  9179. },
  9180. "fallback_job_status": "Failed",
  9181. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  9182. "group": {
  9183. "en": "Process manually normalized files"
  9184. }
  9185. },
  9186. "e780473a-0c10-431f-bab6-5d7238b2b70b": {
  9187. "config": {
  9188. "@manager": "linkTaskManagerDirectories",
  9189. "@model": "StandardTaskConfig",
  9190. "arguments": "\"fail\" \"%SIPUUID%\" \"%SIPDirectory%\"",
  9191. "execute": "failedTransferCleanup",
  9192. "filter_file_end": null,
  9193. "filter_file_start": null,
  9194. "filter_subdir": null,
  9195. "requires_output_lock": false,
  9196. "stderr_file": null,
  9197. "stdout_file": null
  9198. },
  9199. "description": {
  9200. "en": "Cleanup failed Transfer"
  9201. },
  9202. "exit_codes": {
  9203. "0": {
  9204. "job_status": "Completed successfully",
  9205. "link_id": "377f8ebb-7989-4a68-9361-658079ff8138"
  9206. }
  9207. },
  9208. "fallback_job_status": "Failed",
  9209. "fallback_link_id": "377f8ebb-7989-4a68-9361-658079ff8138",
  9210. "group": {
  9211. "en": "Failed transfer"
  9212. }
  9213. },
  9214. "e950cd98-574b-4e57-9ef8-c2231e1ce451": {
  9215. "config": {
  9216. "@manager": "linkTaskManagerFiles",
  9217. "@model": "StandardTaskConfig",
  9218. "arguments": "thumbnail \"%fileUUID%\" \"%relativeLocation%\" \"%SIPDirectory%\" \"%SIPUUID%\" \"%taskUUID%\" \"service\"",
  9219. "execute": "normalize_v1.0",
  9220. "filter_file_end": null,
  9221. "filter_file_start": null,
  9222. "filter_subdir": "objects/service",
  9223. "requires_output_lock": false,
  9224. "stderr_file": null,
  9225. "stdout_file": null
  9226. },
  9227. "description": {
  9228. "en": "Normalize service files for thumbnails"
  9229. },
  9230. "exit_codes": {
  9231. "0": {
  9232. "job_status": "Completed successfully",
  9233. "link_id": "5c0d8661-1c49-4023-8a67-4991365d70fb"
  9234. },
  9235. "1": {
  9236. "job_status": "Completed successfully",
  9237. "link_id": "5c0d8661-1c49-4023-8a67-4991365d70fb"
  9238. },
  9239. "2": {
  9240. "job_status": "Completed successfully",
  9241. "link_id": "5c0d8661-1c49-4023-8a67-4991365d70fb"
  9242. }
  9243. },
  9244. "fallback_job_status": "Failed",
  9245. "fallback_link_id": "5c0d8661-1c49-4023-8a67-4991365d70fb",
  9246. "group": {
  9247. "en": "Normalize"
  9248. }
  9249. },
  9250. "ea0e8838-ad3a-4bdd-be14-e5dba5a4ae0c": {
  9251. "config": {
  9252. "@manager": "linkTaskManagerDirectories",
  9253. "@model": "StandardTaskConfig",
  9254. "arguments": "\"%SIPDirectory%\" \"%SIPUUID%\"",
  9255. "execute": "restructureForCompliance_v0.0",
  9256. "filter_file_end": null,
  9257. "filter_file_start": null,
  9258. "filter_subdir": null,
  9259. "requires_output_lock": false,
  9260. "stderr_file": null,
  9261. "stdout_file": null
  9262. },
  9263. "description": {
  9264. "en": "Attempt restructure for compliance"
  9265. },
  9266. "exit_codes": {
  9267. "0": {
  9268. "job_status": "Completed successfully",
  9269. "link_id": "438dc1cf-9813-44b5-a0a3-58e09ae73b8a"
  9270. }
  9271. },
  9272. "fallback_job_status": "Failed",
  9273. "fallback_link_id": "438dc1cf-9813-44b5-a0a3-58e09ae73b8a",
  9274. "group": {
  9275. "en": "Verify transfer compliance"
  9276. }
  9277. },
  9278. "eb52299b-9ae6-4a1f-831e-c7eee0de829f": {
  9279. "config": {
  9280. "@manager": "linkTaskManagerDirectories",
  9281. "@model": "StandardTaskConfig"
  9282. },
  9283. "description": {
  9284. "en": "Index transfer contents"
  9285. },
  9286. "exit_codes": {},
  9287. "fallback_job_status": "Failed",
  9288. "fallback_link_id": "db99ab43-04d7-44ab-89ec-e09d7bbdc39d",
  9289. "group": {
  9290. "en": "Complete transfer"
  9291. }
  9292. },
  9293. "ee438694-815f-4b74-97e1-8e7dde2cc6d5": {
  9294. "config": {
  9295. "@manager": "linkTaskManagerDirectories",
  9296. "@model": "StandardTaskConfig",
  9297. "arguments": "--sipDirectory \"%SIPDirectory%\" --sipUUID \"%SIPUUID%\" --sharedPath \"%sharedPath%\"",
  9298. "execute": "copyTransfersMetadataAndLogs_v0.0",
  9299. "filter_file_end": null,
  9300. "filter_file_start": null,
  9301. "filter_subdir": null,
  9302. "requires_output_lock": false,
  9303. "stderr_file": null,
  9304. "stdout_file": null
  9305. },
  9306. "description": {
  9307. "en": "Copy transfers metadata and logs"
  9308. },
  9309. "exit_codes": {
  9310. "0": {
  9311. "job_status": "Completed successfully",
  9312. "link_id": "b0ffcd90-eb26-4caf-8fab-58572d205f04"
  9313. }
  9314. },
  9315. "fallback_job_status": "Failed",
  9316. "fallback_link_id": "b0ffcd90-eb26-4caf-8fab-58572d205f04",
  9317. "group": {
  9318. "en": "Process metadata directory"
  9319. }
  9320. },
  9321. "eeb23509-57e2-4529-8857-9d62525db048": {
  9322. "config": {
  9323. "@manager": "linkTaskManagerChoice",
  9324. "@model": "MicroServiceChainChoice",
  9325. "chain_choices": [
  9326. "5727faac-88af-40e8-8c10-268644b0142d"
  9327. ]
  9328. },
  9329. "description": {
  9330. "en": "Reminder: add metadata if desired"
  9331. },
  9332. "exit_codes": {},
  9333. "fallback_job_status": "Failed",
  9334. "fallback_link_id": null,
  9335. "group": {
  9336. "en": "Add final metadata"
  9337. }
  9338. },
  9339. "ef6332ee-a890-4e1b-88de-986efc4269fb": {
  9340. "config": {
  9341. "@manager": "linkTaskManagerDirectories",
  9342. "@model": "StandardTaskConfig",
  9343. "arguments": "\"%SIPDirectory%\" \"%processingDirectory%%SIPName%-%SIPUUID%\" \"%SIPUUID%\" \"%sharedPath%\"",
  9344. "execute": "moveTransfer_v0.0",
  9345. "filter_file_end": null,
  9346. "filter_file_start": null,
  9347. "filter_subdir": null,
  9348. "requires_output_lock": false,
  9349. "stderr_file": null,
  9350. "stdout_file": null
  9351. },
  9352. "description": {
  9353. "en": "Rename with transfer UUID"
  9354. },
  9355. "exit_codes": {
  9356. "0": {
  9357. "job_status": "Completed successfully",
  9358. "link_id": "0c96c798-9ace-4c05-b3cf-243cdad796b7"
  9359. }
  9360. },
  9361. "fallback_job_status": "Failed",
  9362. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  9363. "group": {
  9364. "en": "Rename with transfer UUID"
  9365. }
  9366. },
  9367. "ef8bd3f3-22f5-4283-bfd6-d458a2d18f22": {
  9368. "config": {
  9369. "@manager": "linkTaskManagerFiles",
  9370. "@model": "StandardTaskConfig",
  9371. "arguments": "access \"%fileUUID%\" \"%relativeLocation%\" \"%SIPDirectory%\" \"%SIPUUID%\" \"%taskUUID%\" \"original\"",
  9372. "execute": "normalize_v1.0",
  9373. "filter_file_end": null,
  9374. "filter_file_start": null,
  9375. "filter_subdir": "objects/",
  9376. "requires_output_lock": false,
  9377. "stderr_file": null,
  9378. "stdout_file": null
  9379. },
  9380. "description": {
  9381. "en": "Normalize for access"
  9382. },
  9383. "exit_codes": {
  9384. "0": {
  9385. "job_status": "Completed successfully",
  9386. "link_id": "a7c18fee-c8c1-4713-ba74-9705c45efbce"
  9387. },
  9388. "1": {
  9389. "job_status": "Completed successfully",
  9390. "link_id": "a7c18fee-c8c1-4713-ba74-9705c45efbce"
  9391. },
  9392. "2": {
  9393. "job_status": "Completed successfully",
  9394. "link_id": "a7c18fee-c8c1-4713-ba74-9705c45efbce"
  9395. }
  9396. },
  9397. "fallback_job_status": "Failed",
  9398. "fallback_link_id": "dba3028d-2029-4a87-9992-f6335d890528",
  9399. "group": {
  9400. "en": "Normalize"
  9401. }
  9402. },
  9403. "efd15406-fd6c-425b-8772-d460e1e79009": {
  9404. "config": {
  9405. "@manager": "linkTaskManagerDirectories",
  9406. "@model": "StandardTaskConfig",
  9407. "arguments": "\"%SIPDirectory%\" \"%processingDirectory%.\" \"%SIPUUID%\" \"%sharedPath%\"",
  9408. "execute": "moveSIP_v0.0",
  9409. "filter_file_end": null,
  9410. "filter_file_start": null,
  9411. "filter_subdir": null,
  9412. "requires_output_lock": false,
  9413. "stderr_file": null,
  9414. "stdout_file": null
  9415. },
  9416. "description": {
  9417. "en": "Move to processing directory"
  9418. },
  9419. "exit_codes": {
  9420. "0": {
  9421. "job_status": "Completed successfully",
  9422. "link_id": "0c2c9c9a-25b2-4a2d-a790-103da79f9604"
  9423. }
  9424. },
  9425. "fallback_job_status": "Failed",
  9426. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  9427. "group": {
  9428. "en": "Prepare AIC"
  9429. }
  9430. },
  9431. "f025f58c-d48c-4ba1-8904-a56d2a67b42f": {
  9432. "config": {
  9433. "@manager": "linkTaskManagerDirectories",
  9434. "@model": "StandardTaskConfig",
  9435. "arguments": "\"%SIPDirectory%\" \"%sharedPath%watchedDirectories/SIPCreation/SIPsUnderConstruction/.\" \"%SIPUUID%\" \"%sharedPath%\"",
  9436. "execute": "moveSIP_v0.0",
  9437. "filter_file_end": null,
  9438. "filter_file_start": null,
  9439. "filter_subdir": null,
  9440. "requires_output_lock": false,
  9441. "stderr_file": null,
  9442. "stdout_file": null
  9443. },
  9444. "description": {
  9445. "en": "Failed compliance. See output in dashboard. SIP moved back to SIPsUnderConstruction"
  9446. },
  9447. "exit_codes": {
  9448. "0": {
  9449. "job_status": "Completed successfully",
  9450. "link_id": null
  9451. }
  9452. },
  9453. "fallback_job_status": "Failed",
  9454. "fallback_link_id": null,
  9455. "group": {
  9456. "en": "Failed compliance"
  9457. }
  9458. },
  9459. "f09847c2-ee51-429a-9478-a860477f6b8d": {
  9460. "config": {
  9461. "@manager": "linkTaskManagerReplacementDicFromChoice",
  9462. "@model": "MicroServiceChoiceReplacementDic",
  9463. "replacements": [
  9464. {
  9465. "description": {
  9466. "en": "Identify using Fido"
  9467. },
  9468. "id": "0db6372b-f507-4db0-9993-e745044a69f9",
  9469. "items": {
  9470. "IDCommand": "76006ad7-a401-48f6-98f6-2efc01003276"
  9471. }
  9472. },
  9473. {
  9474. "description": {
  9475. "en": "Skip File Identification"
  9476. },
  9477. "id": "1f77af0a-2f7a-468f-af8c-653a9e61ca4f",
  9478. "items": {
  9479. "IDCommand": "None"
  9480. }
  9481. },
  9482. {
  9483. "description": {
  9484. "en": "Identify using Siegfried"
  9485. },
  9486. "id": "bed4eeb1-d654-4d97-b98d-40eb51d3d4bb",
  9487. "items": {
  9488. "IDCommand": "df074736-e2f7-4102-b25d-569c099d410c"
  9489. }
  9490. },
  9491. {
  9492. "description": {
  9493. "en": "Identify by File Extension"
  9494. },
  9495. "id": "e2dc96b2-eff5-432c-9e7c-66d7f02267da",
  9496. "items": {
  9497. "IDCommand": "41efbe1b-3fc7-4b24-9290-d0fb5d0ea9e9"
  9498. }
  9499. }
  9500. ]
  9501. },
  9502. "description": {
  9503. "en": "Select file format identification command"
  9504. },
  9505. "exit_codes": {
  9506. "0": {
  9507. "job_status": "Completed successfully",
  9508. "link_id": "c3269a0a-91db-44e8-96d0-9c748cf80177"
  9509. }
  9510. },
  9511. "fallback_job_status": "Failed",
  9512. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  9513. "group": {
  9514. "en": "Identify file format"
  9515. }
  9516. },
  9517. "f0f64c7e-30fa-47c1-9877-43955680c0d0": {
  9518. "config": {
  9519. "@manager": "linkTaskManagerDirectories",
  9520. "@model": "StandardTaskConfig",
  9521. "arguments": "\"%SIPDirectory%\" \"%SIPUUID%\"",
  9522. "execute": "verifyAndRestructureTransferBag_v0.0",
  9523. "filter_file_end": null,
  9524. "filter_file_start": null,
  9525. "filter_subdir": null,
  9526. "requires_output_lock": true,
  9527. "stderr_file": null,
  9528. "stdout_file": null
  9529. },
  9530. "description": {
  9531. "en": "Verify bag, and restructure for compliance"
  9532. },
  9533. "exit_codes": {
  9534. "0": {
  9535. "job_status": "Completed successfully",
  9536. "link_id": "46e19522-9a71-48f1-9ccd-09cabfba3f38"
  9537. }
  9538. },
  9539. "fallback_job_status": "Failed",
  9540. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  9541. "group": {
  9542. "en": "Approve transfer"
  9543. }
  9544. },
  9545. "f12ece2c-fb7e-44de-ba87-7e3c5b6feb74": {
  9546. "config": {
  9547. "@manager": "linkTaskManagerDirectories",
  9548. "@model": "StandardTaskConfig",
  9549. "arguments": "--uuid=\"%SIPUUID%\" --dipDir \"%SIPDirectory%\"",
  9550. "execute": "restructureDIPForContentDMUpload_v0.0",
  9551. "filter_file_end": null,
  9552. "filter_file_start": null,
  9553. "filter_subdir": null,
  9554. "requires_output_lock": false,
  9555. "stderr_file": null,
  9556. "stdout_file": null
  9557. },
  9558. "description": {
  9559. "en": "Restructure DIP for CONTENTdm upload"
  9560. },
  9561. "exit_codes": {
  9562. "0": {
  9563. "job_status": "Completed successfully",
  9564. "link_id": "2e31580d-1678-474b-83e5-a53d97d150f6"
  9565. }
  9566. },
  9567. "fallback_job_status": "Failed",
  9568. "fallback_link_id": "2e31580d-1678-474b-83e5-a53d97d150f6",
  9569. "group": {
  9570. "en": "Upload DIP"
  9571. }
  9572. },
  9573. "f19926dd-8fb5-4c79-8ade-c83f61f55b40": {
  9574. "config": {
  9575. "@manager": "linkTaskManagerReplacementDicFromChoice",
  9576. "@model": "MicroServiceChoiceReplacementDic",
  9577. "replacements": [
  9578. {
  9579. "description": {
  9580. "en": "No"
  9581. },
  9582. "id": "72e8443e-a8eb-49a8-ba5f-76d52f960bde",
  9583. "items": {
  9584. "DeletePackage": "False"
  9585. }
  9586. },
  9587. {
  9588. "description": {
  9589. "en": "Yes"
  9590. },
  9591. "id": "85b1e45d-8f98-4cae-8336-72f40e12cbef",
  9592. "items": {
  9593. "DeletePackage": "True"
  9594. }
  9595. }
  9596. ]
  9597. },
  9598. "description": {
  9599. "en": "Delete package after extraction?"
  9600. },
  9601. "exit_codes": {
  9602. "0": {
  9603. "job_status": "Completed successfully",
  9604. "link_id": "1cb7e228-6e94-4c93-bf70-430af99b9264"
  9605. }
  9606. },
  9607. "fallback_job_status": "Failed",
  9608. "fallback_link_id": null,
  9609. "group": {
  9610. "en": "Extract packages"
  9611. }
  9612. },
  9613. "f1bfce12-b637-443f-85f8-b6450ca01a13": {
  9614. "config": {
  9615. "@manager": "linkTaskManagerDirectories",
  9616. "@model": "StandardTaskConfig",
  9617. "arguments": "\"%relativeLocation%\" \"%date%\" \"%taskUUID%\" \"%SIPUUID%\"",
  9618. "execute": "verifyMD5_v0.0",
  9619. "filter_file_end": null,
  9620. "filter_file_start": null,
  9621. "filter_subdir": null,
  9622. "requires_output_lock": false,
  9623. "stderr_file": null,
  9624. "stdout_file": null
  9625. },
  9626. "description": {
  9627. "en": "Verify metadata directory checksums"
  9628. },
  9629. "exit_codes": {
  9630. "0": {
  9631. "job_status": "Completed successfully",
  9632. "link_id": "3409b898-e532-49d3-98ff-a2a1f9d988fa"
  9633. }
  9634. },
  9635. "fallback_job_status": "Failed",
  9636. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  9637. "group": {
  9638. "en": "Verify transfer checksums"
  9639. }
  9640. },
  9641. "f1e286f9-4ec7-4e19-820c-dae7b8ea7d09": {
  9642. "config": {
  9643. "@manager": "linkTaskManagerDirectories",
  9644. "@model": "StandardTaskConfig",
  9645. "arguments": "-d \"%SIPDirectory%DIP\"",
  9646. "execute": "test_v0.0",
  9647. "filter_file_end": null,
  9648. "filter_file_start": null,
  9649. "filter_subdir": null,
  9650. "requires_output_lock": false,
  9651. "stderr_file": null,
  9652. "stdout_file": null
  9653. },
  9654. "description": {
  9655. "en": "Check if DIP should be generated"
  9656. },
  9657. "exit_codes": {
  9658. "0": {
  9659. "job_status": "Completed successfully",
  9660. "link_id": "378ae4fc-7b62-40af-b448-a1ab47ac2c0c"
  9661. },
  9662. "1": {
  9663. "job_status": "Completed successfully",
  9664. "link_id": "3e25bda6-5314-4bb4-aa1e-90900dce887d"
  9665. }
  9666. },
  9667. "fallback_job_status": "Failed",
  9668. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  9669. "group": {
  9670. "en": "Prepare AIP"
  9671. }
  9672. },
  9673. "f2a019ea-0601-419c-a475-1b96a927a2fb": {
  9674. "config": {
  9675. "@manager": "linkTaskManagerSetUnitVariable",
  9676. "@model": "TaskConfigSetUnitVariable",
  9677. "chain_id": "2fd123ea-196f-4c9c-95c0-117aa65ed9c6",
  9678. "variable": "postExtractSpecializedProcessing",
  9679. "variable_value": null
  9680. },
  9681. "description": {
  9682. "en": "Set specialized processing link"
  9683. },
  9684. "exit_codes": {
  9685. "0": {
  9686. "job_status": "Completed successfully",
  9687. "link_id": "aa9ba088-0b1e-4962-a9d7-79d7a0cbea2d"
  9688. }
  9689. },
  9690. "fallback_job_status": "Failed",
  9691. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  9692. "group": {
  9693. "en": "Verify transfer compliance"
  9694. }
  9695. },
  9696. "f2e784a0-356b-4b92-9a5a-11887aa3cf48": {
  9697. "config": {
  9698. "@manager": "linkTaskManagerDirectories",
  9699. "@model": "StandardTaskConfig",
  9700. "arguments": "\"reject\" \"%SIPUUID%\"",
  9701. "execute": "failedSIPCleanup_v1.0",
  9702. "filter_file_end": null,
  9703. "filter_file_start": null,
  9704. "filter_subdir": null,
  9705. "requires_output_lock": false,
  9706. "stderr_file": null,
  9707. "stdout_file": null
  9708. },
  9709. "description": {
  9710. "en": "Cleanup rejected SIP"
  9711. },
  9712. "exit_codes": {
  9713. "0": {
  9714. "job_status": "Completed successfully",
  9715. "link_id": "0d7f5dc2-b9af-43bf-b698-10fdcc5b014d"
  9716. }
  9717. },
  9718. "fallback_job_status": "Failed",
  9719. "fallback_link_id": "0d7f5dc2-b9af-43bf-b698-10fdcc5b014d",
  9720. "group": {
  9721. "en": "Reject AIP"
  9722. }
  9723. },
  9724. "f378ec85-adcc-4ee6-ada2-bc90cfe20efb": {
  9725. "config": {
  9726. "@manager": "linkTaskManagerDirectories",
  9727. "@model": "StandardTaskConfig",
  9728. "arguments": "\"%SIPUUID%\" \"%relativeLocation%metadata/dc.json\"",
  9729. "execute": "saveDublinCore_v0.0",
  9730. "filter_file_end": null,
  9731. "filter_file_start": null,
  9732. "filter_subdir": null,
  9733. "requires_output_lock": false,
  9734. "stderr_file": null,
  9735. "stdout_file": null
  9736. },
  9737. "description": {
  9738. "en": "Serialize Dublin Core metadata to disk"
  9739. },
  9740. "exit_codes": {
  9741. "0": {
  9742. "job_status": "Completed successfully",
  9743. "link_id": "39a128e3-c35d-40b7-9363-87f75091e1ff"
  9744. }
  9745. },
  9746. "fallback_job_status": "Failed",
  9747. "fallback_link_id": "39a128e3-c35d-40b7-9363-87f75091e1ff",
  9748. "group": {
  9749. "en": "Create SIP from Transfer"
  9750. }
  9751. },
  9752. "f3a39155-d655-4336-8227-f8c88e4b7669": {
  9753. "config": {
  9754. "@manager": "linkTaskManagerDirectories",
  9755. "@model": "StandardTaskConfig",
  9756. "arguments": "-m 770 \"%SIPDirectory%thumbnails/\"",
  9757. "execute": "createDirectory_v0.0",
  9758. "filter_file_end": null,
  9759. "filter_file_start": null,
  9760. "filter_subdir": null,
  9761. "requires_output_lock": false,
  9762. "stderr_file": null,
  9763. "stdout_file": null
  9764. },
  9765. "description": {
  9766. "en": "Create thumbnails directory"
  9767. },
  9768. "exit_codes": {
  9769. "0": {
  9770. "job_status": "Completed successfully",
  9771. "link_id": "e950cd98-574b-4e57-9ef8-c2231e1ce451"
  9772. }
  9773. },
  9774. "fallback_job_status": "Failed",
  9775. "fallback_link_id": "e950cd98-574b-4e57-9ef8-c2231e1ce451",
  9776. "group": {
  9777. "en": "Normalize"
  9778. }
  9779. },
  9780. "f3a58cbb-20a8-4c6d-9ae4-1a5f02c1a28e": {
  9781. "config": {
  9782. "@manager": "linkTaskManagerChoice",
  9783. "@model": "MicroServiceChainChoice",
  9784. "chain_choices": [
  9785. "333643b7-122a-4019-8bef-996443f3ecc5",
  9786. "1b04ec43-055c-43b7-9543-bd03c6a778ba"
  9787. ]
  9788. },
  9789. "description": {
  9790. "en": "Remove from quarantine"
  9791. },
  9792. "exit_codes": {},
  9793. "fallback_job_status": "Failed",
  9794. "fallback_link_id": null,
  9795. "group": {
  9796. "en": "Quarantine"
  9797. }
  9798. },
  9799. "f3be1ee1-8881-465d-80a6-a6f093d40ec2": {
  9800. "config": {
  9801. "@manager": "linkTaskManagerFiles",
  9802. "@model": "StandardTaskConfig",
  9803. "arguments": "\"%relativeLocation%\" \"%fileUUID%\"",
  9804. "execute": "removeUnneededFiles_v0.0",
  9805. "filter_file_end": null,
  9806. "filter_file_start": null,
  9807. "filter_subdir": "objects",
  9808. "requires_output_lock": true,
  9809. "stderr_file": "%SIPLogsDirectory%removeUnneededFiles.log",
  9810. "stdout_file": "%SIPLogsDirectory%removeUnneededFiles.log"
  9811. },
  9812. "description": {
  9813. "en": "Remove cache files"
  9814. },
  9815. "exit_codes": {
  9816. "0": {
  9817. "job_status": "Completed successfully",
  9818. "link_id": "a46e95fe-4a11-4d3c-9b76-c5d8ea0b094d"
  9819. }
  9820. },
  9821. "fallback_job_status": "Failed",
  9822. "fallback_link_id": "a46e95fe-4a11-4d3c-9b76-c5d8ea0b094d",
  9823. "group": {
  9824. "en": "Remove cache files"
  9825. }
  9826. },
  9827. "f574b2a0-6e0b-4c74-ac5b-a73ddb9593a0": {
  9828. "config": {
  9829. "@manager": "linkTaskManagerDirectories",
  9830. "@model": "StandardTaskConfig",
  9831. "arguments": "\"%SIPUUID%\" \"%SIPDirectory%metadata/submissionDocumentation\" \"%sharedPath%\"",
  9832. "execute": "copyTransferSubmissionDocumentation_v0.0",
  9833. "filter_file_end": null,
  9834. "filter_file_start": null,
  9835. "filter_subdir": null,
  9836. "requires_output_lock": false,
  9837. "stderr_file": null,
  9838. "stdout_file": null
  9839. },
  9840. "description": {
  9841. "en": "Copy transfer submission documentation"
  9842. },
  9843. "exit_codes": {
  9844. "0": {
  9845. "job_status": "Completed successfully",
  9846. "link_id": "47dd6ea6-1ee7-4462-8b84-3fc4c1eeeb7f"
  9847. }
  9848. },
  9849. "fallback_job_status": "Failed",
  9850. "fallback_link_id": "47dd6ea6-1ee7-4462-8b84-3fc4c1eeeb7f",
  9851. "group": {
  9852. "en": "Process submission documentation"
  9853. }
  9854. },
  9855. "f6bcc82a-d629-4a78-8643-bf6e3cb39fe6": {
  9856. "config": {
  9857. "@manager": "linkTaskManagerChoice",
  9858. "@model": "MicroServiceChainChoice",
  9859. "chain_choices": [
  9860. "1b04ec43-055c-43b7-9543-bd03c6a778ba",
  9861. "c75ef451-2040-4511-95ac-3baa0f019b48"
  9862. ]
  9863. },
  9864. "description": {
  9865. "en": "Approve bagit transfer"
  9866. },
  9867. "exit_codes": {},
  9868. "fallback_job_status": "Failed",
  9869. "fallback_link_id": null,
  9870. "group": {
  9871. "en": "Approve transfer"
  9872. }
  9873. },
  9874. "f6fdd1a7-f0c5-4631-b5d3-19421155bd7a": {
  9875. "config": {
  9876. "@manager": "linkTaskManagerFiles",
  9877. "@model": "StandardTaskConfig",
  9878. "arguments": "thumbnail \"%fileUUID%\" \"%relativeLocation%\" \"%SIPDirectory%\" \"%SIPUUID%\" \"%taskUUID%\" \"original\"",
  9879. "execute": "normalize_v1.0",
  9880. "filter_file_end": null,
  9881. "filter_file_start": null,
  9882. "filter_subdir": "objects/",
  9883. "requires_output_lock": false,
  9884. "stderr_file": null,
  9885. "stdout_file": null
  9886. },
  9887. "description": {
  9888. "en": "Normalize for thumbnails"
  9889. },
  9890. "exit_codes": {
  9891. "0": {
  9892. "job_status": "Completed successfully",
  9893. "link_id": "db9177f5-41d2-4894-be1a-a7547ed6b63a"
  9894. },
  9895. "1": {
  9896. "job_status": "Completed successfully",
  9897. "link_id": "db9177f5-41d2-4894-be1a-a7547ed6b63a"
  9898. },
  9899. "2": {
  9900. "job_status": "Completed successfully",
  9901. "link_id": "db9177f5-41d2-4894-be1a-a7547ed6b63a"
  9902. }
  9903. },
  9904. "fallback_job_status": "Failed",
  9905. "fallback_link_id": "db9177f5-41d2-4894-be1a-a7547ed6b63a",
  9906. "group": {
  9907. "en": "Normalize"
  9908. }
  9909. },
  9910. "f7488721-c936-42af-a767-2f0b39564a86": {
  9911. "config": {
  9912. "@manager": "linkTaskManagerDirectories",
  9913. "@model": "StandardTaskConfig",
  9914. "arguments": "\"%SIPDirectory%\" \"%processingDirectory%.\" \"%SIPUUID%\" \"%sharedPath%\"",
  9915. "execute": "moveTransfer_v0.0",
  9916. "filter_file_end": null,
  9917. "filter_file_start": null,
  9918. "filter_subdir": null,
  9919. "requires_output_lock": false,
  9920. "stderr_file": null,
  9921. "stdout_file": null
  9922. },
  9923. "description": {
  9924. "en": "Move to processing directory"
  9925. },
  9926. "exit_codes": {
  9927. "0": {
  9928. "job_status": "Completed successfully",
  9929. "link_id": "2483c25a-ade8-4566-a259-c6c37350d0d6"
  9930. }
  9931. },
  9932. "fallback_job_status": "Failed",
  9933. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  9934. "group": {
  9935. "en": "TRIM transfer"
  9936. }
  9937. },
  9938. "f8319d49-f1e3-45dd-a404-66165c59dec7": {
  9939. "config": {
  9940. "@manager": "linkTaskManagerDirectories",
  9941. "@model": "StandardTaskConfig",
  9942. "arguments": "\"%sharedPath%sharedMicroServiceTasksConfigs/processingMCPConfigs/defaultProcessingMCP.xml\" \"%SIPDirectory%processingMCP.xml\" -n",
  9943. "execute": "copy_v0.0",
  9944. "filter_file_end": null,
  9945. "filter_file_start": null,
  9946. "filter_subdir": null,
  9947. "requires_output_lock": false,
  9948. "stderr_file": null,
  9949. "stdout_file": null
  9950. },
  9951. "description": {
  9952. "en": "Include default Transfer processingMCP.xml"
  9953. },
  9954. "exit_codes": {
  9955. "0": {
  9956. "job_status": "Completed successfully",
  9957. "link_id": "1563f22f-f5f7-4dfe-a926-6ab50d408832"
  9958. }
  9959. },
  9960. "fallback_job_status": "Failed",
  9961. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  9962. "group": {
  9963. "en": "Include default Transfer processingMCP.xml"
  9964. }
  9965. },
  9966. "f8be53cd-6ca2-4770-8619-8a8101a809b9": {
  9967. "config": {
  9968. "@manager": "linkTaskManagerDirectories",
  9969. "@model": "StandardTaskConfig",
  9970. "arguments": "\"%SIPDirectory%\" \"%processingDirectory%.\" \"%SIPUUID%\" \"%sharedPath%\"",
  9971. "execute": "moveTransfer_v0.0",
  9972. "filter_file_end": null,
  9973. "filter_file_start": null,
  9974. "filter_subdir": null,
  9975. "requires_output_lock": false,
  9976. "stderr_file": null,
  9977. "stdout_file": null
  9978. },
  9979. "description": {
  9980. "en": "Move to processing directory"
  9981. },
  9982. "exit_codes": {
  9983. "0": {
  9984. "job_status": "Completed successfully",
  9985. "link_id": "5158c618-6160-41d6-bbbe-ddf34b5b06bc"
  9986. }
  9987. },
  9988. "fallback_job_status": "Failed",
  9989. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  9990. "group": {
  9991. "en": "Quarantine"
  9992. }
  9993. },
  9994. "f8ee488b-5667-4417-ae15-bed9e42ee97d": {
  9995. "config": {
  9996. "@manager": "linkTaskManagerDirectories",
  9997. "@model": "StandardTaskConfig",
  9998. "arguments": "\"%SIPDirectory%\" \"%rejectedDirectory%\" \"%watchDirectoryPath%uploadedDIPs/\"",
  9999. "execute": "handleUnstoredDIP_v0.0",
  10000. "filter_file_end": null,
  10001. "filter_file_start": null,
  10002. "filter_subdir": null,
  10003. "requires_output_lock": false,
  10004. "stderr_file": null,
  10005. "stdout_file": null
  10006. },
  10007. "description": {
  10008. "en": "Handle unstored DIP"
  10009. },
  10010. "exit_codes": {
  10011. "0": {
  10012. "job_status": "Completed successfully",
  10013. "link_id": null
  10014. }
  10015. },
  10016. "fallback_job_status": "Failed",
  10017. "fallback_link_id": null,
  10018. "group": {
  10019. "en": "Upload DIP"
  10020. }
  10021. },
  10022. "f8ef02c4-f585-4b0d-9b6f-3cef6fbe527f": {
  10023. "config": {
  10024. "@manager": "linkTaskManagerDirectories",
  10025. "@model": "StandardTaskConfig",
  10026. "arguments": "\"%SIPUUID%\" \"%sharedPath%\"",
  10027. "execute": "storeFileModificationDates_v0.0",
  10028. "filter_file_end": null,
  10029. "filter_file_start": null,
  10030. "filter_subdir": null,
  10031. "requires_output_lock": false,
  10032. "stderr_file": null,
  10033. "stdout_file": null
  10034. },
  10035. "description": {
  10036. "en": "Store file modification dates"
  10037. },
  10038. "exit_codes": {
  10039. "0": {
  10040. "job_status": "Completed successfully",
  10041. "link_id": "1a136608-ae7b-42b4-bf2f-de0e514cfd47"
  10042. }
  10043. },
  10044. "fallback_job_status": "Failed",
  10045. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  10046. "group": {
  10047. "en": "Characterize and extract metadata"
  10048. }
  10049. },
  10050. "f954326a-250b-4666-b2f2-1e54d36958a1": {
  10051. "config": {
  10052. "@manager": "linkTaskManagerDirectories",
  10053. "@model": "StandardTaskConfig",
  10054. "arguments": "\"%SIPDirectory%\" \"%SIPUUID%\" --include-dirs \"%AssignUUIDsToDirectories%\"",
  10055. "execute": "assignUUIDsToDirectories_v0.0",
  10056. "filter_file_end": null,
  10057. "filter_file_start": null,
  10058. "filter_subdir": null,
  10059. "requires_output_lock": false,
  10060. "stderr_file": null,
  10061. "stdout_file": null
  10062. },
  10063. "description": {
  10064. "en": "Assign UUIDs to directories"
  10065. },
  10066. "exit_codes": {
  10067. "0": {
  10068. "job_status": "Completed successfully",
  10069. "link_id": "3409b898-e532-49d3-98ff-a2a1f9d988fa"
  10070. }
  10071. },
  10072. "fallback_job_status": "Failed",
  10073. "fallback_link_id": "3409b898-e532-49d3-98ff-a2a1f9d988fa",
  10074. "group": {
  10075. "en": "TRIM transfer"
  10076. }
  10077. },
  10078. "fbc3857b-bb02-425b-89ce-2d6a39eaa542": {
  10079. "config": {
  10080. "@manager": "linkTaskManagerLoadMagicLink",
  10081. "@model": null
  10082. },
  10083. "description": {
  10084. "en": "Find type to remove from quarantine as"
  10085. },
  10086. "exit_codes": {},
  10087. "fallback_job_status": "Failed",
  10088. "fallback_link_id": "61c316a6-0a50-4f65-8767-1f44b1eeb6dd",
  10089. "group": {
  10090. "en": "Quarantine"
  10091. }
  10092. },
  10093. "fdfac6e5-86c0-4c81-895c-19a9edadedef": {
  10094. "config": {
  10095. "@manager": "linkTaskManagerDirectories",
  10096. "@model": "StandardTaskConfig",
  10097. "arguments": "\"%SIPDirectory%\"",
  10098. "execute": "restructureForComplianceMaildir_v0.0",
  10099. "filter_file_end": null,
  10100. "filter_file_start": null,
  10101. "filter_subdir": null,
  10102. "requires_output_lock": false,
  10103. "stderr_file": null,
  10104. "stdout_file": null
  10105. },
  10106. "description": {
  10107. "en": "Attempt restructure for compliance"
  10108. },
  10109. "exit_codes": {
  10110. "0": {
  10111. "job_status": "Completed successfully",
  10112. "link_id": "7c95b242-1ce5-4210-b7d4-fdbb6c0aa5dd"
  10113. }
  10114. },
  10115. "fallback_job_status": "Failed",
  10116. "fallback_link_id": "7c95b242-1ce5-4210-b7d4-fdbb6c0aa5dd",
  10117. "group": {
  10118. "en": "Rename with transfer UUID"
  10119. }
  10120. },
  10121. "ff516d0b-2bba-414c-88d4-f3575ebf050a": {
  10122. "config": {
  10123. "@manager": "linkTaskManagerDirectories",
  10124. "@model": "StandardTaskConfig",
  10125. "arguments": "\"%sharedPath%sharedMicroServiceTasksConfigs/processingMCPConfigs/defaultProcessingMCP.xml\" \"%SIPDirectory%processingMCP.xml\" -n",
  10126. "execute": "copy_v0.0",
  10127. "filter_file_end": null,
  10128. "filter_file_start": null,
  10129. "filter_subdir": null,
  10130. "requires_output_lock": false,
  10131. "stderr_file": null,
  10132. "stdout_file": null
  10133. },
  10134. "description": {
  10135. "en": "Include default SIP processingMCP.xml"
  10136. },
  10137. "exit_codes": {
  10138. "0": {
  10139. "job_status": "Completed successfully",
  10140. "link_id": "60b0e812-ebbe-487e-810f-56b1b6fdd819"
  10141. }
  10142. },
  10143. "fallback_job_status": "Failed",
  10144. "fallback_link_id": "7d728c39-395f-4892-8193-92f086c0546f",
  10145. "group": {
  10146. "en": "Reingest AIP"
  10147. }
  10148. },
  10149. "ff89a530-0540-4625-8884-5a2198dea05a": {
  10150. "config": {
  10151. "@manager": "linkTaskManagerDirectories",
  10152. "@model": "StandardTaskConfig",
  10153. "arguments": "--host=\"%host%\" --port=\"%port%\" --user=\"%user%\" --passwd=\"%passwd%\" --dip_location=\"%SIPDirectory%\" --dip_name=\"%SIPName%\" --dip_uuid=\"%SIPUUID%\" --restrictions=\"%restrictions%\" --object_type=\"%object_type%\" --xlink_actuate=\"%xlink_actuate%\" --xlink_show=\"%xlink_show%\" --use_statement \"%use_statement%\" --uri_prefix \"%uri_prefix%\" --access_conditions \"%access_conditions%\" --use_conditions=\"%use_conditions%\" --inherit_notes=\"%inherit_notes%\"",
  10154. "execute": "upload-archivesspace_v0.0",
  10155. "filter_file_end": null,
  10156. "filter_file_start": null,
  10157. "filter_subdir": null,
  10158. "requires_output_lock": false,
  10159. "stderr_file": null,
  10160. "stdout_file": null
  10161. },
  10162. "description": {
  10163. "en": "Upload to ArchivesSpace"
  10164. },
  10165. "exit_codes": {
  10166. "0": {
  10167. "job_status": "Completed successfully",
  10168. "link_id": "2e31580d-1678-474b-83e5-a53d97d150f6"
  10169. }
  10170. },
  10171. "fallback_job_status": "Failed",
  10172. "fallback_link_id": "2e31580d-1678-474b-83e5-a53d97d150f6",
  10173. "group": {
  10174. "en": "Upload DIP"
  10175. }
  10176. }
  10177. },
  10178. "watched_directories": [
  10179. {
  10180. "chain_id": "bd94cc9b-7990-45a2-a255-a1b70936f9f2",
  10181. "only_dirs": true,
  10182. "path": "/workFlowDecisions/selectFormatIDToolTransfer/",
  10183. "unit_type": "Transfer"
  10184. },
  10185. {
  10186. "chain_id": "4171636c-e013-4ecc-ae45-60b5458c208b",
  10187. "only_dirs": true,
  10188. "path": "/activeTransfers/maildir",
  10189. "unit_type": "Transfer"
  10190. },
  10191. {
  10192. "chain_id": "6f0f35fb-6831-4842-9512-4a263700a29b",
  10193. "only_dirs": true,
  10194. "path": "/storeAIP/",
  10195. "unit_type": "SIP"
  10196. },
  10197. {
  10198. "chain_id": "94f764ad-805a-4d4e-8a2b-a6f2515b30c7",
  10199. "only_dirs": true,
  10200. "path": "/activeTransfers/TRIM/",
  10201. "unit_type": "Transfer"
  10202. },
  10203. {
  10204. "chain_id": "ad37288a-162c-4562-8532-eb4050964c73",
  10205. "only_dirs": true,
  10206. "path": "/quarantined/",
  10207. "unit_type": "Transfer"
  10208. },
  10209. {
  10210. "chain_id": "28a4322d-b8a5-4bae-b2dd-71cc9ff99e73",
  10211. "only_dirs": true,
  10212. "path": "/uploadDIP/",
  10213. "unit_type": "DIP"
  10214. },
  10215. {
  10216. "chain_id": "cc38912d-6520-44e1-92ff-76bb4881a55e",
  10217. "only_dirs": true,
  10218. "path": "/system/autoRestructureForCompliance/",
  10219. "unit_type": "Transfer"
  10220. },
  10221. {
  10222. "chain_id": "0ea3a6f9-ff37-4f32-ac01-eec5393f008a",
  10223. "only_dirs": true,
  10224. "path": "/workFlowDecisions/selectFormatIDToolIngest/",
  10225. "unit_type": "SIP"
  10226. },
  10227. {
  10228. "chain_id": "c868840c-cf0b-49db-a684-af4248702954",
  10229. "only_dirs": true,
  10230. "path": "/workFlowDecisions/extractPackagesChoice/",
  10231. "unit_type": "Transfer"
  10232. },
  10233. {
  10234. "chain_id": "498795c7-06f2-4f3f-95bf-57f1b35964ad",
  10235. "only_dirs": true,
  10236. "path": "/SIPCreation/completedTransfers/",
  10237. "unit_type": "Transfer"
  10238. },
  10239. {
  10240. "chain_id": "9918b64c-b898-407b-bce4-a65aa3c11b89",
  10241. "only_dirs": true,
  10242. "path": "/system/reingestAIP/",
  10243. "unit_type": "SIP"
  10244. },
  10245. {
  10246. "chain_id": "86fbea68-d08c-440f-af2c-dac68556db12",
  10247. "only_dirs": true,
  10248. "path": "/workFlowDecisions/metadataReminder/",
  10249. "unit_type": "SIP"
  10250. },
  10251. {
  10252. "chain_id": "7030f152-398a-470b-b045-f5dfa9013671",
  10253. "only_dirs": true,
  10254. "path": "/workFlowDecisions/quarantineTransfer",
  10255. "unit_type": "Transfer"
  10256. },
  10257. {
  10258. "chain_id": "fefdcee4-dd84-4b55-836f-99ef880ecdb6",
  10259. "only_dirs": true,
  10260. "path": "/system/autoProcessSIP",
  10261. "unit_type": "SIP"
  10262. },
  10263. {
  10264. "chain_id": "b0e0bf75-6b7e-44b6-a0d0-189eea7605dd",
  10265. "only_dirs": false,
  10266. "path": "/activeTransfers/baggitZippedDirectory",
  10267. "unit_type": "Transfer"
  10268. },
  10269. {
  10270. "chain_id": "fffd5342-2337-463f-857a-b2c8c3778c6d",
  10271. "only_dirs": true,
  10272. "path": "/activeTransfers/standardTransfer",
  10273. "unit_type": "Transfer"
  10274. },
  10275. {
  10276. "chain_id": "0766af55-a950-44d0-a79b-9f2bb65f92c8",
  10277. "only_dirs": true,
  10278. "path": "/system/createAIC/",
  10279. "unit_type": "SIP"
  10280. },
  10281. {
  10282. "chain_id": "816f28cd-6af1-4d26-97f3-e61645eb881b",
  10283. "only_dirs": true,
  10284. "path": "/activeTransfers/baggitDirectory",
  10285. "unit_type": "Transfer"
  10286. },
  10287. {
  10288. "chain_id": "a2e19764-b373-4093-b0dd-11d61580f180",
  10289. "only_dirs": true,
  10290. "path": "/SIPCreation/SIPsUnderConstruction",
  10291. "unit_type": "SIP"
  10292. },
  10293. {
  10294. "chain_id": "96b49116-b114-47e8-95d0-b3c6ae4e80f5",
  10295. "only_dirs": true,
  10296. "path": "/workFlowDecisions/examineContentsChoice/",
  10297. "unit_type": "Transfer"
  10298. },
  10299. {
  10300. "chain_id": "27cf6ca9-11b4-41ac-9014-f8018bcbad5e",
  10301. "only_dirs": true,
  10302. "path": "/workFlowDecisions/compressionAIPDecisions/",
  10303. "unit_type": "SIP"
  10304. },
  10305. {
  10306. "chain_id": "f6df8882-d076-441e-bb00-2f58d5eda098",
  10307. "only_dirs": true,
  10308. "path": "/workFlowDecisions/createTree/",
  10309. "unit_type": "Transfer"
  10310. },
  10311. {
  10312. "chain_id": "55fa7084-3b64-48ca-be64-08949227f85d",
  10313. "only_dirs": false,
  10314. "path": "/activeTransfers/Dspace",
  10315. "unit_type": "Transfer"
  10316. },
  10317. {
  10318. "chain_id": "39682d0c-8d81-4fdd-8e10-85114b9eb2dd",
  10319. "only_dirs": true,
  10320. "path": "/approveNormalization/",
  10321. "unit_type": "SIP"
  10322. }
  10323. ]
  10324. }
Add Comment
Please, Sign In to add comment