From 32d5dc79caf0c2ffe09ad4c3466963c4fc342065 Mon Sep 17 00:00:00 2001 From: Jared Whiklo Date: Fri, 1 Dec 2023 17:12:33 -0600 Subject: [PATCH] Make upgrade-utils output OCFL v1.1 (#56) * Update ocfl-java and fcrepo-storage-ocfl * Set auto-upgrade * Update ocfl test data --- pom.xml | 4 +- .../upgrade/utils/UpgradeManagerFactory.java | 6 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../data/ocfl-root/0=ocfl_1.0 | 1 - .../data/ocfl-root/0=ocfl_1.1 | 1 + .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../v2/inventory.json | 2 +- .../v2/inventory.json.sha512 | 2 +- .../v3/inventory.json | 2 +- .../v3/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../v2/inventory.json | 2 +- .../v2/inventory.json.sha512 | 2 +- .../v3/inventory.json | 2 +- .../v3/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../0=ocfl_object_1.0 | 1 - .../0=ocfl_object_1.1 | 1 + .../inventory.json | 2 +- .../inventory.json.sha512 | 2 +- .../v1/inventory.json | 2 +- .../v1/inventory.json.sha512 | 2 +- .../data/ocfl-root/ocfl_1.0.txt | 936 ----------- .../data/ocfl-root/ocfl_1.1.md | 1375 +++++++++++++++++ 212 files changed, 1556 insertions(+), 1113 deletions(-) delete mode 100644 src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/3f1/82e/7ea/3f182e7ea7174dd24f1d3bcf34c090a0c20486183c96d09a4e73a84784e38764/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/3f1/82e/7ea/3f182e7ea7174dd24f1d3bcf34c090a0c20486183c96d09a4e73a84784e38764/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/74f/2ea/26d/74f2ea26d2283adc7017f90e31932fcc446cb62df521ceb39e1b3fdb6d74202b/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/74f/2ea/26d/74f2ea26d2283adc7017f90e31932fcc446cb62df521ceb39e1b3fdb6d74202b/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/09f/936/640/09f936640c111349465abac7100d3f486d2eee48787fd23b585c0bc34512f4d0/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/09f/936/640/09f936640c111349465abac7100d3f486d2eee48787fd23b585c0bc34512f4d0/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/0=ocfl_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/0=ocfl_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/113/bb8/87f/113bb887f40801ebf0cbb72f3ebe6273e4112c66f0d8c62150e2c89908b14007/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/113/bb8/87f/113bb887f40801ebf0cbb72f3ebe6273e4112c66f0d8c62150e2c89908b14007/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/184/5c4/08f/1845c408fb8714a7fd4e818f5032995682a541c23f1f96b8b5a79d11bc934817/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/184/5c4/08f/1845c408fb8714a7fd4e818f5032995682a541c23f1f96b8b5a79d11bc934817/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/1ff/3e4/29f/1ff3e429fe248b1540631bc372eba265e6f5c660f9783420ba3fbfe545decf3c/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/1ff/3e4/29f/1ff3e429fe248b1540631bc372eba265e6f5c660f9783420ba3fbfe545decf3c/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/254/384/aab/254384aabcd8c1284da2f02d6a9884e65573685a9f50b10f2ce2ba8d9ba9a21e/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/254/384/aab/254384aabcd8c1284da2f02d6a9884e65573685a9f50b10f2ce2ba8d9ba9a21e/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/28d/38e/060/28d38e0606c950d821cbd0f695754e60ed7555e8a7cdae32ab3681366f59df91/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/28d/38e/060/28d38e0606c950d821cbd0f695754e60ed7555e8a7cdae32ab3681366f59df91/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/2df/692/d95/2df692d95fdaedcd7a4f1998e4616a5099daaa5dcf8af78f23c01cb855e28367/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/2df/692/d95/2df692d95fdaedcd7a4f1998e4616a5099daaa5dcf8af78f23c01cb855e28367/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/349/ebc/717/349ebc717fbfaf24e8df01fc634d21302ce0d79abbdf90fb8ee9a8bf1b5b0eed/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/349/ebc/717/349ebc717fbfaf24e8df01fc634d21302ce0d79abbdf90fb8ee9a8bf1b5b0eed/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/35b/f81/eec/35bf81eec16160f6424303a9995d76f10b416db31fa03cda6ecb9c48ddf215b9/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/35b/f81/eec/35bf81eec16160f6424303a9995d76f10b416db31fa03cda6ecb9c48ddf215b9/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/382/cc5/88e/382cc588e8c583a309ecf20abf297818265bdf5c64d146ca7f649ac6fd73340a/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/382/cc5/88e/382cc588e8c583a309ecf20abf297818265bdf5c64d146ca7f649ac6fd73340a/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/4b7/255/220/4b7255220152164a0508c6af6d73d8da8dc35f92324187178f8d4d275880c817/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/4b7/255/220/4b7255220152164a0508c6af6d73d8da8dc35f92324187178f8d4d275880c817/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/4d2/a45/bfb/4d2a45bfbe915850539dce026fdbbb73eebef27fa9a42a6700397ae784310947/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/4d2/a45/bfb/4d2a45bfbe915850539dce026fdbbb73eebef27fa9a42a6700397ae784310947/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/56d/ed5/34e/56ded534e5e1683bbffd6724f71ae467eac4689294da024e7e9cfde511944303/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/56d/ed5/34e/56ded534e5e1683bbffd6724f71ae467eac4689294da024e7e9cfde511944303/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/59b/601/89e/59b60189efba76b6d76d4c3acfa0c6e3ac3a0697ddda395b921108b03a1e6510/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/59b/601/89e/59b60189efba76b6d76d4c3acfa0c6e3ac3a0697ddda395b921108b03a1e6510/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/667/c7c/40a/667c7c40a3d2e1f4e2ed26b224ce4d3a36bfbd79a7b2ee627d016688773ef4bb/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/667/c7c/40a/667c7c40a3d2e1f4e2ed26b224ce4d3a36bfbd79a7b2ee627d016688773ef4bb/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/6ce/680/165/6ce680165abf95ecabe1b5600e7193e6bdd37e38338fb7e9187c147a7e250e23/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/6ce/680/165/6ce680165abf95ecabe1b5600e7193e6bdd37e38338fb7e9187c147a7e250e23/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/761/78a/080/76178a0805163c877e76048d08daf3351058dd991b9246f5215b55bf56f593e9/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/761/78a/080/76178a0805163c877e76048d08daf3351058dd991b9246f5215b55bf56f593e9/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/77e/c6c/143/77ec6c1430fdbd0d8980c8869ef60747c32f3b5e75f03e1037fb33a7ee8d29fa/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/77e/c6c/143/77ec6c1430fdbd0d8980c8869ef60747c32f3b5e75f03e1037fb33a7ee8d29fa/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/800/208/290/8002082909d19b55e8919ae32a534d0871863762c265eb24ce9cdb86d5ad2146/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/800/208/290/8002082909d19b55e8919ae32a534d0871863762c265eb24ce9cdb86d5ad2146/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/90e/a6e/ba5/90ea6eba5f1b74c38f87675041f9d58eb5b0b21b510e2cdabd856e5b2e9d3170/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/90e/a6e/ba5/90ea6eba5f1b74c38f87675041f9d58eb5b0b21b510e2cdabd856e5b2e9d3170/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/931/804/447/9318044474c2e5557f8d37299528558802a8ead2ff30fb71ff6c503bb7587298/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/931/804/447/9318044474c2e5557f8d37299528558802a8ead2ff30fb71ff6c503bb7587298/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/a8c/890/b9f/a8c890b9fe5436f8e93c56e5d1216a3fe16e220798b5695cd687edf83af5d2a4/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/a8c/890/b9f/a8c890b9fe5436f8e93c56e5d1216a3fe16e220798b5695cd687edf83af5d2a4/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/aec/2ae/0e3/aec2ae0e3a33c8b2b599cd81f14d055aa6b7f5bc6b6857cdcbaab3ff70bae443/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/aec/2ae/0e3/aec2ae0e3a33c8b2b599cd81f14d055aa6b7f5bc6b6857cdcbaab3ff70bae443/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/d40/f15/3c8/d40f153c89da01fe156cfe8b058c88e97bd9ae220a28d24e7683188f4c514904/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/d40/f15/3c8/d40f153c89da01fe156cfe8b058c88e97bd9ae220a28d24e7683188f4c514904/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/f09/298/17b/f0929817b00330dbd239a5932ef0f1ade07190b17d4741771d8a26ef797c23ce/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/f09/298/17b/f0929817b00330dbd239a5932ef0f1ade07190b17d4741771d8a26ef797c23ce/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/f43/e67/31c/f43e6731c7e4bbda3e7c27c55d1f5df5a073a6e1963c957c25c68b7d1ca3df53/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/f43/e67/31c/f43e6731c7e4bbda3e7c27c55d1f5df5a073a6e1963c957c25c68b7d1ca3df53/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/f99/b11/73a/f99b1173a2c7baad8528bf7ffc090ee4ead584e21c3751abfbaac79c8f0b95dd/0=ocfl_object_1.0 create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/f99/b11/73a/f99b1173a2c7baad8528bf7ffc090ee4ead584e21c3751abfbaac79c8f0b95dd/0=ocfl_object_1.1 delete mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/ocfl_1.0.txt create mode 100644 src/test/resources/5.1-to-6-expected/data/ocfl-root/ocfl_1.1.md diff --git a/pom.xml b/pom.xml index c5cfaa0..f0902db 100644 --- a/pom.xml +++ b/pom.xml @@ -60,10 +60,10 @@ 4.13.1 1.4.12 0.4.0 - 6.2.0-SNAPSHOT + 6.3.0 3.11 4.4 - 1.4.3 + 1.5.0 4.5.13 s01.oss.sonatype.org diff --git a/src/main/java/org/fcrepo/upgrade/utils/UpgradeManagerFactory.java b/src/main/java/org/fcrepo/upgrade/utils/UpgradeManagerFactory.java index 4b25807..53a1353 100644 --- a/src/main/java/org/fcrepo/upgrade/utils/UpgradeManagerFactory.java +++ b/src/main/java/org/fcrepo/upgrade/utils/UpgradeManagerFactory.java @@ -13,6 +13,7 @@ import edu.wisc.library.ocfl.api.MutableOcflRepository; import edu.wisc.library.ocfl.api.OcflConfig; import edu.wisc.library.ocfl.api.model.DigestAlgorithm; +import edu.wisc.library.ocfl.api.model.OcflVersion; import edu.wisc.library.ocfl.aws.OcflS3Client; import edu.wisc.library.ocfl.core.OcflRepositoryBuilder; import edu.wisc.library.ocfl.core.extension.storage.layout.config.HashedNTupleLayoutConfig; @@ -132,7 +133,10 @@ private static MutableOcflRepository createOcflRepo(final Config config, return new OcflRepositoryBuilder() .defaultLayoutConfig(new HashedNTupleLayoutConfig()) .ocflConfig(new OcflConfig() - .setDefaultDigestAlgorithm(digestAlgorithm)) + .setDefaultDigestAlgorithm(digestAlgorithm) + .setOcflVersion(OcflVersion.OCFL_1_1) + .setUpgradeObjectsOnWrite(true) + ) .logicalPathMapper(logicalPathMapper) .storage(storage) .workDir(workDir) diff --git a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/inventory.json b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/inventory.json index 5b9ce6c..4ce753b 100644 --- a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/inventory.json +++ b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/inventory.json @@ -1 +1 @@ -{"id":"info:fedora","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"8cf2ad26340b74a563a43e4e9b4ad33086b7aa5256afc742e50c02696b5c4772f7ff2a91b9bc8927d050de88091de41db365d7dcede14b3c9100e76e0aa5f5db":["v1/content/.fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-11-12T17:56:30.603Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"8cf2ad26340b74a563a43e4e9b4ad33086b7aa5256afc742e50c02696b5c4772f7ff2a91b9bc8927d050de88091de41db365d7dcede14b3c9100e76e0aa5f5db":[".fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["fcr-container.nt"]}}}} \ No newline at end of file +{"id":"info:fedora","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"8cf2ad26340b74a563a43e4e9b4ad33086b7aa5256afc742e50c02696b5c4772f7ff2a91b9bc8927d050de88091de41db365d7dcede14b3c9100e76e0aa5f5db":["v1/content/.fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-11-12T17:56:30.603Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"8cf2ad26340b74a563a43e4e9b4ad33086b7aa5256afc742e50c02696b5c4772f7ff2a91b9bc8927d050de88091de41db365d7dcede14b3c9100e76e0aa5f5db":[".fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["fcr-container.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/inventory.json.sha512 index ea86725..4ecb793 100644 --- a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/inventory.json.sha512 @@ -1 +1 @@ -dfc9b5422a325026f83b05ec198d367bb9dcf7a2a5c5c100fca0c2a36d3468413d5b8243e132aeff8ec4999d8e75ad905c42ca46814cbc99884f002e69353d88 inventory.json \ No newline at end of file +9f7d68d1a70116c81e03f8a9c5c70dee6091472171f8c04888d31e9410e012b6defa8f99cf14cb20a5df9ebc9c3e8a6f9b9a5080fef28b52fa5cd5007ad633b5 inventory.json diff --git a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/v1/inventory.json b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/v1/inventory.json index 5b9ce6c..4ce753b 100644 --- a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"8cf2ad26340b74a563a43e4e9b4ad33086b7aa5256afc742e50c02696b5c4772f7ff2a91b9bc8927d050de88091de41db365d7dcede14b3c9100e76e0aa5f5db":["v1/content/.fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-11-12T17:56:30.603Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"8cf2ad26340b74a563a43e4e9b4ad33086b7aa5256afc742e50c02696b5c4772f7ff2a91b9bc8927d050de88091de41db365d7dcede14b3c9100e76e0aa5f5db":[".fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["fcr-container.nt"]}}}} \ No newline at end of file +{"id":"info:fedora","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"8cf2ad26340b74a563a43e4e9b4ad33086b7aa5256afc742e50c02696b5c4772f7ff2a91b9bc8927d050de88091de41db365d7dcede14b3c9100e76e0aa5f5db":["v1/content/.fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-11-12T17:56:30.603Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"8cf2ad26340b74a563a43e4e9b4ad33086b7aa5256afc742e50c02696b5c4772f7ff2a91b9bc8927d050de88091de41db365d7dcede14b3c9100e76e0aa5f5db":[".fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["fcr-container.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/v1/inventory.json.sha512 index ea86725..4ecb793 100644 --- a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/v1/inventory.json.sha512 @@ -1 +1 @@ -dfc9b5422a325026f83b05ec198d367bb9dcf7a2a5c5c100fca0c2a36d3468413d5b8243e132aeff8ec4999d8e75ad905c42ca46814cbc99884f002e69353d88 inventory.json \ No newline at end of file +9f7d68d1a70116c81e03f8a9c5c70dee6091472171f8c04888d31e9410e012b6defa8f99cf14cb20a5df9ebc9c3e8a6f9b9a5080fef28b52fa5cd5007ad633b5 inventory.json diff --git a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/3f1/82e/7ea/3f182e7ea7174dd24f1d3bcf34c090a0c20486183c96d09a4e73a84784e38764/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/3f1/82e/7ea/3f182e7ea7174dd24f1d3bcf34c090a0c20486183c96d09a4e73a84784e38764/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/3f1/82e/7ea/3f182e7ea7174dd24f1d3bcf34c090a0c20486183c96d09a4e73a84784e38764/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/3f1/82e/7ea/3f182e7ea7174dd24f1d3bcf34c090a0c20486183c96d09a4e73a84784e38764/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/3f1/82e/7ea/3f182e7ea7174dd24f1d3bcf34c090a0c20486183c96d09a4e73a84784e38764/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/3f1/82e/7ea/3f182e7ea7174dd24f1d3bcf34c090a0c20486183c96d09a4e73a84784e38764/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/3f1/82e/7ea/3f182e7ea7174dd24f1d3bcf34c090a0c20486183c96d09a4e73a84784e38764/inventory.json b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/3f1/82e/7ea/3f182e7ea7174dd24f1d3bcf34c090a0c20486183c96d09a4e73a84784e38764/inventory.json index 0d38875..4e54ae9 100644 --- a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/3f1/82e/7ea/3f182e7ea7174dd24f1d3bcf34c090a0c20486183c96d09a4e73a84784e38764/inventory.json +++ b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/3f1/82e/7ea/3f182e7ea7174dd24f1d3bcf34c090a0c20486183c96d09a4e73a84784e38764/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/box","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"647455685e598a60dc471a6591ce81ad056193b736c4c152a1bf7738886996a7227d6e026ad9db80faa28494df0afc403ba57dcb0db4d18a6ac5c605252c75e5":["v1/content/.fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-11-12T17:57:18.651Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"647455685e598a60dc471a6591ce81ad056193b736c4c152a1bf7738886996a7227d6e026ad9db80faa28494df0afc403ba57dcb0db4d18a6ac5c605252c75e5":[".fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["fcr-container.nt"]}}}} \ No newline at end of file +{"id":"info:fedora/box","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"647455685e598a60dc471a6591ce81ad056193b736c4c152a1bf7738886996a7227d6e026ad9db80faa28494df0afc403ba57dcb0db4d18a6ac5c605252c75e5":["v1/content/.fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-11-12T17:57:18.651Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"647455685e598a60dc471a6591ce81ad056193b736c4c152a1bf7738886996a7227d6e026ad9db80faa28494df0afc403ba57dcb0db4d18a6ac5c605252c75e5":[".fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["fcr-container.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/3f1/82e/7ea/3f182e7ea7174dd24f1d3bcf34c090a0c20486183c96d09a4e73a84784e38764/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/3f1/82e/7ea/3f182e7ea7174dd24f1d3bcf34c090a0c20486183c96d09a4e73a84784e38764/inventory.json.sha512 index a5bb88c..24bc117 100644 --- a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/3f1/82e/7ea/3f182e7ea7174dd24f1d3bcf34c090a0c20486183c96d09a4e73a84784e38764/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/3f1/82e/7ea/3f182e7ea7174dd24f1d3bcf34c090a0c20486183c96d09a4e73a84784e38764/inventory.json.sha512 @@ -1 +1 @@ -31afaba3af6fad22e3fe1b340a648506c84ba701217989ac939f092f3cf9685b7b90c1fda89c3b00f0fca0585f280d6d2b62fba3330f0c427f5d5f4a1201e1d2 inventory.json \ No newline at end of file +97a5ab0e5acc84453af9f47206baddd0273ed073ac942863394abad32d9095554b78b856f9afe806eecfadbcedce2656426bb04925ad41d16440f61416d0db1d inventory.json diff --git a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/3f1/82e/7ea/3f182e7ea7174dd24f1d3bcf34c090a0c20486183c96d09a4e73a84784e38764/v1/inventory.json b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/3f1/82e/7ea/3f182e7ea7174dd24f1d3bcf34c090a0c20486183c96d09a4e73a84784e38764/v1/inventory.json index 0d38875..4e54ae9 100644 --- a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/3f1/82e/7ea/3f182e7ea7174dd24f1d3bcf34c090a0c20486183c96d09a4e73a84784e38764/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/3f1/82e/7ea/3f182e7ea7174dd24f1d3bcf34c090a0c20486183c96d09a4e73a84784e38764/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/box","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"647455685e598a60dc471a6591ce81ad056193b736c4c152a1bf7738886996a7227d6e026ad9db80faa28494df0afc403ba57dcb0db4d18a6ac5c605252c75e5":["v1/content/.fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-11-12T17:57:18.651Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"647455685e598a60dc471a6591ce81ad056193b736c4c152a1bf7738886996a7227d6e026ad9db80faa28494df0afc403ba57dcb0db4d18a6ac5c605252c75e5":[".fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["fcr-container.nt"]}}}} \ No newline at end of file +{"id":"info:fedora/box","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"647455685e598a60dc471a6591ce81ad056193b736c4c152a1bf7738886996a7227d6e026ad9db80faa28494df0afc403ba57dcb0db4d18a6ac5c605252c75e5":["v1/content/.fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-11-12T17:57:18.651Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"647455685e598a60dc471a6591ce81ad056193b736c4c152a1bf7738886996a7227d6e026ad9db80faa28494df0afc403ba57dcb0db4d18a6ac5c605252c75e5":[".fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["fcr-container.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/3f1/82e/7ea/3f182e7ea7174dd24f1d3bcf34c090a0c20486183c96d09a4e73a84784e38764/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/3f1/82e/7ea/3f182e7ea7174dd24f1d3bcf34c090a0c20486183c96d09a4e73a84784e38764/v1/inventory.json.sha512 index a5bb88c..24bc117 100644 --- a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/3f1/82e/7ea/3f182e7ea7174dd24f1d3bcf34c090a0c20486183c96d09a4e73a84784e38764/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/3f1/82e/7ea/3f182e7ea7174dd24f1d3bcf34c090a0c20486183c96d09a4e73a84784e38764/v1/inventory.json.sha512 @@ -1 +1 @@ -31afaba3af6fad22e3fe1b340a648506c84ba701217989ac939f092f3cf9685b7b90c1fda89c3b00f0fca0585f280d6d2b62fba3330f0c427f5d5f4a1201e1d2 inventory.json \ No newline at end of file +97a5ab0e5acc84453af9f47206baddd0273ed073ac942863394abad32d9095554b78b856f9afe806eecfadbcedce2656426bb04925ad41d16440f61416d0db1d inventory.json diff --git a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/74f/2ea/26d/74f2ea26d2283adc7017f90e31932fcc446cb62df521ceb39e1b3fdb6d74202b/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/74f/2ea/26d/74f2ea26d2283adc7017f90e31932fcc446cb62df521ceb39e1b3fdb6d74202b/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/74f/2ea/26d/74f2ea26d2283adc7017f90e31932fcc446cb62df521ceb39e1b3fdb6d74202b/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/74f/2ea/26d/74f2ea26d2283adc7017f90e31932fcc446cb62df521ceb39e1b3fdb6d74202b/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/74f/2ea/26d/74f2ea26d2283adc7017f90e31932fcc446cb62df521ceb39e1b3fdb6d74202b/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/74f/2ea/26d/74f2ea26d2283adc7017f90e31932fcc446cb62df521ceb39e1b3fdb6d74202b/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/74f/2ea/26d/74f2ea26d2283adc7017f90e31932fcc446cb62df521ceb39e1b3fdb6d74202b/inventory.json b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/74f/2ea/26d/74f2ea26d2283adc7017f90e31932fcc446cb62df521ceb39e1b3fdb6d74202b/inventory.json index 7a76c78..b40e369 100644 --- a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/74f/2ea/26d/74f2ea26d2283adc7017f90e31932fcc446cb62df521ceb39e1b3fdb6d74202b/inventory.json +++ b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/74f/2ea/26d/74f2ea26d2283adc7017f90e31932fcc446cb62df521ceb39e1b3fdb6d74202b/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/box/bin","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"2b7c0a539b8d1d456836e33242c010d8815db2bf65a67e777ca5e66f2b762eac16caf03d9c54ff2c2909c10296c92aa022684f4b09a5dadb5368f691192979d6":["v1/content/.fcrepo/fcr-root.json"],"6648e9459f1befcc4628d2ed1e8b3f84f6cce72a4f82977ebc1dbdfad9006af2484992b597144f628e94dad141efbfee170ab8f6b00adf9496d048c9f6e9958c":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"71f0cf1376c1cf951bb2bdea00a78b6622151ca1cab952544cc8d65f5b16c0ae0353beac448572280eca7b605dfcdcfeef440b43a790b9399e53d479e1ef525a":["v1/content/bin~fcr-desc.nt"],"bf9bac8036ea00445c04e3630148fdec15aa91e20b753349d9771f4e25a4f68c82f9bd52f0a72ceaff5415a673dfebc91f365f8114009386c001f0d56c7015de":["v1/content/bin"]},"versions":{"v1":{"created":"2020-11-12T17:57:18.68Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"2b7c0a539b8d1d456836e33242c010d8815db2bf65a67e777ca5e66f2b762eac16caf03d9c54ff2c2909c10296c92aa022684f4b09a5dadb5368f691192979d6":[".fcrepo/fcr-root.json"],"6648e9459f1befcc4628d2ed1e8b3f84f6cce72a4f82977ebc1dbdfad9006af2484992b597144f628e94dad141efbfee170ab8f6b00adf9496d048c9f6e9958c":[".fcrepo/fcr-root~fcr-desc.json"],"71f0cf1376c1cf951bb2bdea00a78b6622151ca1cab952544cc8d65f5b16c0ae0353beac448572280eca7b605dfcdcfeef440b43a790b9399e53d479e1ef525a":["bin~fcr-desc.nt"],"bf9bac8036ea00445c04e3630148fdec15aa91e20b753349d9771f4e25a4f68c82f9bd52f0a72ceaff5415a673dfebc91f365f8114009386c001f0d56c7015de":["bin"]}}}} \ No newline at end of file +{"id":"info:fedora/box/bin","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"2b7c0a539b8d1d456836e33242c010d8815db2bf65a67e777ca5e66f2b762eac16caf03d9c54ff2c2909c10296c92aa022684f4b09a5dadb5368f691192979d6":["v1/content/.fcrepo/fcr-root.json"],"6648e9459f1befcc4628d2ed1e8b3f84f6cce72a4f82977ebc1dbdfad9006af2484992b597144f628e94dad141efbfee170ab8f6b00adf9496d048c9f6e9958c":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"71f0cf1376c1cf951bb2bdea00a78b6622151ca1cab952544cc8d65f5b16c0ae0353beac448572280eca7b605dfcdcfeef440b43a790b9399e53d479e1ef525a":["v1/content/bin~fcr-desc.nt"],"bf9bac8036ea00445c04e3630148fdec15aa91e20b753349d9771f4e25a4f68c82f9bd52f0a72ceaff5415a673dfebc91f365f8114009386c001f0d56c7015de":["v1/content/bin"]},"versions":{"v1":{"created":"2020-11-12T17:57:18.68Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"2b7c0a539b8d1d456836e33242c010d8815db2bf65a67e777ca5e66f2b762eac16caf03d9c54ff2c2909c10296c92aa022684f4b09a5dadb5368f691192979d6":[".fcrepo/fcr-root.json"],"6648e9459f1befcc4628d2ed1e8b3f84f6cce72a4f82977ebc1dbdfad9006af2484992b597144f628e94dad141efbfee170ab8f6b00adf9496d048c9f6e9958c":[".fcrepo/fcr-root~fcr-desc.json"],"71f0cf1376c1cf951bb2bdea00a78b6622151ca1cab952544cc8d65f5b16c0ae0353beac448572280eca7b605dfcdcfeef440b43a790b9399e53d479e1ef525a":["bin~fcr-desc.nt"],"bf9bac8036ea00445c04e3630148fdec15aa91e20b753349d9771f4e25a4f68c82f9bd52f0a72ceaff5415a673dfebc91f365f8114009386c001f0d56c7015de":["bin"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/74f/2ea/26d/74f2ea26d2283adc7017f90e31932fcc446cb62df521ceb39e1b3fdb6d74202b/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/74f/2ea/26d/74f2ea26d2283adc7017f90e31932fcc446cb62df521ceb39e1b3fdb6d74202b/inventory.json.sha512 index bae7a29..cdf7055 100644 --- a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/74f/2ea/26d/74f2ea26d2283adc7017f90e31932fcc446cb62df521ceb39e1b3fdb6d74202b/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/74f/2ea/26d/74f2ea26d2283adc7017f90e31932fcc446cb62df521ceb39e1b3fdb6d74202b/inventory.json.sha512 @@ -1 +1 @@ -2187f373f02a817d7d533fb8964f5f6128ee79bfc0eee7b71c39c24031c766368d03751014635220de4ab1a4452c610750319deca8d33e3fdeef2585d69af14c inventory.json \ No newline at end of file +7744bc78f7bf3134b89a68230c21747d4207228f998e3553bb91a9e33a71e635aedbbedcb5e61731220c3d066812e3270315ef67763d268f4b3db984da1708c1 inventory.json diff --git a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/74f/2ea/26d/74f2ea26d2283adc7017f90e31932fcc446cb62df521ceb39e1b3fdb6d74202b/v1/inventory.json b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/74f/2ea/26d/74f2ea26d2283adc7017f90e31932fcc446cb62df521ceb39e1b3fdb6d74202b/v1/inventory.json index 7a76c78..b40e369 100644 --- a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/74f/2ea/26d/74f2ea26d2283adc7017f90e31932fcc446cb62df521ceb39e1b3fdb6d74202b/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/74f/2ea/26d/74f2ea26d2283adc7017f90e31932fcc446cb62df521ceb39e1b3fdb6d74202b/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/box/bin","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"2b7c0a539b8d1d456836e33242c010d8815db2bf65a67e777ca5e66f2b762eac16caf03d9c54ff2c2909c10296c92aa022684f4b09a5dadb5368f691192979d6":["v1/content/.fcrepo/fcr-root.json"],"6648e9459f1befcc4628d2ed1e8b3f84f6cce72a4f82977ebc1dbdfad9006af2484992b597144f628e94dad141efbfee170ab8f6b00adf9496d048c9f6e9958c":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"71f0cf1376c1cf951bb2bdea00a78b6622151ca1cab952544cc8d65f5b16c0ae0353beac448572280eca7b605dfcdcfeef440b43a790b9399e53d479e1ef525a":["v1/content/bin~fcr-desc.nt"],"bf9bac8036ea00445c04e3630148fdec15aa91e20b753349d9771f4e25a4f68c82f9bd52f0a72ceaff5415a673dfebc91f365f8114009386c001f0d56c7015de":["v1/content/bin"]},"versions":{"v1":{"created":"2020-11-12T17:57:18.68Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"2b7c0a539b8d1d456836e33242c010d8815db2bf65a67e777ca5e66f2b762eac16caf03d9c54ff2c2909c10296c92aa022684f4b09a5dadb5368f691192979d6":[".fcrepo/fcr-root.json"],"6648e9459f1befcc4628d2ed1e8b3f84f6cce72a4f82977ebc1dbdfad9006af2484992b597144f628e94dad141efbfee170ab8f6b00adf9496d048c9f6e9958c":[".fcrepo/fcr-root~fcr-desc.json"],"71f0cf1376c1cf951bb2bdea00a78b6622151ca1cab952544cc8d65f5b16c0ae0353beac448572280eca7b605dfcdcfeef440b43a790b9399e53d479e1ef525a":["bin~fcr-desc.nt"],"bf9bac8036ea00445c04e3630148fdec15aa91e20b753349d9771f4e25a4f68c82f9bd52f0a72ceaff5415a673dfebc91f365f8114009386c001f0d56c7015de":["bin"]}}}} \ No newline at end of file +{"id":"info:fedora/box/bin","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"2b7c0a539b8d1d456836e33242c010d8815db2bf65a67e777ca5e66f2b762eac16caf03d9c54ff2c2909c10296c92aa022684f4b09a5dadb5368f691192979d6":["v1/content/.fcrepo/fcr-root.json"],"6648e9459f1befcc4628d2ed1e8b3f84f6cce72a4f82977ebc1dbdfad9006af2484992b597144f628e94dad141efbfee170ab8f6b00adf9496d048c9f6e9958c":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"71f0cf1376c1cf951bb2bdea00a78b6622151ca1cab952544cc8d65f5b16c0ae0353beac448572280eca7b605dfcdcfeef440b43a790b9399e53d479e1ef525a":["v1/content/bin~fcr-desc.nt"],"bf9bac8036ea00445c04e3630148fdec15aa91e20b753349d9771f4e25a4f68c82f9bd52f0a72ceaff5415a673dfebc91f365f8114009386c001f0d56c7015de":["v1/content/bin"]},"versions":{"v1":{"created":"2020-11-12T17:57:18.68Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"2b7c0a539b8d1d456836e33242c010d8815db2bf65a67e777ca5e66f2b762eac16caf03d9c54ff2c2909c10296c92aa022684f4b09a5dadb5368f691192979d6":[".fcrepo/fcr-root.json"],"6648e9459f1befcc4628d2ed1e8b3f84f6cce72a4f82977ebc1dbdfad9006af2484992b597144f628e94dad141efbfee170ab8f6b00adf9496d048c9f6e9958c":[".fcrepo/fcr-root~fcr-desc.json"],"71f0cf1376c1cf951bb2bdea00a78b6622151ca1cab952544cc8d65f5b16c0ae0353beac448572280eca7b605dfcdcfeef440b43a790b9399e53d479e1ef525a":["bin~fcr-desc.nt"],"bf9bac8036ea00445c04e3630148fdec15aa91e20b753349d9771f4e25a4f68c82f9bd52f0a72ceaff5415a673dfebc91f365f8114009386c001f0d56c7015de":["bin"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/74f/2ea/26d/74f2ea26d2283adc7017f90e31932fcc446cb62df521ceb39e1b3fdb6d74202b/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/74f/2ea/26d/74f2ea26d2283adc7017f90e31932fcc446cb62df521ceb39e1b3fdb6d74202b/v1/inventory.json.sha512 index bae7a29..cdf7055 100644 --- a/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/74f/2ea/26d/74f2ea26d2283adc7017f90e31932fcc446cb62df521ceb39e1b3fdb6d74202b/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected-with-context/data/ocfl-root/74f/2ea/26d/74f2ea26d2283adc7017f90e31932fcc446cb62df521ceb39e1b3fdb6d74202b/v1/inventory.json.sha512 @@ -1 +1 @@ -2187f373f02a817d7d533fb8964f5f6128ee79bfc0eee7b71c39c24031c766368d03751014635220de4ab1a4452c610750319deca8d33e3fdeef2585d69af14c inventory.json \ No newline at end of file +7744bc78f7bf3134b89a68230c21747d4207228f998e3553bb91a9e33a71e635aedbbedcb5e61731220c3d066812e3270315ef67763d268f4b3db984da1708c1 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/09f/936/640/09f936640c111349465abac7100d3f486d2eee48787fd23b585c0bc34512f4d0/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/09f/936/640/09f936640c111349465abac7100d3f486d2eee48787fd23b585c0bc34512f4d0/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/09f/936/640/09f936640c111349465abac7100d3f486d2eee48787fd23b585c0bc34512f4d0/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/09f/936/640/09f936640c111349465abac7100d3f486d2eee48787fd23b585c0bc34512f4d0/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/09f/936/640/09f936640c111349465abac7100d3f486d2eee48787fd23b585c0bc34512f4d0/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/09f/936/640/09f936640c111349465abac7100d3f486d2eee48787fd23b585c0bc34512f4d0/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/09f/936/640/09f936640c111349465abac7100d3f486d2eee48787fd23b585c0bc34512f4d0/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/09f/936/640/09f936640c111349465abac7100d3f486d2eee48787fd23b585c0bc34512f4d0/inventory.json index 0d95179..b522617 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/09f/936/640/09f936640c111349465abac7100d3f486d2eee48787fd23b585c0bc34512f4d0/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/09f/936/640/09f936640c111349465abac7100d3f486d2eee48787fd23b585c0bc34512f4d0/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/external-redirected","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"ca3bac84532cd35ba6ef4796ea522aace3f683b330026ada58fee1ded1f90fd0854a8421328e1ca587c53f0a491a14abbf9ae9447b4eb7afb202d98aa3e04e43":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"cf6f6e883c7e379efd1ddb8f40775adef897d4d2069daaa296d628b294c75c892f3c6fbfb5119e5ded2dbbd54fa602f1cfaffad72641ce2d3504c746e2738e71":["v1/content/.fcrepo/fcr-root.json"],"e7aef9dcf32214641b6bc308eacfea60d6e9d9506d86d2b7b69d0463c9e7a441b17d7aa22db5c29eabb43a21c7d96d76340facf23c670be328cc2e8f339142c1":["v1/content/external-redirected~fcr-desc.nt"]},"versions":{"v1":{"created":"2020-09-11T18:34:19.389Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"ca3bac84532cd35ba6ef4796ea522aace3f683b330026ada58fee1ded1f90fd0854a8421328e1ca587c53f0a491a14abbf9ae9447b4eb7afb202d98aa3e04e43":[".fcrepo/fcr-root~fcr-desc.json"],"cf6f6e883c7e379efd1ddb8f40775adef897d4d2069daaa296d628b294c75c892f3c6fbfb5119e5ded2dbbd54fa602f1cfaffad72641ce2d3504c746e2738e71":[".fcrepo/fcr-root.json"],"e7aef9dcf32214641b6bc308eacfea60d6e9d9506d86d2b7b69d0463c9e7a441b17d7aa22db5c29eabb43a21c7d96d76340facf23c670be328cc2e8f339142c1":["external-redirected~fcr-desc.nt"]}}}} \ No newline at end of file +{"id":"info:fedora/external-redirected","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"ca3bac84532cd35ba6ef4796ea522aace3f683b330026ada58fee1ded1f90fd0854a8421328e1ca587c53f0a491a14abbf9ae9447b4eb7afb202d98aa3e04e43":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"cf6f6e883c7e379efd1ddb8f40775adef897d4d2069daaa296d628b294c75c892f3c6fbfb5119e5ded2dbbd54fa602f1cfaffad72641ce2d3504c746e2738e71":["v1/content/.fcrepo/fcr-root.json"],"e7aef9dcf32214641b6bc308eacfea60d6e9d9506d86d2b7b69d0463c9e7a441b17d7aa22db5c29eabb43a21c7d96d76340facf23c670be328cc2e8f339142c1":["v1/content/external-redirected~fcr-desc.nt"]},"versions":{"v1":{"created":"2020-09-11T18:34:19.389Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"ca3bac84532cd35ba6ef4796ea522aace3f683b330026ada58fee1ded1f90fd0854a8421328e1ca587c53f0a491a14abbf9ae9447b4eb7afb202d98aa3e04e43":[".fcrepo/fcr-root~fcr-desc.json"],"cf6f6e883c7e379efd1ddb8f40775adef897d4d2069daaa296d628b294c75c892f3c6fbfb5119e5ded2dbbd54fa602f1cfaffad72641ce2d3504c746e2738e71":[".fcrepo/fcr-root.json"],"e7aef9dcf32214641b6bc308eacfea60d6e9d9506d86d2b7b69d0463c9e7a441b17d7aa22db5c29eabb43a21c7d96d76340facf23c670be328cc2e8f339142c1":["external-redirected~fcr-desc.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/09f/936/640/09f936640c111349465abac7100d3f486d2eee48787fd23b585c0bc34512f4d0/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/09f/936/640/09f936640c111349465abac7100d3f486d2eee48787fd23b585c0bc34512f4d0/inventory.json.sha512 index 4f83336..4ee7414 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/09f/936/640/09f936640c111349465abac7100d3f486d2eee48787fd23b585c0bc34512f4d0/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/09f/936/640/09f936640c111349465abac7100d3f486d2eee48787fd23b585c0bc34512f4d0/inventory.json.sha512 @@ -1 +1 @@ -617f8ebfda22dc3f0852087ccd00059e96cf09c219ab551384082de5faefbf648e3ed908fc0a4d2c0473f45e061a0888f4cccb97ce031bbbd514b2f8985bbe18 inventory.json \ No newline at end of file +241f8561a7aab523c4ec098c90ea73e96366e4b4dfdb4e96e17850d705b026c098af96846f4c73c4581f7e11c1fbb3e3f2f6859beefc7973769536ae63da4ccf inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/09f/936/640/09f936640c111349465abac7100d3f486d2eee48787fd23b585c0bc34512f4d0/v1/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/09f/936/640/09f936640c111349465abac7100d3f486d2eee48787fd23b585c0bc34512f4d0/v1/inventory.json index 0d95179..b522617 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/09f/936/640/09f936640c111349465abac7100d3f486d2eee48787fd23b585c0bc34512f4d0/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/09f/936/640/09f936640c111349465abac7100d3f486d2eee48787fd23b585c0bc34512f4d0/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/external-redirected","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"ca3bac84532cd35ba6ef4796ea522aace3f683b330026ada58fee1ded1f90fd0854a8421328e1ca587c53f0a491a14abbf9ae9447b4eb7afb202d98aa3e04e43":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"cf6f6e883c7e379efd1ddb8f40775adef897d4d2069daaa296d628b294c75c892f3c6fbfb5119e5ded2dbbd54fa602f1cfaffad72641ce2d3504c746e2738e71":["v1/content/.fcrepo/fcr-root.json"],"e7aef9dcf32214641b6bc308eacfea60d6e9d9506d86d2b7b69d0463c9e7a441b17d7aa22db5c29eabb43a21c7d96d76340facf23c670be328cc2e8f339142c1":["v1/content/external-redirected~fcr-desc.nt"]},"versions":{"v1":{"created":"2020-09-11T18:34:19.389Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"ca3bac84532cd35ba6ef4796ea522aace3f683b330026ada58fee1ded1f90fd0854a8421328e1ca587c53f0a491a14abbf9ae9447b4eb7afb202d98aa3e04e43":[".fcrepo/fcr-root~fcr-desc.json"],"cf6f6e883c7e379efd1ddb8f40775adef897d4d2069daaa296d628b294c75c892f3c6fbfb5119e5ded2dbbd54fa602f1cfaffad72641ce2d3504c746e2738e71":[".fcrepo/fcr-root.json"],"e7aef9dcf32214641b6bc308eacfea60d6e9d9506d86d2b7b69d0463c9e7a441b17d7aa22db5c29eabb43a21c7d96d76340facf23c670be328cc2e8f339142c1":["external-redirected~fcr-desc.nt"]}}}} \ No newline at end of file +{"id":"info:fedora/external-redirected","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"ca3bac84532cd35ba6ef4796ea522aace3f683b330026ada58fee1ded1f90fd0854a8421328e1ca587c53f0a491a14abbf9ae9447b4eb7afb202d98aa3e04e43":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"cf6f6e883c7e379efd1ddb8f40775adef897d4d2069daaa296d628b294c75c892f3c6fbfb5119e5ded2dbbd54fa602f1cfaffad72641ce2d3504c746e2738e71":["v1/content/.fcrepo/fcr-root.json"],"e7aef9dcf32214641b6bc308eacfea60d6e9d9506d86d2b7b69d0463c9e7a441b17d7aa22db5c29eabb43a21c7d96d76340facf23c670be328cc2e8f339142c1":["v1/content/external-redirected~fcr-desc.nt"]},"versions":{"v1":{"created":"2020-09-11T18:34:19.389Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"ca3bac84532cd35ba6ef4796ea522aace3f683b330026ada58fee1ded1f90fd0854a8421328e1ca587c53f0a491a14abbf9ae9447b4eb7afb202d98aa3e04e43":[".fcrepo/fcr-root~fcr-desc.json"],"cf6f6e883c7e379efd1ddb8f40775adef897d4d2069daaa296d628b294c75c892f3c6fbfb5119e5ded2dbbd54fa602f1cfaffad72641ce2d3504c746e2738e71":[".fcrepo/fcr-root.json"],"e7aef9dcf32214641b6bc308eacfea60d6e9d9506d86d2b7b69d0463c9e7a441b17d7aa22db5c29eabb43a21c7d96d76340facf23c670be328cc2e8f339142c1":["external-redirected~fcr-desc.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/09f/936/640/09f936640c111349465abac7100d3f486d2eee48787fd23b585c0bc34512f4d0/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/09f/936/640/09f936640c111349465abac7100d3f486d2eee48787fd23b585c0bc34512f4d0/v1/inventory.json.sha512 index 4f83336..4ee7414 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/09f/936/640/09f936640c111349465abac7100d3f486d2eee48787fd23b585c0bc34512f4d0/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/09f/936/640/09f936640c111349465abac7100d3f486d2eee48787fd23b585c0bc34512f4d0/v1/inventory.json.sha512 @@ -1 +1 @@ -617f8ebfda22dc3f0852087ccd00059e96cf09c219ab551384082de5faefbf648e3ed908fc0a4d2c0473f45e061a0888f4cccb97ce031bbbd514b2f8985bbe18 inventory.json \ No newline at end of file +241f8561a7aab523c4ec098c90ea73e96366e4b4dfdb4e96e17850d705b026c098af96846f4c73c4581f7e11c1fbb3e3f2f6859beefc7973769536ae63da4ccf inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/0=ocfl_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/0=ocfl_1.0 deleted file mode 100644 index 03c9c3d..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/0=ocfl_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/0=ocfl_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/0=ocfl_1.1 new file mode 100644 index 0000000..0deb99e --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/0=ocfl_1.1 @@ -0,0 +1 @@ +ocfl_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/113/bb8/87f/113bb887f40801ebf0cbb72f3ebe6273e4112c66f0d8c62150e2c89908b14007/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/113/bb8/87f/113bb887f40801ebf0cbb72f3ebe6273e4112c66f0d8c62150e2c89908b14007/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/113/bb8/87f/113bb887f40801ebf0cbb72f3ebe6273e4112c66f0d8c62150e2c89908b14007/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/113/bb8/87f/113bb887f40801ebf0cbb72f3ebe6273e4112c66f0d8c62150e2c89908b14007/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/113/bb8/87f/113bb887f40801ebf0cbb72f3ebe6273e4112c66f0d8c62150e2c89908b14007/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/113/bb8/87f/113bb887f40801ebf0cbb72f3ebe6273e4112c66f0d8c62150e2c89908b14007/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/113/bb8/87f/113bb887f40801ebf0cbb72f3ebe6273e4112c66f0d8c62150e2c89908b14007/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/113/bb8/87f/113bb887f40801ebf0cbb72f3ebe6273e4112c66f0d8c62150e2c89908b14007/inventory.json index 3101750..bacab84 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/113/bb8/87f/113bb887f40801ebf0cbb72f3ebe6273e4112c66f0d8c62150e2c89908b14007/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/113/bb8/87f/113bb887f40801ebf0cbb72f3ebe6273e4112c66f0d8c62150e2c89908b14007/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/container-with-acl","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"1b495409d5cba850d37124ae62d6e9e02536678c772c76c674d4dbfcfe3d4c848c22d7b772ee198c5f5e0820240366cffa24b5f39f90f34e48ea28a2c8d1d056":["v1/content/.fcrepo/fcr-root~fcr-acl.json"],"40e7b76fce8eabeb2ee0242db3d01813aefc44eafa5b1f5876c18c13f69449609e7ee4b4ab76b63394a215fcf988cd5f60f674faf81bb4300711198fd1c9c7d3":["v1/content/.fcrepo/fcr-root.json"],"b13b24d8229af9ac2f4d04fc8af953651821c429a2be8ce203b4c547b116dd71fa81384cf4740f68c18f4ea78225c2f8fad564d822701239aee64de51b7001bc":["v1/content/fcr-container.nt"],"d4fbb4621f0e46fa631789a3ebc2e393d9c5c14810ad145055abf23ee430605db67ca0295cbffbbeadd06402f4007f203813655c54833b4ea596196e2f054c4b":["v1/content/fcr-container~fcr-acl.nt"]},"versions":{"v1":{"created":"2020-09-11T18:20:50.823Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"1b495409d5cba850d37124ae62d6e9e02536678c772c76c674d4dbfcfe3d4c848c22d7b772ee198c5f5e0820240366cffa24b5f39f90f34e48ea28a2c8d1d056":[".fcrepo/fcr-root~fcr-acl.json"],"40e7b76fce8eabeb2ee0242db3d01813aefc44eafa5b1f5876c18c13f69449609e7ee4b4ab76b63394a215fcf988cd5f60f674faf81bb4300711198fd1c9c7d3":[".fcrepo/fcr-root.json"],"b13b24d8229af9ac2f4d04fc8af953651821c429a2be8ce203b4c547b116dd71fa81384cf4740f68c18f4ea78225c2f8fad564d822701239aee64de51b7001bc":["fcr-container.nt"],"d4fbb4621f0e46fa631789a3ebc2e393d9c5c14810ad145055abf23ee430605db67ca0295cbffbbeadd06402f4007f203813655c54833b4ea596196e2f054c4b":["fcr-container~fcr-acl.nt"]}}}} \ No newline at end of file +{"id":"info:fedora/container-with-acl","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"1b495409d5cba850d37124ae62d6e9e02536678c772c76c674d4dbfcfe3d4c848c22d7b772ee198c5f5e0820240366cffa24b5f39f90f34e48ea28a2c8d1d056":["v1/content/.fcrepo/fcr-root~fcr-acl.json"],"40e7b76fce8eabeb2ee0242db3d01813aefc44eafa5b1f5876c18c13f69449609e7ee4b4ab76b63394a215fcf988cd5f60f674faf81bb4300711198fd1c9c7d3":["v1/content/.fcrepo/fcr-root.json"],"b13b24d8229af9ac2f4d04fc8af953651821c429a2be8ce203b4c547b116dd71fa81384cf4740f68c18f4ea78225c2f8fad564d822701239aee64de51b7001bc":["v1/content/fcr-container.nt"],"d4fbb4621f0e46fa631789a3ebc2e393d9c5c14810ad145055abf23ee430605db67ca0295cbffbbeadd06402f4007f203813655c54833b4ea596196e2f054c4b":["v1/content/fcr-container~fcr-acl.nt"]},"versions":{"v1":{"created":"2020-09-11T18:20:50.823Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"1b495409d5cba850d37124ae62d6e9e02536678c772c76c674d4dbfcfe3d4c848c22d7b772ee198c5f5e0820240366cffa24b5f39f90f34e48ea28a2c8d1d056":[".fcrepo/fcr-root~fcr-acl.json"],"40e7b76fce8eabeb2ee0242db3d01813aefc44eafa5b1f5876c18c13f69449609e7ee4b4ab76b63394a215fcf988cd5f60f674faf81bb4300711198fd1c9c7d3":[".fcrepo/fcr-root.json"],"b13b24d8229af9ac2f4d04fc8af953651821c429a2be8ce203b4c547b116dd71fa81384cf4740f68c18f4ea78225c2f8fad564d822701239aee64de51b7001bc":["fcr-container.nt"],"d4fbb4621f0e46fa631789a3ebc2e393d9c5c14810ad145055abf23ee430605db67ca0295cbffbbeadd06402f4007f203813655c54833b4ea596196e2f054c4b":["fcr-container~fcr-acl.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/113/bb8/87f/113bb887f40801ebf0cbb72f3ebe6273e4112c66f0d8c62150e2c89908b14007/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/113/bb8/87f/113bb887f40801ebf0cbb72f3ebe6273e4112c66f0d8c62150e2c89908b14007/inventory.json.sha512 index 785a844..27acf9f 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/113/bb8/87f/113bb887f40801ebf0cbb72f3ebe6273e4112c66f0d8c62150e2c89908b14007/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/113/bb8/87f/113bb887f40801ebf0cbb72f3ebe6273e4112c66f0d8c62150e2c89908b14007/inventory.json.sha512 @@ -1 +1 @@ -a6a2191b8050ada038d386f8f94687942338d4ea6d7e7d2db5538aedfa899ec268f67dbe31bc27fde017fdb61e168154d9c6f7159b3818c65678e0ec771c807c inventory.json \ No newline at end of file +567d85beda0368fee854a4c13cce02273f29517e0c4d95cfe71209084358786c2ace73f97ccfc9de085d4b036f7e3e350fab68fe5ba7110aa70387ea5823c1c9 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/113/bb8/87f/113bb887f40801ebf0cbb72f3ebe6273e4112c66f0d8c62150e2c89908b14007/v1/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/113/bb8/87f/113bb887f40801ebf0cbb72f3ebe6273e4112c66f0d8c62150e2c89908b14007/v1/inventory.json index 3101750..bacab84 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/113/bb8/87f/113bb887f40801ebf0cbb72f3ebe6273e4112c66f0d8c62150e2c89908b14007/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/113/bb8/87f/113bb887f40801ebf0cbb72f3ebe6273e4112c66f0d8c62150e2c89908b14007/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/container-with-acl","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"1b495409d5cba850d37124ae62d6e9e02536678c772c76c674d4dbfcfe3d4c848c22d7b772ee198c5f5e0820240366cffa24b5f39f90f34e48ea28a2c8d1d056":["v1/content/.fcrepo/fcr-root~fcr-acl.json"],"40e7b76fce8eabeb2ee0242db3d01813aefc44eafa5b1f5876c18c13f69449609e7ee4b4ab76b63394a215fcf988cd5f60f674faf81bb4300711198fd1c9c7d3":["v1/content/.fcrepo/fcr-root.json"],"b13b24d8229af9ac2f4d04fc8af953651821c429a2be8ce203b4c547b116dd71fa81384cf4740f68c18f4ea78225c2f8fad564d822701239aee64de51b7001bc":["v1/content/fcr-container.nt"],"d4fbb4621f0e46fa631789a3ebc2e393d9c5c14810ad145055abf23ee430605db67ca0295cbffbbeadd06402f4007f203813655c54833b4ea596196e2f054c4b":["v1/content/fcr-container~fcr-acl.nt"]},"versions":{"v1":{"created":"2020-09-11T18:20:50.823Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"1b495409d5cba850d37124ae62d6e9e02536678c772c76c674d4dbfcfe3d4c848c22d7b772ee198c5f5e0820240366cffa24b5f39f90f34e48ea28a2c8d1d056":[".fcrepo/fcr-root~fcr-acl.json"],"40e7b76fce8eabeb2ee0242db3d01813aefc44eafa5b1f5876c18c13f69449609e7ee4b4ab76b63394a215fcf988cd5f60f674faf81bb4300711198fd1c9c7d3":[".fcrepo/fcr-root.json"],"b13b24d8229af9ac2f4d04fc8af953651821c429a2be8ce203b4c547b116dd71fa81384cf4740f68c18f4ea78225c2f8fad564d822701239aee64de51b7001bc":["fcr-container.nt"],"d4fbb4621f0e46fa631789a3ebc2e393d9c5c14810ad145055abf23ee430605db67ca0295cbffbbeadd06402f4007f203813655c54833b4ea596196e2f054c4b":["fcr-container~fcr-acl.nt"]}}}} \ No newline at end of file +{"id":"info:fedora/container-with-acl","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"1b495409d5cba850d37124ae62d6e9e02536678c772c76c674d4dbfcfe3d4c848c22d7b772ee198c5f5e0820240366cffa24b5f39f90f34e48ea28a2c8d1d056":["v1/content/.fcrepo/fcr-root~fcr-acl.json"],"40e7b76fce8eabeb2ee0242db3d01813aefc44eafa5b1f5876c18c13f69449609e7ee4b4ab76b63394a215fcf988cd5f60f674faf81bb4300711198fd1c9c7d3":["v1/content/.fcrepo/fcr-root.json"],"b13b24d8229af9ac2f4d04fc8af953651821c429a2be8ce203b4c547b116dd71fa81384cf4740f68c18f4ea78225c2f8fad564d822701239aee64de51b7001bc":["v1/content/fcr-container.nt"],"d4fbb4621f0e46fa631789a3ebc2e393d9c5c14810ad145055abf23ee430605db67ca0295cbffbbeadd06402f4007f203813655c54833b4ea596196e2f054c4b":["v1/content/fcr-container~fcr-acl.nt"]},"versions":{"v1":{"created":"2020-09-11T18:20:50.823Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"1b495409d5cba850d37124ae62d6e9e02536678c772c76c674d4dbfcfe3d4c848c22d7b772ee198c5f5e0820240366cffa24b5f39f90f34e48ea28a2c8d1d056":[".fcrepo/fcr-root~fcr-acl.json"],"40e7b76fce8eabeb2ee0242db3d01813aefc44eafa5b1f5876c18c13f69449609e7ee4b4ab76b63394a215fcf988cd5f60f674faf81bb4300711198fd1c9c7d3":[".fcrepo/fcr-root.json"],"b13b24d8229af9ac2f4d04fc8af953651821c429a2be8ce203b4c547b116dd71fa81384cf4740f68c18f4ea78225c2f8fad564d822701239aee64de51b7001bc":["fcr-container.nt"],"d4fbb4621f0e46fa631789a3ebc2e393d9c5c14810ad145055abf23ee430605db67ca0295cbffbbeadd06402f4007f203813655c54833b4ea596196e2f054c4b":["fcr-container~fcr-acl.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/113/bb8/87f/113bb887f40801ebf0cbb72f3ebe6273e4112c66f0d8c62150e2c89908b14007/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/113/bb8/87f/113bb887f40801ebf0cbb72f3ebe6273e4112c66f0d8c62150e2c89908b14007/v1/inventory.json.sha512 index 785a844..27acf9f 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/113/bb8/87f/113bb887f40801ebf0cbb72f3ebe6273e4112c66f0d8c62150e2c89908b14007/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/113/bb8/87f/113bb887f40801ebf0cbb72f3ebe6273e4112c66f0d8c62150e2c89908b14007/v1/inventory.json.sha512 @@ -1 +1 @@ -a6a2191b8050ada038d386f8f94687942338d4ea6d7e7d2db5538aedfa899ec268f67dbe31bc27fde017fdb61e168154d9c6f7159b3818c65678e0ec771c807c inventory.json \ No newline at end of file +567d85beda0368fee854a4c13cce02273f29517e0c4d95cfe71209084358786c2ace73f97ccfc9de085d4b036f7e3e350fab68fe5ba7110aa70387ea5823c1c9 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/inventory.json index 7ab0e6c..1965e72 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/inventory.json @@ -1 +1 @@ -{"id":"info:fedora","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"7e0dec48018d12de5cb18d3810d37bfefeff75d4ae29dd8bd210f98c4cb7d145658fbca05512dfa1fecb545ad57f043b2f980aef99a60ab9df0864fa65770bb2":["v1/content/.fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-09-11T18:34:19.255Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"7e0dec48018d12de5cb18d3810d37bfefeff75d4ae29dd8bd210f98c4cb7d145658fbca05512dfa1fecb545ad57f043b2f980aef99a60ab9df0864fa65770bb2":[".fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["fcr-container.nt"]}}}} \ No newline at end of file +{"id":"info:fedora","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"7e0dec48018d12de5cb18d3810d37bfefeff75d4ae29dd8bd210f98c4cb7d145658fbca05512dfa1fecb545ad57f043b2f980aef99a60ab9df0864fa65770bb2":["v1/content/.fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-09-11T18:34:19.255Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"7e0dec48018d12de5cb18d3810d37bfefeff75d4ae29dd8bd210f98c4cb7d145658fbca05512dfa1fecb545ad57f043b2f980aef99a60ab9df0864fa65770bb2":[".fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["fcr-container.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/inventory.json.sha512 index f6ad003..9fed729 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/inventory.json.sha512 @@ -1 +1 @@ -119eb39da90a3819c335af2e8f49aa229d8de030c4df1496c142c8b03bc9304b3c803875ec90e615671f12fc53c4a5c6ac82feac3ba5fb0567b5f917e205d16a inventory.json \ No newline at end of file +a5a9214870decf34c74229e3a946965e8c3186e293b4296aeb004b49b8ee24b94d4a586a5f2dcef39c14dbe31094241c805148ef8ce46937a649c6e9f219d94e inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/v1/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/v1/inventory.json index 7ab0e6c..1965e72 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"7e0dec48018d12de5cb18d3810d37bfefeff75d4ae29dd8bd210f98c4cb7d145658fbca05512dfa1fecb545ad57f043b2f980aef99a60ab9df0864fa65770bb2":["v1/content/.fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-09-11T18:34:19.255Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"7e0dec48018d12de5cb18d3810d37bfefeff75d4ae29dd8bd210f98c4cb7d145658fbca05512dfa1fecb545ad57f043b2f980aef99a60ab9df0864fa65770bb2":[".fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["fcr-container.nt"]}}}} \ No newline at end of file +{"id":"info:fedora","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"7e0dec48018d12de5cb18d3810d37bfefeff75d4ae29dd8bd210f98c4cb7d145658fbca05512dfa1fecb545ad57f043b2f980aef99a60ab9df0864fa65770bb2":["v1/content/.fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-09-11T18:34:19.255Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"7e0dec48018d12de5cb18d3810d37bfefeff75d4ae29dd8bd210f98c4cb7d145658fbca05512dfa1fecb545ad57f043b2f980aef99a60ab9df0864fa65770bb2":[".fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["fcr-container.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/v1/inventory.json.sha512 index f6ad003..9fed729 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/141/964/af8/141964af842132b7a706ed010474c410514b472acc0d7d8f805c23e748578b8b/v1/inventory.json.sha512 @@ -1 +1 @@ -119eb39da90a3819c335af2e8f49aa229d8de030c4df1496c142c8b03bc9304b3c803875ec90e615671f12fc53c4a5c6ac82feac3ba5fb0567b5f917e205d16a inventory.json \ No newline at end of file +a5a9214870decf34c74229e3a946965e8c3186e293b4296aeb004b49b8ee24b94d4a586a5f2dcef39c14dbe31094241c805148ef8ce46937a649c6e9f219d94e inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/184/5c4/08f/1845c408fb8714a7fd4e818f5032995682a541c23f1f96b8b5a79d11bc934817/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/184/5c4/08f/1845c408fb8714a7fd4e818f5032995682a541c23f1f96b8b5a79d11bc934817/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/184/5c4/08f/1845c408fb8714a7fd4e818f5032995682a541c23f1f96b8b5a79d11bc934817/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/184/5c4/08f/1845c408fb8714a7fd4e818f5032995682a541c23f1f96b8b5a79d11bc934817/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/184/5c4/08f/1845c408fb8714a7fd4e818f5032995682a541c23f1f96b8b5a79d11bc934817/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/184/5c4/08f/1845c408fb8714a7fd4e818f5032995682a541c23f1f96b8b5a79d11bc934817/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/184/5c4/08f/1845c408fb8714a7fd4e818f5032995682a541c23f1f96b8b5a79d11bc934817/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/184/5c4/08f/1845c408fb8714a7fd4e818f5032995682a541c23f1f96b8b5a79d11bc934817/inventory.json index 99840b9..3617105 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/184/5c4/08f/1845c408fb8714a7fd4e818f5032995682a541c23f1f96b8b5a79d11bc934817/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/184/5c4/08f/1845c408fb8714a7fd4e818f5032995682a541c23f1f96b8b5a79d11bc934817/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/binary:with!encoding","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"08094e8aacbb69ae7e54e96a1ce9e52be71d6bb902d602c89f0c5a29548dc368808411293cc9d6e15e3cb3a2c4862b12b9b094683d9d45397cf9dc151d4d119c":["v1/content/.fcrepo/fcr-root.json"],"11fa5ee58593772fbae7471a415a4baf16b957baeb1355df13281a151b90ce1dbec2a2d866c02daf2541e250f618a951c0ed4d5edbf12ac8d6074b03aea8c43f":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"81b4bfb0ca0376b99377ad7f67d01c253b3c88fc4b4e5406882cad9c92441aa977ed850d7cfdadc577ff4d2fb6993b5bc4b211ebdf507b37ec0b54756448c45c":["v1/content/binary%3awith!encoding~fcr-desc.nt"],"bf9bac8036ea00445c04e3630148fdec15aa91e20b753349d9771f4e25a4f68c82f9bd52f0a72ceaff5415a673dfebc91f365f8114009386c001f0d56c7015de":["v1/content/binary%3awith!encoding"]},"versions":{"v1":{"created":"2020-09-11T18:30:48.745Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"08094e8aacbb69ae7e54e96a1ce9e52be71d6bb902d602c89f0c5a29548dc368808411293cc9d6e15e3cb3a2c4862b12b9b094683d9d45397cf9dc151d4d119c":[".fcrepo/fcr-root.json"],"11fa5ee58593772fbae7471a415a4baf16b957baeb1355df13281a151b90ce1dbec2a2d866c02daf2541e250f618a951c0ed4d5edbf12ac8d6074b03aea8c43f":[".fcrepo/fcr-root~fcr-desc.json"],"81b4bfb0ca0376b99377ad7f67d01c253b3c88fc4b4e5406882cad9c92441aa977ed850d7cfdadc577ff4d2fb6993b5bc4b211ebdf507b37ec0b54756448c45c":["binary:with!encoding~fcr-desc.nt"],"bf9bac8036ea00445c04e3630148fdec15aa91e20b753349d9771f4e25a4f68c82f9bd52f0a72ceaff5415a673dfebc91f365f8114009386c001f0d56c7015de":["binary:with!encoding"]}}}} \ No newline at end of file +{"id":"info:fedora/binary:with!encoding","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"08094e8aacbb69ae7e54e96a1ce9e52be71d6bb902d602c89f0c5a29548dc368808411293cc9d6e15e3cb3a2c4862b12b9b094683d9d45397cf9dc151d4d119c":["v1/content/.fcrepo/fcr-root.json"],"11fa5ee58593772fbae7471a415a4baf16b957baeb1355df13281a151b90ce1dbec2a2d866c02daf2541e250f618a951c0ed4d5edbf12ac8d6074b03aea8c43f":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"81b4bfb0ca0376b99377ad7f67d01c253b3c88fc4b4e5406882cad9c92441aa977ed850d7cfdadc577ff4d2fb6993b5bc4b211ebdf507b37ec0b54756448c45c":["v1/content/binary%3awith!encoding~fcr-desc.nt"],"bf9bac8036ea00445c04e3630148fdec15aa91e20b753349d9771f4e25a4f68c82f9bd52f0a72ceaff5415a673dfebc91f365f8114009386c001f0d56c7015de":["v1/content/binary%3awith!encoding"]},"versions":{"v1":{"created":"2020-09-11T18:30:48.745Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"08094e8aacbb69ae7e54e96a1ce9e52be71d6bb902d602c89f0c5a29548dc368808411293cc9d6e15e3cb3a2c4862b12b9b094683d9d45397cf9dc151d4d119c":[".fcrepo/fcr-root.json"],"11fa5ee58593772fbae7471a415a4baf16b957baeb1355df13281a151b90ce1dbec2a2d866c02daf2541e250f618a951c0ed4d5edbf12ac8d6074b03aea8c43f":[".fcrepo/fcr-root~fcr-desc.json"],"81b4bfb0ca0376b99377ad7f67d01c253b3c88fc4b4e5406882cad9c92441aa977ed850d7cfdadc577ff4d2fb6993b5bc4b211ebdf507b37ec0b54756448c45c":["binary:with!encoding~fcr-desc.nt"],"bf9bac8036ea00445c04e3630148fdec15aa91e20b753349d9771f4e25a4f68c82f9bd52f0a72ceaff5415a673dfebc91f365f8114009386c001f0d56c7015de":["binary:with!encoding"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/184/5c4/08f/1845c408fb8714a7fd4e818f5032995682a541c23f1f96b8b5a79d11bc934817/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/184/5c4/08f/1845c408fb8714a7fd4e818f5032995682a541c23f1f96b8b5a79d11bc934817/inventory.json.sha512 index ad3d1e7..5f43523 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/184/5c4/08f/1845c408fb8714a7fd4e818f5032995682a541c23f1f96b8b5a79d11bc934817/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/184/5c4/08f/1845c408fb8714a7fd4e818f5032995682a541c23f1f96b8b5a79d11bc934817/inventory.json.sha512 @@ -1 +1 @@ -38e328505d415ebcd352c5bcada2abb2f3bb6124a607de519034facca237e0ac55ad1e2e27be9824d6b642f3f9f92e44c78df9485fbdc39cb0bd9684d93d7c0b inventory.json \ No newline at end of file +4a01fede9ecc2e342ea4cba9ccb7be3d39dc8d90cd1b4eb31d8d496a5f08129d46390b5f7d9891a6c080f4f6e6423a608301878a149b05a7f490638f9cd35fc4 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/184/5c4/08f/1845c408fb8714a7fd4e818f5032995682a541c23f1f96b8b5a79d11bc934817/v1/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/184/5c4/08f/1845c408fb8714a7fd4e818f5032995682a541c23f1f96b8b5a79d11bc934817/v1/inventory.json index 99840b9..3617105 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/184/5c4/08f/1845c408fb8714a7fd4e818f5032995682a541c23f1f96b8b5a79d11bc934817/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/184/5c4/08f/1845c408fb8714a7fd4e818f5032995682a541c23f1f96b8b5a79d11bc934817/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/binary:with!encoding","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"08094e8aacbb69ae7e54e96a1ce9e52be71d6bb902d602c89f0c5a29548dc368808411293cc9d6e15e3cb3a2c4862b12b9b094683d9d45397cf9dc151d4d119c":["v1/content/.fcrepo/fcr-root.json"],"11fa5ee58593772fbae7471a415a4baf16b957baeb1355df13281a151b90ce1dbec2a2d866c02daf2541e250f618a951c0ed4d5edbf12ac8d6074b03aea8c43f":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"81b4bfb0ca0376b99377ad7f67d01c253b3c88fc4b4e5406882cad9c92441aa977ed850d7cfdadc577ff4d2fb6993b5bc4b211ebdf507b37ec0b54756448c45c":["v1/content/binary%3awith!encoding~fcr-desc.nt"],"bf9bac8036ea00445c04e3630148fdec15aa91e20b753349d9771f4e25a4f68c82f9bd52f0a72ceaff5415a673dfebc91f365f8114009386c001f0d56c7015de":["v1/content/binary%3awith!encoding"]},"versions":{"v1":{"created":"2020-09-11T18:30:48.745Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"08094e8aacbb69ae7e54e96a1ce9e52be71d6bb902d602c89f0c5a29548dc368808411293cc9d6e15e3cb3a2c4862b12b9b094683d9d45397cf9dc151d4d119c":[".fcrepo/fcr-root.json"],"11fa5ee58593772fbae7471a415a4baf16b957baeb1355df13281a151b90ce1dbec2a2d866c02daf2541e250f618a951c0ed4d5edbf12ac8d6074b03aea8c43f":[".fcrepo/fcr-root~fcr-desc.json"],"81b4bfb0ca0376b99377ad7f67d01c253b3c88fc4b4e5406882cad9c92441aa977ed850d7cfdadc577ff4d2fb6993b5bc4b211ebdf507b37ec0b54756448c45c":["binary:with!encoding~fcr-desc.nt"],"bf9bac8036ea00445c04e3630148fdec15aa91e20b753349d9771f4e25a4f68c82f9bd52f0a72ceaff5415a673dfebc91f365f8114009386c001f0d56c7015de":["binary:with!encoding"]}}}} \ No newline at end of file +{"id":"info:fedora/binary:with!encoding","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"08094e8aacbb69ae7e54e96a1ce9e52be71d6bb902d602c89f0c5a29548dc368808411293cc9d6e15e3cb3a2c4862b12b9b094683d9d45397cf9dc151d4d119c":["v1/content/.fcrepo/fcr-root.json"],"11fa5ee58593772fbae7471a415a4baf16b957baeb1355df13281a151b90ce1dbec2a2d866c02daf2541e250f618a951c0ed4d5edbf12ac8d6074b03aea8c43f":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"81b4bfb0ca0376b99377ad7f67d01c253b3c88fc4b4e5406882cad9c92441aa977ed850d7cfdadc577ff4d2fb6993b5bc4b211ebdf507b37ec0b54756448c45c":["v1/content/binary%3awith!encoding~fcr-desc.nt"],"bf9bac8036ea00445c04e3630148fdec15aa91e20b753349d9771f4e25a4f68c82f9bd52f0a72ceaff5415a673dfebc91f365f8114009386c001f0d56c7015de":["v1/content/binary%3awith!encoding"]},"versions":{"v1":{"created":"2020-09-11T18:30:48.745Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"08094e8aacbb69ae7e54e96a1ce9e52be71d6bb902d602c89f0c5a29548dc368808411293cc9d6e15e3cb3a2c4862b12b9b094683d9d45397cf9dc151d4d119c":[".fcrepo/fcr-root.json"],"11fa5ee58593772fbae7471a415a4baf16b957baeb1355df13281a151b90ce1dbec2a2d866c02daf2541e250f618a951c0ed4d5edbf12ac8d6074b03aea8c43f":[".fcrepo/fcr-root~fcr-desc.json"],"81b4bfb0ca0376b99377ad7f67d01c253b3c88fc4b4e5406882cad9c92441aa977ed850d7cfdadc577ff4d2fb6993b5bc4b211ebdf507b37ec0b54756448c45c":["binary:with!encoding~fcr-desc.nt"],"bf9bac8036ea00445c04e3630148fdec15aa91e20b753349d9771f4e25a4f68c82f9bd52f0a72ceaff5415a673dfebc91f365f8114009386c001f0d56c7015de":["binary:with!encoding"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/184/5c4/08f/1845c408fb8714a7fd4e818f5032995682a541c23f1f96b8b5a79d11bc934817/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/184/5c4/08f/1845c408fb8714a7fd4e818f5032995682a541c23f1f96b8b5a79d11bc934817/v1/inventory.json.sha512 index ad3d1e7..5f43523 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/184/5c4/08f/1845c408fb8714a7fd4e818f5032995682a541c23f1f96b8b5a79d11bc934817/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/184/5c4/08f/1845c408fb8714a7fd4e818f5032995682a541c23f1f96b8b5a79d11bc934817/v1/inventory.json.sha512 @@ -1 +1 @@ -38e328505d415ebcd352c5bcada2abb2f3bb6124a607de519034facca237e0ac55ad1e2e27be9824d6b642f3f9f92e44c78df9485fbdc39cb0bd9684d93d7c0b inventory.json \ No newline at end of file +4a01fede9ecc2e342ea4cba9ccb7be3d39dc8d90cd1b4eb31d8d496a5f08129d46390b5f7d9891a6c080f4f6e6423a608301878a149b05a7f490638f9cd35fc4 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/1ff/3e4/29f/1ff3e429fe248b1540631bc372eba265e6f5c660f9783420ba3fbfe545decf3c/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/1ff/3e4/29f/1ff3e429fe248b1540631bc372eba265e6f5c660f9783420ba3fbfe545decf3c/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/1ff/3e4/29f/1ff3e429fe248b1540631bc372eba265e6f5c660f9783420ba3fbfe545decf3c/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/1ff/3e4/29f/1ff3e429fe248b1540631bc372eba265e6f5c660f9783420ba3fbfe545decf3c/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/1ff/3e4/29f/1ff3e429fe248b1540631bc372eba265e6f5c660f9783420ba3fbfe545decf3c/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/1ff/3e4/29f/1ff3e429fe248b1540631bc372eba265e6f5c660f9783420ba3fbfe545decf3c/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/1ff/3e4/29f/1ff3e429fe248b1540631bc372eba265e6f5c660f9783420ba3fbfe545decf3c/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/1ff/3e4/29f/1ff3e429fe248b1540631bc372eba265e6f5c660f9783420ba3fbfe545decf3c/inventory.json index a18b1a6..2623fcf 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/1ff/3e4/29f/1ff3e429fe248b1540631bc372eba265e6f5c660f9783420ba3fbfe545decf3c/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/1ff/3e4/29f/1ff3e429fe248b1540631bc372eba265e6f5c660f9783420ba3fbfe545decf3c/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/objects/raven/pages/cover/files","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"26c53fe7d479a6e6ffa0b2d1a42d794683962911e24614cbc3c5e862ff4200245a9eb97bd15818f96ddf5123fa0e48c86d5c1c0a2d1c1fa62c4faf2f6608aba2":["v1/content/.fcrepo/fcr-root.json"],"cbafd6b532489eb9f7a17d8ca3aece555b29de3da9d9d1e58675ab5d99c2a1f52adb9dd8403000897d88b813db028af11da4c3c0465c7599c42df409db22ae09":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-10-07T18:43:28.282Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"26c53fe7d479a6e6ffa0b2d1a42d794683962911e24614cbc3c5e862ff4200245a9eb97bd15818f96ddf5123fa0e48c86d5c1c0a2d1c1fa62c4faf2f6608aba2":[".fcrepo/fcr-root.json"],"cbafd6b532489eb9f7a17d8ca3aece555b29de3da9d9d1e58675ab5d99c2a1f52adb9dd8403000897d88b813db028af11da4c3c0465c7599c42df409db22ae09":["fcr-container.nt"]}}}} \ No newline at end of file +{"id":"info:fedora/objects/raven/pages/cover/files","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"26c53fe7d479a6e6ffa0b2d1a42d794683962911e24614cbc3c5e862ff4200245a9eb97bd15818f96ddf5123fa0e48c86d5c1c0a2d1c1fa62c4faf2f6608aba2":["v1/content/.fcrepo/fcr-root.json"],"cbafd6b532489eb9f7a17d8ca3aece555b29de3da9d9d1e58675ab5d99c2a1f52adb9dd8403000897d88b813db028af11da4c3c0465c7599c42df409db22ae09":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-10-07T18:43:28.282Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"26c53fe7d479a6e6ffa0b2d1a42d794683962911e24614cbc3c5e862ff4200245a9eb97bd15818f96ddf5123fa0e48c86d5c1c0a2d1c1fa62c4faf2f6608aba2":[".fcrepo/fcr-root.json"],"cbafd6b532489eb9f7a17d8ca3aece555b29de3da9d9d1e58675ab5d99c2a1f52adb9dd8403000897d88b813db028af11da4c3c0465c7599c42df409db22ae09":["fcr-container.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/1ff/3e4/29f/1ff3e429fe248b1540631bc372eba265e6f5c660f9783420ba3fbfe545decf3c/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/1ff/3e4/29f/1ff3e429fe248b1540631bc372eba265e6f5c660f9783420ba3fbfe545decf3c/inventory.json.sha512 index 6fdc101..78cff1f 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/1ff/3e4/29f/1ff3e429fe248b1540631bc372eba265e6f5c660f9783420ba3fbfe545decf3c/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/1ff/3e4/29f/1ff3e429fe248b1540631bc372eba265e6f5c660f9783420ba3fbfe545decf3c/inventory.json.sha512 @@ -1 +1 @@ -d656ded6a4b03e54ec2cef6e0fcc26ab854a20473529001d910c4f5fb746b655042abda7afa4f7709dd5ae2f8573f8357144f1c2a48b865c3b46920cd4a65a7e inventory.json \ No newline at end of file +fa62548877d03807c2bbc832a4b76760b4c26f8f2835662f891e44f1065f745d912e1953350e6b47f7759e6a055b9e6922fddb73b41c4ae743198b0a2c21a064 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/1ff/3e4/29f/1ff3e429fe248b1540631bc372eba265e6f5c660f9783420ba3fbfe545decf3c/v1/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/1ff/3e4/29f/1ff3e429fe248b1540631bc372eba265e6f5c660f9783420ba3fbfe545decf3c/v1/inventory.json index a18b1a6..2623fcf 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/1ff/3e4/29f/1ff3e429fe248b1540631bc372eba265e6f5c660f9783420ba3fbfe545decf3c/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/1ff/3e4/29f/1ff3e429fe248b1540631bc372eba265e6f5c660f9783420ba3fbfe545decf3c/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/objects/raven/pages/cover/files","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"26c53fe7d479a6e6ffa0b2d1a42d794683962911e24614cbc3c5e862ff4200245a9eb97bd15818f96ddf5123fa0e48c86d5c1c0a2d1c1fa62c4faf2f6608aba2":["v1/content/.fcrepo/fcr-root.json"],"cbafd6b532489eb9f7a17d8ca3aece555b29de3da9d9d1e58675ab5d99c2a1f52adb9dd8403000897d88b813db028af11da4c3c0465c7599c42df409db22ae09":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-10-07T18:43:28.282Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"26c53fe7d479a6e6ffa0b2d1a42d794683962911e24614cbc3c5e862ff4200245a9eb97bd15818f96ddf5123fa0e48c86d5c1c0a2d1c1fa62c4faf2f6608aba2":[".fcrepo/fcr-root.json"],"cbafd6b532489eb9f7a17d8ca3aece555b29de3da9d9d1e58675ab5d99c2a1f52adb9dd8403000897d88b813db028af11da4c3c0465c7599c42df409db22ae09":["fcr-container.nt"]}}}} \ No newline at end of file +{"id":"info:fedora/objects/raven/pages/cover/files","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"26c53fe7d479a6e6ffa0b2d1a42d794683962911e24614cbc3c5e862ff4200245a9eb97bd15818f96ddf5123fa0e48c86d5c1c0a2d1c1fa62c4faf2f6608aba2":["v1/content/.fcrepo/fcr-root.json"],"cbafd6b532489eb9f7a17d8ca3aece555b29de3da9d9d1e58675ab5d99c2a1f52adb9dd8403000897d88b813db028af11da4c3c0465c7599c42df409db22ae09":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-10-07T18:43:28.282Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"26c53fe7d479a6e6ffa0b2d1a42d794683962911e24614cbc3c5e862ff4200245a9eb97bd15818f96ddf5123fa0e48c86d5c1c0a2d1c1fa62c4faf2f6608aba2":[".fcrepo/fcr-root.json"],"cbafd6b532489eb9f7a17d8ca3aece555b29de3da9d9d1e58675ab5d99c2a1f52adb9dd8403000897d88b813db028af11da4c3c0465c7599c42df409db22ae09":["fcr-container.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/1ff/3e4/29f/1ff3e429fe248b1540631bc372eba265e6f5c660f9783420ba3fbfe545decf3c/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/1ff/3e4/29f/1ff3e429fe248b1540631bc372eba265e6f5c660f9783420ba3fbfe545decf3c/v1/inventory.json.sha512 index 6fdc101..78cff1f 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/1ff/3e4/29f/1ff3e429fe248b1540631bc372eba265e6f5c660f9783420ba3fbfe545decf3c/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/1ff/3e4/29f/1ff3e429fe248b1540631bc372eba265e6f5c660f9783420ba3fbfe545decf3c/v1/inventory.json.sha512 @@ -1 +1 @@ -d656ded6a4b03e54ec2cef6e0fcc26ab854a20473529001d910c4f5fb746b655042abda7afa4f7709dd5ae2f8573f8357144f1c2a48b865c3b46920cd4a65a7e inventory.json \ No newline at end of file +fa62548877d03807c2bbc832a4b76760b4c26f8f2835662f891e44f1065f745d912e1953350e6b47f7759e6a055b9e6922fddb73b41c4ae743198b0a2c21a064 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/254/384/aab/254384aabcd8c1284da2f02d6a9884e65573685a9f50b10f2ce2ba8d9ba9a21e/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/254/384/aab/254384aabcd8c1284da2f02d6a9884e65573685a9f50b10f2ce2ba8d9ba9a21e/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/254/384/aab/254384aabcd8c1284da2f02d6a9884e65573685a9f50b10f2ce2ba8d9ba9a21e/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/254/384/aab/254384aabcd8c1284da2f02d6a9884e65573685a9f50b10f2ce2ba8d9ba9a21e/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/254/384/aab/254384aabcd8c1284da2f02d6a9884e65573685a9f50b10f2ce2ba8d9ba9a21e/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/254/384/aab/254384aabcd8c1284da2f02d6a9884e65573685a9f50b10f2ce2ba8d9ba9a21e/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/254/384/aab/254384aabcd8c1284da2f02d6a9884e65573685a9f50b10f2ce2ba8d9ba9a21e/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/254/384/aab/254384aabcd8c1284da2f02d6a9884e65573685a9f50b10f2ce2ba8d9ba9a21e/inventory.json index 5e1a4b1..b306074 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/254/384/aab/254384aabcd8c1284da2f02d6a9884e65573685a9f50b10f2ce2ba8d9ba9a21e/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/254/384/aab/254384aabcd8c1284da2f02d6a9884e65573685a9f50b10f2ce2ba8d9ba9a21e/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/binary-with-acl","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"92a12f980c77ef333a0164a1c0e8de7d0b8be4e0c6d30810e5e529c41207d2b35b421025c7a7d33cc859ae9f9534151a02720a5a6eda9b60bf44cd5472ba169a":["v1/content/binary-with-acl"],"a4dc26b29f98a7a82fce35fb070bb9324b9bfce3dcc4a6cb8334b3ac1841d7317ea251abd12ea734321e74ffe16f1b52c79ec6535fd0ea8c0d043c610cb9a4ad":["v1/content/.fcrepo/fcr-root.json"],"d789e6db7179a3f2b69bbea03f7322c400f8145e7e1181424126adadc2e83f8b13f2ba8f1e5cbe7bc48b9ac1ae41771283b48c14905e49930a784b2ab40fe114":["v1/content/.fcrepo/fcr-root~fcr-acl.json"],"d86e301933b6fa810ddb4ec5dca6cf1fef57c03198d3f29fe6f3dedd8a5ba7b736ba2deadd7bb3a1ea5bb4711d4d7a4712347376beafbb5083c4227ac98ddfc6":["v1/content/binary-with-acl~fcr-desc.nt"],"e23e6d0fa2cd002c46b980b4aca6d6ffce2aa5721ea69406501cbefe45e23ffeec9abd876fb3a0043dc710c9c878b663de5daa047c3f167ef168e16adddafa7f":["v1/content/binary-with-acl~fcr-acl.nt"],"ea7288ad8014d27285c6d84ffa19dc55b3bd8f46cc418c3b7dc4ce3bc0d588935ab1353b4e5f273fc2ea7df5413b11a0ada870f0af4ad0eb1e79ed59beeec301":["v1/content/.fcrepo/fcr-root~fcr-desc.json"]},"versions":{"v1":{"created":"2020-09-11T18:20:02.583Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"92a12f980c77ef333a0164a1c0e8de7d0b8be4e0c6d30810e5e529c41207d2b35b421025c7a7d33cc859ae9f9534151a02720a5a6eda9b60bf44cd5472ba169a":["binary-with-acl"],"a4dc26b29f98a7a82fce35fb070bb9324b9bfce3dcc4a6cb8334b3ac1841d7317ea251abd12ea734321e74ffe16f1b52c79ec6535fd0ea8c0d043c610cb9a4ad":[".fcrepo/fcr-root.json"],"d789e6db7179a3f2b69bbea03f7322c400f8145e7e1181424126adadc2e83f8b13f2ba8f1e5cbe7bc48b9ac1ae41771283b48c14905e49930a784b2ab40fe114":[".fcrepo/fcr-root~fcr-acl.json"],"d86e301933b6fa810ddb4ec5dca6cf1fef57c03198d3f29fe6f3dedd8a5ba7b736ba2deadd7bb3a1ea5bb4711d4d7a4712347376beafbb5083c4227ac98ddfc6":["binary-with-acl~fcr-desc.nt"],"e23e6d0fa2cd002c46b980b4aca6d6ffce2aa5721ea69406501cbefe45e23ffeec9abd876fb3a0043dc710c9c878b663de5daa047c3f167ef168e16adddafa7f":["binary-with-acl~fcr-acl.nt"],"ea7288ad8014d27285c6d84ffa19dc55b3bd8f46cc418c3b7dc4ce3bc0d588935ab1353b4e5f273fc2ea7df5413b11a0ada870f0af4ad0eb1e79ed59beeec301":[".fcrepo/fcr-root~fcr-desc.json"]}}}} \ No newline at end of file +{"id":"info:fedora/binary-with-acl","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"92a12f980c77ef333a0164a1c0e8de7d0b8be4e0c6d30810e5e529c41207d2b35b421025c7a7d33cc859ae9f9534151a02720a5a6eda9b60bf44cd5472ba169a":["v1/content/binary-with-acl"],"a4dc26b29f98a7a82fce35fb070bb9324b9bfce3dcc4a6cb8334b3ac1841d7317ea251abd12ea734321e74ffe16f1b52c79ec6535fd0ea8c0d043c610cb9a4ad":["v1/content/.fcrepo/fcr-root.json"],"d789e6db7179a3f2b69bbea03f7322c400f8145e7e1181424126adadc2e83f8b13f2ba8f1e5cbe7bc48b9ac1ae41771283b48c14905e49930a784b2ab40fe114":["v1/content/.fcrepo/fcr-root~fcr-acl.json"],"d86e301933b6fa810ddb4ec5dca6cf1fef57c03198d3f29fe6f3dedd8a5ba7b736ba2deadd7bb3a1ea5bb4711d4d7a4712347376beafbb5083c4227ac98ddfc6":["v1/content/binary-with-acl~fcr-desc.nt"],"e23e6d0fa2cd002c46b980b4aca6d6ffce2aa5721ea69406501cbefe45e23ffeec9abd876fb3a0043dc710c9c878b663de5daa047c3f167ef168e16adddafa7f":["v1/content/binary-with-acl~fcr-acl.nt"],"ea7288ad8014d27285c6d84ffa19dc55b3bd8f46cc418c3b7dc4ce3bc0d588935ab1353b4e5f273fc2ea7df5413b11a0ada870f0af4ad0eb1e79ed59beeec301":["v1/content/.fcrepo/fcr-root~fcr-desc.json"]},"versions":{"v1":{"created":"2020-09-11T18:20:02.583Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"92a12f980c77ef333a0164a1c0e8de7d0b8be4e0c6d30810e5e529c41207d2b35b421025c7a7d33cc859ae9f9534151a02720a5a6eda9b60bf44cd5472ba169a":["binary-with-acl"],"a4dc26b29f98a7a82fce35fb070bb9324b9bfce3dcc4a6cb8334b3ac1841d7317ea251abd12ea734321e74ffe16f1b52c79ec6535fd0ea8c0d043c610cb9a4ad":[".fcrepo/fcr-root.json"],"d789e6db7179a3f2b69bbea03f7322c400f8145e7e1181424126adadc2e83f8b13f2ba8f1e5cbe7bc48b9ac1ae41771283b48c14905e49930a784b2ab40fe114":[".fcrepo/fcr-root~fcr-acl.json"],"d86e301933b6fa810ddb4ec5dca6cf1fef57c03198d3f29fe6f3dedd8a5ba7b736ba2deadd7bb3a1ea5bb4711d4d7a4712347376beafbb5083c4227ac98ddfc6":["binary-with-acl~fcr-desc.nt"],"e23e6d0fa2cd002c46b980b4aca6d6ffce2aa5721ea69406501cbefe45e23ffeec9abd876fb3a0043dc710c9c878b663de5daa047c3f167ef168e16adddafa7f":["binary-with-acl~fcr-acl.nt"],"ea7288ad8014d27285c6d84ffa19dc55b3bd8f46cc418c3b7dc4ce3bc0d588935ab1353b4e5f273fc2ea7df5413b11a0ada870f0af4ad0eb1e79ed59beeec301":[".fcrepo/fcr-root~fcr-desc.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/254/384/aab/254384aabcd8c1284da2f02d6a9884e65573685a9f50b10f2ce2ba8d9ba9a21e/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/254/384/aab/254384aabcd8c1284da2f02d6a9884e65573685a9f50b10f2ce2ba8d9ba9a21e/inventory.json.sha512 index 92a4dce..662bbfa 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/254/384/aab/254384aabcd8c1284da2f02d6a9884e65573685a9f50b10f2ce2ba8d9ba9a21e/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/254/384/aab/254384aabcd8c1284da2f02d6a9884e65573685a9f50b10f2ce2ba8d9ba9a21e/inventory.json.sha512 @@ -1 +1 @@ -8d8d232983eacdeb8f97f1b1611271e5343a0dd62767000040965e2d6cb8339df3a14e3e9599d1ce89a7247871bac11476af8a85ccc0399ebe40271fdebe671f inventory.json \ No newline at end of file +d555bcfb7a412f0c9523c1c9036db1914d4340c41dd5dcb62db6cd6190e5d4b08bc7272447263671e6417a7c5def42b957a7ccd8caaf172aba4fc3819ef9d809 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/254/384/aab/254384aabcd8c1284da2f02d6a9884e65573685a9f50b10f2ce2ba8d9ba9a21e/v1/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/254/384/aab/254384aabcd8c1284da2f02d6a9884e65573685a9f50b10f2ce2ba8d9ba9a21e/v1/inventory.json index 5e1a4b1..b306074 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/254/384/aab/254384aabcd8c1284da2f02d6a9884e65573685a9f50b10f2ce2ba8d9ba9a21e/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/254/384/aab/254384aabcd8c1284da2f02d6a9884e65573685a9f50b10f2ce2ba8d9ba9a21e/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/binary-with-acl","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"92a12f980c77ef333a0164a1c0e8de7d0b8be4e0c6d30810e5e529c41207d2b35b421025c7a7d33cc859ae9f9534151a02720a5a6eda9b60bf44cd5472ba169a":["v1/content/binary-with-acl"],"a4dc26b29f98a7a82fce35fb070bb9324b9bfce3dcc4a6cb8334b3ac1841d7317ea251abd12ea734321e74ffe16f1b52c79ec6535fd0ea8c0d043c610cb9a4ad":["v1/content/.fcrepo/fcr-root.json"],"d789e6db7179a3f2b69bbea03f7322c400f8145e7e1181424126adadc2e83f8b13f2ba8f1e5cbe7bc48b9ac1ae41771283b48c14905e49930a784b2ab40fe114":["v1/content/.fcrepo/fcr-root~fcr-acl.json"],"d86e301933b6fa810ddb4ec5dca6cf1fef57c03198d3f29fe6f3dedd8a5ba7b736ba2deadd7bb3a1ea5bb4711d4d7a4712347376beafbb5083c4227ac98ddfc6":["v1/content/binary-with-acl~fcr-desc.nt"],"e23e6d0fa2cd002c46b980b4aca6d6ffce2aa5721ea69406501cbefe45e23ffeec9abd876fb3a0043dc710c9c878b663de5daa047c3f167ef168e16adddafa7f":["v1/content/binary-with-acl~fcr-acl.nt"],"ea7288ad8014d27285c6d84ffa19dc55b3bd8f46cc418c3b7dc4ce3bc0d588935ab1353b4e5f273fc2ea7df5413b11a0ada870f0af4ad0eb1e79ed59beeec301":["v1/content/.fcrepo/fcr-root~fcr-desc.json"]},"versions":{"v1":{"created":"2020-09-11T18:20:02.583Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"92a12f980c77ef333a0164a1c0e8de7d0b8be4e0c6d30810e5e529c41207d2b35b421025c7a7d33cc859ae9f9534151a02720a5a6eda9b60bf44cd5472ba169a":["binary-with-acl"],"a4dc26b29f98a7a82fce35fb070bb9324b9bfce3dcc4a6cb8334b3ac1841d7317ea251abd12ea734321e74ffe16f1b52c79ec6535fd0ea8c0d043c610cb9a4ad":[".fcrepo/fcr-root.json"],"d789e6db7179a3f2b69bbea03f7322c400f8145e7e1181424126adadc2e83f8b13f2ba8f1e5cbe7bc48b9ac1ae41771283b48c14905e49930a784b2ab40fe114":[".fcrepo/fcr-root~fcr-acl.json"],"d86e301933b6fa810ddb4ec5dca6cf1fef57c03198d3f29fe6f3dedd8a5ba7b736ba2deadd7bb3a1ea5bb4711d4d7a4712347376beafbb5083c4227ac98ddfc6":["binary-with-acl~fcr-desc.nt"],"e23e6d0fa2cd002c46b980b4aca6d6ffce2aa5721ea69406501cbefe45e23ffeec9abd876fb3a0043dc710c9c878b663de5daa047c3f167ef168e16adddafa7f":["binary-with-acl~fcr-acl.nt"],"ea7288ad8014d27285c6d84ffa19dc55b3bd8f46cc418c3b7dc4ce3bc0d588935ab1353b4e5f273fc2ea7df5413b11a0ada870f0af4ad0eb1e79ed59beeec301":[".fcrepo/fcr-root~fcr-desc.json"]}}}} \ No newline at end of file +{"id":"info:fedora/binary-with-acl","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"92a12f980c77ef333a0164a1c0e8de7d0b8be4e0c6d30810e5e529c41207d2b35b421025c7a7d33cc859ae9f9534151a02720a5a6eda9b60bf44cd5472ba169a":["v1/content/binary-with-acl"],"a4dc26b29f98a7a82fce35fb070bb9324b9bfce3dcc4a6cb8334b3ac1841d7317ea251abd12ea734321e74ffe16f1b52c79ec6535fd0ea8c0d043c610cb9a4ad":["v1/content/.fcrepo/fcr-root.json"],"d789e6db7179a3f2b69bbea03f7322c400f8145e7e1181424126adadc2e83f8b13f2ba8f1e5cbe7bc48b9ac1ae41771283b48c14905e49930a784b2ab40fe114":["v1/content/.fcrepo/fcr-root~fcr-acl.json"],"d86e301933b6fa810ddb4ec5dca6cf1fef57c03198d3f29fe6f3dedd8a5ba7b736ba2deadd7bb3a1ea5bb4711d4d7a4712347376beafbb5083c4227ac98ddfc6":["v1/content/binary-with-acl~fcr-desc.nt"],"e23e6d0fa2cd002c46b980b4aca6d6ffce2aa5721ea69406501cbefe45e23ffeec9abd876fb3a0043dc710c9c878b663de5daa047c3f167ef168e16adddafa7f":["v1/content/binary-with-acl~fcr-acl.nt"],"ea7288ad8014d27285c6d84ffa19dc55b3bd8f46cc418c3b7dc4ce3bc0d588935ab1353b4e5f273fc2ea7df5413b11a0ada870f0af4ad0eb1e79ed59beeec301":["v1/content/.fcrepo/fcr-root~fcr-desc.json"]},"versions":{"v1":{"created":"2020-09-11T18:20:02.583Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"92a12f980c77ef333a0164a1c0e8de7d0b8be4e0c6d30810e5e529c41207d2b35b421025c7a7d33cc859ae9f9534151a02720a5a6eda9b60bf44cd5472ba169a":["binary-with-acl"],"a4dc26b29f98a7a82fce35fb070bb9324b9bfce3dcc4a6cb8334b3ac1841d7317ea251abd12ea734321e74ffe16f1b52c79ec6535fd0ea8c0d043c610cb9a4ad":[".fcrepo/fcr-root.json"],"d789e6db7179a3f2b69bbea03f7322c400f8145e7e1181424126adadc2e83f8b13f2ba8f1e5cbe7bc48b9ac1ae41771283b48c14905e49930a784b2ab40fe114":[".fcrepo/fcr-root~fcr-acl.json"],"d86e301933b6fa810ddb4ec5dca6cf1fef57c03198d3f29fe6f3dedd8a5ba7b736ba2deadd7bb3a1ea5bb4711d4d7a4712347376beafbb5083c4227ac98ddfc6":["binary-with-acl~fcr-desc.nt"],"e23e6d0fa2cd002c46b980b4aca6d6ffce2aa5721ea69406501cbefe45e23ffeec9abd876fb3a0043dc710c9c878b663de5daa047c3f167ef168e16adddafa7f":["binary-with-acl~fcr-acl.nt"],"ea7288ad8014d27285c6d84ffa19dc55b3bd8f46cc418c3b7dc4ce3bc0d588935ab1353b4e5f273fc2ea7df5413b11a0ada870f0af4ad0eb1e79ed59beeec301":[".fcrepo/fcr-root~fcr-desc.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/254/384/aab/254384aabcd8c1284da2f02d6a9884e65573685a9f50b10f2ce2ba8d9ba9a21e/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/254/384/aab/254384aabcd8c1284da2f02d6a9884e65573685a9f50b10f2ce2ba8d9ba9a21e/v1/inventory.json.sha512 index 92a4dce..662bbfa 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/254/384/aab/254384aabcd8c1284da2f02d6a9884e65573685a9f50b10f2ce2ba8d9ba9a21e/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/254/384/aab/254384aabcd8c1284da2f02d6a9884e65573685a9f50b10f2ce2ba8d9ba9a21e/v1/inventory.json.sha512 @@ -1 +1 @@ -8d8d232983eacdeb8f97f1b1611271e5343a0dd62767000040965e2d6cb8339df3a14e3e9599d1ce89a7247871bac11476af8a85ccc0399ebe40271fdebe671f inventory.json \ No newline at end of file +d555bcfb7a412f0c9523c1c9036db1914d4340c41dd5dcb62db6cd6190e5d4b08bc7272447263671e6417a7c5def42b957a7ccd8caaf172aba4fc3819ef9d809 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/28d/38e/060/28d38e0606c950d821cbd0f695754e60ed7555e8a7cdae32ab3681366f59df91/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/28d/38e/060/28d38e0606c950d821cbd0f695754e60ed7555e8a7cdae32ab3681366f59df91/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/28d/38e/060/28d38e0606c950d821cbd0f695754e60ed7555e8a7cdae32ab3681366f59df91/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/28d/38e/060/28d38e0606c950d821cbd0f695754e60ed7555e8a7cdae32ab3681366f59df91/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/28d/38e/060/28d38e0606c950d821cbd0f695754e60ed7555e8a7cdae32ab3681366f59df91/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/28d/38e/060/28d38e0606c950d821cbd0f695754e60ed7555e8a7cdae32ab3681366f59df91/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/28d/38e/060/28d38e0606c950d821cbd0f695754e60ed7555e8a7cdae32ab3681366f59df91/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/28d/38e/060/28d38e0606c950d821cbd0f695754e60ed7555e8a7cdae32ab3681366f59df91/inventory.json index 6f78af4..b65cc80 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/28d/38e/060/28d38e0606c950d821cbd0f695754e60ed7555e8a7cdae32ab3681366f59df91/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/28d/38e/060/28d38e0606c950d821cbd0f695754e60ed7555e8a7cdae32ab3681366f59df91/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/collections/poe","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"7014a45c90838b6539ba37c25b424c9d518272e2109fd1f50ce01e051a0db549e07544faaffa6115d3f44344a858fdeaff01ec993e517e0e7fe033fa6f2c256a":["v1/content/.fcrepo/fcr-root.json"],"bf2d334901fa31c7bbc70fe6ce92d290f245ca88a7cb46ac8e7dcfd7de7e6363752ed6497976cf6f4c992d453a3d3ce4edf71fec70c7ca4e5ce25d993e20da2f":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-10-08T13:56:29.21Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"7014a45c90838b6539ba37c25b424c9d518272e2109fd1f50ce01e051a0db549e07544faaffa6115d3f44344a858fdeaff01ec993e517e0e7fe033fa6f2c256a":[".fcrepo/fcr-root.json"],"bf2d334901fa31c7bbc70fe6ce92d290f245ca88a7cb46ac8e7dcfd7de7e6363752ed6497976cf6f4c992d453a3d3ce4edf71fec70c7ca4e5ce25d993e20da2f":["fcr-container.nt"]}}}} \ No newline at end of file +{"id":"info:fedora/collections/poe","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"7014a45c90838b6539ba37c25b424c9d518272e2109fd1f50ce01e051a0db549e07544faaffa6115d3f44344a858fdeaff01ec993e517e0e7fe033fa6f2c256a":["v1/content/.fcrepo/fcr-root.json"],"bf2d334901fa31c7bbc70fe6ce92d290f245ca88a7cb46ac8e7dcfd7de7e6363752ed6497976cf6f4c992d453a3d3ce4edf71fec70c7ca4e5ce25d993e20da2f":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-10-08T13:56:29.21Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"7014a45c90838b6539ba37c25b424c9d518272e2109fd1f50ce01e051a0db549e07544faaffa6115d3f44344a858fdeaff01ec993e517e0e7fe033fa6f2c256a":[".fcrepo/fcr-root.json"],"bf2d334901fa31c7bbc70fe6ce92d290f245ca88a7cb46ac8e7dcfd7de7e6363752ed6497976cf6f4c992d453a3d3ce4edf71fec70c7ca4e5ce25d993e20da2f":["fcr-container.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/28d/38e/060/28d38e0606c950d821cbd0f695754e60ed7555e8a7cdae32ab3681366f59df91/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/28d/38e/060/28d38e0606c950d821cbd0f695754e60ed7555e8a7cdae32ab3681366f59df91/inventory.json.sha512 index f32bd76..5e17f9e 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/28d/38e/060/28d38e0606c950d821cbd0f695754e60ed7555e8a7cdae32ab3681366f59df91/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/28d/38e/060/28d38e0606c950d821cbd0f695754e60ed7555e8a7cdae32ab3681366f59df91/inventory.json.sha512 @@ -1 +1 @@ -84655292dd97abf5887b9dfac149f32232fb286480a43c27b18d2ca48d0e8279262d2bc73f1c90d7ecbe4cef92d8f9bcd391b051b2647136458a5298c8d24db8 inventory.json \ No newline at end of file +08d948f47ec3ee8e2613c9b36a668dcd3acadf825b713774def53077b568e1237551d78b0b0513681b9e1b340b80366e11ed8a9512b0922e38120ed3c3d75e3a inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/28d/38e/060/28d38e0606c950d821cbd0f695754e60ed7555e8a7cdae32ab3681366f59df91/v1/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/28d/38e/060/28d38e0606c950d821cbd0f695754e60ed7555e8a7cdae32ab3681366f59df91/v1/inventory.json index 6f78af4..b65cc80 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/28d/38e/060/28d38e0606c950d821cbd0f695754e60ed7555e8a7cdae32ab3681366f59df91/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/28d/38e/060/28d38e0606c950d821cbd0f695754e60ed7555e8a7cdae32ab3681366f59df91/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/collections/poe","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"7014a45c90838b6539ba37c25b424c9d518272e2109fd1f50ce01e051a0db549e07544faaffa6115d3f44344a858fdeaff01ec993e517e0e7fe033fa6f2c256a":["v1/content/.fcrepo/fcr-root.json"],"bf2d334901fa31c7bbc70fe6ce92d290f245ca88a7cb46ac8e7dcfd7de7e6363752ed6497976cf6f4c992d453a3d3ce4edf71fec70c7ca4e5ce25d993e20da2f":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-10-08T13:56:29.21Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"7014a45c90838b6539ba37c25b424c9d518272e2109fd1f50ce01e051a0db549e07544faaffa6115d3f44344a858fdeaff01ec993e517e0e7fe033fa6f2c256a":[".fcrepo/fcr-root.json"],"bf2d334901fa31c7bbc70fe6ce92d290f245ca88a7cb46ac8e7dcfd7de7e6363752ed6497976cf6f4c992d453a3d3ce4edf71fec70c7ca4e5ce25d993e20da2f":["fcr-container.nt"]}}}} \ No newline at end of file +{"id":"info:fedora/collections/poe","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"7014a45c90838b6539ba37c25b424c9d518272e2109fd1f50ce01e051a0db549e07544faaffa6115d3f44344a858fdeaff01ec993e517e0e7fe033fa6f2c256a":["v1/content/.fcrepo/fcr-root.json"],"bf2d334901fa31c7bbc70fe6ce92d290f245ca88a7cb46ac8e7dcfd7de7e6363752ed6497976cf6f4c992d453a3d3ce4edf71fec70c7ca4e5ce25d993e20da2f":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-10-08T13:56:29.21Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"7014a45c90838b6539ba37c25b424c9d518272e2109fd1f50ce01e051a0db549e07544faaffa6115d3f44344a858fdeaff01ec993e517e0e7fe033fa6f2c256a":[".fcrepo/fcr-root.json"],"bf2d334901fa31c7bbc70fe6ce92d290f245ca88a7cb46ac8e7dcfd7de7e6363752ed6497976cf6f4c992d453a3d3ce4edf71fec70c7ca4e5ce25d993e20da2f":["fcr-container.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/28d/38e/060/28d38e0606c950d821cbd0f695754e60ed7555e8a7cdae32ab3681366f59df91/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/28d/38e/060/28d38e0606c950d821cbd0f695754e60ed7555e8a7cdae32ab3681366f59df91/v1/inventory.json.sha512 index f32bd76..5e17f9e 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/28d/38e/060/28d38e0606c950d821cbd0f695754e60ed7555e8a7cdae32ab3681366f59df91/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/28d/38e/060/28d38e0606c950d821cbd0f695754e60ed7555e8a7cdae32ab3681366f59df91/v1/inventory.json.sha512 @@ -1 +1 @@ -84655292dd97abf5887b9dfac149f32232fb286480a43c27b18d2ca48d0e8279262d2bc73f1c90d7ecbe4cef92d8f9bcd391b051b2647136458a5298c8d24db8 inventory.json \ No newline at end of file +08d948f47ec3ee8e2613c9b36a668dcd3acadf825b713774def53077b568e1237551d78b0b0513681b9e1b340b80366e11ed8a9512b0922e38120ed3c3d75e3a inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/2df/692/d95/2df692d95fdaedcd7a4f1998e4616a5099daaa5dcf8af78f23c01cb855e28367/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/2df/692/d95/2df692d95fdaedcd7a4f1998e4616a5099daaa5dcf8af78f23c01cb855e28367/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/2df/692/d95/2df692d95fdaedcd7a4f1998e4616a5099daaa5dcf8af78f23c01cb855e28367/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/2df/692/d95/2df692d95fdaedcd7a4f1998e4616a5099daaa5dcf8af78f23c01cb855e28367/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/2df/692/d95/2df692d95fdaedcd7a4f1998e4616a5099daaa5dcf8af78f23c01cb855e28367/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/2df/692/d95/2df692d95fdaedcd7a4f1998e4616a5099daaa5dcf8af78f23c01cb855e28367/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/2df/692/d95/2df692d95fdaedcd7a4f1998e4616a5099daaa5dcf8af78f23c01cb855e28367/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/2df/692/d95/2df692d95fdaedcd7a4f1998e4616a5099daaa5dcf8af78f23c01cb855e28367/inventory.json index 241dbf5..640d1bd 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/2df/692/d95/2df692d95fdaedcd7a4f1998e4616a5099daaa5dcf8af78f23c01cb855e28367/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/2df/692/d95/2df692d95fdaedcd7a4f1998e4616a5099daaa5dcf8af78f23c01cb855e28367/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/direct-container","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"e12fb3b05c6ba202eebbeee6136804df9888b40d0df57d00fd3f51079092ee77b00a753e98ded0d5302eb3dfffb9dfad8aceed4662f63849e2661ac80ad9ae69":["v1/content/.fcrepo/fcr-root.json"],"f4563e0b2e05129f892a6117ceaadc4448e569162692cb5cfd5b7319717081a9234714a51c72f364bbda98d52e8075cdbcf23871e4e77e8f2460abd487f9fcdc":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-09-11T18:18:03.415Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"e12fb3b05c6ba202eebbeee6136804df9888b40d0df57d00fd3f51079092ee77b00a753e98ded0d5302eb3dfffb9dfad8aceed4662f63849e2661ac80ad9ae69":[".fcrepo/fcr-root.json"],"f4563e0b2e05129f892a6117ceaadc4448e569162692cb5cfd5b7319717081a9234714a51c72f364bbda98d52e8075cdbcf23871e4e77e8f2460abd487f9fcdc":["fcr-container.nt"]}}}} \ No newline at end of file +{"id":"info:fedora/direct-container","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"e12fb3b05c6ba202eebbeee6136804df9888b40d0df57d00fd3f51079092ee77b00a753e98ded0d5302eb3dfffb9dfad8aceed4662f63849e2661ac80ad9ae69":["v1/content/.fcrepo/fcr-root.json"],"f4563e0b2e05129f892a6117ceaadc4448e569162692cb5cfd5b7319717081a9234714a51c72f364bbda98d52e8075cdbcf23871e4e77e8f2460abd487f9fcdc":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-09-11T18:18:03.415Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"e12fb3b05c6ba202eebbeee6136804df9888b40d0df57d00fd3f51079092ee77b00a753e98ded0d5302eb3dfffb9dfad8aceed4662f63849e2661ac80ad9ae69":[".fcrepo/fcr-root.json"],"f4563e0b2e05129f892a6117ceaadc4448e569162692cb5cfd5b7319717081a9234714a51c72f364bbda98d52e8075cdbcf23871e4e77e8f2460abd487f9fcdc":["fcr-container.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/2df/692/d95/2df692d95fdaedcd7a4f1998e4616a5099daaa5dcf8af78f23c01cb855e28367/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/2df/692/d95/2df692d95fdaedcd7a4f1998e4616a5099daaa5dcf8af78f23c01cb855e28367/inventory.json.sha512 index acf7b17..caa4210 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/2df/692/d95/2df692d95fdaedcd7a4f1998e4616a5099daaa5dcf8af78f23c01cb855e28367/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/2df/692/d95/2df692d95fdaedcd7a4f1998e4616a5099daaa5dcf8af78f23c01cb855e28367/inventory.json.sha512 @@ -1 +1 @@ -6b005f87f0379cffb54f4e688ac4ed522e341b116ff8caecf2b41cb339d9815869d40d3bfef947466a589246bd24e1e3f3a2bc6d63dd06c542f181ccaed98d57 inventory.json \ No newline at end of file +7ba1b71dad2c602b202d4ba17e6e588092d10b702b97ad5e7524a94feb8ae2853e52c147dd1da45e82940953ae75cec1c84ac43eb9514cdd5fe669d8d287ccb5 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/2df/692/d95/2df692d95fdaedcd7a4f1998e4616a5099daaa5dcf8af78f23c01cb855e28367/v1/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/2df/692/d95/2df692d95fdaedcd7a4f1998e4616a5099daaa5dcf8af78f23c01cb855e28367/v1/inventory.json index 241dbf5..640d1bd 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/2df/692/d95/2df692d95fdaedcd7a4f1998e4616a5099daaa5dcf8af78f23c01cb855e28367/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/2df/692/d95/2df692d95fdaedcd7a4f1998e4616a5099daaa5dcf8af78f23c01cb855e28367/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/direct-container","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"e12fb3b05c6ba202eebbeee6136804df9888b40d0df57d00fd3f51079092ee77b00a753e98ded0d5302eb3dfffb9dfad8aceed4662f63849e2661ac80ad9ae69":["v1/content/.fcrepo/fcr-root.json"],"f4563e0b2e05129f892a6117ceaadc4448e569162692cb5cfd5b7319717081a9234714a51c72f364bbda98d52e8075cdbcf23871e4e77e8f2460abd487f9fcdc":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-09-11T18:18:03.415Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"e12fb3b05c6ba202eebbeee6136804df9888b40d0df57d00fd3f51079092ee77b00a753e98ded0d5302eb3dfffb9dfad8aceed4662f63849e2661ac80ad9ae69":[".fcrepo/fcr-root.json"],"f4563e0b2e05129f892a6117ceaadc4448e569162692cb5cfd5b7319717081a9234714a51c72f364bbda98d52e8075cdbcf23871e4e77e8f2460abd487f9fcdc":["fcr-container.nt"]}}}} \ No newline at end of file +{"id":"info:fedora/direct-container","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"e12fb3b05c6ba202eebbeee6136804df9888b40d0df57d00fd3f51079092ee77b00a753e98ded0d5302eb3dfffb9dfad8aceed4662f63849e2661ac80ad9ae69":["v1/content/.fcrepo/fcr-root.json"],"f4563e0b2e05129f892a6117ceaadc4448e569162692cb5cfd5b7319717081a9234714a51c72f364bbda98d52e8075cdbcf23871e4e77e8f2460abd487f9fcdc":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-09-11T18:18:03.415Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"e12fb3b05c6ba202eebbeee6136804df9888b40d0df57d00fd3f51079092ee77b00a753e98ded0d5302eb3dfffb9dfad8aceed4662f63849e2661ac80ad9ae69":[".fcrepo/fcr-root.json"],"f4563e0b2e05129f892a6117ceaadc4448e569162692cb5cfd5b7319717081a9234714a51c72f364bbda98d52e8075cdbcf23871e4e77e8f2460abd487f9fcdc":["fcr-container.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/2df/692/d95/2df692d95fdaedcd7a4f1998e4616a5099daaa5dcf8af78f23c01cb855e28367/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/2df/692/d95/2df692d95fdaedcd7a4f1998e4616a5099daaa5dcf8af78f23c01cb855e28367/v1/inventory.json.sha512 index acf7b17..caa4210 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/2df/692/d95/2df692d95fdaedcd7a4f1998e4616a5099daaa5dcf8af78f23c01cb855e28367/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/2df/692/d95/2df692d95fdaedcd7a4f1998e4616a5099daaa5dcf8af78f23c01cb855e28367/v1/inventory.json.sha512 @@ -1 +1 @@ -6b005f87f0379cffb54f4e688ac4ed522e341b116ff8caecf2b41cb339d9815869d40d3bfef947466a589246bd24e1e3f3a2bc6d63dd06c542f181ccaed98d57 inventory.json \ No newline at end of file +7ba1b71dad2c602b202d4ba17e6e588092d10b702b97ad5e7524a94feb8ae2853e52c147dd1da45e82940953ae75cec1c84ac43eb9514cdd5fe669d8d287ccb5 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/349/ebc/717/349ebc717fbfaf24e8df01fc634d21302ce0d79abbdf90fb8ee9a8bf1b5b0eed/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/349/ebc/717/349ebc717fbfaf24e8df01fc634d21302ce0d79abbdf90fb8ee9a8bf1b5b0eed/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/349/ebc/717/349ebc717fbfaf24e8df01fc634d21302ce0d79abbdf90fb8ee9a8bf1b5b0eed/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/349/ebc/717/349ebc717fbfaf24e8df01fc634d21302ce0d79abbdf90fb8ee9a8bf1b5b0eed/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/349/ebc/717/349ebc717fbfaf24e8df01fc634d21302ce0d79abbdf90fb8ee9a8bf1b5b0eed/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/349/ebc/717/349ebc717fbfaf24e8df01fc634d21302ce0d79abbdf90fb8ee9a8bf1b5b0eed/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/349/ebc/717/349ebc717fbfaf24e8df01fc634d21302ce0d79abbdf90fb8ee9a8bf1b5b0eed/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/349/ebc/717/349ebc717fbfaf24e8df01fc634d21302ce0d79abbdf90fb8ee9a8bf1b5b0eed/inventory.json index d459daa..22cdb09 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/349/ebc/717/349ebc717fbfaf24e8df01fc634d21302ce0d79abbdf90fb8ee9a8bf1b5b0eed/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/349/ebc/717/349ebc717fbfaf24e8df01fc634d21302ce0d79abbdf90fb8ee9a8bf1b5b0eed/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/simple-binary","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"bf9bac8036ea00445c04e3630148fdec15aa91e20b753349d9771f4e25a4f68c82f9bd52f0a72ceaff5415a673dfebc91f365f8114009386c001f0d56c7015de":["v1/content/simple-binary"],"e2e82db11435a1960463a10ddc9eb04a6c89cb74a3ea2b547539ad60356b96abd4a3fdca072ede0f3cb94fface4e9e7f736e18f05fa3418fe5ac9faa95c70a49":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"f3e9ab656d48edb06d7976c1d12711f8fee832c247dc2cdfd24c0cbfaefe18c1e400e34a300d1c362eefeb20f72dfd53375c236d94c32fd68f54170f600a01e8":["v1/content/simple-binary~fcr-desc.nt"],"fc9d260ba53cc34972887de01c015fb9bc67fd27c0197473523a8bb20bbb1cda3eee5361f1853fc57ff82e68f4b91e26d68f1931de17f79c9ac81b3195714152":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:03:18.804Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"bf9bac8036ea00445c04e3630148fdec15aa91e20b753349d9771f4e25a4f68c82f9bd52f0a72ceaff5415a673dfebc91f365f8114009386c001f0d56c7015de":["simple-binary"],"e2e82db11435a1960463a10ddc9eb04a6c89cb74a3ea2b547539ad60356b96abd4a3fdca072ede0f3cb94fface4e9e7f736e18f05fa3418fe5ac9faa95c70a49":[".fcrepo/fcr-root~fcr-desc.json"],"f3e9ab656d48edb06d7976c1d12711f8fee832c247dc2cdfd24c0cbfaefe18c1e400e34a300d1c362eefeb20f72dfd53375c236d94c32fd68f54170f600a01e8":["simple-binary~fcr-desc.nt"],"fc9d260ba53cc34972887de01c015fb9bc67fd27c0197473523a8bb20bbb1cda3eee5361f1853fc57ff82e68f4b91e26d68f1931de17f79c9ac81b3195714152":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file +{"id":"info:fedora/simple-binary","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"bf9bac8036ea00445c04e3630148fdec15aa91e20b753349d9771f4e25a4f68c82f9bd52f0a72ceaff5415a673dfebc91f365f8114009386c001f0d56c7015de":["v1/content/simple-binary"],"e2e82db11435a1960463a10ddc9eb04a6c89cb74a3ea2b547539ad60356b96abd4a3fdca072ede0f3cb94fface4e9e7f736e18f05fa3418fe5ac9faa95c70a49":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"f3e9ab656d48edb06d7976c1d12711f8fee832c247dc2cdfd24c0cbfaefe18c1e400e34a300d1c362eefeb20f72dfd53375c236d94c32fd68f54170f600a01e8":["v1/content/simple-binary~fcr-desc.nt"],"fc9d260ba53cc34972887de01c015fb9bc67fd27c0197473523a8bb20bbb1cda3eee5361f1853fc57ff82e68f4b91e26d68f1931de17f79c9ac81b3195714152":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:03:18.804Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"bf9bac8036ea00445c04e3630148fdec15aa91e20b753349d9771f4e25a4f68c82f9bd52f0a72ceaff5415a673dfebc91f365f8114009386c001f0d56c7015de":["simple-binary"],"e2e82db11435a1960463a10ddc9eb04a6c89cb74a3ea2b547539ad60356b96abd4a3fdca072ede0f3cb94fface4e9e7f736e18f05fa3418fe5ac9faa95c70a49":[".fcrepo/fcr-root~fcr-desc.json"],"f3e9ab656d48edb06d7976c1d12711f8fee832c247dc2cdfd24c0cbfaefe18c1e400e34a300d1c362eefeb20f72dfd53375c236d94c32fd68f54170f600a01e8":["simple-binary~fcr-desc.nt"],"fc9d260ba53cc34972887de01c015fb9bc67fd27c0197473523a8bb20bbb1cda3eee5361f1853fc57ff82e68f4b91e26d68f1931de17f79c9ac81b3195714152":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/349/ebc/717/349ebc717fbfaf24e8df01fc634d21302ce0d79abbdf90fb8ee9a8bf1b5b0eed/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/349/ebc/717/349ebc717fbfaf24e8df01fc634d21302ce0d79abbdf90fb8ee9a8bf1b5b0eed/inventory.json.sha512 index fa9843e..ae8eeb1 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/349/ebc/717/349ebc717fbfaf24e8df01fc634d21302ce0d79abbdf90fb8ee9a8bf1b5b0eed/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/349/ebc/717/349ebc717fbfaf24e8df01fc634d21302ce0d79abbdf90fb8ee9a8bf1b5b0eed/inventory.json.sha512 @@ -1 +1 @@ -40478086d3bf4fdedc1fd8b43578d7adfcfce5a1755728c78e88057c490e6dc10b2393a5c556eaf9ec863863e7e1c68f2007bf291d77ce58fa6f45a95c2fd251 inventory.json \ No newline at end of file +a19bdfe22853cd1a220f45cd08ba935e6666e3be65e9f401e70d26fb231dc24f3a91a9fae2a2bab3cd5cc3beea23fb8083f0e3eb44cfe44aaf8547b8c440dc7b inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/349/ebc/717/349ebc717fbfaf24e8df01fc634d21302ce0d79abbdf90fb8ee9a8bf1b5b0eed/v1/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/349/ebc/717/349ebc717fbfaf24e8df01fc634d21302ce0d79abbdf90fb8ee9a8bf1b5b0eed/v1/inventory.json index d459daa..22cdb09 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/349/ebc/717/349ebc717fbfaf24e8df01fc634d21302ce0d79abbdf90fb8ee9a8bf1b5b0eed/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/349/ebc/717/349ebc717fbfaf24e8df01fc634d21302ce0d79abbdf90fb8ee9a8bf1b5b0eed/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/simple-binary","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"bf9bac8036ea00445c04e3630148fdec15aa91e20b753349d9771f4e25a4f68c82f9bd52f0a72ceaff5415a673dfebc91f365f8114009386c001f0d56c7015de":["v1/content/simple-binary"],"e2e82db11435a1960463a10ddc9eb04a6c89cb74a3ea2b547539ad60356b96abd4a3fdca072ede0f3cb94fface4e9e7f736e18f05fa3418fe5ac9faa95c70a49":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"f3e9ab656d48edb06d7976c1d12711f8fee832c247dc2cdfd24c0cbfaefe18c1e400e34a300d1c362eefeb20f72dfd53375c236d94c32fd68f54170f600a01e8":["v1/content/simple-binary~fcr-desc.nt"],"fc9d260ba53cc34972887de01c015fb9bc67fd27c0197473523a8bb20bbb1cda3eee5361f1853fc57ff82e68f4b91e26d68f1931de17f79c9ac81b3195714152":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:03:18.804Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"bf9bac8036ea00445c04e3630148fdec15aa91e20b753349d9771f4e25a4f68c82f9bd52f0a72ceaff5415a673dfebc91f365f8114009386c001f0d56c7015de":["simple-binary"],"e2e82db11435a1960463a10ddc9eb04a6c89cb74a3ea2b547539ad60356b96abd4a3fdca072ede0f3cb94fface4e9e7f736e18f05fa3418fe5ac9faa95c70a49":[".fcrepo/fcr-root~fcr-desc.json"],"f3e9ab656d48edb06d7976c1d12711f8fee832c247dc2cdfd24c0cbfaefe18c1e400e34a300d1c362eefeb20f72dfd53375c236d94c32fd68f54170f600a01e8":["simple-binary~fcr-desc.nt"],"fc9d260ba53cc34972887de01c015fb9bc67fd27c0197473523a8bb20bbb1cda3eee5361f1853fc57ff82e68f4b91e26d68f1931de17f79c9ac81b3195714152":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file +{"id":"info:fedora/simple-binary","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"bf9bac8036ea00445c04e3630148fdec15aa91e20b753349d9771f4e25a4f68c82f9bd52f0a72ceaff5415a673dfebc91f365f8114009386c001f0d56c7015de":["v1/content/simple-binary"],"e2e82db11435a1960463a10ddc9eb04a6c89cb74a3ea2b547539ad60356b96abd4a3fdca072ede0f3cb94fface4e9e7f736e18f05fa3418fe5ac9faa95c70a49":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"f3e9ab656d48edb06d7976c1d12711f8fee832c247dc2cdfd24c0cbfaefe18c1e400e34a300d1c362eefeb20f72dfd53375c236d94c32fd68f54170f600a01e8":["v1/content/simple-binary~fcr-desc.nt"],"fc9d260ba53cc34972887de01c015fb9bc67fd27c0197473523a8bb20bbb1cda3eee5361f1853fc57ff82e68f4b91e26d68f1931de17f79c9ac81b3195714152":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:03:18.804Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"bf9bac8036ea00445c04e3630148fdec15aa91e20b753349d9771f4e25a4f68c82f9bd52f0a72ceaff5415a673dfebc91f365f8114009386c001f0d56c7015de":["simple-binary"],"e2e82db11435a1960463a10ddc9eb04a6c89cb74a3ea2b547539ad60356b96abd4a3fdca072ede0f3cb94fface4e9e7f736e18f05fa3418fe5ac9faa95c70a49":[".fcrepo/fcr-root~fcr-desc.json"],"f3e9ab656d48edb06d7976c1d12711f8fee832c247dc2cdfd24c0cbfaefe18c1e400e34a300d1c362eefeb20f72dfd53375c236d94c32fd68f54170f600a01e8":["simple-binary~fcr-desc.nt"],"fc9d260ba53cc34972887de01c015fb9bc67fd27c0197473523a8bb20bbb1cda3eee5361f1853fc57ff82e68f4b91e26d68f1931de17f79c9ac81b3195714152":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/349/ebc/717/349ebc717fbfaf24e8df01fc634d21302ce0d79abbdf90fb8ee9a8bf1b5b0eed/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/349/ebc/717/349ebc717fbfaf24e8df01fc634d21302ce0d79abbdf90fb8ee9a8bf1b5b0eed/v1/inventory.json.sha512 index fa9843e..ae8eeb1 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/349/ebc/717/349ebc717fbfaf24e8df01fc634d21302ce0d79abbdf90fb8ee9a8bf1b5b0eed/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/349/ebc/717/349ebc717fbfaf24e8df01fc634d21302ce0d79abbdf90fb8ee9a8bf1b5b0eed/v1/inventory.json.sha512 @@ -1 +1 @@ -40478086d3bf4fdedc1fd8b43578d7adfcfce5a1755728c78e88057c490e6dc10b2393a5c556eaf9ec863863e7e1c68f2007bf291d77ce58fa6f45a95c2fd251 inventory.json \ No newline at end of file +a19bdfe22853cd1a220f45cd08ba935e6666e3be65e9f401e70d26fb231dc24f3a91a9fae2a2bab3cd5cc3beea23fb8083f0e3eb44cfe44aaf8547b8c440dc7b inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/35b/f81/eec/35bf81eec16160f6424303a9995d76f10b416db31fa03cda6ecb9c48ddf215b9/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/35b/f81/eec/35bf81eec16160f6424303a9995d76f10b416db31fa03cda6ecb9c48ddf215b9/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/35b/f81/eec/35bf81eec16160f6424303a9995d76f10b416db31fa03cda6ecb9c48ddf215b9/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/35b/f81/eec/35bf81eec16160f6424303a9995d76f10b416db31fa03cda6ecb9c48ddf215b9/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/35b/f81/eec/35bf81eec16160f6424303a9995d76f10b416db31fa03cda6ecb9c48ddf215b9/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/35b/f81/eec/35bf81eec16160f6424303a9995d76f10b416db31fa03cda6ecb9c48ddf215b9/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/35b/f81/eec/35bf81eec16160f6424303a9995d76f10b416db31fa03cda6ecb9c48ddf215b9/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/35b/f81/eec/35bf81eec16160f6424303a9995d76f10b416db31fa03cda6ecb9c48ddf215b9/inventory.json index cb74b5f..aabf6fc 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/35b/f81/eec/35bf81eec16160f6424303a9995d76f10b416db31fa03cda6ecb9c48ddf215b9/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/35b/f81/eec/35bf81eec16160f6424303a9995d76f10b416db31fa03cda6ecb9c48ddf215b9/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/objects/raven/pages/cover","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"a6333ae30e927d5e053c9a70bab3dfd172d14ae586d65da5d4920b3e8bd4fdb1e6661b467a6078b10eedd3db4aa53af0d889dd6680f8a40e12786cdd932deb0d":["v1/content/fcr-container.nt"],"acace55591994cea48a0d2b8b46067873daa6f596ef566c016af164121534e1a958eedf8bfd25998edbebb747d7194e0e68c73207aeb3025376fe3af8fd6c72c":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-10-07T18:43:28.283Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"a6333ae30e927d5e053c9a70bab3dfd172d14ae586d65da5d4920b3e8bd4fdb1e6661b467a6078b10eedd3db4aa53af0d889dd6680f8a40e12786cdd932deb0d":["fcr-container.nt"],"acace55591994cea48a0d2b8b46067873daa6f596ef566c016af164121534e1a958eedf8bfd25998edbebb747d7194e0e68c73207aeb3025376fe3af8fd6c72c":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file +{"id":"info:fedora/objects/raven/pages/cover","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"a6333ae30e927d5e053c9a70bab3dfd172d14ae586d65da5d4920b3e8bd4fdb1e6661b467a6078b10eedd3db4aa53af0d889dd6680f8a40e12786cdd932deb0d":["v1/content/fcr-container.nt"],"acace55591994cea48a0d2b8b46067873daa6f596ef566c016af164121534e1a958eedf8bfd25998edbebb747d7194e0e68c73207aeb3025376fe3af8fd6c72c":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-10-07T18:43:28.283Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"a6333ae30e927d5e053c9a70bab3dfd172d14ae586d65da5d4920b3e8bd4fdb1e6661b467a6078b10eedd3db4aa53af0d889dd6680f8a40e12786cdd932deb0d":["fcr-container.nt"],"acace55591994cea48a0d2b8b46067873daa6f596ef566c016af164121534e1a958eedf8bfd25998edbebb747d7194e0e68c73207aeb3025376fe3af8fd6c72c":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/35b/f81/eec/35bf81eec16160f6424303a9995d76f10b416db31fa03cda6ecb9c48ddf215b9/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/35b/f81/eec/35bf81eec16160f6424303a9995d76f10b416db31fa03cda6ecb9c48ddf215b9/inventory.json.sha512 index e4b5961..4b33044 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/35b/f81/eec/35bf81eec16160f6424303a9995d76f10b416db31fa03cda6ecb9c48ddf215b9/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/35b/f81/eec/35bf81eec16160f6424303a9995d76f10b416db31fa03cda6ecb9c48ddf215b9/inventory.json.sha512 @@ -1 +1 @@ -5bc7a40a2a2e781375b6a5eac070584cc8f76ace19a81c701932bcbe7354d80953d1f0e6ba694a6e08f079bcb6da252d7f37a5fa704cd0c09653a2de5aab289b inventory.json \ No newline at end of file +f4d5c579440dee6482b4fe2dafba8b9af33b0ed31f0409346da194800fda2695763c97a948fbb74a5cfad69e6184ef09406084a0872699d1307deac67afca5e9 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/35b/f81/eec/35bf81eec16160f6424303a9995d76f10b416db31fa03cda6ecb9c48ddf215b9/v1/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/35b/f81/eec/35bf81eec16160f6424303a9995d76f10b416db31fa03cda6ecb9c48ddf215b9/v1/inventory.json index cb74b5f..aabf6fc 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/35b/f81/eec/35bf81eec16160f6424303a9995d76f10b416db31fa03cda6ecb9c48ddf215b9/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/35b/f81/eec/35bf81eec16160f6424303a9995d76f10b416db31fa03cda6ecb9c48ddf215b9/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/objects/raven/pages/cover","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"a6333ae30e927d5e053c9a70bab3dfd172d14ae586d65da5d4920b3e8bd4fdb1e6661b467a6078b10eedd3db4aa53af0d889dd6680f8a40e12786cdd932deb0d":["v1/content/fcr-container.nt"],"acace55591994cea48a0d2b8b46067873daa6f596ef566c016af164121534e1a958eedf8bfd25998edbebb747d7194e0e68c73207aeb3025376fe3af8fd6c72c":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-10-07T18:43:28.283Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"a6333ae30e927d5e053c9a70bab3dfd172d14ae586d65da5d4920b3e8bd4fdb1e6661b467a6078b10eedd3db4aa53af0d889dd6680f8a40e12786cdd932deb0d":["fcr-container.nt"],"acace55591994cea48a0d2b8b46067873daa6f596ef566c016af164121534e1a958eedf8bfd25998edbebb747d7194e0e68c73207aeb3025376fe3af8fd6c72c":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file +{"id":"info:fedora/objects/raven/pages/cover","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"a6333ae30e927d5e053c9a70bab3dfd172d14ae586d65da5d4920b3e8bd4fdb1e6661b467a6078b10eedd3db4aa53af0d889dd6680f8a40e12786cdd932deb0d":["v1/content/fcr-container.nt"],"acace55591994cea48a0d2b8b46067873daa6f596ef566c016af164121534e1a958eedf8bfd25998edbebb747d7194e0e68c73207aeb3025376fe3af8fd6c72c":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-10-07T18:43:28.283Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"a6333ae30e927d5e053c9a70bab3dfd172d14ae586d65da5d4920b3e8bd4fdb1e6661b467a6078b10eedd3db4aa53af0d889dd6680f8a40e12786cdd932deb0d":["fcr-container.nt"],"acace55591994cea48a0d2b8b46067873daa6f596ef566c016af164121534e1a958eedf8bfd25998edbebb747d7194e0e68c73207aeb3025376fe3af8fd6c72c":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/35b/f81/eec/35bf81eec16160f6424303a9995d76f10b416db31fa03cda6ecb9c48ddf215b9/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/35b/f81/eec/35bf81eec16160f6424303a9995d76f10b416db31fa03cda6ecb9c48ddf215b9/v1/inventory.json.sha512 index e4b5961..4b33044 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/35b/f81/eec/35bf81eec16160f6424303a9995d76f10b416db31fa03cda6ecb9c48ddf215b9/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/35b/f81/eec/35bf81eec16160f6424303a9995d76f10b416db31fa03cda6ecb9c48ddf215b9/v1/inventory.json.sha512 @@ -1 +1 @@ -5bc7a40a2a2e781375b6a5eac070584cc8f76ace19a81c701932bcbe7354d80953d1f0e6ba694a6e08f079bcb6da252d7f37a5fa704cd0c09653a2de5aab289b inventory.json \ No newline at end of file +f4d5c579440dee6482b4fe2dafba8b9af33b0ed31f0409346da194800fda2695763c97a948fbb74a5cfad69e6184ef09406084a0872699d1307deac67afca5e9 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/382/cc5/88e/382cc588e8c583a309ecf20abf297818265bdf5c64d146ca7f649ac6fd73340a/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/382/cc5/88e/382cc588e8c583a309ecf20abf297818265bdf5c64d146ca7f649ac6fd73340a/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/382/cc5/88e/382cc588e8c583a309ecf20abf297818265bdf5c64d146ca7f649ac6fd73340a/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/382/cc5/88e/382cc588e8c583a309ecf20abf297818265bdf5c64d146ca7f649ac6fd73340a/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/382/cc5/88e/382cc588e8c583a309ecf20abf297818265bdf5c64d146ca7f649ac6fd73340a/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/382/cc5/88e/382cc588e8c583a309ecf20abf297818265bdf5c64d146ca7f649ac6fd73340a/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/382/cc5/88e/382cc588e8c583a309ecf20abf297818265bdf5c64d146ca7f649ac6fd73340a/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/382/cc5/88e/382cc588e8c583a309ecf20abf297818265bdf5c64d146ca7f649ac6fd73340a/inventory.json index 0438b58..e7b644b 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/382/cc5/88e/382cc588e8c583a309ecf20abf297818265bdf5c64d146ca7f649ac6fd73340a/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/382/cc5/88e/382cc588e8c583a309ecf20abf297818265bdf5c64d146ca7f649ac6fd73340a/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/simple-container","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"aa207a19d0cf847e47caf05420634c8b2f58c1c594c941f06c9c599839d7ec651c4a215c779e30e71dcb0255ad0cb812f855aae1fba3641f508216daf0eaab34":["v1/content/.fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-09-11T18:03:56.055Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"aa207a19d0cf847e47caf05420634c8b2f58c1c594c941f06c9c599839d7ec651c4a215c779e30e71dcb0255ad0cb812f855aae1fba3641f508216daf0eaab34":[".fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["fcr-container.nt"]}}}} \ No newline at end of file +{"id":"info:fedora/simple-container","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"aa207a19d0cf847e47caf05420634c8b2f58c1c594c941f06c9c599839d7ec651c4a215c779e30e71dcb0255ad0cb812f855aae1fba3641f508216daf0eaab34":["v1/content/.fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-09-11T18:03:56.055Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"aa207a19d0cf847e47caf05420634c8b2f58c1c594c941f06c9c599839d7ec651c4a215c779e30e71dcb0255ad0cb812f855aae1fba3641f508216daf0eaab34":[".fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["fcr-container.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/382/cc5/88e/382cc588e8c583a309ecf20abf297818265bdf5c64d146ca7f649ac6fd73340a/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/382/cc5/88e/382cc588e8c583a309ecf20abf297818265bdf5c64d146ca7f649ac6fd73340a/inventory.json.sha512 index f2bb6e5..ecb8375 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/382/cc5/88e/382cc588e8c583a309ecf20abf297818265bdf5c64d146ca7f649ac6fd73340a/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/382/cc5/88e/382cc588e8c583a309ecf20abf297818265bdf5c64d146ca7f649ac6fd73340a/inventory.json.sha512 @@ -1 +1 @@ -f25cc743f979992ee00fcc95475cd0a2c709792b42d48e2f99f9f34b7276b21dfa0f66db6add5ba22cd31ea3ec3b2fe43e41382ac70d6bdf873d13551ac7cfb5 inventory.json \ No newline at end of file +47e2b0c675e8236ae258f46df759dc1d276a827faa5c6b2489c42f6cf60fd064f1f6319df2eed43cd86de36af54b2f7b645ecac14e36d03179aa554fde1e2bc8 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/382/cc5/88e/382cc588e8c583a309ecf20abf297818265bdf5c64d146ca7f649ac6fd73340a/v1/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/382/cc5/88e/382cc588e8c583a309ecf20abf297818265bdf5c64d146ca7f649ac6fd73340a/v1/inventory.json index 0438b58..e7b644b 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/382/cc5/88e/382cc588e8c583a309ecf20abf297818265bdf5c64d146ca7f649ac6fd73340a/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/382/cc5/88e/382cc588e8c583a309ecf20abf297818265bdf5c64d146ca7f649ac6fd73340a/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/simple-container","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"aa207a19d0cf847e47caf05420634c8b2f58c1c594c941f06c9c599839d7ec651c4a215c779e30e71dcb0255ad0cb812f855aae1fba3641f508216daf0eaab34":["v1/content/.fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-09-11T18:03:56.055Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"aa207a19d0cf847e47caf05420634c8b2f58c1c594c941f06c9c599839d7ec651c4a215c779e30e71dcb0255ad0cb812f855aae1fba3641f508216daf0eaab34":[".fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["fcr-container.nt"]}}}} \ No newline at end of file +{"id":"info:fedora/simple-container","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"aa207a19d0cf847e47caf05420634c8b2f58c1c594c941f06c9c599839d7ec651c4a215c779e30e71dcb0255ad0cb812f855aae1fba3641f508216daf0eaab34":["v1/content/.fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-09-11T18:03:56.055Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"aa207a19d0cf847e47caf05420634c8b2f58c1c594c941f06c9c599839d7ec651c4a215c779e30e71dcb0255ad0cb812f855aae1fba3641f508216daf0eaab34":[".fcrepo/fcr-root.json"],"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["fcr-container.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/382/cc5/88e/382cc588e8c583a309ecf20abf297818265bdf5c64d146ca7f649ac6fd73340a/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/382/cc5/88e/382cc588e8c583a309ecf20abf297818265bdf5c64d146ca7f649ac6fd73340a/v1/inventory.json.sha512 index f2bb6e5..ecb8375 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/382/cc5/88e/382cc588e8c583a309ecf20abf297818265bdf5c64d146ca7f649ac6fd73340a/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/382/cc5/88e/382cc588e8c583a309ecf20abf297818265bdf5c64d146ca7f649ac6fd73340a/v1/inventory.json.sha512 @@ -1 +1 @@ -f25cc743f979992ee00fcc95475cd0a2c709792b42d48e2f99f9f34b7276b21dfa0f66db6add5ba22cd31ea3ec3b2fe43e41382ac70d6bdf873d13551ac7cfb5 inventory.json \ No newline at end of file +47e2b0c675e8236ae258f46df759dc1d276a827faa5c6b2489c42f6cf60fd064f1f6319df2eed43cd86de36af54b2f7b645ecac14e36d03179aa554fde1e2bc8 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/4b7/255/220/4b7255220152164a0508c6af6d73d8da8dc35f92324187178f8d4d275880c817/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/4b7/255/220/4b7255220152164a0508c6af6d73d8da8dc35f92324187178f8d4d275880c817/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/4b7/255/220/4b7255220152164a0508c6af6d73d8da8dc35f92324187178f8d4d275880c817/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/4b7/255/220/4b7255220152164a0508c6af6d73d8da8dc35f92324187178f8d4d275880c817/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/4b7/255/220/4b7255220152164a0508c6af6d73d8da8dc35f92324187178f8d4d275880c817/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/4b7/255/220/4b7255220152164a0508c6af6d73d8da8dc35f92324187178f8d4d275880c817/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/4b7/255/220/4b7255220152164a0508c6af6d73d8da8dc35f92324187178f8d4d275880c817/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/4b7/255/220/4b7255220152164a0508c6af6d73d8da8dc35f92324187178f8d4d275880c817/inventory.json index ef8e604..2a2ac5c 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/4b7/255/220/4b7255220152164a0508c6af6d73d8da8dc35f92324187178f8d4d275880c817/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/4b7/255/220/4b7255220152164a0508c6af6d73d8da8dc35f92324187178f8d4d275880c817/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/objects/raven/pages","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"09060ac1e54ae6bae554dd579a465d832b7e28ebf4240f2a5d0052bf30263c2f115ea6c93b2c0c0d74ff3f6b3a36ccd86561f05d4e48cf71dc1c677dfaaca350":["v1/content/.fcrepo/fcr-root.json"],"ad4e8615c9e32c2a542c73fb233974973f170ce9817bed05f36eda724aa5c9665f1ceb031257109bb117a621fa9d905bbab1ae618cbc09fd5da3d9b5f21d5c4c":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-10-07T18:19:52.042Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"09060ac1e54ae6bae554dd579a465d832b7e28ebf4240f2a5d0052bf30263c2f115ea6c93b2c0c0d74ff3f6b3a36ccd86561f05d4e48cf71dc1c677dfaaca350":[".fcrepo/fcr-root.json"],"ad4e8615c9e32c2a542c73fb233974973f170ce9817bed05f36eda724aa5c9665f1ceb031257109bb117a621fa9d905bbab1ae618cbc09fd5da3d9b5f21d5c4c":["fcr-container.nt"]}}}} \ No newline at end of file +{"id":"info:fedora/objects/raven/pages","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"09060ac1e54ae6bae554dd579a465d832b7e28ebf4240f2a5d0052bf30263c2f115ea6c93b2c0c0d74ff3f6b3a36ccd86561f05d4e48cf71dc1c677dfaaca350":["v1/content/.fcrepo/fcr-root.json"],"ad4e8615c9e32c2a542c73fb233974973f170ce9817bed05f36eda724aa5c9665f1ceb031257109bb117a621fa9d905bbab1ae618cbc09fd5da3d9b5f21d5c4c":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-10-07T18:19:52.042Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"09060ac1e54ae6bae554dd579a465d832b7e28ebf4240f2a5d0052bf30263c2f115ea6c93b2c0c0d74ff3f6b3a36ccd86561f05d4e48cf71dc1c677dfaaca350":[".fcrepo/fcr-root.json"],"ad4e8615c9e32c2a542c73fb233974973f170ce9817bed05f36eda724aa5c9665f1ceb031257109bb117a621fa9d905bbab1ae618cbc09fd5da3d9b5f21d5c4c":["fcr-container.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/4b7/255/220/4b7255220152164a0508c6af6d73d8da8dc35f92324187178f8d4d275880c817/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/4b7/255/220/4b7255220152164a0508c6af6d73d8da8dc35f92324187178f8d4d275880c817/inventory.json.sha512 index b466205..874217e 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/4b7/255/220/4b7255220152164a0508c6af6d73d8da8dc35f92324187178f8d4d275880c817/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/4b7/255/220/4b7255220152164a0508c6af6d73d8da8dc35f92324187178f8d4d275880c817/inventory.json.sha512 @@ -1 +1 @@ -f7e83e1019f27337495df7f41863e53694a950aac894a2fe6e6a62910674e4e6dfa696654859f84087148eb452c60ff8ee30aeea2c08409733c28ffbd18a75d3 inventory.json \ No newline at end of file +4cd32fce5f3f85ba8295d1adee5e4630f674c13348c6f6ad594fc1853558de8c248ed0990257c095ec28818e46fda0709cd3d832e80ba6279d0e3c739cd41225 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/4b7/255/220/4b7255220152164a0508c6af6d73d8da8dc35f92324187178f8d4d275880c817/v1/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/4b7/255/220/4b7255220152164a0508c6af6d73d8da8dc35f92324187178f8d4d275880c817/v1/inventory.json index ef8e604..2a2ac5c 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/4b7/255/220/4b7255220152164a0508c6af6d73d8da8dc35f92324187178f8d4d275880c817/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/4b7/255/220/4b7255220152164a0508c6af6d73d8da8dc35f92324187178f8d4d275880c817/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/objects/raven/pages","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"09060ac1e54ae6bae554dd579a465d832b7e28ebf4240f2a5d0052bf30263c2f115ea6c93b2c0c0d74ff3f6b3a36ccd86561f05d4e48cf71dc1c677dfaaca350":["v1/content/.fcrepo/fcr-root.json"],"ad4e8615c9e32c2a542c73fb233974973f170ce9817bed05f36eda724aa5c9665f1ceb031257109bb117a621fa9d905bbab1ae618cbc09fd5da3d9b5f21d5c4c":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-10-07T18:19:52.042Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"09060ac1e54ae6bae554dd579a465d832b7e28ebf4240f2a5d0052bf30263c2f115ea6c93b2c0c0d74ff3f6b3a36ccd86561f05d4e48cf71dc1c677dfaaca350":[".fcrepo/fcr-root.json"],"ad4e8615c9e32c2a542c73fb233974973f170ce9817bed05f36eda724aa5c9665f1ceb031257109bb117a621fa9d905bbab1ae618cbc09fd5da3d9b5f21d5c4c":["fcr-container.nt"]}}}} \ No newline at end of file +{"id":"info:fedora/objects/raven/pages","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"09060ac1e54ae6bae554dd579a465d832b7e28ebf4240f2a5d0052bf30263c2f115ea6c93b2c0c0d74ff3f6b3a36ccd86561f05d4e48cf71dc1c677dfaaca350":["v1/content/.fcrepo/fcr-root.json"],"ad4e8615c9e32c2a542c73fb233974973f170ce9817bed05f36eda724aa5c9665f1ceb031257109bb117a621fa9d905bbab1ae618cbc09fd5da3d9b5f21d5c4c":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-10-07T18:19:52.042Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"09060ac1e54ae6bae554dd579a465d832b7e28ebf4240f2a5d0052bf30263c2f115ea6c93b2c0c0d74ff3f6b3a36ccd86561f05d4e48cf71dc1c677dfaaca350":[".fcrepo/fcr-root.json"],"ad4e8615c9e32c2a542c73fb233974973f170ce9817bed05f36eda724aa5c9665f1ceb031257109bb117a621fa9d905bbab1ae618cbc09fd5da3d9b5f21d5c4c":["fcr-container.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/4b7/255/220/4b7255220152164a0508c6af6d73d8da8dc35f92324187178f8d4d275880c817/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/4b7/255/220/4b7255220152164a0508c6af6d73d8da8dc35f92324187178f8d4d275880c817/v1/inventory.json.sha512 index b466205..874217e 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/4b7/255/220/4b7255220152164a0508c6af6d73d8da8dc35f92324187178f8d4d275880c817/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/4b7/255/220/4b7255220152164a0508c6af6d73d8da8dc35f92324187178f8d4d275880c817/v1/inventory.json.sha512 @@ -1 +1 @@ -f7e83e1019f27337495df7f41863e53694a950aac894a2fe6e6a62910674e4e6dfa696654859f84087148eb452c60ff8ee30aeea2c08409733c28ffbd18a75d3 inventory.json \ No newline at end of file +4cd32fce5f3f85ba8295d1adee5e4630f674c13348c6f6ad594fc1853558de8c248ed0990257c095ec28818e46fda0709cd3d832e80ba6279d0e3c739cd41225 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/4d2/a45/bfb/4d2a45bfbe915850539dce026fdbbb73eebef27fa9a42a6700397ae784310947/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/4d2/a45/bfb/4d2a45bfbe915850539dce026fdbbb73eebef27fa9a42a6700397ae784310947/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/4d2/a45/bfb/4d2a45bfbe915850539dce026fdbbb73eebef27fa9a42a6700397ae784310947/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/4d2/a45/bfb/4d2a45bfbe915850539dce026fdbbb73eebef27fa9a42a6700397ae784310947/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/4d2/a45/bfb/4d2a45bfbe915850539dce026fdbbb73eebef27fa9a42a6700397ae784310947/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/4d2/a45/bfb/4d2a45bfbe915850539dce026fdbbb73eebef27fa9a42a6700397ae784310947/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/4d2/a45/bfb/4d2a45bfbe915850539dce026fdbbb73eebef27fa9a42a6700397ae784310947/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/4d2/a45/bfb/4d2a45bfbe915850539dce026fdbbb73eebef27fa9a42a6700397ae784310947/inventory.json index 78b2413..1ba2528 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/4d2/a45/bfb/4d2a45bfbe915850539dce026fdbbb73eebef27fa9a42a6700397ae784310947/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/4d2/a45/bfb/4d2a45bfbe915850539dce026fdbbb73eebef27fa9a42a6700397ae784310947/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/collections","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"4d13505b088f4027bf86cf860b617ed8d936088e829ed7b3868989fffd70d9fc2c442a270227d962ae4b879a08d1e78c97d0f57972e2c4677b4aa803b13da7a7":["v1/content/fcr-container.nt"],"66f39f6e42893d87e4af0dfec9100aa687a5e6edee4e1afab08f76ccc0dd07be752520f6ef36c8ff47d95acb97a54714dcdc34bbfac6b8abf4b001f526c8b5c6":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-10-08T13:56:19.353Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"4d13505b088f4027bf86cf860b617ed8d936088e829ed7b3868989fffd70d9fc2c442a270227d962ae4b879a08d1e78c97d0f57972e2c4677b4aa803b13da7a7":["fcr-container.nt"],"66f39f6e42893d87e4af0dfec9100aa687a5e6edee4e1afab08f76ccc0dd07be752520f6ef36c8ff47d95acb97a54714dcdc34bbfac6b8abf4b001f526c8b5c6":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file +{"id":"info:fedora/collections","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"4d13505b088f4027bf86cf860b617ed8d936088e829ed7b3868989fffd70d9fc2c442a270227d962ae4b879a08d1e78c97d0f57972e2c4677b4aa803b13da7a7":["v1/content/fcr-container.nt"],"66f39f6e42893d87e4af0dfec9100aa687a5e6edee4e1afab08f76ccc0dd07be752520f6ef36c8ff47d95acb97a54714dcdc34bbfac6b8abf4b001f526c8b5c6":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-10-08T13:56:19.353Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"4d13505b088f4027bf86cf860b617ed8d936088e829ed7b3868989fffd70d9fc2c442a270227d962ae4b879a08d1e78c97d0f57972e2c4677b4aa803b13da7a7":["fcr-container.nt"],"66f39f6e42893d87e4af0dfec9100aa687a5e6edee4e1afab08f76ccc0dd07be752520f6ef36c8ff47d95acb97a54714dcdc34bbfac6b8abf4b001f526c8b5c6":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/4d2/a45/bfb/4d2a45bfbe915850539dce026fdbbb73eebef27fa9a42a6700397ae784310947/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/4d2/a45/bfb/4d2a45bfbe915850539dce026fdbbb73eebef27fa9a42a6700397ae784310947/inventory.json.sha512 index 7e93f94..98af4e1 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/4d2/a45/bfb/4d2a45bfbe915850539dce026fdbbb73eebef27fa9a42a6700397ae784310947/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/4d2/a45/bfb/4d2a45bfbe915850539dce026fdbbb73eebef27fa9a42a6700397ae784310947/inventory.json.sha512 @@ -1 +1 @@ -6a05556c2c152a0d21e0a9a0da2c40645e8c5aff35251ffb80db89d161c9dc2dbc1920175036f9dfef62f2e6d47132bc0064faf23d5ebb692e302925d879df52 inventory.json \ No newline at end of file +33ac17fa4efa00cf313bed633357447fa079787466a29f03f0b14374ae939ac91f69ed915ad72a8c16ff5147a11b0953ee3610ccad74ca05da7a6d93b906391f inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/4d2/a45/bfb/4d2a45bfbe915850539dce026fdbbb73eebef27fa9a42a6700397ae784310947/v1/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/4d2/a45/bfb/4d2a45bfbe915850539dce026fdbbb73eebef27fa9a42a6700397ae784310947/v1/inventory.json index 78b2413..1ba2528 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/4d2/a45/bfb/4d2a45bfbe915850539dce026fdbbb73eebef27fa9a42a6700397ae784310947/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/4d2/a45/bfb/4d2a45bfbe915850539dce026fdbbb73eebef27fa9a42a6700397ae784310947/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/collections","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"4d13505b088f4027bf86cf860b617ed8d936088e829ed7b3868989fffd70d9fc2c442a270227d962ae4b879a08d1e78c97d0f57972e2c4677b4aa803b13da7a7":["v1/content/fcr-container.nt"],"66f39f6e42893d87e4af0dfec9100aa687a5e6edee4e1afab08f76ccc0dd07be752520f6ef36c8ff47d95acb97a54714dcdc34bbfac6b8abf4b001f526c8b5c6":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-10-08T13:56:19.353Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"4d13505b088f4027bf86cf860b617ed8d936088e829ed7b3868989fffd70d9fc2c442a270227d962ae4b879a08d1e78c97d0f57972e2c4677b4aa803b13da7a7":["fcr-container.nt"],"66f39f6e42893d87e4af0dfec9100aa687a5e6edee4e1afab08f76ccc0dd07be752520f6ef36c8ff47d95acb97a54714dcdc34bbfac6b8abf4b001f526c8b5c6":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file +{"id":"info:fedora/collections","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"4d13505b088f4027bf86cf860b617ed8d936088e829ed7b3868989fffd70d9fc2c442a270227d962ae4b879a08d1e78c97d0f57972e2c4677b4aa803b13da7a7":["v1/content/fcr-container.nt"],"66f39f6e42893d87e4af0dfec9100aa687a5e6edee4e1afab08f76ccc0dd07be752520f6ef36c8ff47d95acb97a54714dcdc34bbfac6b8abf4b001f526c8b5c6":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-10-08T13:56:19.353Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"4d13505b088f4027bf86cf860b617ed8d936088e829ed7b3868989fffd70d9fc2c442a270227d962ae4b879a08d1e78c97d0f57972e2c4677b4aa803b13da7a7":["fcr-container.nt"],"66f39f6e42893d87e4af0dfec9100aa687a5e6edee4e1afab08f76ccc0dd07be752520f6ef36c8ff47d95acb97a54714dcdc34bbfac6b8abf4b001f526c8b5c6":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/4d2/a45/bfb/4d2a45bfbe915850539dce026fdbbb73eebef27fa9a42a6700397ae784310947/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/4d2/a45/bfb/4d2a45bfbe915850539dce026fdbbb73eebef27fa9a42a6700397ae784310947/v1/inventory.json.sha512 index 7e93f94..98af4e1 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/4d2/a45/bfb/4d2a45bfbe915850539dce026fdbbb73eebef27fa9a42a6700397ae784310947/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/4d2/a45/bfb/4d2a45bfbe915850539dce026fdbbb73eebef27fa9a42a6700397ae784310947/v1/inventory.json.sha512 @@ -1 +1 @@ -6a05556c2c152a0d21e0a9a0da2c40645e8c5aff35251ffb80db89d161c9dc2dbc1920175036f9dfef62f2e6d47132bc0064faf23d5ebb692e302925d879df52 inventory.json \ No newline at end of file +33ac17fa4efa00cf313bed633357447fa079787466a29f03f0b14374ae939ac91f69ed915ad72a8c16ff5147a11b0953ee3610ccad74ca05da7a6d93b906391f inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/56d/ed5/34e/56ded534e5e1683bbffd6724f71ae467eac4689294da024e7e9cfde511944303/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/56d/ed5/34e/56ded534e5e1683bbffd6724f71ae467eac4689294da024e7e9cfde511944303/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/56d/ed5/34e/56ded534e5e1683bbffd6724f71ae467eac4689294da024e7e9cfde511944303/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/56d/ed5/34e/56ded534e5e1683bbffd6724f71ae467eac4689294da024e7e9cfde511944303/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/56d/ed5/34e/56ded534e5e1683bbffd6724f71ae467eac4689294da024e7e9cfde511944303/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/56d/ed5/34e/56ded534e5e1683bbffd6724f71ae467eac4689294da024e7e9cfde511944303/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/56d/ed5/34e/56ded534e5e1683bbffd6724f71ae467eac4689294da024e7e9cfde511944303/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/56d/ed5/34e/56ded534e5e1683bbffd6724f71ae467eac4689294da024e7e9cfde511944303/inventory.json index 7f71340..2f8ccc0 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/56d/ed5/34e/56ded534e5e1683bbffd6724f71ae467eac4689294da024e7e9cfde511944303/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/56d/ed5/34e/56ded534e5e1683bbffd6724f71ae467eac4689294da024e7e9cfde511944303/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/container-with-children/container-child","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"c3e8706e7bf4d5a575f0185215dc21c20fac22ee0d537956a4ed51a866718136a87c0c4e855e88dab31bd2daad232c605f7a171c1c19a63cc54becc746a82952":["v1/content/.fcrepo/fcr-root.json"],"ff56c734e438dd52e0ddf1cd78b2d2540264c046c556b9717570edbce3c4f7df4b67ddc0633cf6dd561c912b8fe015cd7c9a0c9f5b7afd77e4408d44b3018a1a":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-09-11T18:15:28.076Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"c3e8706e7bf4d5a575f0185215dc21c20fac22ee0d537956a4ed51a866718136a87c0c4e855e88dab31bd2daad232c605f7a171c1c19a63cc54becc746a82952":[".fcrepo/fcr-root.json"],"ff56c734e438dd52e0ddf1cd78b2d2540264c046c556b9717570edbce3c4f7df4b67ddc0633cf6dd561c912b8fe015cd7c9a0c9f5b7afd77e4408d44b3018a1a":["fcr-container.nt"]}}}} \ No newline at end of file +{"id":"info:fedora/container-with-children/container-child","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"c3e8706e7bf4d5a575f0185215dc21c20fac22ee0d537956a4ed51a866718136a87c0c4e855e88dab31bd2daad232c605f7a171c1c19a63cc54becc746a82952":["v1/content/.fcrepo/fcr-root.json"],"ff56c734e438dd52e0ddf1cd78b2d2540264c046c556b9717570edbce3c4f7df4b67ddc0633cf6dd561c912b8fe015cd7c9a0c9f5b7afd77e4408d44b3018a1a":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-09-11T18:15:28.076Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"c3e8706e7bf4d5a575f0185215dc21c20fac22ee0d537956a4ed51a866718136a87c0c4e855e88dab31bd2daad232c605f7a171c1c19a63cc54becc746a82952":[".fcrepo/fcr-root.json"],"ff56c734e438dd52e0ddf1cd78b2d2540264c046c556b9717570edbce3c4f7df4b67ddc0633cf6dd561c912b8fe015cd7c9a0c9f5b7afd77e4408d44b3018a1a":["fcr-container.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/56d/ed5/34e/56ded534e5e1683bbffd6724f71ae467eac4689294da024e7e9cfde511944303/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/56d/ed5/34e/56ded534e5e1683bbffd6724f71ae467eac4689294da024e7e9cfde511944303/inventory.json.sha512 index cf6873b..22ddc40 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/56d/ed5/34e/56ded534e5e1683bbffd6724f71ae467eac4689294da024e7e9cfde511944303/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/56d/ed5/34e/56ded534e5e1683bbffd6724f71ae467eac4689294da024e7e9cfde511944303/inventory.json.sha512 @@ -1 +1 @@ -5ddb3086f36a39be7b18110d6d16140917e79620c62b54c8925e87e5442a2d72a193f4e0a8cf65641eb03b5d560fbf0815b4e28fab36945c0c41e16dff4783d6 inventory.json \ No newline at end of file +914109afb0114e78e10becc737cf0f54f51d43de9aa40d8a888a3332d63af91f303a9084c7675ecf6de5c2d4f34f8c36824674c24238518521a10f74e3d1b39f inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/56d/ed5/34e/56ded534e5e1683bbffd6724f71ae467eac4689294da024e7e9cfde511944303/v1/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/56d/ed5/34e/56ded534e5e1683bbffd6724f71ae467eac4689294da024e7e9cfde511944303/v1/inventory.json index 7f71340..2f8ccc0 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/56d/ed5/34e/56ded534e5e1683bbffd6724f71ae467eac4689294da024e7e9cfde511944303/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/56d/ed5/34e/56ded534e5e1683bbffd6724f71ae467eac4689294da024e7e9cfde511944303/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/container-with-children/container-child","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"c3e8706e7bf4d5a575f0185215dc21c20fac22ee0d537956a4ed51a866718136a87c0c4e855e88dab31bd2daad232c605f7a171c1c19a63cc54becc746a82952":["v1/content/.fcrepo/fcr-root.json"],"ff56c734e438dd52e0ddf1cd78b2d2540264c046c556b9717570edbce3c4f7df4b67ddc0633cf6dd561c912b8fe015cd7c9a0c9f5b7afd77e4408d44b3018a1a":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-09-11T18:15:28.076Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"c3e8706e7bf4d5a575f0185215dc21c20fac22ee0d537956a4ed51a866718136a87c0c4e855e88dab31bd2daad232c605f7a171c1c19a63cc54becc746a82952":[".fcrepo/fcr-root.json"],"ff56c734e438dd52e0ddf1cd78b2d2540264c046c556b9717570edbce3c4f7df4b67ddc0633cf6dd561c912b8fe015cd7c9a0c9f5b7afd77e4408d44b3018a1a":["fcr-container.nt"]}}}} \ No newline at end of file +{"id":"info:fedora/container-with-children/container-child","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"c3e8706e7bf4d5a575f0185215dc21c20fac22ee0d537956a4ed51a866718136a87c0c4e855e88dab31bd2daad232c605f7a171c1c19a63cc54becc746a82952":["v1/content/.fcrepo/fcr-root.json"],"ff56c734e438dd52e0ddf1cd78b2d2540264c046c556b9717570edbce3c4f7df4b67ddc0633cf6dd561c912b8fe015cd7c9a0c9f5b7afd77e4408d44b3018a1a":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-09-11T18:15:28.076Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"c3e8706e7bf4d5a575f0185215dc21c20fac22ee0d537956a4ed51a866718136a87c0c4e855e88dab31bd2daad232c605f7a171c1c19a63cc54becc746a82952":[".fcrepo/fcr-root.json"],"ff56c734e438dd52e0ddf1cd78b2d2540264c046c556b9717570edbce3c4f7df4b67ddc0633cf6dd561c912b8fe015cd7c9a0c9f5b7afd77e4408d44b3018a1a":["fcr-container.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/56d/ed5/34e/56ded534e5e1683bbffd6724f71ae467eac4689294da024e7e9cfde511944303/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/56d/ed5/34e/56ded534e5e1683bbffd6724f71ae467eac4689294da024e7e9cfde511944303/v1/inventory.json.sha512 index cf6873b..22ddc40 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/56d/ed5/34e/56ded534e5e1683bbffd6724f71ae467eac4689294da024e7e9cfde511944303/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/56d/ed5/34e/56ded534e5e1683bbffd6724f71ae467eac4689294da024e7e9cfde511944303/v1/inventory.json.sha512 @@ -1 +1 @@ -5ddb3086f36a39be7b18110d6d16140917e79620c62b54c8925e87e5442a2d72a193f4e0a8cf65641eb03b5d560fbf0815b4e28fab36945c0c41e16dff4783d6 inventory.json \ No newline at end of file +914109afb0114e78e10becc737cf0f54f51d43de9aa40d8a888a3332d63af91f303a9084c7675ecf6de5c2d4f34f8c36824674c24238518521a10f74e3d1b39f inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/59b/601/89e/59b60189efba76b6d76d4c3acfa0c6e3ac3a0697ddda395b921108b03a1e6510/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/59b/601/89e/59b60189efba76b6d76d4c3acfa0c6e3ac3a0697ddda395b921108b03a1e6510/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/59b/601/89e/59b60189efba76b6d76d4c3acfa0c6e3ac3a0697ddda395b921108b03a1e6510/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/59b/601/89e/59b60189efba76b6d76d4c3acfa0c6e3ac3a0697ddda395b921108b03a1e6510/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/59b/601/89e/59b60189efba76b6d76d4c3acfa0c6e3ac3a0697ddda395b921108b03a1e6510/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/59b/601/89e/59b60189efba76b6d76d4c3acfa0c6e3ac3a0697ddda395b921108b03a1e6510/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/59b/601/89e/59b60189efba76b6d76d4c3acfa0c6e3ac3a0697ddda395b921108b03a1e6510/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/59b/601/89e/59b60189efba76b6d76d4c3acfa0c6e3ac3a0697ddda395b921108b03a1e6510/inventory.json index 19b4364..01bcd3f 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/59b/601/89e/59b60189efba76b6d76d4c3acfa0c6e3ac3a0697ddda395b921108b03a1e6510/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/59b/601/89e/59b60189efba76b6d76d4c3acfa0c6e3ac3a0697ddda395b921108b03a1e6510/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/collections/poe/members/ravenProxy","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"6dd39680ffd6fdefca31f45e9bd82206cc1d96317e62f259f3f0353f0f7374803870570d08437b3087936cbaf73eaaea623e665573da5309156b17f35260a223":["v1/content/fcr-container.nt"],"7000d62b045687f8a3d125d2219c3a0f3c673c0ca63daadf79b751e2fc9a72a461ce06a6a80ec43878a94f403b366ef31ac01e6431ae4f627f37ce109e9cc219":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-10-08T13:56:36.872Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"6dd39680ffd6fdefca31f45e9bd82206cc1d96317e62f259f3f0353f0f7374803870570d08437b3087936cbaf73eaaea623e665573da5309156b17f35260a223":["fcr-container.nt"],"7000d62b045687f8a3d125d2219c3a0f3c673c0ca63daadf79b751e2fc9a72a461ce06a6a80ec43878a94f403b366ef31ac01e6431ae4f627f37ce109e9cc219":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file +{"id":"info:fedora/collections/poe/members/ravenProxy","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"6dd39680ffd6fdefca31f45e9bd82206cc1d96317e62f259f3f0353f0f7374803870570d08437b3087936cbaf73eaaea623e665573da5309156b17f35260a223":["v1/content/fcr-container.nt"],"7000d62b045687f8a3d125d2219c3a0f3c673c0ca63daadf79b751e2fc9a72a461ce06a6a80ec43878a94f403b366ef31ac01e6431ae4f627f37ce109e9cc219":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-10-08T13:56:36.872Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"6dd39680ffd6fdefca31f45e9bd82206cc1d96317e62f259f3f0353f0f7374803870570d08437b3087936cbaf73eaaea623e665573da5309156b17f35260a223":["fcr-container.nt"],"7000d62b045687f8a3d125d2219c3a0f3c673c0ca63daadf79b751e2fc9a72a461ce06a6a80ec43878a94f403b366ef31ac01e6431ae4f627f37ce109e9cc219":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/59b/601/89e/59b60189efba76b6d76d4c3acfa0c6e3ac3a0697ddda395b921108b03a1e6510/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/59b/601/89e/59b60189efba76b6d76d4c3acfa0c6e3ac3a0697ddda395b921108b03a1e6510/inventory.json.sha512 index 8949d4f..999c8d5 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/59b/601/89e/59b60189efba76b6d76d4c3acfa0c6e3ac3a0697ddda395b921108b03a1e6510/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/59b/601/89e/59b60189efba76b6d76d4c3acfa0c6e3ac3a0697ddda395b921108b03a1e6510/inventory.json.sha512 @@ -1 +1 @@ -af966fe6487e0c3272d7c4ad161ea01923913f262f0a1f1f69ecb899acfe735ad8aafa6cd339de94e7c35cb4e5ac8792253ee0dad2628a7768bc9655dfc3e407 inventory.json \ No newline at end of file +9fb338bd05dfbf45f41d40d5b312a94f1d432e3569e6988bf96ea46ba539acc099b03fa9d3f12a5f5cb153f87a481c7521c75bfa807672c355523370f72f28fd inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/59b/601/89e/59b60189efba76b6d76d4c3acfa0c6e3ac3a0697ddda395b921108b03a1e6510/v1/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/59b/601/89e/59b60189efba76b6d76d4c3acfa0c6e3ac3a0697ddda395b921108b03a1e6510/v1/inventory.json index 19b4364..01bcd3f 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/59b/601/89e/59b60189efba76b6d76d4c3acfa0c6e3ac3a0697ddda395b921108b03a1e6510/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/59b/601/89e/59b60189efba76b6d76d4c3acfa0c6e3ac3a0697ddda395b921108b03a1e6510/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/collections/poe/members/ravenProxy","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"6dd39680ffd6fdefca31f45e9bd82206cc1d96317e62f259f3f0353f0f7374803870570d08437b3087936cbaf73eaaea623e665573da5309156b17f35260a223":["v1/content/fcr-container.nt"],"7000d62b045687f8a3d125d2219c3a0f3c673c0ca63daadf79b751e2fc9a72a461ce06a6a80ec43878a94f403b366ef31ac01e6431ae4f627f37ce109e9cc219":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-10-08T13:56:36.872Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"6dd39680ffd6fdefca31f45e9bd82206cc1d96317e62f259f3f0353f0f7374803870570d08437b3087936cbaf73eaaea623e665573da5309156b17f35260a223":["fcr-container.nt"],"7000d62b045687f8a3d125d2219c3a0f3c673c0ca63daadf79b751e2fc9a72a461ce06a6a80ec43878a94f403b366ef31ac01e6431ae4f627f37ce109e9cc219":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file +{"id":"info:fedora/collections/poe/members/ravenProxy","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"6dd39680ffd6fdefca31f45e9bd82206cc1d96317e62f259f3f0353f0f7374803870570d08437b3087936cbaf73eaaea623e665573da5309156b17f35260a223":["v1/content/fcr-container.nt"],"7000d62b045687f8a3d125d2219c3a0f3c673c0ca63daadf79b751e2fc9a72a461ce06a6a80ec43878a94f403b366ef31ac01e6431ae4f627f37ce109e9cc219":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-10-08T13:56:36.872Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"6dd39680ffd6fdefca31f45e9bd82206cc1d96317e62f259f3f0353f0f7374803870570d08437b3087936cbaf73eaaea623e665573da5309156b17f35260a223":["fcr-container.nt"],"7000d62b045687f8a3d125d2219c3a0f3c673c0ca63daadf79b751e2fc9a72a461ce06a6a80ec43878a94f403b366ef31ac01e6431ae4f627f37ce109e9cc219":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/59b/601/89e/59b60189efba76b6d76d4c3acfa0c6e3ac3a0697ddda395b921108b03a1e6510/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/59b/601/89e/59b60189efba76b6d76d4c3acfa0c6e3ac3a0697ddda395b921108b03a1e6510/v1/inventory.json.sha512 index 8949d4f..999c8d5 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/59b/601/89e/59b60189efba76b6d76d4c3acfa0c6e3ac3a0697ddda395b921108b03a1e6510/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/59b/601/89e/59b60189efba76b6d76d4c3acfa0c6e3ac3a0697ddda395b921108b03a1e6510/v1/inventory.json.sha512 @@ -1 +1 @@ -af966fe6487e0c3272d7c4ad161ea01923913f262f0a1f1f69ecb899acfe735ad8aafa6cd339de94e7c35cb4e5ac8792253ee0dad2628a7768bc9655dfc3e407 inventory.json \ No newline at end of file +9fb338bd05dfbf45f41d40d5b312a94f1d432e3569e6988bf96ea46ba539acc099b03fa9d3f12a5f5cb153f87a481c7521c75bfa807672c355523370f72f28fd inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/667/c7c/40a/667c7c40a3d2e1f4e2ed26b224ce4d3a36bfbd79a7b2ee627d016688773ef4bb/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/667/c7c/40a/667c7c40a3d2e1f4e2ed26b224ce4d3a36bfbd79a7b2ee627d016688773ef4bb/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/667/c7c/40a/667c7c40a3d2e1f4e2ed26b224ce4d3a36bfbd79a7b2ee627d016688773ef4bb/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/667/c7c/40a/667c7c40a3d2e1f4e2ed26b224ce4d3a36bfbd79a7b2ee627d016688773ef4bb/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/667/c7c/40a/667c7c40a3d2e1f4e2ed26b224ce4d3a36bfbd79a7b2ee627d016688773ef4bb/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/667/c7c/40a/667c7c40a3d2e1f4e2ed26b224ce4d3a36bfbd79a7b2ee627d016688773ef4bb/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/667/c7c/40a/667c7c40a3d2e1f4e2ed26b224ce4d3a36bfbd79a7b2ee627d016688773ef4bb/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/667/c7c/40a/667c7c40a3d2e1f4e2ed26b224ce4d3a36bfbd79a7b2ee627d016688773ef4bb/inventory.json index 5af050c..528c6d0 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/667/c7c/40a/667c7c40a3d2e1f4e2ed26b224ce4d3a36bfbd79a7b2ee627d016688773ef4bb/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/667/c7c/40a/667c7c40a3d2e1f4e2ed26b224ce4d3a36bfbd79a7b2ee627d016688773ef4bb/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/external-proxied","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"1ef5d9c97c85f52cbfbea490fce5676ecebd2bf7567fcf3e9f74fa7231b17673181e749d7bd150d978c22b35dfbd7bc1f45e1a3178da88b916355f5c8efd359e":["v1/content/external-proxied~fcr-desc.nt"],"32cf1983fb88897b4ce1e34e4168d567c2c999a2ef830159d3d4a4591a28a9b556a031d3407830f5a68bf10d19ed130d9dd228b0d7f83b839335b64127efdffc":["v1/content/.fcrepo/fcr-root.json"],"9279dd3a8b8fc83c02ab1eefcda8af055572f37dbb4baf30de9506310e0c45229f0d43c33468dfd2d292fddd4f9318b38a66e6900eec15d503e7ea9cbae49f51":["v1/content/.fcrepo/fcr-root~fcr-desc.json"]},"versions":{"v1":{"created":"2020-09-11T18:34:03.374Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"1ef5d9c97c85f52cbfbea490fce5676ecebd2bf7567fcf3e9f74fa7231b17673181e749d7bd150d978c22b35dfbd7bc1f45e1a3178da88b916355f5c8efd359e":["external-proxied~fcr-desc.nt"],"32cf1983fb88897b4ce1e34e4168d567c2c999a2ef830159d3d4a4591a28a9b556a031d3407830f5a68bf10d19ed130d9dd228b0d7f83b839335b64127efdffc":[".fcrepo/fcr-root.json"],"9279dd3a8b8fc83c02ab1eefcda8af055572f37dbb4baf30de9506310e0c45229f0d43c33468dfd2d292fddd4f9318b38a66e6900eec15d503e7ea9cbae49f51":[".fcrepo/fcr-root~fcr-desc.json"]}}}} \ No newline at end of file +{"id":"info:fedora/external-proxied","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"1ef5d9c97c85f52cbfbea490fce5676ecebd2bf7567fcf3e9f74fa7231b17673181e749d7bd150d978c22b35dfbd7bc1f45e1a3178da88b916355f5c8efd359e":["v1/content/external-proxied~fcr-desc.nt"],"32cf1983fb88897b4ce1e34e4168d567c2c999a2ef830159d3d4a4591a28a9b556a031d3407830f5a68bf10d19ed130d9dd228b0d7f83b839335b64127efdffc":["v1/content/.fcrepo/fcr-root.json"],"9279dd3a8b8fc83c02ab1eefcda8af055572f37dbb4baf30de9506310e0c45229f0d43c33468dfd2d292fddd4f9318b38a66e6900eec15d503e7ea9cbae49f51":["v1/content/.fcrepo/fcr-root~fcr-desc.json"]},"versions":{"v1":{"created":"2020-09-11T18:34:03.374Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"1ef5d9c97c85f52cbfbea490fce5676ecebd2bf7567fcf3e9f74fa7231b17673181e749d7bd150d978c22b35dfbd7bc1f45e1a3178da88b916355f5c8efd359e":["external-proxied~fcr-desc.nt"],"32cf1983fb88897b4ce1e34e4168d567c2c999a2ef830159d3d4a4591a28a9b556a031d3407830f5a68bf10d19ed130d9dd228b0d7f83b839335b64127efdffc":[".fcrepo/fcr-root.json"],"9279dd3a8b8fc83c02ab1eefcda8af055572f37dbb4baf30de9506310e0c45229f0d43c33468dfd2d292fddd4f9318b38a66e6900eec15d503e7ea9cbae49f51":[".fcrepo/fcr-root~fcr-desc.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/667/c7c/40a/667c7c40a3d2e1f4e2ed26b224ce4d3a36bfbd79a7b2ee627d016688773ef4bb/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/667/c7c/40a/667c7c40a3d2e1f4e2ed26b224ce4d3a36bfbd79a7b2ee627d016688773ef4bb/inventory.json.sha512 index c59f017..f300a2c 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/667/c7c/40a/667c7c40a3d2e1f4e2ed26b224ce4d3a36bfbd79a7b2ee627d016688773ef4bb/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/667/c7c/40a/667c7c40a3d2e1f4e2ed26b224ce4d3a36bfbd79a7b2ee627d016688773ef4bb/inventory.json.sha512 @@ -1 +1 @@ -93e54487559956f766fab090da28654c6bd5167be6f65a948057ee6523c8dae9b04d4221076ec610e773bcc1df051e8ee3b30e1fd9557443c2242dcbe7ae9117 inventory.json \ No newline at end of file +7821ad4e0d82c9ad465582cd2f53d59ec64f6382575d310a5da23ceba759e1e58a35bbed853953e7c0333bbc4272ea237243e962abac04190450d03f6deb8619 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/667/c7c/40a/667c7c40a3d2e1f4e2ed26b224ce4d3a36bfbd79a7b2ee627d016688773ef4bb/v1/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/667/c7c/40a/667c7c40a3d2e1f4e2ed26b224ce4d3a36bfbd79a7b2ee627d016688773ef4bb/v1/inventory.json index 5af050c..528c6d0 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/667/c7c/40a/667c7c40a3d2e1f4e2ed26b224ce4d3a36bfbd79a7b2ee627d016688773ef4bb/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/667/c7c/40a/667c7c40a3d2e1f4e2ed26b224ce4d3a36bfbd79a7b2ee627d016688773ef4bb/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/external-proxied","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"1ef5d9c97c85f52cbfbea490fce5676ecebd2bf7567fcf3e9f74fa7231b17673181e749d7bd150d978c22b35dfbd7bc1f45e1a3178da88b916355f5c8efd359e":["v1/content/external-proxied~fcr-desc.nt"],"32cf1983fb88897b4ce1e34e4168d567c2c999a2ef830159d3d4a4591a28a9b556a031d3407830f5a68bf10d19ed130d9dd228b0d7f83b839335b64127efdffc":["v1/content/.fcrepo/fcr-root.json"],"9279dd3a8b8fc83c02ab1eefcda8af055572f37dbb4baf30de9506310e0c45229f0d43c33468dfd2d292fddd4f9318b38a66e6900eec15d503e7ea9cbae49f51":["v1/content/.fcrepo/fcr-root~fcr-desc.json"]},"versions":{"v1":{"created":"2020-09-11T18:34:03.374Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"1ef5d9c97c85f52cbfbea490fce5676ecebd2bf7567fcf3e9f74fa7231b17673181e749d7bd150d978c22b35dfbd7bc1f45e1a3178da88b916355f5c8efd359e":["external-proxied~fcr-desc.nt"],"32cf1983fb88897b4ce1e34e4168d567c2c999a2ef830159d3d4a4591a28a9b556a031d3407830f5a68bf10d19ed130d9dd228b0d7f83b839335b64127efdffc":[".fcrepo/fcr-root.json"],"9279dd3a8b8fc83c02ab1eefcda8af055572f37dbb4baf30de9506310e0c45229f0d43c33468dfd2d292fddd4f9318b38a66e6900eec15d503e7ea9cbae49f51":[".fcrepo/fcr-root~fcr-desc.json"]}}}} \ No newline at end of file +{"id":"info:fedora/external-proxied","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"1ef5d9c97c85f52cbfbea490fce5676ecebd2bf7567fcf3e9f74fa7231b17673181e749d7bd150d978c22b35dfbd7bc1f45e1a3178da88b916355f5c8efd359e":["v1/content/external-proxied~fcr-desc.nt"],"32cf1983fb88897b4ce1e34e4168d567c2c999a2ef830159d3d4a4591a28a9b556a031d3407830f5a68bf10d19ed130d9dd228b0d7f83b839335b64127efdffc":["v1/content/.fcrepo/fcr-root.json"],"9279dd3a8b8fc83c02ab1eefcda8af055572f37dbb4baf30de9506310e0c45229f0d43c33468dfd2d292fddd4f9318b38a66e6900eec15d503e7ea9cbae49f51":["v1/content/.fcrepo/fcr-root~fcr-desc.json"]},"versions":{"v1":{"created":"2020-09-11T18:34:03.374Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"1ef5d9c97c85f52cbfbea490fce5676ecebd2bf7567fcf3e9f74fa7231b17673181e749d7bd150d978c22b35dfbd7bc1f45e1a3178da88b916355f5c8efd359e":["external-proxied~fcr-desc.nt"],"32cf1983fb88897b4ce1e34e4168d567c2c999a2ef830159d3d4a4591a28a9b556a031d3407830f5a68bf10d19ed130d9dd228b0d7f83b839335b64127efdffc":[".fcrepo/fcr-root.json"],"9279dd3a8b8fc83c02ab1eefcda8af055572f37dbb4baf30de9506310e0c45229f0d43c33468dfd2d292fddd4f9318b38a66e6900eec15d503e7ea9cbae49f51":[".fcrepo/fcr-root~fcr-desc.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/667/c7c/40a/667c7c40a3d2e1f4e2ed26b224ce4d3a36bfbd79a7b2ee627d016688773ef4bb/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/667/c7c/40a/667c7c40a3d2e1f4e2ed26b224ce4d3a36bfbd79a7b2ee627d016688773ef4bb/v1/inventory.json.sha512 index c59f017..f300a2c 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/667/c7c/40a/667c7c40a3d2e1f4e2ed26b224ce4d3a36bfbd79a7b2ee627d016688773ef4bb/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/667/c7c/40a/667c7c40a3d2e1f4e2ed26b224ce4d3a36bfbd79a7b2ee627d016688773ef4bb/v1/inventory.json.sha512 @@ -1 +1 @@ -93e54487559956f766fab090da28654c6bd5167be6f65a948057ee6523c8dae9b04d4221076ec610e773bcc1df051e8ee3b30e1fd9557443c2242dcbe7ae9117 inventory.json \ No newline at end of file +7821ad4e0d82c9ad465582cd2f53d59ec64f6382575d310a5da23ceba759e1e58a35bbed853953e7c0333bbc4272ea237243e962abac04190450d03f6deb8619 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/6ce/680/165/6ce680165abf95ecabe1b5600e7193e6bdd37e38338fb7e9187c147a7e250e23/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/6ce/680/165/6ce680165abf95ecabe1b5600e7193e6bdd37e38338fb7e9187c147a7e250e23/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/6ce/680/165/6ce680165abf95ecabe1b5600e7193e6bdd37e38338fb7e9187c147a7e250e23/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/6ce/680/165/6ce680165abf95ecabe1b5600e7193e6bdd37e38338fb7e9187c147a7e250e23/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/6ce/680/165/6ce680165abf95ecabe1b5600e7193e6bdd37e38338fb7e9187c147a7e250e23/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/6ce/680/165/6ce680165abf95ecabe1b5600e7193e6bdd37e38338fb7e9187c147a7e250e23/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/6ce/680/165/6ce680165abf95ecabe1b5600e7193e6bdd37e38338fb7e9187c147a7e250e23/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/6ce/680/165/6ce680165abf95ecabe1b5600e7193e6bdd37e38338fb7e9187c147a7e250e23/inventory.json index 55233fa..1710dae 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/6ce/680/165/6ce680165abf95ecabe1b5600e7193e6bdd37e38338fb7e9187c147a7e250e23/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/6ce/680/165/6ce680165abf95ecabe1b5600e7193e6bdd37e38338fb7e9187c147a7e250e23/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/container-with-children","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["v1/content/fcr-container.nt"],"eb0f1dc98af957efe9e3c3391dbb43ba9ff39842df70695ab7262265018b2a9e75ddc081745035655214acb91058cb4036fadf4d95ed0f739cf3b0046f19fa24":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:15:27.996Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["fcr-container.nt"],"eb0f1dc98af957efe9e3c3391dbb43ba9ff39842df70695ab7262265018b2a9e75ddc081745035655214acb91058cb4036fadf4d95ed0f739cf3b0046f19fa24":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file +{"id":"info:fedora/container-with-children","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["v1/content/fcr-container.nt"],"eb0f1dc98af957efe9e3c3391dbb43ba9ff39842df70695ab7262265018b2a9e75ddc081745035655214acb91058cb4036fadf4d95ed0f739cf3b0046f19fa24":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:15:27.996Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["fcr-container.nt"],"eb0f1dc98af957efe9e3c3391dbb43ba9ff39842df70695ab7262265018b2a9e75ddc081745035655214acb91058cb4036fadf4d95ed0f739cf3b0046f19fa24":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/6ce/680/165/6ce680165abf95ecabe1b5600e7193e6bdd37e38338fb7e9187c147a7e250e23/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/6ce/680/165/6ce680165abf95ecabe1b5600e7193e6bdd37e38338fb7e9187c147a7e250e23/inventory.json.sha512 index bf1a8ae..7449e3c 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/6ce/680/165/6ce680165abf95ecabe1b5600e7193e6bdd37e38338fb7e9187c147a7e250e23/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/6ce/680/165/6ce680165abf95ecabe1b5600e7193e6bdd37e38338fb7e9187c147a7e250e23/inventory.json.sha512 @@ -1 +1 @@ -bee8811a0b2d01b509571b5d43469af6d92198e3270811d0ee0d9cee5304179765d3eeff887d4b428bec2e7b8465fd1954d38f4a5b23172dde60fe5a56c47de2 inventory.json \ No newline at end of file +0478541d8e6504e203d720010b77566e3fca4ff5467a4f8ad26ae8c9d0e73dc19ed74bdfbebe2f073305c65f18723af59276407e308110dfe97e4a45a9e4d449 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/6ce/680/165/6ce680165abf95ecabe1b5600e7193e6bdd37e38338fb7e9187c147a7e250e23/v1/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/6ce/680/165/6ce680165abf95ecabe1b5600e7193e6bdd37e38338fb7e9187c147a7e250e23/v1/inventory.json index 55233fa..1710dae 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/6ce/680/165/6ce680165abf95ecabe1b5600e7193e6bdd37e38338fb7e9187c147a7e250e23/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/6ce/680/165/6ce680165abf95ecabe1b5600e7193e6bdd37e38338fb7e9187c147a7e250e23/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/container-with-children","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["v1/content/fcr-container.nt"],"eb0f1dc98af957efe9e3c3391dbb43ba9ff39842df70695ab7262265018b2a9e75ddc081745035655214acb91058cb4036fadf4d95ed0f739cf3b0046f19fa24":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:15:27.996Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["fcr-container.nt"],"eb0f1dc98af957efe9e3c3391dbb43ba9ff39842df70695ab7262265018b2a9e75ddc081745035655214acb91058cb4036fadf4d95ed0f739cf3b0046f19fa24":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file +{"id":"info:fedora/container-with-children","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["v1/content/fcr-container.nt"],"eb0f1dc98af957efe9e3c3391dbb43ba9ff39842df70695ab7262265018b2a9e75ddc081745035655214acb91058cb4036fadf4d95ed0f739cf3b0046f19fa24":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:15:27.996Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e":["fcr-container.nt"],"eb0f1dc98af957efe9e3c3391dbb43ba9ff39842df70695ab7262265018b2a9e75ddc081745035655214acb91058cb4036fadf4d95ed0f739cf3b0046f19fa24":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/6ce/680/165/6ce680165abf95ecabe1b5600e7193e6bdd37e38338fb7e9187c147a7e250e23/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/6ce/680/165/6ce680165abf95ecabe1b5600e7193e6bdd37e38338fb7e9187c147a7e250e23/v1/inventory.json.sha512 index bf1a8ae..7449e3c 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/6ce/680/165/6ce680165abf95ecabe1b5600e7193e6bdd37e38338fb7e9187c147a7e250e23/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/6ce/680/165/6ce680165abf95ecabe1b5600e7193e6bdd37e38338fb7e9187c147a7e250e23/v1/inventory.json.sha512 @@ -1 +1 @@ -bee8811a0b2d01b509571b5d43469af6d92198e3270811d0ee0d9cee5304179765d3eeff887d4b428bec2e7b8465fd1954d38f4a5b23172dde60fe5a56c47de2 inventory.json \ No newline at end of file +0478541d8e6504e203d720010b77566e3fca4ff5467a4f8ad26ae8c9d0e73dc19ed74bdfbebe2f073305c65f18723af59276407e308110dfe97e4a45a9e4d449 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/761/78a/080/76178a0805163c877e76048d08daf3351058dd991b9246f5215b55bf56f593e9/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/761/78a/080/76178a0805163c877e76048d08daf3351058dd991b9246f5215b55bf56f593e9/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/761/78a/080/76178a0805163c877e76048d08daf3351058dd991b9246f5215b55bf56f593e9/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/761/78a/080/76178a0805163c877e76048d08daf3351058dd991b9246f5215b55bf56f593e9/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/761/78a/080/76178a0805163c877e76048d08daf3351058dd991b9246f5215b55bf56f593e9/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/761/78a/080/76178a0805163c877e76048d08daf3351058dd991b9246f5215b55bf56f593e9/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/761/78a/080/76178a0805163c877e76048d08daf3351058dd991b9246f5215b55bf56f593e9/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/761/78a/080/76178a0805163c877e76048d08daf3351058dd991b9246f5215b55bf56f593e9/inventory.json index 9639441..2699a30 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/761/78a/080/76178a0805163c877e76048d08daf3351058dd991b9246f5215b55bf56f593e9/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/761/78a/080/76178a0805163c877e76048d08daf3351058dd991b9246f5215b55bf56f593e9/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/indirect-container","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"3b60c7cc2152e8d58ae892155b4570af534b6fd92e0cae6e8f74a8852b8b4b20304f0415531d95244bfa84783b74e486995a79b697a016e751e8dc8c0be86dcf":["v1/content/fcr-container.nt"],"4eb6d28490201bab4956aa4964b9d200502feb4602f2eecdca46f7dc1403ac9ebbda23bb04bc4d45d3a35b4bfdcf0e75d511020a456dd5dd213f87dac676202c":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:18:42.955Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"3b60c7cc2152e8d58ae892155b4570af534b6fd92e0cae6e8f74a8852b8b4b20304f0415531d95244bfa84783b74e486995a79b697a016e751e8dc8c0be86dcf":["fcr-container.nt"],"4eb6d28490201bab4956aa4964b9d200502feb4602f2eecdca46f7dc1403ac9ebbda23bb04bc4d45d3a35b4bfdcf0e75d511020a456dd5dd213f87dac676202c":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file +{"id":"info:fedora/indirect-container","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"3b60c7cc2152e8d58ae892155b4570af534b6fd92e0cae6e8f74a8852b8b4b20304f0415531d95244bfa84783b74e486995a79b697a016e751e8dc8c0be86dcf":["v1/content/fcr-container.nt"],"4eb6d28490201bab4956aa4964b9d200502feb4602f2eecdca46f7dc1403ac9ebbda23bb04bc4d45d3a35b4bfdcf0e75d511020a456dd5dd213f87dac676202c":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:18:42.955Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"3b60c7cc2152e8d58ae892155b4570af534b6fd92e0cae6e8f74a8852b8b4b20304f0415531d95244bfa84783b74e486995a79b697a016e751e8dc8c0be86dcf":["fcr-container.nt"],"4eb6d28490201bab4956aa4964b9d200502feb4602f2eecdca46f7dc1403ac9ebbda23bb04bc4d45d3a35b4bfdcf0e75d511020a456dd5dd213f87dac676202c":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/761/78a/080/76178a0805163c877e76048d08daf3351058dd991b9246f5215b55bf56f593e9/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/761/78a/080/76178a0805163c877e76048d08daf3351058dd991b9246f5215b55bf56f593e9/inventory.json.sha512 index 4acee96..50ae9cd 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/761/78a/080/76178a0805163c877e76048d08daf3351058dd991b9246f5215b55bf56f593e9/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/761/78a/080/76178a0805163c877e76048d08daf3351058dd991b9246f5215b55bf56f593e9/inventory.json.sha512 @@ -1 +1 @@ -a176b4885d04380330726abc5f3f4f4bcded00af09cd73493e60b031313a52c2f001c8ec097bc0ccac554cdb760df8d8c1e69e22578eb21b03daff293ab79fa5 inventory.json \ No newline at end of file +b23274894afe6d31f62c39441acf12f17088fb2fe267ebb621d9b25c2eb739c5863fb3ce345d7a18d69af0aa5ef1e47aa1f0845f5d22301718b61d9b56f52bbf inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/761/78a/080/76178a0805163c877e76048d08daf3351058dd991b9246f5215b55bf56f593e9/v1/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/761/78a/080/76178a0805163c877e76048d08daf3351058dd991b9246f5215b55bf56f593e9/v1/inventory.json index 9639441..2699a30 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/761/78a/080/76178a0805163c877e76048d08daf3351058dd991b9246f5215b55bf56f593e9/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/761/78a/080/76178a0805163c877e76048d08daf3351058dd991b9246f5215b55bf56f593e9/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/indirect-container","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"3b60c7cc2152e8d58ae892155b4570af534b6fd92e0cae6e8f74a8852b8b4b20304f0415531d95244bfa84783b74e486995a79b697a016e751e8dc8c0be86dcf":["v1/content/fcr-container.nt"],"4eb6d28490201bab4956aa4964b9d200502feb4602f2eecdca46f7dc1403ac9ebbda23bb04bc4d45d3a35b4bfdcf0e75d511020a456dd5dd213f87dac676202c":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:18:42.955Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"3b60c7cc2152e8d58ae892155b4570af534b6fd92e0cae6e8f74a8852b8b4b20304f0415531d95244bfa84783b74e486995a79b697a016e751e8dc8c0be86dcf":["fcr-container.nt"],"4eb6d28490201bab4956aa4964b9d200502feb4602f2eecdca46f7dc1403ac9ebbda23bb04bc4d45d3a35b4bfdcf0e75d511020a456dd5dd213f87dac676202c":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file +{"id":"info:fedora/indirect-container","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"3b60c7cc2152e8d58ae892155b4570af534b6fd92e0cae6e8f74a8852b8b4b20304f0415531d95244bfa84783b74e486995a79b697a016e751e8dc8c0be86dcf":["v1/content/fcr-container.nt"],"4eb6d28490201bab4956aa4964b9d200502feb4602f2eecdca46f7dc1403ac9ebbda23bb04bc4d45d3a35b4bfdcf0e75d511020a456dd5dd213f87dac676202c":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:18:42.955Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"3b60c7cc2152e8d58ae892155b4570af534b6fd92e0cae6e8f74a8852b8b4b20304f0415531d95244bfa84783b74e486995a79b697a016e751e8dc8c0be86dcf":["fcr-container.nt"],"4eb6d28490201bab4956aa4964b9d200502feb4602f2eecdca46f7dc1403ac9ebbda23bb04bc4d45d3a35b4bfdcf0e75d511020a456dd5dd213f87dac676202c":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/761/78a/080/76178a0805163c877e76048d08daf3351058dd991b9246f5215b55bf56f593e9/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/761/78a/080/76178a0805163c877e76048d08daf3351058dd991b9246f5215b55bf56f593e9/v1/inventory.json.sha512 index 4acee96..50ae9cd 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/761/78a/080/76178a0805163c877e76048d08daf3351058dd991b9246f5215b55bf56f593e9/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/761/78a/080/76178a0805163c877e76048d08daf3351058dd991b9246f5215b55bf56f593e9/v1/inventory.json.sha512 @@ -1 +1 @@ -a176b4885d04380330726abc5f3f4f4bcded00af09cd73493e60b031313a52c2f001c8ec097bc0ccac554cdb760df8d8c1e69e22578eb21b03daff293ab79fa5 inventory.json \ No newline at end of file +b23274894afe6d31f62c39441acf12f17088fb2fe267ebb621d9b25c2eb739c5863fb3ce345d7a18d69af0aa5ef1e47aa1f0845f5d22301718b61d9b56f52bbf inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/77e/c6c/143/77ec6c1430fdbd0d8980c8869ef60747c32f3b5e75f03e1037fb33a7ee8d29fa/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/77e/c6c/143/77ec6c1430fdbd0d8980c8869ef60747c32f3b5e75f03e1037fb33a7ee8d29fa/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/77e/c6c/143/77ec6c1430fdbd0d8980c8869ef60747c32f3b5e75f03e1037fb33a7ee8d29fa/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/77e/c6c/143/77ec6c1430fdbd0d8980c8869ef60747c32f3b5e75f03e1037fb33a7ee8d29fa/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/77e/c6c/143/77ec6c1430fdbd0d8980c8869ef60747c32f3b5e75f03e1037fb33a7ee8d29fa/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/77e/c6c/143/77ec6c1430fdbd0d8980c8869ef60747c32f3b5e75f03e1037fb33a7ee8d29fa/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/77e/c6c/143/77ec6c1430fdbd0d8980c8869ef60747c32f3b5e75f03e1037fb33a7ee8d29fa/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/77e/c6c/143/77ec6c1430fdbd0d8980c8869ef60747c32f3b5e75f03e1037fb33a7ee8d29fa/inventory.json index fb2117e..5629c9e 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/77e/c6c/143/77ec6c1430fdbd0d8980c8869ef60747c32f3b5e75f03e1037fb33a7ee8d29fa/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/77e/c6c/143/77ec6c1430fdbd0d8980c8869ef60747c32f3b5e75f03e1037fb33a7ee8d29fa/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/container-with-ghosts","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"275953b7550a14eb3b84a1874a97db4f4a096807ec148bdc556c2234785395cdb446409185e61376d65a34c1cbfb644690c0e470f0d71e8d538a93d7ac8a658a":["v1/content/fcr-container.nt"],"5998f1567c31590d17052dc3a5a5afe80f6c1cca2f9c50d956ee9bd1cff558db5f0a9689d3db3281baf4f444832413495a30e86756d89d0c943d7d63cd977f63":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:28:13.924Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"275953b7550a14eb3b84a1874a97db4f4a096807ec148bdc556c2234785395cdb446409185e61376d65a34c1cbfb644690c0e470f0d71e8d538a93d7ac8a658a":["fcr-container.nt"],"5998f1567c31590d17052dc3a5a5afe80f6c1cca2f9c50d956ee9bd1cff558db5f0a9689d3db3281baf4f444832413495a30e86756d89d0c943d7d63cd977f63":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file +{"id":"info:fedora/container-with-ghosts","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"275953b7550a14eb3b84a1874a97db4f4a096807ec148bdc556c2234785395cdb446409185e61376d65a34c1cbfb644690c0e470f0d71e8d538a93d7ac8a658a":["v1/content/fcr-container.nt"],"5998f1567c31590d17052dc3a5a5afe80f6c1cca2f9c50d956ee9bd1cff558db5f0a9689d3db3281baf4f444832413495a30e86756d89d0c943d7d63cd977f63":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:28:13.924Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"275953b7550a14eb3b84a1874a97db4f4a096807ec148bdc556c2234785395cdb446409185e61376d65a34c1cbfb644690c0e470f0d71e8d538a93d7ac8a658a":["fcr-container.nt"],"5998f1567c31590d17052dc3a5a5afe80f6c1cca2f9c50d956ee9bd1cff558db5f0a9689d3db3281baf4f444832413495a30e86756d89d0c943d7d63cd977f63":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/77e/c6c/143/77ec6c1430fdbd0d8980c8869ef60747c32f3b5e75f03e1037fb33a7ee8d29fa/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/77e/c6c/143/77ec6c1430fdbd0d8980c8869ef60747c32f3b5e75f03e1037fb33a7ee8d29fa/inventory.json.sha512 index 3c94c19..bba2e9b 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/77e/c6c/143/77ec6c1430fdbd0d8980c8869ef60747c32f3b5e75f03e1037fb33a7ee8d29fa/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/77e/c6c/143/77ec6c1430fdbd0d8980c8869ef60747c32f3b5e75f03e1037fb33a7ee8d29fa/inventory.json.sha512 @@ -1 +1 @@ -a785a544b27787267ee386ff725884468e2e34f97a674e0bb77376b97d2dbd786b50d4ef595345376cd6e6bc55749a075c9cc5dba7ad2cac6c9181c1ae049294 inventory.json \ No newline at end of file +269d6ffd2df44c32becc4499b5b08caf7e1ddda56013c5397b2f504109c180e199dd3c904fcc73018bb9c5fe2989167058ae93b95ddb63dba1683a1a028130f8 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/77e/c6c/143/77ec6c1430fdbd0d8980c8869ef60747c32f3b5e75f03e1037fb33a7ee8d29fa/v1/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/77e/c6c/143/77ec6c1430fdbd0d8980c8869ef60747c32f3b5e75f03e1037fb33a7ee8d29fa/v1/inventory.json index fb2117e..5629c9e 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/77e/c6c/143/77ec6c1430fdbd0d8980c8869ef60747c32f3b5e75f03e1037fb33a7ee8d29fa/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/77e/c6c/143/77ec6c1430fdbd0d8980c8869ef60747c32f3b5e75f03e1037fb33a7ee8d29fa/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/container-with-ghosts","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"275953b7550a14eb3b84a1874a97db4f4a096807ec148bdc556c2234785395cdb446409185e61376d65a34c1cbfb644690c0e470f0d71e8d538a93d7ac8a658a":["v1/content/fcr-container.nt"],"5998f1567c31590d17052dc3a5a5afe80f6c1cca2f9c50d956ee9bd1cff558db5f0a9689d3db3281baf4f444832413495a30e86756d89d0c943d7d63cd977f63":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:28:13.924Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"275953b7550a14eb3b84a1874a97db4f4a096807ec148bdc556c2234785395cdb446409185e61376d65a34c1cbfb644690c0e470f0d71e8d538a93d7ac8a658a":["fcr-container.nt"],"5998f1567c31590d17052dc3a5a5afe80f6c1cca2f9c50d956ee9bd1cff558db5f0a9689d3db3281baf4f444832413495a30e86756d89d0c943d7d63cd977f63":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file +{"id":"info:fedora/container-with-ghosts","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"275953b7550a14eb3b84a1874a97db4f4a096807ec148bdc556c2234785395cdb446409185e61376d65a34c1cbfb644690c0e470f0d71e8d538a93d7ac8a658a":["v1/content/fcr-container.nt"],"5998f1567c31590d17052dc3a5a5afe80f6c1cca2f9c50d956ee9bd1cff558db5f0a9689d3db3281baf4f444832413495a30e86756d89d0c943d7d63cd977f63":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:28:13.924Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"275953b7550a14eb3b84a1874a97db4f4a096807ec148bdc556c2234785395cdb446409185e61376d65a34c1cbfb644690c0e470f0d71e8d538a93d7ac8a658a":["fcr-container.nt"],"5998f1567c31590d17052dc3a5a5afe80f6c1cca2f9c50d956ee9bd1cff558db5f0a9689d3db3281baf4f444832413495a30e86756d89d0c943d7d63cd977f63":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/77e/c6c/143/77ec6c1430fdbd0d8980c8869ef60747c32f3b5e75f03e1037fb33a7ee8d29fa/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/77e/c6c/143/77ec6c1430fdbd0d8980c8869ef60747c32f3b5e75f03e1037fb33a7ee8d29fa/v1/inventory.json.sha512 index 3c94c19..bba2e9b 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/77e/c6c/143/77ec6c1430fdbd0d8980c8869ef60747c32f3b5e75f03e1037fb33a7ee8d29fa/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/77e/c6c/143/77ec6c1430fdbd0d8980c8869ef60747c32f3b5e75f03e1037fb33a7ee8d29fa/v1/inventory.json.sha512 @@ -1 +1 @@ -a785a544b27787267ee386ff725884468e2e34f97a674e0bb77376b97d2dbd786b50d4ef595345376cd6e6bc55749a075c9cc5dba7ad2cac6c9181c1ae049294 inventory.json \ No newline at end of file +269d6ffd2df44c32becc4499b5b08caf7e1ddda56013c5397b2f504109c180e199dd3c904fcc73018bb9c5fe2989167058ae93b95ddb63dba1683a1a028130f8 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/800/208/290/8002082909d19b55e8919ae32a534d0871863762c265eb24ce9cdb86d5ad2146/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/800/208/290/8002082909d19b55e8919ae32a534d0871863762c265eb24ce9cdb86d5ad2146/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/800/208/290/8002082909d19b55e8919ae32a534d0871863762c265eb24ce9cdb86d5ad2146/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/800/208/290/8002082909d19b55e8919ae32a534d0871863762c265eb24ce9cdb86d5ad2146/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/800/208/290/8002082909d19b55e8919ae32a534d0871863762c265eb24ce9cdb86d5ad2146/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/800/208/290/8002082909d19b55e8919ae32a534d0871863762c265eb24ce9cdb86d5ad2146/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/800/208/290/8002082909d19b55e8919ae32a534d0871863762c265eb24ce9cdb86d5ad2146/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/800/208/290/8002082909d19b55e8919ae32a534d0871863762c265eb24ce9cdb86d5ad2146/inventory.json index 8066917..4e6249d 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/800/208/290/8002082909d19b55e8919ae32a534d0871863762c265eb24ce9cdb86d5ad2146/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/800/208/290/8002082909d19b55e8919ae32a534d0871863762c265eb24ce9cdb86d5ad2146/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/objects/raven/pages/page0","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"32ba625fe868cfece796909e255174324c18c3f596e5ee130637d160b37495cd0704a90077aa29202afaf1de11473abfd167274141c1804090c2191976c02635":["v1/content/.fcrepo/fcr-root.json"],"f5692781b07541da109d6b62d5fb4b1addc7958be3065f6773b02b2e0271ee5e34347e6a9d80b9c4c9dbec160ad7daaaca52f828106174198020d18780b06ffc":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-10-07T18:19:51.507Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"32ba625fe868cfece796909e255174324c18c3f596e5ee130637d160b37495cd0704a90077aa29202afaf1de11473abfd167274141c1804090c2191976c02635":[".fcrepo/fcr-root.json"],"f5692781b07541da109d6b62d5fb4b1addc7958be3065f6773b02b2e0271ee5e34347e6a9d80b9c4c9dbec160ad7daaaca52f828106174198020d18780b06ffc":["fcr-container.nt"]}}}} \ No newline at end of file +{"id":"info:fedora/objects/raven/pages/page0","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"32ba625fe868cfece796909e255174324c18c3f596e5ee130637d160b37495cd0704a90077aa29202afaf1de11473abfd167274141c1804090c2191976c02635":["v1/content/.fcrepo/fcr-root.json"],"f5692781b07541da109d6b62d5fb4b1addc7958be3065f6773b02b2e0271ee5e34347e6a9d80b9c4c9dbec160ad7daaaca52f828106174198020d18780b06ffc":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-10-07T18:19:51.507Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"32ba625fe868cfece796909e255174324c18c3f596e5ee130637d160b37495cd0704a90077aa29202afaf1de11473abfd167274141c1804090c2191976c02635":[".fcrepo/fcr-root.json"],"f5692781b07541da109d6b62d5fb4b1addc7958be3065f6773b02b2e0271ee5e34347e6a9d80b9c4c9dbec160ad7daaaca52f828106174198020d18780b06ffc":["fcr-container.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/800/208/290/8002082909d19b55e8919ae32a534d0871863762c265eb24ce9cdb86d5ad2146/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/800/208/290/8002082909d19b55e8919ae32a534d0871863762c265eb24ce9cdb86d5ad2146/inventory.json.sha512 index 962e728..c1b2650 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/800/208/290/8002082909d19b55e8919ae32a534d0871863762c265eb24ce9cdb86d5ad2146/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/800/208/290/8002082909d19b55e8919ae32a534d0871863762c265eb24ce9cdb86d5ad2146/inventory.json.sha512 @@ -1 +1 @@ -c17c3c3a0e351a010b8b601f64b7fe216283238c376138c8f413412c88c9627d936045e223c785602d2644751f6e0df29aa81f451c1d81c32115ab209c4809ef inventory.json \ No newline at end of file +66d9e3aedb961c605834107fa2d9a0bf0b340087b03636265de8bae871c2b82c1c237394486cbb734c5a743da7d9fabc215c60ed79d5fad5e3d5e458cb2322ae inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/800/208/290/8002082909d19b55e8919ae32a534d0871863762c265eb24ce9cdb86d5ad2146/v1/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/800/208/290/8002082909d19b55e8919ae32a534d0871863762c265eb24ce9cdb86d5ad2146/v1/inventory.json index 8066917..4e6249d 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/800/208/290/8002082909d19b55e8919ae32a534d0871863762c265eb24ce9cdb86d5ad2146/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/800/208/290/8002082909d19b55e8919ae32a534d0871863762c265eb24ce9cdb86d5ad2146/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/objects/raven/pages/page0","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"32ba625fe868cfece796909e255174324c18c3f596e5ee130637d160b37495cd0704a90077aa29202afaf1de11473abfd167274141c1804090c2191976c02635":["v1/content/.fcrepo/fcr-root.json"],"f5692781b07541da109d6b62d5fb4b1addc7958be3065f6773b02b2e0271ee5e34347e6a9d80b9c4c9dbec160ad7daaaca52f828106174198020d18780b06ffc":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-10-07T18:19:51.507Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"32ba625fe868cfece796909e255174324c18c3f596e5ee130637d160b37495cd0704a90077aa29202afaf1de11473abfd167274141c1804090c2191976c02635":[".fcrepo/fcr-root.json"],"f5692781b07541da109d6b62d5fb4b1addc7958be3065f6773b02b2e0271ee5e34347e6a9d80b9c4c9dbec160ad7daaaca52f828106174198020d18780b06ffc":["fcr-container.nt"]}}}} \ No newline at end of file +{"id":"info:fedora/objects/raven/pages/page0","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"32ba625fe868cfece796909e255174324c18c3f596e5ee130637d160b37495cd0704a90077aa29202afaf1de11473abfd167274141c1804090c2191976c02635":["v1/content/.fcrepo/fcr-root.json"],"f5692781b07541da109d6b62d5fb4b1addc7958be3065f6773b02b2e0271ee5e34347e6a9d80b9c4c9dbec160ad7daaaca52f828106174198020d18780b06ffc":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-10-07T18:19:51.507Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"32ba625fe868cfece796909e255174324c18c3f596e5ee130637d160b37495cd0704a90077aa29202afaf1de11473abfd167274141c1804090c2191976c02635":[".fcrepo/fcr-root.json"],"f5692781b07541da109d6b62d5fb4b1addc7958be3065f6773b02b2e0271ee5e34347e6a9d80b9c4c9dbec160ad7daaaca52f828106174198020d18780b06ffc":["fcr-container.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/800/208/290/8002082909d19b55e8919ae32a534d0871863762c265eb24ce9cdb86d5ad2146/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/800/208/290/8002082909d19b55e8919ae32a534d0871863762c265eb24ce9cdb86d5ad2146/v1/inventory.json.sha512 index 962e728..c1b2650 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/800/208/290/8002082909d19b55e8919ae32a534d0871863762c265eb24ce9cdb86d5ad2146/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/800/208/290/8002082909d19b55e8919ae32a534d0871863762c265eb24ce9cdb86d5ad2146/v1/inventory.json.sha512 @@ -1 +1 @@ -c17c3c3a0e351a010b8b601f64b7fe216283238c376138c8f413412c88c9627d936045e223c785602d2644751f6e0df29aa81f451c1d81c32115ab209c4809ef inventory.json \ No newline at end of file +66d9e3aedb961c605834107fa2d9a0bf0b340087b03636265de8bae871c2b82c1c237394486cbb734c5a743da7d9fabc215c60ed79d5fad5e3d5e458cb2322ae inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/inventory.json index fef5350..6a2e4d2 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/container-with-versions","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v3","contentDirectory":"content","fixity":{},"manifest":{"2a72657c72672a98ca4bfaf9b48d5869a8f79fb46c24ccc6e2f9f9acf352b665f4fdbe1ace9f363c5facb3d529fade435320bb3044bcb3b9be58733f1e2af3be":["v3/content/fcr-container.nt"],"2e3ffb309e55cde646dacfb58287a1905da6c28532673f31b2c5ef0f958a2a729ed49fb86a702d8fd9b4d82fa532906ddd1ff562251a24514de3f555f3afcb05":["v1/content/fcr-container.nt"],"a63f438ef0d43a9a347d2166dd74c3f04d469818d2ba4db62141163992bcf9bc07aa6bca69998eaaf6849a44a27952d3687531967790475ecbf203aea401a291":["v1/content/.fcrepo/fcr-root.json"],"a824ca2f319fc2f4e1fcbd87caccfdc1f5e240fa46334e839095ea97ba9da4b74d6a7def3c56c629f28a656bb648adc086767b6a72e12d05195513de08a9bc85":["v2/content/fcr-container.nt"],"e504685bd256dfceb90e6cc032c2b91a09c5816c53d9708ebee0c7df46604052f8d6494182b90795e014114daf3cfdc241dac364793acf8988d30d656143d70a":["v2/content/.fcrepo/fcr-root.json"],"fb96663ae35ede9279a03e7a799c333e9a2a7da13209b343384def905b5ddac10e8dbc60da9fba8165208c0fb6ebbee99287223ba8ea04e3005cc7b0db427414":["v3/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:40:37Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"2e3ffb309e55cde646dacfb58287a1905da6c28532673f31b2c5ef0f958a2a729ed49fb86a702d8fd9b4d82fa532906ddd1ff562251a24514de3f555f3afcb05":["fcr-container.nt"],"a63f438ef0d43a9a347d2166dd74c3f04d469818d2ba4db62141163992bcf9bc07aa6bca69998eaaf6849a44a27952d3687531967790475ecbf203aea401a291":[".fcrepo/fcr-root.json"]}},"v2":{"created":"2020-09-11T18:42:14Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"a824ca2f319fc2f4e1fcbd87caccfdc1f5e240fa46334e839095ea97ba9da4b74d6a7def3c56c629f28a656bb648adc086767b6a72e12d05195513de08a9bc85":["fcr-container.nt"],"e504685bd256dfceb90e6cc032c2b91a09c5816c53d9708ebee0c7df46604052f8d6494182b90795e014114daf3cfdc241dac364793acf8988d30d656143d70a":[".fcrepo/fcr-root.json"]}},"v3":{"created":"2020-09-11T18:59:24Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"2a72657c72672a98ca4bfaf9b48d5869a8f79fb46c24ccc6e2f9f9acf352b665f4fdbe1ace9f363c5facb3d529fade435320bb3044bcb3b9be58733f1e2af3be":["fcr-container.nt"],"fb96663ae35ede9279a03e7a799c333e9a2a7da13209b343384def905b5ddac10e8dbc60da9fba8165208c0fb6ebbee99287223ba8ea04e3005cc7b0db427414":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file +{"id":"info:fedora/container-with-versions","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v3","contentDirectory":"content","fixity":{},"manifest":{"2a72657c72672a98ca4bfaf9b48d5869a8f79fb46c24ccc6e2f9f9acf352b665f4fdbe1ace9f363c5facb3d529fade435320bb3044bcb3b9be58733f1e2af3be":["v3/content/fcr-container.nt"],"2e3ffb309e55cde646dacfb58287a1905da6c28532673f31b2c5ef0f958a2a729ed49fb86a702d8fd9b4d82fa532906ddd1ff562251a24514de3f555f3afcb05":["v1/content/fcr-container.nt"],"a63f438ef0d43a9a347d2166dd74c3f04d469818d2ba4db62141163992bcf9bc07aa6bca69998eaaf6849a44a27952d3687531967790475ecbf203aea401a291":["v1/content/.fcrepo/fcr-root.json"],"a824ca2f319fc2f4e1fcbd87caccfdc1f5e240fa46334e839095ea97ba9da4b74d6a7def3c56c629f28a656bb648adc086767b6a72e12d05195513de08a9bc85":["v2/content/fcr-container.nt"],"e504685bd256dfceb90e6cc032c2b91a09c5816c53d9708ebee0c7df46604052f8d6494182b90795e014114daf3cfdc241dac364793acf8988d30d656143d70a":["v2/content/.fcrepo/fcr-root.json"],"fb96663ae35ede9279a03e7a799c333e9a2a7da13209b343384def905b5ddac10e8dbc60da9fba8165208c0fb6ebbee99287223ba8ea04e3005cc7b0db427414":["v3/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:40:37Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"2e3ffb309e55cde646dacfb58287a1905da6c28532673f31b2c5ef0f958a2a729ed49fb86a702d8fd9b4d82fa532906ddd1ff562251a24514de3f555f3afcb05":["fcr-container.nt"],"a63f438ef0d43a9a347d2166dd74c3f04d469818d2ba4db62141163992bcf9bc07aa6bca69998eaaf6849a44a27952d3687531967790475ecbf203aea401a291":[".fcrepo/fcr-root.json"]}},"v2":{"created":"2020-09-11T18:42:14Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"a824ca2f319fc2f4e1fcbd87caccfdc1f5e240fa46334e839095ea97ba9da4b74d6a7def3c56c629f28a656bb648adc086767b6a72e12d05195513de08a9bc85":["fcr-container.nt"],"e504685bd256dfceb90e6cc032c2b91a09c5816c53d9708ebee0c7df46604052f8d6494182b90795e014114daf3cfdc241dac364793acf8988d30d656143d70a":[".fcrepo/fcr-root.json"]}},"v3":{"created":"2020-09-11T18:59:24Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"2a72657c72672a98ca4bfaf9b48d5869a8f79fb46c24ccc6e2f9f9acf352b665f4fdbe1ace9f363c5facb3d529fade435320bb3044bcb3b9be58733f1e2af3be":["fcr-container.nt"],"fb96663ae35ede9279a03e7a799c333e9a2a7da13209b343384def905b5ddac10e8dbc60da9fba8165208c0fb6ebbee99287223ba8ea04e3005cc7b0db427414":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/inventory.json.sha512 index 1570eeb..37d6eef 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/inventory.json.sha512 @@ -1 +1 @@ -4b3459be7a8acdfc5de7cfe7bf7e2ecdb45165f7444fcaf7143f6093d3fb0ba68a48c6de4952c15c29a436711473480b9d4e2009f0b6a90f1f1f93814579c890 inventory.json \ No newline at end of file +b5d9dec33e25abbf927da6e4096f3873d5c0bcb5b1e5d2d754e3ad441820cd9525de169592e77fa905b30c0a67f4cabc0ae89b9da752c55344feaf1cdca4c877 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/v1/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/v1/inventory.json index 02800a7..d67e9e1 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/container-with-versions","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"2e3ffb309e55cde646dacfb58287a1905da6c28532673f31b2c5ef0f958a2a729ed49fb86a702d8fd9b4d82fa532906ddd1ff562251a24514de3f555f3afcb05":["v1/content/fcr-container.nt"],"a63f438ef0d43a9a347d2166dd74c3f04d469818d2ba4db62141163992bcf9bc07aa6bca69998eaaf6849a44a27952d3687531967790475ecbf203aea401a291":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:40:37Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"2e3ffb309e55cde646dacfb58287a1905da6c28532673f31b2c5ef0f958a2a729ed49fb86a702d8fd9b4d82fa532906ddd1ff562251a24514de3f555f3afcb05":["fcr-container.nt"],"a63f438ef0d43a9a347d2166dd74c3f04d469818d2ba4db62141163992bcf9bc07aa6bca69998eaaf6849a44a27952d3687531967790475ecbf203aea401a291":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file +{"id":"info:fedora/container-with-versions","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"2e3ffb309e55cde646dacfb58287a1905da6c28532673f31b2c5ef0f958a2a729ed49fb86a702d8fd9b4d82fa532906ddd1ff562251a24514de3f555f3afcb05":["v1/content/fcr-container.nt"],"a63f438ef0d43a9a347d2166dd74c3f04d469818d2ba4db62141163992bcf9bc07aa6bca69998eaaf6849a44a27952d3687531967790475ecbf203aea401a291":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:40:37Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"2e3ffb309e55cde646dacfb58287a1905da6c28532673f31b2c5ef0f958a2a729ed49fb86a702d8fd9b4d82fa532906ddd1ff562251a24514de3f555f3afcb05":["fcr-container.nt"],"a63f438ef0d43a9a347d2166dd74c3f04d469818d2ba4db62141163992bcf9bc07aa6bca69998eaaf6849a44a27952d3687531967790475ecbf203aea401a291":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/v1/inventory.json.sha512 index 65a1de2..05a30b6 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/v1/inventory.json.sha512 @@ -1 +1 @@ -8f042a9b121698d5a267aa7630ae4feef3b37698c57d314dc45da16be339acc985ce95ef5fb2ec10bde3af53d6342ca13fbd4ced600ccfa49e573d2255043a88 inventory.json \ No newline at end of file +28be98fecf46641edaaa73ec51373ef29d1eb7c4152dbc9f630f4edc009e0d4df800dcc133418b33eb7d73e0fe56a0e990403a7cc15fc2e5e9ce1dde00dc666a inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/v2/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/v2/inventory.json index 2a80cc2..aa95ba2 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/v2/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/v2/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/container-with-versions","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v2","contentDirectory":"content","fixity":{},"manifest":{"2e3ffb309e55cde646dacfb58287a1905da6c28532673f31b2c5ef0f958a2a729ed49fb86a702d8fd9b4d82fa532906ddd1ff562251a24514de3f555f3afcb05":["v1/content/fcr-container.nt"],"a63f438ef0d43a9a347d2166dd74c3f04d469818d2ba4db62141163992bcf9bc07aa6bca69998eaaf6849a44a27952d3687531967790475ecbf203aea401a291":["v1/content/.fcrepo/fcr-root.json"],"a824ca2f319fc2f4e1fcbd87caccfdc1f5e240fa46334e839095ea97ba9da4b74d6a7def3c56c629f28a656bb648adc086767b6a72e12d05195513de08a9bc85":["v2/content/fcr-container.nt"],"e504685bd256dfceb90e6cc032c2b91a09c5816c53d9708ebee0c7df46604052f8d6494182b90795e014114daf3cfdc241dac364793acf8988d30d656143d70a":["v2/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:40:37Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"2e3ffb309e55cde646dacfb58287a1905da6c28532673f31b2c5ef0f958a2a729ed49fb86a702d8fd9b4d82fa532906ddd1ff562251a24514de3f555f3afcb05":["fcr-container.nt"],"a63f438ef0d43a9a347d2166dd74c3f04d469818d2ba4db62141163992bcf9bc07aa6bca69998eaaf6849a44a27952d3687531967790475ecbf203aea401a291":[".fcrepo/fcr-root.json"]}},"v2":{"created":"2020-09-11T18:42:14Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"a824ca2f319fc2f4e1fcbd87caccfdc1f5e240fa46334e839095ea97ba9da4b74d6a7def3c56c629f28a656bb648adc086767b6a72e12d05195513de08a9bc85":["fcr-container.nt"],"e504685bd256dfceb90e6cc032c2b91a09c5816c53d9708ebee0c7df46604052f8d6494182b90795e014114daf3cfdc241dac364793acf8988d30d656143d70a":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file +{"id":"info:fedora/container-with-versions","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v2","contentDirectory":"content","fixity":{},"manifest":{"2e3ffb309e55cde646dacfb58287a1905da6c28532673f31b2c5ef0f958a2a729ed49fb86a702d8fd9b4d82fa532906ddd1ff562251a24514de3f555f3afcb05":["v1/content/fcr-container.nt"],"a63f438ef0d43a9a347d2166dd74c3f04d469818d2ba4db62141163992bcf9bc07aa6bca69998eaaf6849a44a27952d3687531967790475ecbf203aea401a291":["v1/content/.fcrepo/fcr-root.json"],"a824ca2f319fc2f4e1fcbd87caccfdc1f5e240fa46334e839095ea97ba9da4b74d6a7def3c56c629f28a656bb648adc086767b6a72e12d05195513de08a9bc85":["v2/content/fcr-container.nt"],"e504685bd256dfceb90e6cc032c2b91a09c5816c53d9708ebee0c7df46604052f8d6494182b90795e014114daf3cfdc241dac364793acf8988d30d656143d70a":["v2/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:40:37Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"2e3ffb309e55cde646dacfb58287a1905da6c28532673f31b2c5ef0f958a2a729ed49fb86a702d8fd9b4d82fa532906ddd1ff562251a24514de3f555f3afcb05":["fcr-container.nt"],"a63f438ef0d43a9a347d2166dd74c3f04d469818d2ba4db62141163992bcf9bc07aa6bca69998eaaf6849a44a27952d3687531967790475ecbf203aea401a291":[".fcrepo/fcr-root.json"]}},"v2":{"created":"2020-09-11T18:42:14Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"a824ca2f319fc2f4e1fcbd87caccfdc1f5e240fa46334e839095ea97ba9da4b74d6a7def3c56c629f28a656bb648adc086767b6a72e12d05195513de08a9bc85":["fcr-container.nt"],"e504685bd256dfceb90e6cc032c2b91a09c5816c53d9708ebee0c7df46604052f8d6494182b90795e014114daf3cfdc241dac364793acf8988d30d656143d70a":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/v2/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/v2/inventory.json.sha512 index 47d63af..31b7820 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/v2/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/v2/inventory.json.sha512 @@ -1 +1 @@ -90e39223af7a00fc7044f9f809df66eddc7d96f63f1a736f9f2890f41cf0396debe675bd61a1b1a2abcfacb90a8f19b4844ed31c331dabd02d5ee8a38bc577d1 inventory.json \ No newline at end of file +b32d282d651c0f45ad13b0d3a8a094e0ae8eecf36a2800517308657a9d8120a14f10ab5fd29ba9762febbf253af02860932d0ffe7f2aae544c2cc743d59e7162 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/v3/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/v3/inventory.json index fef5350..6a2e4d2 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/v3/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/v3/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/container-with-versions","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v3","contentDirectory":"content","fixity":{},"manifest":{"2a72657c72672a98ca4bfaf9b48d5869a8f79fb46c24ccc6e2f9f9acf352b665f4fdbe1ace9f363c5facb3d529fade435320bb3044bcb3b9be58733f1e2af3be":["v3/content/fcr-container.nt"],"2e3ffb309e55cde646dacfb58287a1905da6c28532673f31b2c5ef0f958a2a729ed49fb86a702d8fd9b4d82fa532906ddd1ff562251a24514de3f555f3afcb05":["v1/content/fcr-container.nt"],"a63f438ef0d43a9a347d2166dd74c3f04d469818d2ba4db62141163992bcf9bc07aa6bca69998eaaf6849a44a27952d3687531967790475ecbf203aea401a291":["v1/content/.fcrepo/fcr-root.json"],"a824ca2f319fc2f4e1fcbd87caccfdc1f5e240fa46334e839095ea97ba9da4b74d6a7def3c56c629f28a656bb648adc086767b6a72e12d05195513de08a9bc85":["v2/content/fcr-container.nt"],"e504685bd256dfceb90e6cc032c2b91a09c5816c53d9708ebee0c7df46604052f8d6494182b90795e014114daf3cfdc241dac364793acf8988d30d656143d70a":["v2/content/.fcrepo/fcr-root.json"],"fb96663ae35ede9279a03e7a799c333e9a2a7da13209b343384def905b5ddac10e8dbc60da9fba8165208c0fb6ebbee99287223ba8ea04e3005cc7b0db427414":["v3/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:40:37Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"2e3ffb309e55cde646dacfb58287a1905da6c28532673f31b2c5ef0f958a2a729ed49fb86a702d8fd9b4d82fa532906ddd1ff562251a24514de3f555f3afcb05":["fcr-container.nt"],"a63f438ef0d43a9a347d2166dd74c3f04d469818d2ba4db62141163992bcf9bc07aa6bca69998eaaf6849a44a27952d3687531967790475ecbf203aea401a291":[".fcrepo/fcr-root.json"]}},"v2":{"created":"2020-09-11T18:42:14Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"a824ca2f319fc2f4e1fcbd87caccfdc1f5e240fa46334e839095ea97ba9da4b74d6a7def3c56c629f28a656bb648adc086767b6a72e12d05195513de08a9bc85":["fcr-container.nt"],"e504685bd256dfceb90e6cc032c2b91a09c5816c53d9708ebee0c7df46604052f8d6494182b90795e014114daf3cfdc241dac364793acf8988d30d656143d70a":[".fcrepo/fcr-root.json"]}},"v3":{"created":"2020-09-11T18:59:24Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"2a72657c72672a98ca4bfaf9b48d5869a8f79fb46c24ccc6e2f9f9acf352b665f4fdbe1ace9f363c5facb3d529fade435320bb3044bcb3b9be58733f1e2af3be":["fcr-container.nt"],"fb96663ae35ede9279a03e7a799c333e9a2a7da13209b343384def905b5ddac10e8dbc60da9fba8165208c0fb6ebbee99287223ba8ea04e3005cc7b0db427414":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file +{"id":"info:fedora/container-with-versions","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v3","contentDirectory":"content","fixity":{},"manifest":{"2a72657c72672a98ca4bfaf9b48d5869a8f79fb46c24ccc6e2f9f9acf352b665f4fdbe1ace9f363c5facb3d529fade435320bb3044bcb3b9be58733f1e2af3be":["v3/content/fcr-container.nt"],"2e3ffb309e55cde646dacfb58287a1905da6c28532673f31b2c5ef0f958a2a729ed49fb86a702d8fd9b4d82fa532906ddd1ff562251a24514de3f555f3afcb05":["v1/content/fcr-container.nt"],"a63f438ef0d43a9a347d2166dd74c3f04d469818d2ba4db62141163992bcf9bc07aa6bca69998eaaf6849a44a27952d3687531967790475ecbf203aea401a291":["v1/content/.fcrepo/fcr-root.json"],"a824ca2f319fc2f4e1fcbd87caccfdc1f5e240fa46334e839095ea97ba9da4b74d6a7def3c56c629f28a656bb648adc086767b6a72e12d05195513de08a9bc85":["v2/content/fcr-container.nt"],"e504685bd256dfceb90e6cc032c2b91a09c5816c53d9708ebee0c7df46604052f8d6494182b90795e014114daf3cfdc241dac364793acf8988d30d656143d70a":["v2/content/.fcrepo/fcr-root.json"],"fb96663ae35ede9279a03e7a799c333e9a2a7da13209b343384def905b5ddac10e8dbc60da9fba8165208c0fb6ebbee99287223ba8ea04e3005cc7b0db427414":["v3/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:40:37Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"2e3ffb309e55cde646dacfb58287a1905da6c28532673f31b2c5ef0f958a2a729ed49fb86a702d8fd9b4d82fa532906ddd1ff562251a24514de3f555f3afcb05":["fcr-container.nt"],"a63f438ef0d43a9a347d2166dd74c3f04d469818d2ba4db62141163992bcf9bc07aa6bca69998eaaf6849a44a27952d3687531967790475ecbf203aea401a291":[".fcrepo/fcr-root.json"]}},"v2":{"created":"2020-09-11T18:42:14Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"a824ca2f319fc2f4e1fcbd87caccfdc1f5e240fa46334e839095ea97ba9da4b74d6a7def3c56c629f28a656bb648adc086767b6a72e12d05195513de08a9bc85":["fcr-container.nt"],"e504685bd256dfceb90e6cc032c2b91a09c5816c53d9708ebee0c7df46604052f8d6494182b90795e014114daf3cfdc241dac364793acf8988d30d656143d70a":[".fcrepo/fcr-root.json"]}},"v3":{"created":"2020-09-11T18:59:24Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"2a72657c72672a98ca4bfaf9b48d5869a8f79fb46c24ccc6e2f9f9acf352b665f4fdbe1ace9f363c5facb3d529fade435320bb3044bcb3b9be58733f1e2af3be":["fcr-container.nt"],"fb96663ae35ede9279a03e7a799c333e9a2a7da13209b343384def905b5ddac10e8dbc60da9fba8165208c0fb6ebbee99287223ba8ea04e3005cc7b0db427414":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/v3/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/v3/inventory.json.sha512 index 1570eeb..37d6eef 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/v3/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/835/428/299/835428299e39c1bd8d0426384dc00058ddea1d6a151b92cb9af5c9dacf6e5ee9/v3/inventory.json.sha512 @@ -1 +1 @@ -4b3459be7a8acdfc5de7cfe7bf7e2ecdb45165f7444fcaf7143f6093d3fb0ba68a48c6de4952c15c29a436711473480b9d4e2009f0b6a90f1f1f93814579c890 inventory.json \ No newline at end of file +b5d9dec33e25abbf927da6e4096f3873d5c0bcb5b1e5d2d754e3ad441820cd9525de169592e77fa905b30c0a67f4cabc0ae89b9da752c55344feaf1cdca4c877 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/90e/a6e/ba5/90ea6eba5f1b74c38f87675041f9d58eb5b0b21b510e2cdabd856e5b2e9d3170/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/90e/a6e/ba5/90ea6eba5f1b74c38f87675041f9d58eb5b0b21b510e2cdabd856e5b2e9d3170/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/90e/a6e/ba5/90ea6eba5f1b74c38f87675041f9d58eb5b0b21b510e2cdabd856e5b2e9d3170/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/90e/a6e/ba5/90ea6eba5f1b74c38f87675041f9d58eb5b0b21b510e2cdabd856e5b2e9d3170/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/90e/a6e/ba5/90ea6eba5f1b74c38f87675041f9d58eb5b0b21b510e2cdabd856e5b2e9d3170/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/90e/a6e/ba5/90ea6eba5f1b74c38f87675041f9d58eb5b0b21b510e2cdabd856e5b2e9d3170/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/90e/a6e/ba5/90ea6eba5f1b74c38f87675041f9d58eb5b0b21b510e2cdabd856e5b2e9d3170/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/90e/a6e/ba5/90ea6eba5f1b74c38f87675041f9d58eb5b0b21b510e2cdabd856e5b2e9d3170/inventory.json index 2f93185..42fc5a4 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/90e/a6e/ba5/90ea6eba5f1b74c38f87675041f9d58eb5b0b21b510e2cdabd856e5b2e9d3170/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/90e/a6e/ba5/90ea6eba5f1b74c38f87675041f9d58eb5b0b21b510e2cdabd856e5b2e9d3170/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/collections/poe/members","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"0d69a761c4cbdc0ca6bf1ac96466b9337bff08a4d78cbbd21a496eaa085c2a6e60284a15cbfdf0ddfe2d7e9fd89d272b94b41f9342a524fac5f9a743905fa5bc":["v1/content/.fcrepo/fcr-root.json"],"464d9eb57d8f3609430edf8203756f80b73e63fa2311be701a151b4b7070428879cbc6a7fb13ff327acbd0946890417fb0d9a1d74fdf8caa5edcda393e8e248a":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-10-08T13:56:36.838Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"0d69a761c4cbdc0ca6bf1ac96466b9337bff08a4d78cbbd21a496eaa085c2a6e60284a15cbfdf0ddfe2d7e9fd89d272b94b41f9342a524fac5f9a743905fa5bc":[".fcrepo/fcr-root.json"],"464d9eb57d8f3609430edf8203756f80b73e63fa2311be701a151b4b7070428879cbc6a7fb13ff327acbd0946890417fb0d9a1d74fdf8caa5edcda393e8e248a":["fcr-container.nt"]}}}} \ No newline at end of file +{"id":"info:fedora/collections/poe/members","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"0d69a761c4cbdc0ca6bf1ac96466b9337bff08a4d78cbbd21a496eaa085c2a6e60284a15cbfdf0ddfe2d7e9fd89d272b94b41f9342a524fac5f9a743905fa5bc":["v1/content/.fcrepo/fcr-root.json"],"464d9eb57d8f3609430edf8203756f80b73e63fa2311be701a151b4b7070428879cbc6a7fb13ff327acbd0946890417fb0d9a1d74fdf8caa5edcda393e8e248a":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-10-08T13:56:36.838Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"0d69a761c4cbdc0ca6bf1ac96466b9337bff08a4d78cbbd21a496eaa085c2a6e60284a15cbfdf0ddfe2d7e9fd89d272b94b41f9342a524fac5f9a743905fa5bc":[".fcrepo/fcr-root.json"],"464d9eb57d8f3609430edf8203756f80b73e63fa2311be701a151b4b7070428879cbc6a7fb13ff327acbd0946890417fb0d9a1d74fdf8caa5edcda393e8e248a":["fcr-container.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/90e/a6e/ba5/90ea6eba5f1b74c38f87675041f9d58eb5b0b21b510e2cdabd856e5b2e9d3170/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/90e/a6e/ba5/90ea6eba5f1b74c38f87675041f9d58eb5b0b21b510e2cdabd856e5b2e9d3170/inventory.json.sha512 index 5ad0b97..72add5d 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/90e/a6e/ba5/90ea6eba5f1b74c38f87675041f9d58eb5b0b21b510e2cdabd856e5b2e9d3170/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/90e/a6e/ba5/90ea6eba5f1b74c38f87675041f9d58eb5b0b21b510e2cdabd856e5b2e9d3170/inventory.json.sha512 @@ -1 +1 @@ -806cc6d42c41519462519566c4b5c015c3e687b9ba7227fa64328777110a92a0e886db1578ed3047ef7a09b6f45a5b13bece7bef69173ec54f077a6b99746118 inventory.json \ No newline at end of file +f5e43dbd241518008465fe3dfc11e0def9ac148e27c12d0cfa6af2aa5efaf5b8f6bfa4d9a834a4778d09ff008c57c1fe475d1ad189fba74e1048832934fdb800 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/90e/a6e/ba5/90ea6eba5f1b74c38f87675041f9d58eb5b0b21b510e2cdabd856e5b2e9d3170/v1/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/90e/a6e/ba5/90ea6eba5f1b74c38f87675041f9d58eb5b0b21b510e2cdabd856e5b2e9d3170/v1/inventory.json index 2f93185..42fc5a4 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/90e/a6e/ba5/90ea6eba5f1b74c38f87675041f9d58eb5b0b21b510e2cdabd856e5b2e9d3170/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/90e/a6e/ba5/90ea6eba5f1b74c38f87675041f9d58eb5b0b21b510e2cdabd856e5b2e9d3170/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/collections/poe/members","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"0d69a761c4cbdc0ca6bf1ac96466b9337bff08a4d78cbbd21a496eaa085c2a6e60284a15cbfdf0ddfe2d7e9fd89d272b94b41f9342a524fac5f9a743905fa5bc":["v1/content/.fcrepo/fcr-root.json"],"464d9eb57d8f3609430edf8203756f80b73e63fa2311be701a151b4b7070428879cbc6a7fb13ff327acbd0946890417fb0d9a1d74fdf8caa5edcda393e8e248a":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-10-08T13:56:36.838Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"0d69a761c4cbdc0ca6bf1ac96466b9337bff08a4d78cbbd21a496eaa085c2a6e60284a15cbfdf0ddfe2d7e9fd89d272b94b41f9342a524fac5f9a743905fa5bc":[".fcrepo/fcr-root.json"],"464d9eb57d8f3609430edf8203756f80b73e63fa2311be701a151b4b7070428879cbc6a7fb13ff327acbd0946890417fb0d9a1d74fdf8caa5edcda393e8e248a":["fcr-container.nt"]}}}} \ No newline at end of file +{"id":"info:fedora/collections/poe/members","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"0d69a761c4cbdc0ca6bf1ac96466b9337bff08a4d78cbbd21a496eaa085c2a6e60284a15cbfdf0ddfe2d7e9fd89d272b94b41f9342a524fac5f9a743905fa5bc":["v1/content/.fcrepo/fcr-root.json"],"464d9eb57d8f3609430edf8203756f80b73e63fa2311be701a151b4b7070428879cbc6a7fb13ff327acbd0946890417fb0d9a1d74fdf8caa5edcda393e8e248a":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-10-08T13:56:36.838Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"0d69a761c4cbdc0ca6bf1ac96466b9337bff08a4d78cbbd21a496eaa085c2a6e60284a15cbfdf0ddfe2d7e9fd89d272b94b41f9342a524fac5f9a743905fa5bc":[".fcrepo/fcr-root.json"],"464d9eb57d8f3609430edf8203756f80b73e63fa2311be701a151b4b7070428879cbc6a7fb13ff327acbd0946890417fb0d9a1d74fdf8caa5edcda393e8e248a":["fcr-container.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/90e/a6e/ba5/90ea6eba5f1b74c38f87675041f9d58eb5b0b21b510e2cdabd856e5b2e9d3170/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/90e/a6e/ba5/90ea6eba5f1b74c38f87675041f9d58eb5b0b21b510e2cdabd856e5b2e9d3170/v1/inventory.json.sha512 index 5ad0b97..72add5d 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/90e/a6e/ba5/90ea6eba5f1b74c38f87675041f9d58eb5b0b21b510e2cdabd856e5b2e9d3170/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/90e/a6e/ba5/90ea6eba5f1b74c38f87675041f9d58eb5b0b21b510e2cdabd856e5b2e9d3170/v1/inventory.json.sha512 @@ -1 +1 @@ -806cc6d42c41519462519566c4b5c015c3e687b9ba7227fa64328777110a92a0e886db1578ed3047ef7a09b6f45a5b13bece7bef69173ec54f077a6b99746118 inventory.json \ No newline at end of file +f5e43dbd241518008465fe3dfc11e0def9ac148e27c12d0cfa6af2aa5efaf5b8f6bfa4d9a834a4778d09ff008c57c1fe475d1ad189fba74e1048832934fdb800 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/931/804/447/9318044474c2e5557f8d37299528558802a8ead2ff30fb71ff6c503bb7587298/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/931/804/447/9318044474c2e5557f8d37299528558802a8ead2ff30fb71ff6c503bb7587298/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/931/804/447/9318044474c2e5557f8d37299528558802a8ead2ff30fb71ff6c503bb7587298/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/931/804/447/9318044474c2e5557f8d37299528558802a8ead2ff30fb71ff6c503bb7587298/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/931/804/447/9318044474c2e5557f8d37299528558802a8ead2ff30fb71ff6c503bb7587298/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/931/804/447/9318044474c2e5557f8d37299528558802a8ead2ff30fb71ff6c503bb7587298/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/931/804/447/9318044474c2e5557f8d37299528558802a8ead2ff30fb71ff6c503bb7587298/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/931/804/447/9318044474c2e5557f8d37299528558802a8ead2ff30fb71ff6c503bb7587298/inventory.json index 6534aaf..09ca734 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/931/804/447/9318044474c2e5557f8d37299528558802a8ead2ff30fb71ff6c503bb7587298/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/931/804/447/9318044474c2e5557f8d37299528558802a8ead2ff30fb71ff6c503bb7587298/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/objects/raven/pages/cover/files/cover.txt","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"53880671f07ccbde0991bd5f3174e602cef49401d42e3cb72a9b30be4ef33caecc72c3bc062e2c64d360deaeb5fdc2d7fad70fd5b7324b85d66c300fecda8133":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"54acc30053eaf4e207fc047ba895787fa2894e39524ada8e0e2c7a33b5d5511410738bf7dd492156d7a06469f023e683b29640ea6a729866512e8dc48ea79396":["v1/content/cover.txt~fcr-desc.nt"],"68d8011163a86e390b304eb87fbe711d96eff9a942c76f9e9e59644bd2d0c5c8dc8b27d139c9995432142e469dded7dc225f07c65de08ea599c63bf860c17525":["v1/content/cover.txt"],"805a15264c75da1a2032bd936c1fb605e19e7b2e0dee2072ec48a9bedd25fbd24b8df9506a9488b79c2fb90e82e2e08a3f2f512a910555f19644e0d9d672bcfe":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-10-07T18:43:40.133Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"53880671f07ccbde0991bd5f3174e602cef49401d42e3cb72a9b30be4ef33caecc72c3bc062e2c64d360deaeb5fdc2d7fad70fd5b7324b85d66c300fecda8133":[".fcrepo/fcr-root~fcr-desc.json"],"54acc30053eaf4e207fc047ba895787fa2894e39524ada8e0e2c7a33b5d5511410738bf7dd492156d7a06469f023e683b29640ea6a729866512e8dc48ea79396":["cover.txt~fcr-desc.nt"],"68d8011163a86e390b304eb87fbe711d96eff9a942c76f9e9e59644bd2d0c5c8dc8b27d139c9995432142e469dded7dc225f07c65de08ea599c63bf860c17525":["cover.txt"],"805a15264c75da1a2032bd936c1fb605e19e7b2e0dee2072ec48a9bedd25fbd24b8df9506a9488b79c2fb90e82e2e08a3f2f512a910555f19644e0d9d672bcfe":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file +{"id":"info:fedora/objects/raven/pages/cover/files/cover.txt","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"53880671f07ccbde0991bd5f3174e602cef49401d42e3cb72a9b30be4ef33caecc72c3bc062e2c64d360deaeb5fdc2d7fad70fd5b7324b85d66c300fecda8133":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"54acc30053eaf4e207fc047ba895787fa2894e39524ada8e0e2c7a33b5d5511410738bf7dd492156d7a06469f023e683b29640ea6a729866512e8dc48ea79396":["v1/content/cover.txt~fcr-desc.nt"],"68d8011163a86e390b304eb87fbe711d96eff9a942c76f9e9e59644bd2d0c5c8dc8b27d139c9995432142e469dded7dc225f07c65de08ea599c63bf860c17525":["v1/content/cover.txt"],"805a15264c75da1a2032bd936c1fb605e19e7b2e0dee2072ec48a9bedd25fbd24b8df9506a9488b79c2fb90e82e2e08a3f2f512a910555f19644e0d9d672bcfe":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-10-07T18:43:40.133Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"53880671f07ccbde0991bd5f3174e602cef49401d42e3cb72a9b30be4ef33caecc72c3bc062e2c64d360deaeb5fdc2d7fad70fd5b7324b85d66c300fecda8133":[".fcrepo/fcr-root~fcr-desc.json"],"54acc30053eaf4e207fc047ba895787fa2894e39524ada8e0e2c7a33b5d5511410738bf7dd492156d7a06469f023e683b29640ea6a729866512e8dc48ea79396":["cover.txt~fcr-desc.nt"],"68d8011163a86e390b304eb87fbe711d96eff9a942c76f9e9e59644bd2d0c5c8dc8b27d139c9995432142e469dded7dc225f07c65de08ea599c63bf860c17525":["cover.txt"],"805a15264c75da1a2032bd936c1fb605e19e7b2e0dee2072ec48a9bedd25fbd24b8df9506a9488b79c2fb90e82e2e08a3f2f512a910555f19644e0d9d672bcfe":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/931/804/447/9318044474c2e5557f8d37299528558802a8ead2ff30fb71ff6c503bb7587298/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/931/804/447/9318044474c2e5557f8d37299528558802a8ead2ff30fb71ff6c503bb7587298/inventory.json.sha512 index 2f582c0..614d806 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/931/804/447/9318044474c2e5557f8d37299528558802a8ead2ff30fb71ff6c503bb7587298/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/931/804/447/9318044474c2e5557f8d37299528558802a8ead2ff30fb71ff6c503bb7587298/inventory.json.sha512 @@ -1 +1 @@ -eb36b334c9b3d451e851eea310f7bae30f147856bd6f8214f19f06a98c57ea30ddfdf3fb703f9f86487a841f84f895f87c48aa4be0c6a3ac648bce1d667cfbb3 inventory.json \ No newline at end of file +cf47ff8636582aab2d9fe18abb1eeda5725454e341b8fa8ba653dd10222893e5168f2e708ea9e9cac1f6753f56fff3069ace3044b1833ddb99dc535ad5f9e330 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/931/804/447/9318044474c2e5557f8d37299528558802a8ead2ff30fb71ff6c503bb7587298/v1/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/931/804/447/9318044474c2e5557f8d37299528558802a8ead2ff30fb71ff6c503bb7587298/v1/inventory.json index 6534aaf..09ca734 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/931/804/447/9318044474c2e5557f8d37299528558802a8ead2ff30fb71ff6c503bb7587298/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/931/804/447/9318044474c2e5557f8d37299528558802a8ead2ff30fb71ff6c503bb7587298/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/objects/raven/pages/cover/files/cover.txt","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"53880671f07ccbde0991bd5f3174e602cef49401d42e3cb72a9b30be4ef33caecc72c3bc062e2c64d360deaeb5fdc2d7fad70fd5b7324b85d66c300fecda8133":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"54acc30053eaf4e207fc047ba895787fa2894e39524ada8e0e2c7a33b5d5511410738bf7dd492156d7a06469f023e683b29640ea6a729866512e8dc48ea79396":["v1/content/cover.txt~fcr-desc.nt"],"68d8011163a86e390b304eb87fbe711d96eff9a942c76f9e9e59644bd2d0c5c8dc8b27d139c9995432142e469dded7dc225f07c65de08ea599c63bf860c17525":["v1/content/cover.txt"],"805a15264c75da1a2032bd936c1fb605e19e7b2e0dee2072ec48a9bedd25fbd24b8df9506a9488b79c2fb90e82e2e08a3f2f512a910555f19644e0d9d672bcfe":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-10-07T18:43:40.133Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"53880671f07ccbde0991bd5f3174e602cef49401d42e3cb72a9b30be4ef33caecc72c3bc062e2c64d360deaeb5fdc2d7fad70fd5b7324b85d66c300fecda8133":[".fcrepo/fcr-root~fcr-desc.json"],"54acc30053eaf4e207fc047ba895787fa2894e39524ada8e0e2c7a33b5d5511410738bf7dd492156d7a06469f023e683b29640ea6a729866512e8dc48ea79396":["cover.txt~fcr-desc.nt"],"68d8011163a86e390b304eb87fbe711d96eff9a942c76f9e9e59644bd2d0c5c8dc8b27d139c9995432142e469dded7dc225f07c65de08ea599c63bf860c17525":["cover.txt"],"805a15264c75da1a2032bd936c1fb605e19e7b2e0dee2072ec48a9bedd25fbd24b8df9506a9488b79c2fb90e82e2e08a3f2f512a910555f19644e0d9d672bcfe":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file +{"id":"info:fedora/objects/raven/pages/cover/files/cover.txt","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"53880671f07ccbde0991bd5f3174e602cef49401d42e3cb72a9b30be4ef33caecc72c3bc062e2c64d360deaeb5fdc2d7fad70fd5b7324b85d66c300fecda8133":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"54acc30053eaf4e207fc047ba895787fa2894e39524ada8e0e2c7a33b5d5511410738bf7dd492156d7a06469f023e683b29640ea6a729866512e8dc48ea79396":["v1/content/cover.txt~fcr-desc.nt"],"68d8011163a86e390b304eb87fbe711d96eff9a942c76f9e9e59644bd2d0c5c8dc8b27d139c9995432142e469dded7dc225f07c65de08ea599c63bf860c17525":["v1/content/cover.txt"],"805a15264c75da1a2032bd936c1fb605e19e7b2e0dee2072ec48a9bedd25fbd24b8df9506a9488b79c2fb90e82e2e08a3f2f512a910555f19644e0d9d672bcfe":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-10-07T18:43:40.133Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"53880671f07ccbde0991bd5f3174e602cef49401d42e3cb72a9b30be4ef33caecc72c3bc062e2c64d360deaeb5fdc2d7fad70fd5b7324b85d66c300fecda8133":[".fcrepo/fcr-root~fcr-desc.json"],"54acc30053eaf4e207fc047ba895787fa2894e39524ada8e0e2c7a33b5d5511410738bf7dd492156d7a06469f023e683b29640ea6a729866512e8dc48ea79396":["cover.txt~fcr-desc.nt"],"68d8011163a86e390b304eb87fbe711d96eff9a942c76f9e9e59644bd2d0c5c8dc8b27d139c9995432142e469dded7dc225f07c65de08ea599c63bf860c17525":["cover.txt"],"805a15264c75da1a2032bd936c1fb605e19e7b2e0dee2072ec48a9bedd25fbd24b8df9506a9488b79c2fb90e82e2e08a3f2f512a910555f19644e0d9d672bcfe":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/931/804/447/9318044474c2e5557f8d37299528558802a8ead2ff30fb71ff6c503bb7587298/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/931/804/447/9318044474c2e5557f8d37299528558802a8ead2ff30fb71ff6c503bb7587298/v1/inventory.json.sha512 index 2f582c0..614d806 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/931/804/447/9318044474c2e5557f8d37299528558802a8ead2ff30fb71ff6c503bb7587298/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/931/804/447/9318044474c2e5557f8d37299528558802a8ead2ff30fb71ff6c503bb7587298/v1/inventory.json.sha512 @@ -1 +1 @@ -eb36b334c9b3d451e851eea310f7bae30f147856bd6f8214f19f06a98c57ea30ddfdf3fb703f9f86487a841f84f895f87c48aa4be0c6a3ac648bce1d667cfbb3 inventory.json \ No newline at end of file +cf47ff8636582aab2d9fe18abb1eeda5725454e341b8fa8ba653dd10222893e5168f2e708ea9e9cac1f6753f56fff3069ace3044b1833ddb99dc535ad5f9e330 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/a8c/890/b9f/a8c890b9fe5436f8e93c56e5d1216a3fe16e220798b5695cd687edf83af5d2a4/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/a8c/890/b9f/a8c890b9fe5436f8e93c56e5d1216a3fe16e220798b5695cd687edf83af5d2a4/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/a8c/890/b9f/a8c890b9fe5436f8e93c56e5d1216a3fe16e220798b5695cd687edf83af5d2a4/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/a8c/890/b9f/a8c890b9fe5436f8e93c56e5d1216a3fe16e220798b5695cd687edf83af5d2a4/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/a8c/890/b9f/a8c890b9fe5436f8e93c56e5d1216a3fe16e220798b5695cd687edf83af5d2a4/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/a8c/890/b9f/a8c890b9fe5436f8e93c56e5d1216a3fe16e220798b5695cd687edf83af5d2a4/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/a8c/890/b9f/a8c890b9fe5436f8e93c56e5d1216a3fe16e220798b5695cd687edf83af5d2a4/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/a8c/890/b9f/a8c890b9fe5436f8e93c56e5d1216a3fe16e220798b5695cd687edf83af5d2a4/inventory.json index 633d95b..29fd2ee 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/a8c/890/b9f/a8c890b9fe5436f8e93c56e5d1216a3fe16e220798b5695cd687edf83af5d2a4/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/a8c/890/b9f/a8c890b9fe5436f8e93c56e5d1216a3fe16e220798b5695cd687edf83af5d2a4/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/objects","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"8174c1b3d58c1b9aa56b0eb4459e68492cf10c2890e70da64c6cfd9b9ce141bcafdcc6c50691154c1967e31e01909dbc97b5341f662aceacb5496d4cfab74ce8":["v1/content/.fcrepo/fcr-root.json"],"b956e807e4208aebd2fbaf2767888c414b14d5408e72f2e699a8cfc6c2a751791128dc8d6a56f48a76911b6985b5d92855be16ba719f517f747a24d12ab3796b":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-10-07T17:42:00.397Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"8174c1b3d58c1b9aa56b0eb4459e68492cf10c2890e70da64c6cfd9b9ce141bcafdcc6c50691154c1967e31e01909dbc97b5341f662aceacb5496d4cfab74ce8":[".fcrepo/fcr-root.json"],"b956e807e4208aebd2fbaf2767888c414b14d5408e72f2e699a8cfc6c2a751791128dc8d6a56f48a76911b6985b5d92855be16ba719f517f747a24d12ab3796b":["fcr-container.nt"]}}}} \ No newline at end of file +{"id":"info:fedora/objects","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"8174c1b3d58c1b9aa56b0eb4459e68492cf10c2890e70da64c6cfd9b9ce141bcafdcc6c50691154c1967e31e01909dbc97b5341f662aceacb5496d4cfab74ce8":["v1/content/.fcrepo/fcr-root.json"],"b956e807e4208aebd2fbaf2767888c414b14d5408e72f2e699a8cfc6c2a751791128dc8d6a56f48a76911b6985b5d92855be16ba719f517f747a24d12ab3796b":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-10-07T17:42:00.397Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"8174c1b3d58c1b9aa56b0eb4459e68492cf10c2890e70da64c6cfd9b9ce141bcafdcc6c50691154c1967e31e01909dbc97b5341f662aceacb5496d4cfab74ce8":[".fcrepo/fcr-root.json"],"b956e807e4208aebd2fbaf2767888c414b14d5408e72f2e699a8cfc6c2a751791128dc8d6a56f48a76911b6985b5d92855be16ba719f517f747a24d12ab3796b":["fcr-container.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/a8c/890/b9f/a8c890b9fe5436f8e93c56e5d1216a3fe16e220798b5695cd687edf83af5d2a4/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/a8c/890/b9f/a8c890b9fe5436f8e93c56e5d1216a3fe16e220798b5695cd687edf83af5d2a4/inventory.json.sha512 index 204a2be..be292cb 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/a8c/890/b9f/a8c890b9fe5436f8e93c56e5d1216a3fe16e220798b5695cd687edf83af5d2a4/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/a8c/890/b9f/a8c890b9fe5436f8e93c56e5d1216a3fe16e220798b5695cd687edf83af5d2a4/inventory.json.sha512 @@ -1 +1 @@ -804917cdf0b561e051d6de6d27a2f081fc9baa9d2f38b3ed42e9092f965f57434e8bc96e5c3b30a90d4a7f0bcc5cef4be493376eb0835ec292f38d43f2e3c04d inventory.json \ No newline at end of file +33334e742f4dd3fa474fe5c46fdad4c4ce06af959caae3a02f4a853d564479039d65aae141df5177123402e3f69cb829c0695162efa798dba9cd7767af3107d0 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/a8c/890/b9f/a8c890b9fe5436f8e93c56e5d1216a3fe16e220798b5695cd687edf83af5d2a4/v1/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/a8c/890/b9f/a8c890b9fe5436f8e93c56e5d1216a3fe16e220798b5695cd687edf83af5d2a4/v1/inventory.json index 633d95b..29fd2ee 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/a8c/890/b9f/a8c890b9fe5436f8e93c56e5d1216a3fe16e220798b5695cd687edf83af5d2a4/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/a8c/890/b9f/a8c890b9fe5436f8e93c56e5d1216a3fe16e220798b5695cd687edf83af5d2a4/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/objects","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"8174c1b3d58c1b9aa56b0eb4459e68492cf10c2890e70da64c6cfd9b9ce141bcafdcc6c50691154c1967e31e01909dbc97b5341f662aceacb5496d4cfab74ce8":["v1/content/.fcrepo/fcr-root.json"],"b956e807e4208aebd2fbaf2767888c414b14d5408e72f2e699a8cfc6c2a751791128dc8d6a56f48a76911b6985b5d92855be16ba719f517f747a24d12ab3796b":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-10-07T17:42:00.397Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"8174c1b3d58c1b9aa56b0eb4459e68492cf10c2890e70da64c6cfd9b9ce141bcafdcc6c50691154c1967e31e01909dbc97b5341f662aceacb5496d4cfab74ce8":[".fcrepo/fcr-root.json"],"b956e807e4208aebd2fbaf2767888c414b14d5408e72f2e699a8cfc6c2a751791128dc8d6a56f48a76911b6985b5d92855be16ba719f517f747a24d12ab3796b":["fcr-container.nt"]}}}} \ No newline at end of file +{"id":"info:fedora/objects","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"8174c1b3d58c1b9aa56b0eb4459e68492cf10c2890e70da64c6cfd9b9ce141bcafdcc6c50691154c1967e31e01909dbc97b5341f662aceacb5496d4cfab74ce8":["v1/content/.fcrepo/fcr-root.json"],"b956e807e4208aebd2fbaf2767888c414b14d5408e72f2e699a8cfc6c2a751791128dc8d6a56f48a76911b6985b5d92855be16ba719f517f747a24d12ab3796b":["v1/content/fcr-container.nt"]},"versions":{"v1":{"created":"2020-10-07T17:42:00.397Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"8174c1b3d58c1b9aa56b0eb4459e68492cf10c2890e70da64c6cfd9b9ce141bcafdcc6c50691154c1967e31e01909dbc97b5341f662aceacb5496d4cfab74ce8":[".fcrepo/fcr-root.json"],"b956e807e4208aebd2fbaf2767888c414b14d5408e72f2e699a8cfc6c2a751791128dc8d6a56f48a76911b6985b5d92855be16ba719f517f747a24d12ab3796b":["fcr-container.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/a8c/890/b9f/a8c890b9fe5436f8e93c56e5d1216a3fe16e220798b5695cd687edf83af5d2a4/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/a8c/890/b9f/a8c890b9fe5436f8e93c56e5d1216a3fe16e220798b5695cd687edf83af5d2a4/v1/inventory.json.sha512 index 204a2be..be292cb 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/a8c/890/b9f/a8c890b9fe5436f8e93c56e5d1216a3fe16e220798b5695cd687edf83af5d2a4/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/a8c/890/b9f/a8c890b9fe5436f8e93c56e5d1216a3fe16e220798b5695cd687edf83af5d2a4/v1/inventory.json.sha512 @@ -1 +1 @@ -804917cdf0b561e051d6de6d27a2f081fc9baa9d2f38b3ed42e9092f965f57434e8bc96e5c3b30a90d4a7f0bcc5cef4be493376eb0835ec292f38d43f2e3c04d inventory.json \ No newline at end of file +33334e742f4dd3fa474fe5c46fdad4c4ce06af959caae3a02f4a853d564479039d65aae141df5177123402e3f69cb829c0695162efa798dba9cd7767af3107d0 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/aec/2ae/0e3/aec2ae0e3a33c8b2b599cd81f14d055aa6b7f5bc6b6857cdcbaab3ff70bae443/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/aec/2ae/0e3/aec2ae0e3a33c8b2b599cd81f14d055aa6b7f5bc6b6857cdcbaab3ff70bae443/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/aec/2ae/0e3/aec2ae0e3a33c8b2b599cd81f14d055aa6b7f5bc6b6857cdcbaab3ff70bae443/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/aec/2ae/0e3/aec2ae0e3a33c8b2b599cd81f14d055aa6b7f5bc6b6857cdcbaab3ff70bae443/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/aec/2ae/0e3/aec2ae0e3a33c8b2b599cd81f14d055aa6b7f5bc6b6857cdcbaab3ff70bae443/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/aec/2ae/0e3/aec2ae0e3a33c8b2b599cd81f14d055aa6b7f5bc6b6857cdcbaab3ff70bae443/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/aec/2ae/0e3/aec2ae0e3a33c8b2b599cd81f14d055aa6b7f5bc6b6857cdcbaab3ff70bae443/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/aec/2ae/0e3/aec2ae0e3a33c8b2b599cd81f14d055aa6b7f5bc6b6857cdcbaab3ff70bae443/inventory.json index 198df28..47580a8 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/aec/2ae/0e3/aec2ae0e3a33c8b2b599cd81f14d055aa6b7f5bc6b6857cdcbaab3ff70bae443/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/aec/2ae/0e3/aec2ae0e3a33c8b2b599cd81f14d055aa6b7f5bc6b6857cdcbaab3ff70bae443/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/objects/raven","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"686c0d8f8a394330d6dbc4d5a701ba7ba4f41ea316a4a106710d681a3c49dd630627c8d417423aeb1e33fc0865b220fff65858eccbaa327481f3e33f11c9f672":["v1/content/fcr-container.nt"],"b32e5b8924341fd8de0b53cf101165205728ec3a210a98607cd2851a6aaaf6397867bff49b93ca37bb86e69ded72c08ed873aa4499539641adcb70be066390f6":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-10-07T18:19:52.042Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"686c0d8f8a394330d6dbc4d5a701ba7ba4f41ea316a4a106710d681a3c49dd630627c8d417423aeb1e33fc0865b220fff65858eccbaa327481f3e33f11c9f672":["fcr-container.nt"],"b32e5b8924341fd8de0b53cf101165205728ec3a210a98607cd2851a6aaaf6397867bff49b93ca37bb86e69ded72c08ed873aa4499539641adcb70be066390f6":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file +{"id":"info:fedora/objects/raven","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"686c0d8f8a394330d6dbc4d5a701ba7ba4f41ea316a4a106710d681a3c49dd630627c8d417423aeb1e33fc0865b220fff65858eccbaa327481f3e33f11c9f672":["v1/content/fcr-container.nt"],"b32e5b8924341fd8de0b53cf101165205728ec3a210a98607cd2851a6aaaf6397867bff49b93ca37bb86e69ded72c08ed873aa4499539641adcb70be066390f6":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-10-07T18:19:52.042Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"686c0d8f8a394330d6dbc4d5a701ba7ba4f41ea316a4a106710d681a3c49dd630627c8d417423aeb1e33fc0865b220fff65858eccbaa327481f3e33f11c9f672":["fcr-container.nt"],"b32e5b8924341fd8de0b53cf101165205728ec3a210a98607cd2851a6aaaf6397867bff49b93ca37bb86e69ded72c08ed873aa4499539641adcb70be066390f6":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/aec/2ae/0e3/aec2ae0e3a33c8b2b599cd81f14d055aa6b7f5bc6b6857cdcbaab3ff70bae443/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/aec/2ae/0e3/aec2ae0e3a33c8b2b599cd81f14d055aa6b7f5bc6b6857cdcbaab3ff70bae443/inventory.json.sha512 index 9777d16..7a65838 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/aec/2ae/0e3/aec2ae0e3a33c8b2b599cd81f14d055aa6b7f5bc6b6857cdcbaab3ff70bae443/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/aec/2ae/0e3/aec2ae0e3a33c8b2b599cd81f14d055aa6b7f5bc6b6857cdcbaab3ff70bae443/inventory.json.sha512 @@ -1 +1 @@ -3ca2bd2760b2dcb40863f72dcfe7bc71deead04d35707cdb9bae4dbab4dedb8766d95fceb7b0621c8d61bfebabe28a368e77e80cf23791accdff219d56024eb6 inventory.json \ No newline at end of file +751b0f61cf756e06bdcc3e38bb3a64f671bf80e2ccaf94e67ebdb61c97ffe4e8c66ffe55e36a59f8ed2f67cd42a94bc9a8f20704cfca5f95eabf8b3537f2ef92 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/aec/2ae/0e3/aec2ae0e3a33c8b2b599cd81f14d055aa6b7f5bc6b6857cdcbaab3ff70bae443/v1/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/aec/2ae/0e3/aec2ae0e3a33c8b2b599cd81f14d055aa6b7f5bc6b6857cdcbaab3ff70bae443/v1/inventory.json index 198df28..47580a8 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/aec/2ae/0e3/aec2ae0e3a33c8b2b599cd81f14d055aa6b7f5bc6b6857cdcbaab3ff70bae443/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/aec/2ae/0e3/aec2ae0e3a33c8b2b599cd81f14d055aa6b7f5bc6b6857cdcbaab3ff70bae443/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/objects/raven","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"686c0d8f8a394330d6dbc4d5a701ba7ba4f41ea316a4a106710d681a3c49dd630627c8d417423aeb1e33fc0865b220fff65858eccbaa327481f3e33f11c9f672":["v1/content/fcr-container.nt"],"b32e5b8924341fd8de0b53cf101165205728ec3a210a98607cd2851a6aaaf6397867bff49b93ca37bb86e69ded72c08ed873aa4499539641adcb70be066390f6":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-10-07T18:19:52.042Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"686c0d8f8a394330d6dbc4d5a701ba7ba4f41ea316a4a106710d681a3c49dd630627c8d417423aeb1e33fc0865b220fff65858eccbaa327481f3e33f11c9f672":["fcr-container.nt"],"b32e5b8924341fd8de0b53cf101165205728ec3a210a98607cd2851a6aaaf6397867bff49b93ca37bb86e69ded72c08ed873aa4499539641adcb70be066390f6":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file +{"id":"info:fedora/objects/raven","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"686c0d8f8a394330d6dbc4d5a701ba7ba4f41ea316a4a106710d681a3c49dd630627c8d417423aeb1e33fc0865b220fff65858eccbaa327481f3e33f11c9f672":["v1/content/fcr-container.nt"],"b32e5b8924341fd8de0b53cf101165205728ec3a210a98607cd2851a6aaaf6397867bff49b93ca37bb86e69ded72c08ed873aa4499539641adcb70be066390f6":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-10-07T18:19:52.042Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"686c0d8f8a394330d6dbc4d5a701ba7ba4f41ea316a4a106710d681a3c49dd630627c8d417423aeb1e33fc0865b220fff65858eccbaa327481f3e33f11c9f672":["fcr-container.nt"],"b32e5b8924341fd8de0b53cf101165205728ec3a210a98607cd2851a6aaaf6397867bff49b93ca37bb86e69ded72c08ed873aa4499539641adcb70be066390f6":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/aec/2ae/0e3/aec2ae0e3a33c8b2b599cd81f14d055aa6b7f5bc6b6857cdcbaab3ff70bae443/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/aec/2ae/0e3/aec2ae0e3a33c8b2b599cd81f14d055aa6b7f5bc6b6857cdcbaab3ff70bae443/v1/inventory.json.sha512 index 9777d16..7a65838 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/aec/2ae/0e3/aec2ae0e3a33c8b2b599cd81f14d055aa6b7f5bc6b6857cdcbaab3ff70bae443/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/aec/2ae/0e3/aec2ae0e3a33c8b2b599cd81f14d055aa6b7f5bc6b6857cdcbaab3ff70bae443/v1/inventory.json.sha512 @@ -1 +1 @@ -3ca2bd2760b2dcb40863f72dcfe7bc71deead04d35707cdb9bae4dbab4dedb8766d95fceb7b0621c8d61bfebabe28a368e77e80cf23791accdff219d56024eb6 inventory.json \ No newline at end of file +751b0f61cf756e06bdcc3e38bb3a64f671bf80e2ccaf94e67ebdb61c97ffe4e8c66ffe55e36a59f8ed2f67cd42a94bc9a8f20704cfca5f95eabf8b3537f2ef92 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/d40/f15/3c8/d40f153c89da01fe156cfe8b058c88e97bd9ae220a28d24e7683188f4c514904/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/d40/f15/3c8/d40f153c89da01fe156cfe8b058c88e97bd9ae220a28d24e7683188f4c514904/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/d40/f15/3c8/d40f153c89da01fe156cfe8b058c88e97bd9ae220a28d24e7683188f4c514904/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/d40/f15/3c8/d40f153c89da01fe156cfe8b058c88e97bd9ae220a28d24e7683188f4c514904/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/d40/f15/3c8/d40f153c89da01fe156cfe8b058c88e97bd9ae220a28d24e7683188f4c514904/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/d40/f15/3c8/d40f153c89da01fe156cfe8b058c88e97bd9ae220a28d24e7683188f4c514904/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/d40/f15/3c8/d40f153c89da01fe156cfe8b058c88e97bd9ae220a28d24e7683188f4c514904/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/d40/f15/3c8/d40f153c89da01fe156cfe8b058c88e97bd9ae220a28d24e7683188f4c514904/inventory.json index 4eb8508..1b1f912 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/d40/f15/3c8/d40f153c89da01fe156cfe8b058c88e97bd9ae220a28d24e7683188f4c514904/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/d40/f15/3c8/d40f153c89da01fe156cfe8b058c88e97bd9ae220a28d24e7683188f4c514904/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/container-with-children/binary-child","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"0d7dca91a486c3459fb87862741fcad2e8bb583128535b2db1cef9341e45b5de7f34ba44ed11e04df980299fbcba7b551963fca08c4d7a4f0402db68d262061a":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"0ebe48edd0cf0f5fdd93dcd69c564a03c10a199c5a7259026547b6f46fc87b9bd9347b7e0d6c7387c3f2479069a0fd1559bc6504977948f5b6aa1cd279a10629":["v1/content/binary-child~fcr-desc.nt"],"5a5b110df5ecf212abe7937cfc9a2bdef1c4a5398a2ea500c96ce3d9974312aac39a58e50e2b0d78455b78e32e8ba709dce3541b8cccbf8412af95de39363606":["v1/content/binary-child"],"6a4a753dc2d4d662e77ce653492bc8e3c29461194c9ff0bdab786d40aeeedf2038a1961e3fbaa4b3669fce2c19b8fd7d1736d6f5d4b24ec787946a5b4c448354":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:11:46.274Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"0d7dca91a486c3459fb87862741fcad2e8bb583128535b2db1cef9341e45b5de7f34ba44ed11e04df980299fbcba7b551963fca08c4d7a4f0402db68d262061a":[".fcrepo/fcr-root~fcr-desc.json"],"0ebe48edd0cf0f5fdd93dcd69c564a03c10a199c5a7259026547b6f46fc87b9bd9347b7e0d6c7387c3f2479069a0fd1559bc6504977948f5b6aa1cd279a10629":["binary-child~fcr-desc.nt"],"5a5b110df5ecf212abe7937cfc9a2bdef1c4a5398a2ea500c96ce3d9974312aac39a58e50e2b0d78455b78e32e8ba709dce3541b8cccbf8412af95de39363606":["binary-child"],"6a4a753dc2d4d662e77ce653492bc8e3c29461194c9ff0bdab786d40aeeedf2038a1961e3fbaa4b3669fce2c19b8fd7d1736d6f5d4b24ec787946a5b4c448354":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file +{"id":"info:fedora/container-with-children/binary-child","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"0d7dca91a486c3459fb87862741fcad2e8bb583128535b2db1cef9341e45b5de7f34ba44ed11e04df980299fbcba7b551963fca08c4d7a4f0402db68d262061a":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"0ebe48edd0cf0f5fdd93dcd69c564a03c10a199c5a7259026547b6f46fc87b9bd9347b7e0d6c7387c3f2479069a0fd1559bc6504977948f5b6aa1cd279a10629":["v1/content/binary-child~fcr-desc.nt"],"5a5b110df5ecf212abe7937cfc9a2bdef1c4a5398a2ea500c96ce3d9974312aac39a58e50e2b0d78455b78e32e8ba709dce3541b8cccbf8412af95de39363606":["v1/content/binary-child"],"6a4a753dc2d4d662e77ce653492bc8e3c29461194c9ff0bdab786d40aeeedf2038a1961e3fbaa4b3669fce2c19b8fd7d1736d6f5d4b24ec787946a5b4c448354":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:11:46.274Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"0d7dca91a486c3459fb87862741fcad2e8bb583128535b2db1cef9341e45b5de7f34ba44ed11e04df980299fbcba7b551963fca08c4d7a4f0402db68d262061a":[".fcrepo/fcr-root~fcr-desc.json"],"0ebe48edd0cf0f5fdd93dcd69c564a03c10a199c5a7259026547b6f46fc87b9bd9347b7e0d6c7387c3f2479069a0fd1559bc6504977948f5b6aa1cd279a10629":["binary-child~fcr-desc.nt"],"5a5b110df5ecf212abe7937cfc9a2bdef1c4a5398a2ea500c96ce3d9974312aac39a58e50e2b0d78455b78e32e8ba709dce3541b8cccbf8412af95de39363606":["binary-child"],"6a4a753dc2d4d662e77ce653492bc8e3c29461194c9ff0bdab786d40aeeedf2038a1961e3fbaa4b3669fce2c19b8fd7d1736d6f5d4b24ec787946a5b4c448354":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/d40/f15/3c8/d40f153c89da01fe156cfe8b058c88e97bd9ae220a28d24e7683188f4c514904/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/d40/f15/3c8/d40f153c89da01fe156cfe8b058c88e97bd9ae220a28d24e7683188f4c514904/inventory.json.sha512 index 50b7878..f6fb943 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/d40/f15/3c8/d40f153c89da01fe156cfe8b058c88e97bd9ae220a28d24e7683188f4c514904/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/d40/f15/3c8/d40f153c89da01fe156cfe8b058c88e97bd9ae220a28d24e7683188f4c514904/inventory.json.sha512 @@ -1 +1 @@ -adeae79ea47bb201d1c10ec799ef7b85324fceb7009747d63b31d21bcdce85de7d2a147021b6293cedf2708db6e1d08d0123bad7a16916f56b180b35cedeb23a inventory.json \ No newline at end of file +1d3800697cd388ac1f1ab4239e924f697324ed5beafd2c09fe38b0165c46e816bf6d532dd0ea31d4b47fff11fc01d9e424c91309cf315fede2bbd2558ab37776 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/d40/f15/3c8/d40f153c89da01fe156cfe8b058c88e97bd9ae220a28d24e7683188f4c514904/v1/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/d40/f15/3c8/d40f153c89da01fe156cfe8b058c88e97bd9ae220a28d24e7683188f4c514904/v1/inventory.json index 4eb8508..1b1f912 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/d40/f15/3c8/d40f153c89da01fe156cfe8b058c88e97bd9ae220a28d24e7683188f4c514904/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/d40/f15/3c8/d40f153c89da01fe156cfe8b058c88e97bd9ae220a28d24e7683188f4c514904/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/container-with-children/binary-child","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"0d7dca91a486c3459fb87862741fcad2e8bb583128535b2db1cef9341e45b5de7f34ba44ed11e04df980299fbcba7b551963fca08c4d7a4f0402db68d262061a":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"0ebe48edd0cf0f5fdd93dcd69c564a03c10a199c5a7259026547b6f46fc87b9bd9347b7e0d6c7387c3f2479069a0fd1559bc6504977948f5b6aa1cd279a10629":["v1/content/binary-child~fcr-desc.nt"],"5a5b110df5ecf212abe7937cfc9a2bdef1c4a5398a2ea500c96ce3d9974312aac39a58e50e2b0d78455b78e32e8ba709dce3541b8cccbf8412af95de39363606":["v1/content/binary-child"],"6a4a753dc2d4d662e77ce653492bc8e3c29461194c9ff0bdab786d40aeeedf2038a1961e3fbaa4b3669fce2c19b8fd7d1736d6f5d4b24ec787946a5b4c448354":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:11:46.274Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"0d7dca91a486c3459fb87862741fcad2e8bb583128535b2db1cef9341e45b5de7f34ba44ed11e04df980299fbcba7b551963fca08c4d7a4f0402db68d262061a":[".fcrepo/fcr-root~fcr-desc.json"],"0ebe48edd0cf0f5fdd93dcd69c564a03c10a199c5a7259026547b6f46fc87b9bd9347b7e0d6c7387c3f2479069a0fd1559bc6504977948f5b6aa1cd279a10629":["binary-child~fcr-desc.nt"],"5a5b110df5ecf212abe7937cfc9a2bdef1c4a5398a2ea500c96ce3d9974312aac39a58e50e2b0d78455b78e32e8ba709dce3541b8cccbf8412af95de39363606":["binary-child"],"6a4a753dc2d4d662e77ce653492bc8e3c29461194c9ff0bdab786d40aeeedf2038a1961e3fbaa4b3669fce2c19b8fd7d1736d6f5d4b24ec787946a5b4c448354":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file +{"id":"info:fedora/container-with-children/binary-child","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"0d7dca91a486c3459fb87862741fcad2e8bb583128535b2db1cef9341e45b5de7f34ba44ed11e04df980299fbcba7b551963fca08c4d7a4f0402db68d262061a":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"0ebe48edd0cf0f5fdd93dcd69c564a03c10a199c5a7259026547b6f46fc87b9bd9347b7e0d6c7387c3f2479069a0fd1559bc6504977948f5b6aa1cd279a10629":["v1/content/binary-child~fcr-desc.nt"],"5a5b110df5ecf212abe7937cfc9a2bdef1c4a5398a2ea500c96ce3d9974312aac39a58e50e2b0d78455b78e32e8ba709dce3541b8cccbf8412af95de39363606":["v1/content/binary-child"],"6a4a753dc2d4d662e77ce653492bc8e3c29461194c9ff0bdab786d40aeeedf2038a1961e3fbaa4b3669fce2c19b8fd7d1736d6f5d4b24ec787946a5b4c448354":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:11:46.274Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"0d7dca91a486c3459fb87862741fcad2e8bb583128535b2db1cef9341e45b5de7f34ba44ed11e04df980299fbcba7b551963fca08c4d7a4f0402db68d262061a":[".fcrepo/fcr-root~fcr-desc.json"],"0ebe48edd0cf0f5fdd93dcd69c564a03c10a199c5a7259026547b6f46fc87b9bd9347b7e0d6c7387c3f2479069a0fd1559bc6504977948f5b6aa1cd279a10629":["binary-child~fcr-desc.nt"],"5a5b110df5ecf212abe7937cfc9a2bdef1c4a5398a2ea500c96ce3d9974312aac39a58e50e2b0d78455b78e32e8ba709dce3541b8cccbf8412af95de39363606":["binary-child"],"6a4a753dc2d4d662e77ce653492bc8e3c29461194c9ff0bdab786d40aeeedf2038a1961e3fbaa4b3669fce2c19b8fd7d1736d6f5d4b24ec787946a5b4c448354":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/d40/f15/3c8/d40f153c89da01fe156cfe8b058c88e97bd9ae220a28d24e7683188f4c514904/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/d40/f15/3c8/d40f153c89da01fe156cfe8b058c88e97bd9ae220a28d24e7683188f4c514904/v1/inventory.json.sha512 index 50b7878..f6fb943 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/d40/f15/3c8/d40f153c89da01fe156cfe8b058c88e97bd9ae220a28d24e7683188f4c514904/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/d40/f15/3c8/d40f153c89da01fe156cfe8b058c88e97bd9ae220a28d24e7683188f4c514904/v1/inventory.json.sha512 @@ -1 +1 @@ -adeae79ea47bb201d1c10ec799ef7b85324fceb7009747d63b31d21bcdce85de7d2a147021b6293cedf2708db6e1d08d0123bad7a16916f56b180b35cedeb23a inventory.json \ No newline at end of file +1d3800697cd388ac1f1ab4239e924f697324ed5beafd2c09fe38b0165c46e816bf6d532dd0ea31d4b47fff11fc01d9e424c91309cf315fede2bbd2558ab37776 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/inventory.json index 7d76ced..ed69a75 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/binary-with-versions","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v3","contentDirectory":"content","fixity":{},"manifest":{"05829628d41d2e728e035bf11d2977b73802616d54212e4bd28c542645a98ec9db8a0a9ca183c081aad2867850d8a3a0a5e06701f359419a6679a9b57d71c8ce":["v3/content/.fcrepo/fcr-root~fcr-desc.json"],"2805b2803773d8f13a61d26be600844972132c4799c7192f0e2695a59e9ef8bce6c776bc3c442b4ffab93a5262a447a171c4b078d565f4db9c5c1d74f9ebb3a0":["v1/content/binary-with-versions"],"3978c744831093ddaff4ee990d09b81d0944593c493df70cff486fb72cfb913fb89199fac2ab1831270e261ba2d949b5ab46299fe66742ab1ce241ba352f19e8":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"4815fbe24ff16a9745f6c39ecf644248cd9e1bde961a3f2f0e017e1b9918f5f979140824f1ce187c31a54cd33832025f936ad800232e8f7af343894b1b789f3f":["v3/content/binary-with-versions"],"7f279d7eb882b25f619bf82c462e4011a51468ac3272e18a746879b71be7999a8df5720f26c37b4377c6eb30e5af7e1d9dc8208a02e0cefb8303e6973c717692":["v1/content/.fcrepo/fcr-root.json"],"9bddf187f598e91e3e1fe49066cec310d600c1c37a80534e169169b9edddc538cd0fba19733ba12f9c5923c43cb7376dd831ad37e2e4b638d06647a7a0e3ddb1":["v2/content/.fcrepo/fcr-root~fcr-desc.json"],"a5b2277a6d88e911e438e2cbaeb4768e9c1effd2418e56c31fcef93f2a251743e0862ff29d725839e81c4ab924e101be923fd23e2b3f5a27b37683889549cf74":["v3/content/.fcrepo/fcr-root.json"],"cceee8d01885e8ba54d5a96b5ea5d5bd379555a6feb762306d53bb8b1c4dd53c1770de0ac61d5a0b51b0a789c2df5e703c84ca74f4291420f55113ffb0176a58":["v2/content/.fcrepo/fcr-root.json"],"d233a4f15241bdd953bb02aeef56d634215d10068bbdcd047efba0108ff47824105a58f1f67aa14a23effdb1072e04f954a0517834e3e1af7d429af811c87a8f":["v1/content/binary-with-versions~fcr-desc.nt"],"ebf3f9aebce9c1c80ad0417f55f96911f1a96cb27ada6b8b2bddd0c93c45fa130647fbfc9a078be67491392f5d72c8c6c3433cc40dfaf7b4fae6b473277176a7":["v2/content/binary-with-versions"]},"versions":{"v1":{"created":"2020-09-11T18:38:34Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"2805b2803773d8f13a61d26be600844972132c4799c7192f0e2695a59e9ef8bce6c776bc3c442b4ffab93a5262a447a171c4b078d565f4db9c5c1d74f9ebb3a0":["binary-with-versions"],"3978c744831093ddaff4ee990d09b81d0944593c493df70cff486fb72cfb913fb89199fac2ab1831270e261ba2d949b5ab46299fe66742ab1ce241ba352f19e8":[".fcrepo/fcr-root~fcr-desc.json"],"7f279d7eb882b25f619bf82c462e4011a51468ac3272e18a746879b71be7999a8df5720f26c37b4377c6eb30e5af7e1d9dc8208a02e0cefb8303e6973c717692":[".fcrepo/fcr-root.json"],"d233a4f15241bdd953bb02aeef56d634215d10068bbdcd047efba0108ff47824105a58f1f67aa14a23effdb1072e04f954a0517834e3e1af7d429af811c87a8f":["binary-with-versions~fcr-desc.nt"]}},"v2":{"created":"2020-09-11T18:39:19Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"9bddf187f598e91e3e1fe49066cec310d600c1c37a80534e169169b9edddc538cd0fba19733ba12f9c5923c43cb7376dd831ad37e2e4b638d06647a7a0e3ddb1":[".fcrepo/fcr-root~fcr-desc.json"],"cceee8d01885e8ba54d5a96b5ea5d5bd379555a6feb762306d53bb8b1c4dd53c1770de0ac61d5a0b51b0a789c2df5e703c84ca74f4291420f55113ffb0176a58":[".fcrepo/fcr-root.json"],"d233a4f15241bdd953bb02aeef56d634215d10068bbdcd047efba0108ff47824105a58f1f67aa14a23effdb1072e04f954a0517834e3e1af7d429af811c87a8f":["binary-with-versions~fcr-desc.nt"],"ebf3f9aebce9c1c80ad0417f55f96911f1a96cb27ada6b8b2bddd0c93c45fa130647fbfc9a078be67491392f5d72c8c6c3433cc40dfaf7b4fae6b473277176a7":["binary-with-versions"]}},"v3":{"created":"2020-09-11T18:40:04.76Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"05829628d41d2e728e035bf11d2977b73802616d54212e4bd28c542645a98ec9db8a0a9ca183c081aad2867850d8a3a0a5e06701f359419a6679a9b57d71c8ce":[".fcrepo/fcr-root~fcr-desc.json"],"4815fbe24ff16a9745f6c39ecf644248cd9e1bde961a3f2f0e017e1b9918f5f979140824f1ce187c31a54cd33832025f936ad800232e8f7af343894b1b789f3f":["binary-with-versions"],"a5b2277a6d88e911e438e2cbaeb4768e9c1effd2418e56c31fcef93f2a251743e0862ff29d725839e81c4ab924e101be923fd23e2b3f5a27b37683889549cf74":[".fcrepo/fcr-root.json"],"d233a4f15241bdd953bb02aeef56d634215d10068bbdcd047efba0108ff47824105a58f1f67aa14a23effdb1072e04f954a0517834e3e1af7d429af811c87a8f":["binary-with-versions~fcr-desc.nt"]}}}} \ No newline at end of file +{"id":"info:fedora/binary-with-versions","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v3","contentDirectory":"content","fixity":{},"manifest":{"05829628d41d2e728e035bf11d2977b73802616d54212e4bd28c542645a98ec9db8a0a9ca183c081aad2867850d8a3a0a5e06701f359419a6679a9b57d71c8ce":["v3/content/.fcrepo/fcr-root~fcr-desc.json"],"2805b2803773d8f13a61d26be600844972132c4799c7192f0e2695a59e9ef8bce6c776bc3c442b4ffab93a5262a447a171c4b078d565f4db9c5c1d74f9ebb3a0":["v1/content/binary-with-versions"],"3978c744831093ddaff4ee990d09b81d0944593c493df70cff486fb72cfb913fb89199fac2ab1831270e261ba2d949b5ab46299fe66742ab1ce241ba352f19e8":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"4815fbe24ff16a9745f6c39ecf644248cd9e1bde961a3f2f0e017e1b9918f5f979140824f1ce187c31a54cd33832025f936ad800232e8f7af343894b1b789f3f":["v3/content/binary-with-versions"],"7f279d7eb882b25f619bf82c462e4011a51468ac3272e18a746879b71be7999a8df5720f26c37b4377c6eb30e5af7e1d9dc8208a02e0cefb8303e6973c717692":["v1/content/.fcrepo/fcr-root.json"],"9bddf187f598e91e3e1fe49066cec310d600c1c37a80534e169169b9edddc538cd0fba19733ba12f9c5923c43cb7376dd831ad37e2e4b638d06647a7a0e3ddb1":["v2/content/.fcrepo/fcr-root~fcr-desc.json"],"a5b2277a6d88e911e438e2cbaeb4768e9c1effd2418e56c31fcef93f2a251743e0862ff29d725839e81c4ab924e101be923fd23e2b3f5a27b37683889549cf74":["v3/content/.fcrepo/fcr-root.json"],"cceee8d01885e8ba54d5a96b5ea5d5bd379555a6feb762306d53bb8b1c4dd53c1770de0ac61d5a0b51b0a789c2df5e703c84ca74f4291420f55113ffb0176a58":["v2/content/.fcrepo/fcr-root.json"],"d233a4f15241bdd953bb02aeef56d634215d10068bbdcd047efba0108ff47824105a58f1f67aa14a23effdb1072e04f954a0517834e3e1af7d429af811c87a8f":["v1/content/binary-with-versions~fcr-desc.nt"],"ebf3f9aebce9c1c80ad0417f55f96911f1a96cb27ada6b8b2bddd0c93c45fa130647fbfc9a078be67491392f5d72c8c6c3433cc40dfaf7b4fae6b473277176a7":["v2/content/binary-with-versions"]},"versions":{"v1":{"created":"2020-09-11T18:38:34Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"2805b2803773d8f13a61d26be600844972132c4799c7192f0e2695a59e9ef8bce6c776bc3c442b4ffab93a5262a447a171c4b078d565f4db9c5c1d74f9ebb3a0":["binary-with-versions"],"3978c744831093ddaff4ee990d09b81d0944593c493df70cff486fb72cfb913fb89199fac2ab1831270e261ba2d949b5ab46299fe66742ab1ce241ba352f19e8":[".fcrepo/fcr-root~fcr-desc.json"],"7f279d7eb882b25f619bf82c462e4011a51468ac3272e18a746879b71be7999a8df5720f26c37b4377c6eb30e5af7e1d9dc8208a02e0cefb8303e6973c717692":[".fcrepo/fcr-root.json"],"d233a4f15241bdd953bb02aeef56d634215d10068bbdcd047efba0108ff47824105a58f1f67aa14a23effdb1072e04f954a0517834e3e1af7d429af811c87a8f":["binary-with-versions~fcr-desc.nt"]}},"v2":{"created":"2020-09-11T18:39:19Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"9bddf187f598e91e3e1fe49066cec310d600c1c37a80534e169169b9edddc538cd0fba19733ba12f9c5923c43cb7376dd831ad37e2e4b638d06647a7a0e3ddb1":[".fcrepo/fcr-root~fcr-desc.json"],"cceee8d01885e8ba54d5a96b5ea5d5bd379555a6feb762306d53bb8b1c4dd53c1770de0ac61d5a0b51b0a789c2df5e703c84ca74f4291420f55113ffb0176a58":[".fcrepo/fcr-root.json"],"d233a4f15241bdd953bb02aeef56d634215d10068bbdcd047efba0108ff47824105a58f1f67aa14a23effdb1072e04f954a0517834e3e1af7d429af811c87a8f":["binary-with-versions~fcr-desc.nt"],"ebf3f9aebce9c1c80ad0417f55f96911f1a96cb27ada6b8b2bddd0c93c45fa130647fbfc9a078be67491392f5d72c8c6c3433cc40dfaf7b4fae6b473277176a7":["binary-with-versions"]}},"v3":{"created":"2020-09-11T18:40:04.76Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"05829628d41d2e728e035bf11d2977b73802616d54212e4bd28c542645a98ec9db8a0a9ca183c081aad2867850d8a3a0a5e06701f359419a6679a9b57d71c8ce":[".fcrepo/fcr-root~fcr-desc.json"],"4815fbe24ff16a9745f6c39ecf644248cd9e1bde961a3f2f0e017e1b9918f5f979140824f1ce187c31a54cd33832025f936ad800232e8f7af343894b1b789f3f":["binary-with-versions"],"a5b2277a6d88e911e438e2cbaeb4768e9c1effd2418e56c31fcef93f2a251743e0862ff29d725839e81c4ab924e101be923fd23e2b3f5a27b37683889549cf74":[".fcrepo/fcr-root.json"],"d233a4f15241bdd953bb02aeef56d634215d10068bbdcd047efba0108ff47824105a58f1f67aa14a23effdb1072e04f954a0517834e3e1af7d429af811c87a8f":["binary-with-versions~fcr-desc.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/inventory.json.sha512 index 29a0cee..5f9866c 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/inventory.json.sha512 @@ -1 +1 @@ -b16eec39801c3e670b7577773c937eb74cf6ba40c2e003343876a864fcb2327df897767fbebad0276f38ac8e3b6cfc78b97b197aafbc8a6c1ad418838fe6f843 inventory.json \ No newline at end of file +277d89a2b1483cb21af854c4c099a1cd67d64fab2a7ea19250b840122eb8e75f384c76b2d0adfed41a07a4b9fb76d85225e24b1bf621345031e477f082fb36fa inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/v1/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/v1/inventory.json index de47b19..9fd5db2 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/binary-with-versions","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"2805b2803773d8f13a61d26be600844972132c4799c7192f0e2695a59e9ef8bce6c776bc3c442b4ffab93a5262a447a171c4b078d565f4db9c5c1d74f9ebb3a0":["v1/content/binary-with-versions"],"3978c744831093ddaff4ee990d09b81d0944593c493df70cff486fb72cfb913fb89199fac2ab1831270e261ba2d949b5ab46299fe66742ab1ce241ba352f19e8":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"7f279d7eb882b25f619bf82c462e4011a51468ac3272e18a746879b71be7999a8df5720f26c37b4377c6eb30e5af7e1d9dc8208a02e0cefb8303e6973c717692":["v1/content/.fcrepo/fcr-root.json"],"d233a4f15241bdd953bb02aeef56d634215d10068bbdcd047efba0108ff47824105a58f1f67aa14a23effdb1072e04f954a0517834e3e1af7d429af811c87a8f":["v1/content/binary-with-versions~fcr-desc.nt"]},"versions":{"v1":{"created":"2020-09-11T18:38:34Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"2805b2803773d8f13a61d26be600844972132c4799c7192f0e2695a59e9ef8bce6c776bc3c442b4ffab93a5262a447a171c4b078d565f4db9c5c1d74f9ebb3a0":["binary-with-versions"],"3978c744831093ddaff4ee990d09b81d0944593c493df70cff486fb72cfb913fb89199fac2ab1831270e261ba2d949b5ab46299fe66742ab1ce241ba352f19e8":[".fcrepo/fcr-root~fcr-desc.json"],"7f279d7eb882b25f619bf82c462e4011a51468ac3272e18a746879b71be7999a8df5720f26c37b4377c6eb30e5af7e1d9dc8208a02e0cefb8303e6973c717692":[".fcrepo/fcr-root.json"],"d233a4f15241bdd953bb02aeef56d634215d10068bbdcd047efba0108ff47824105a58f1f67aa14a23effdb1072e04f954a0517834e3e1af7d429af811c87a8f":["binary-with-versions~fcr-desc.nt"]}}}} \ No newline at end of file +{"id":"info:fedora/binary-with-versions","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"2805b2803773d8f13a61d26be600844972132c4799c7192f0e2695a59e9ef8bce6c776bc3c442b4ffab93a5262a447a171c4b078d565f4db9c5c1d74f9ebb3a0":["v1/content/binary-with-versions"],"3978c744831093ddaff4ee990d09b81d0944593c493df70cff486fb72cfb913fb89199fac2ab1831270e261ba2d949b5ab46299fe66742ab1ce241ba352f19e8":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"7f279d7eb882b25f619bf82c462e4011a51468ac3272e18a746879b71be7999a8df5720f26c37b4377c6eb30e5af7e1d9dc8208a02e0cefb8303e6973c717692":["v1/content/.fcrepo/fcr-root.json"],"d233a4f15241bdd953bb02aeef56d634215d10068bbdcd047efba0108ff47824105a58f1f67aa14a23effdb1072e04f954a0517834e3e1af7d429af811c87a8f":["v1/content/binary-with-versions~fcr-desc.nt"]},"versions":{"v1":{"created":"2020-09-11T18:38:34Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"2805b2803773d8f13a61d26be600844972132c4799c7192f0e2695a59e9ef8bce6c776bc3c442b4ffab93a5262a447a171c4b078d565f4db9c5c1d74f9ebb3a0":["binary-with-versions"],"3978c744831093ddaff4ee990d09b81d0944593c493df70cff486fb72cfb913fb89199fac2ab1831270e261ba2d949b5ab46299fe66742ab1ce241ba352f19e8":[".fcrepo/fcr-root~fcr-desc.json"],"7f279d7eb882b25f619bf82c462e4011a51468ac3272e18a746879b71be7999a8df5720f26c37b4377c6eb30e5af7e1d9dc8208a02e0cefb8303e6973c717692":[".fcrepo/fcr-root.json"],"d233a4f15241bdd953bb02aeef56d634215d10068bbdcd047efba0108ff47824105a58f1f67aa14a23effdb1072e04f954a0517834e3e1af7d429af811c87a8f":["binary-with-versions~fcr-desc.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/v1/inventory.json.sha512 index a72f3c5..637581d 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/v1/inventory.json.sha512 @@ -1 +1 @@ -8261f23a000904bd0242cd40ce2c52fee74a14ba881ab05a8f03fbc2001a31d4f2ec0fc463d196ef7e36c0f304ba91681c27eb4374c093bb008e3558e03185ae inventory.json \ No newline at end of file +54f5b816ea1d85969f3e3df366aeaac7570c399a63233783a6bc65ca76d1c6eb302c45e24b662211c05560e3075973037e12aa5b880ed1f1b96cb08fc97e9676 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/v2/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/v2/inventory.json index 093531b..ae3c0e6 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/v2/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/v2/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/binary-with-versions","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v2","contentDirectory":"content","fixity":{},"manifest":{"2805b2803773d8f13a61d26be600844972132c4799c7192f0e2695a59e9ef8bce6c776bc3c442b4ffab93a5262a447a171c4b078d565f4db9c5c1d74f9ebb3a0":["v1/content/binary-with-versions"],"3978c744831093ddaff4ee990d09b81d0944593c493df70cff486fb72cfb913fb89199fac2ab1831270e261ba2d949b5ab46299fe66742ab1ce241ba352f19e8":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"7f279d7eb882b25f619bf82c462e4011a51468ac3272e18a746879b71be7999a8df5720f26c37b4377c6eb30e5af7e1d9dc8208a02e0cefb8303e6973c717692":["v1/content/.fcrepo/fcr-root.json"],"9bddf187f598e91e3e1fe49066cec310d600c1c37a80534e169169b9edddc538cd0fba19733ba12f9c5923c43cb7376dd831ad37e2e4b638d06647a7a0e3ddb1":["v2/content/.fcrepo/fcr-root~fcr-desc.json"],"cceee8d01885e8ba54d5a96b5ea5d5bd379555a6feb762306d53bb8b1c4dd53c1770de0ac61d5a0b51b0a789c2df5e703c84ca74f4291420f55113ffb0176a58":["v2/content/.fcrepo/fcr-root.json"],"d233a4f15241bdd953bb02aeef56d634215d10068bbdcd047efba0108ff47824105a58f1f67aa14a23effdb1072e04f954a0517834e3e1af7d429af811c87a8f":["v1/content/binary-with-versions~fcr-desc.nt"],"ebf3f9aebce9c1c80ad0417f55f96911f1a96cb27ada6b8b2bddd0c93c45fa130647fbfc9a078be67491392f5d72c8c6c3433cc40dfaf7b4fae6b473277176a7":["v2/content/binary-with-versions"]},"versions":{"v1":{"created":"2020-09-11T18:38:34Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"2805b2803773d8f13a61d26be600844972132c4799c7192f0e2695a59e9ef8bce6c776bc3c442b4ffab93a5262a447a171c4b078d565f4db9c5c1d74f9ebb3a0":["binary-with-versions"],"3978c744831093ddaff4ee990d09b81d0944593c493df70cff486fb72cfb913fb89199fac2ab1831270e261ba2d949b5ab46299fe66742ab1ce241ba352f19e8":[".fcrepo/fcr-root~fcr-desc.json"],"7f279d7eb882b25f619bf82c462e4011a51468ac3272e18a746879b71be7999a8df5720f26c37b4377c6eb30e5af7e1d9dc8208a02e0cefb8303e6973c717692":[".fcrepo/fcr-root.json"],"d233a4f15241bdd953bb02aeef56d634215d10068bbdcd047efba0108ff47824105a58f1f67aa14a23effdb1072e04f954a0517834e3e1af7d429af811c87a8f":["binary-with-versions~fcr-desc.nt"]}},"v2":{"created":"2020-09-11T18:39:19Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"9bddf187f598e91e3e1fe49066cec310d600c1c37a80534e169169b9edddc538cd0fba19733ba12f9c5923c43cb7376dd831ad37e2e4b638d06647a7a0e3ddb1":[".fcrepo/fcr-root~fcr-desc.json"],"cceee8d01885e8ba54d5a96b5ea5d5bd379555a6feb762306d53bb8b1c4dd53c1770de0ac61d5a0b51b0a789c2df5e703c84ca74f4291420f55113ffb0176a58":[".fcrepo/fcr-root.json"],"d233a4f15241bdd953bb02aeef56d634215d10068bbdcd047efba0108ff47824105a58f1f67aa14a23effdb1072e04f954a0517834e3e1af7d429af811c87a8f":["binary-with-versions~fcr-desc.nt"],"ebf3f9aebce9c1c80ad0417f55f96911f1a96cb27ada6b8b2bddd0c93c45fa130647fbfc9a078be67491392f5d72c8c6c3433cc40dfaf7b4fae6b473277176a7":["binary-with-versions"]}}}} \ No newline at end of file +{"id":"info:fedora/binary-with-versions","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v2","contentDirectory":"content","fixity":{},"manifest":{"2805b2803773d8f13a61d26be600844972132c4799c7192f0e2695a59e9ef8bce6c776bc3c442b4ffab93a5262a447a171c4b078d565f4db9c5c1d74f9ebb3a0":["v1/content/binary-with-versions"],"3978c744831093ddaff4ee990d09b81d0944593c493df70cff486fb72cfb913fb89199fac2ab1831270e261ba2d949b5ab46299fe66742ab1ce241ba352f19e8":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"7f279d7eb882b25f619bf82c462e4011a51468ac3272e18a746879b71be7999a8df5720f26c37b4377c6eb30e5af7e1d9dc8208a02e0cefb8303e6973c717692":["v1/content/.fcrepo/fcr-root.json"],"9bddf187f598e91e3e1fe49066cec310d600c1c37a80534e169169b9edddc538cd0fba19733ba12f9c5923c43cb7376dd831ad37e2e4b638d06647a7a0e3ddb1":["v2/content/.fcrepo/fcr-root~fcr-desc.json"],"cceee8d01885e8ba54d5a96b5ea5d5bd379555a6feb762306d53bb8b1c4dd53c1770de0ac61d5a0b51b0a789c2df5e703c84ca74f4291420f55113ffb0176a58":["v2/content/.fcrepo/fcr-root.json"],"d233a4f15241bdd953bb02aeef56d634215d10068bbdcd047efba0108ff47824105a58f1f67aa14a23effdb1072e04f954a0517834e3e1af7d429af811c87a8f":["v1/content/binary-with-versions~fcr-desc.nt"],"ebf3f9aebce9c1c80ad0417f55f96911f1a96cb27ada6b8b2bddd0c93c45fa130647fbfc9a078be67491392f5d72c8c6c3433cc40dfaf7b4fae6b473277176a7":["v2/content/binary-with-versions"]},"versions":{"v1":{"created":"2020-09-11T18:38:34Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"2805b2803773d8f13a61d26be600844972132c4799c7192f0e2695a59e9ef8bce6c776bc3c442b4ffab93a5262a447a171c4b078d565f4db9c5c1d74f9ebb3a0":["binary-with-versions"],"3978c744831093ddaff4ee990d09b81d0944593c493df70cff486fb72cfb913fb89199fac2ab1831270e261ba2d949b5ab46299fe66742ab1ce241ba352f19e8":[".fcrepo/fcr-root~fcr-desc.json"],"7f279d7eb882b25f619bf82c462e4011a51468ac3272e18a746879b71be7999a8df5720f26c37b4377c6eb30e5af7e1d9dc8208a02e0cefb8303e6973c717692":[".fcrepo/fcr-root.json"],"d233a4f15241bdd953bb02aeef56d634215d10068bbdcd047efba0108ff47824105a58f1f67aa14a23effdb1072e04f954a0517834e3e1af7d429af811c87a8f":["binary-with-versions~fcr-desc.nt"]}},"v2":{"created":"2020-09-11T18:39:19Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"9bddf187f598e91e3e1fe49066cec310d600c1c37a80534e169169b9edddc538cd0fba19733ba12f9c5923c43cb7376dd831ad37e2e4b638d06647a7a0e3ddb1":[".fcrepo/fcr-root~fcr-desc.json"],"cceee8d01885e8ba54d5a96b5ea5d5bd379555a6feb762306d53bb8b1c4dd53c1770de0ac61d5a0b51b0a789c2df5e703c84ca74f4291420f55113ffb0176a58":[".fcrepo/fcr-root.json"],"d233a4f15241bdd953bb02aeef56d634215d10068bbdcd047efba0108ff47824105a58f1f67aa14a23effdb1072e04f954a0517834e3e1af7d429af811c87a8f":["binary-with-versions~fcr-desc.nt"],"ebf3f9aebce9c1c80ad0417f55f96911f1a96cb27ada6b8b2bddd0c93c45fa130647fbfc9a078be67491392f5d72c8c6c3433cc40dfaf7b4fae6b473277176a7":["binary-with-versions"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/v2/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/v2/inventory.json.sha512 index 18e5e6b..b4b1aa9 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/v2/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/v2/inventory.json.sha512 @@ -1 +1 @@ -1ed7aa8cdb00442861d80315501cdd332dce6b8d3ec0b56f742e40519e96f9fb91f40590f27088c6268f6a2ff85b460bd730e2d39ec1a82641639fd31539cbcd inventory.json \ No newline at end of file +294c6a57187c26ead6c0988fafb83ee27bd3d308956c68e024f2cd94558bb957c3113e6d6e1038f0c0a5f804a3079fac917727aca50c079a0e3712ba7e0d73a8 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/v3/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/v3/inventory.json index 7d76ced..ed69a75 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/v3/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/v3/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/binary-with-versions","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v3","contentDirectory":"content","fixity":{},"manifest":{"05829628d41d2e728e035bf11d2977b73802616d54212e4bd28c542645a98ec9db8a0a9ca183c081aad2867850d8a3a0a5e06701f359419a6679a9b57d71c8ce":["v3/content/.fcrepo/fcr-root~fcr-desc.json"],"2805b2803773d8f13a61d26be600844972132c4799c7192f0e2695a59e9ef8bce6c776bc3c442b4ffab93a5262a447a171c4b078d565f4db9c5c1d74f9ebb3a0":["v1/content/binary-with-versions"],"3978c744831093ddaff4ee990d09b81d0944593c493df70cff486fb72cfb913fb89199fac2ab1831270e261ba2d949b5ab46299fe66742ab1ce241ba352f19e8":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"4815fbe24ff16a9745f6c39ecf644248cd9e1bde961a3f2f0e017e1b9918f5f979140824f1ce187c31a54cd33832025f936ad800232e8f7af343894b1b789f3f":["v3/content/binary-with-versions"],"7f279d7eb882b25f619bf82c462e4011a51468ac3272e18a746879b71be7999a8df5720f26c37b4377c6eb30e5af7e1d9dc8208a02e0cefb8303e6973c717692":["v1/content/.fcrepo/fcr-root.json"],"9bddf187f598e91e3e1fe49066cec310d600c1c37a80534e169169b9edddc538cd0fba19733ba12f9c5923c43cb7376dd831ad37e2e4b638d06647a7a0e3ddb1":["v2/content/.fcrepo/fcr-root~fcr-desc.json"],"a5b2277a6d88e911e438e2cbaeb4768e9c1effd2418e56c31fcef93f2a251743e0862ff29d725839e81c4ab924e101be923fd23e2b3f5a27b37683889549cf74":["v3/content/.fcrepo/fcr-root.json"],"cceee8d01885e8ba54d5a96b5ea5d5bd379555a6feb762306d53bb8b1c4dd53c1770de0ac61d5a0b51b0a789c2df5e703c84ca74f4291420f55113ffb0176a58":["v2/content/.fcrepo/fcr-root.json"],"d233a4f15241bdd953bb02aeef56d634215d10068bbdcd047efba0108ff47824105a58f1f67aa14a23effdb1072e04f954a0517834e3e1af7d429af811c87a8f":["v1/content/binary-with-versions~fcr-desc.nt"],"ebf3f9aebce9c1c80ad0417f55f96911f1a96cb27ada6b8b2bddd0c93c45fa130647fbfc9a078be67491392f5d72c8c6c3433cc40dfaf7b4fae6b473277176a7":["v2/content/binary-with-versions"]},"versions":{"v1":{"created":"2020-09-11T18:38:34Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"2805b2803773d8f13a61d26be600844972132c4799c7192f0e2695a59e9ef8bce6c776bc3c442b4ffab93a5262a447a171c4b078d565f4db9c5c1d74f9ebb3a0":["binary-with-versions"],"3978c744831093ddaff4ee990d09b81d0944593c493df70cff486fb72cfb913fb89199fac2ab1831270e261ba2d949b5ab46299fe66742ab1ce241ba352f19e8":[".fcrepo/fcr-root~fcr-desc.json"],"7f279d7eb882b25f619bf82c462e4011a51468ac3272e18a746879b71be7999a8df5720f26c37b4377c6eb30e5af7e1d9dc8208a02e0cefb8303e6973c717692":[".fcrepo/fcr-root.json"],"d233a4f15241bdd953bb02aeef56d634215d10068bbdcd047efba0108ff47824105a58f1f67aa14a23effdb1072e04f954a0517834e3e1af7d429af811c87a8f":["binary-with-versions~fcr-desc.nt"]}},"v2":{"created":"2020-09-11T18:39:19Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"9bddf187f598e91e3e1fe49066cec310d600c1c37a80534e169169b9edddc538cd0fba19733ba12f9c5923c43cb7376dd831ad37e2e4b638d06647a7a0e3ddb1":[".fcrepo/fcr-root~fcr-desc.json"],"cceee8d01885e8ba54d5a96b5ea5d5bd379555a6feb762306d53bb8b1c4dd53c1770de0ac61d5a0b51b0a789c2df5e703c84ca74f4291420f55113ffb0176a58":[".fcrepo/fcr-root.json"],"d233a4f15241bdd953bb02aeef56d634215d10068bbdcd047efba0108ff47824105a58f1f67aa14a23effdb1072e04f954a0517834e3e1af7d429af811c87a8f":["binary-with-versions~fcr-desc.nt"],"ebf3f9aebce9c1c80ad0417f55f96911f1a96cb27ada6b8b2bddd0c93c45fa130647fbfc9a078be67491392f5d72c8c6c3433cc40dfaf7b4fae6b473277176a7":["binary-with-versions"]}},"v3":{"created":"2020-09-11T18:40:04.76Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"05829628d41d2e728e035bf11d2977b73802616d54212e4bd28c542645a98ec9db8a0a9ca183c081aad2867850d8a3a0a5e06701f359419a6679a9b57d71c8ce":[".fcrepo/fcr-root~fcr-desc.json"],"4815fbe24ff16a9745f6c39ecf644248cd9e1bde961a3f2f0e017e1b9918f5f979140824f1ce187c31a54cd33832025f936ad800232e8f7af343894b1b789f3f":["binary-with-versions"],"a5b2277a6d88e911e438e2cbaeb4768e9c1effd2418e56c31fcef93f2a251743e0862ff29d725839e81c4ab924e101be923fd23e2b3f5a27b37683889549cf74":[".fcrepo/fcr-root.json"],"d233a4f15241bdd953bb02aeef56d634215d10068bbdcd047efba0108ff47824105a58f1f67aa14a23effdb1072e04f954a0517834e3e1af7d429af811c87a8f":["binary-with-versions~fcr-desc.nt"]}}}} \ No newline at end of file +{"id":"info:fedora/binary-with-versions","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v3","contentDirectory":"content","fixity":{},"manifest":{"05829628d41d2e728e035bf11d2977b73802616d54212e4bd28c542645a98ec9db8a0a9ca183c081aad2867850d8a3a0a5e06701f359419a6679a9b57d71c8ce":["v3/content/.fcrepo/fcr-root~fcr-desc.json"],"2805b2803773d8f13a61d26be600844972132c4799c7192f0e2695a59e9ef8bce6c776bc3c442b4ffab93a5262a447a171c4b078d565f4db9c5c1d74f9ebb3a0":["v1/content/binary-with-versions"],"3978c744831093ddaff4ee990d09b81d0944593c493df70cff486fb72cfb913fb89199fac2ab1831270e261ba2d949b5ab46299fe66742ab1ce241ba352f19e8":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"4815fbe24ff16a9745f6c39ecf644248cd9e1bde961a3f2f0e017e1b9918f5f979140824f1ce187c31a54cd33832025f936ad800232e8f7af343894b1b789f3f":["v3/content/binary-with-versions"],"7f279d7eb882b25f619bf82c462e4011a51468ac3272e18a746879b71be7999a8df5720f26c37b4377c6eb30e5af7e1d9dc8208a02e0cefb8303e6973c717692":["v1/content/.fcrepo/fcr-root.json"],"9bddf187f598e91e3e1fe49066cec310d600c1c37a80534e169169b9edddc538cd0fba19733ba12f9c5923c43cb7376dd831ad37e2e4b638d06647a7a0e3ddb1":["v2/content/.fcrepo/fcr-root~fcr-desc.json"],"a5b2277a6d88e911e438e2cbaeb4768e9c1effd2418e56c31fcef93f2a251743e0862ff29d725839e81c4ab924e101be923fd23e2b3f5a27b37683889549cf74":["v3/content/.fcrepo/fcr-root.json"],"cceee8d01885e8ba54d5a96b5ea5d5bd379555a6feb762306d53bb8b1c4dd53c1770de0ac61d5a0b51b0a789c2df5e703c84ca74f4291420f55113ffb0176a58":["v2/content/.fcrepo/fcr-root.json"],"d233a4f15241bdd953bb02aeef56d634215d10068bbdcd047efba0108ff47824105a58f1f67aa14a23effdb1072e04f954a0517834e3e1af7d429af811c87a8f":["v1/content/binary-with-versions~fcr-desc.nt"],"ebf3f9aebce9c1c80ad0417f55f96911f1a96cb27ada6b8b2bddd0c93c45fa130647fbfc9a078be67491392f5d72c8c6c3433cc40dfaf7b4fae6b473277176a7":["v2/content/binary-with-versions"]},"versions":{"v1":{"created":"2020-09-11T18:38:34Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"2805b2803773d8f13a61d26be600844972132c4799c7192f0e2695a59e9ef8bce6c776bc3c442b4ffab93a5262a447a171c4b078d565f4db9c5c1d74f9ebb3a0":["binary-with-versions"],"3978c744831093ddaff4ee990d09b81d0944593c493df70cff486fb72cfb913fb89199fac2ab1831270e261ba2d949b5ab46299fe66742ab1ce241ba352f19e8":[".fcrepo/fcr-root~fcr-desc.json"],"7f279d7eb882b25f619bf82c462e4011a51468ac3272e18a746879b71be7999a8df5720f26c37b4377c6eb30e5af7e1d9dc8208a02e0cefb8303e6973c717692":[".fcrepo/fcr-root.json"],"d233a4f15241bdd953bb02aeef56d634215d10068bbdcd047efba0108ff47824105a58f1f67aa14a23effdb1072e04f954a0517834e3e1af7d429af811c87a8f":["binary-with-versions~fcr-desc.nt"]}},"v2":{"created":"2020-09-11T18:39:19Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"9bddf187f598e91e3e1fe49066cec310d600c1c37a80534e169169b9edddc538cd0fba19733ba12f9c5923c43cb7376dd831ad37e2e4b638d06647a7a0e3ddb1":[".fcrepo/fcr-root~fcr-desc.json"],"cceee8d01885e8ba54d5a96b5ea5d5bd379555a6feb762306d53bb8b1c4dd53c1770de0ac61d5a0b51b0a789c2df5e703c84ca74f4291420f55113ffb0176a58":[".fcrepo/fcr-root.json"],"d233a4f15241bdd953bb02aeef56d634215d10068bbdcd047efba0108ff47824105a58f1f67aa14a23effdb1072e04f954a0517834e3e1af7d429af811c87a8f":["binary-with-versions~fcr-desc.nt"],"ebf3f9aebce9c1c80ad0417f55f96911f1a96cb27ada6b8b2bddd0c93c45fa130647fbfc9a078be67491392f5d72c8c6c3433cc40dfaf7b4fae6b473277176a7":["binary-with-versions"]}},"v3":{"created":"2020-09-11T18:40:04.76Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"05829628d41d2e728e035bf11d2977b73802616d54212e4bd28c542645a98ec9db8a0a9ca183c081aad2867850d8a3a0a5e06701f359419a6679a9b57d71c8ce":[".fcrepo/fcr-root~fcr-desc.json"],"4815fbe24ff16a9745f6c39ecf644248cd9e1bde961a3f2f0e017e1b9918f5f979140824f1ce187c31a54cd33832025f936ad800232e8f7af343894b1b789f3f":["binary-with-versions"],"a5b2277a6d88e911e438e2cbaeb4768e9c1effd2418e56c31fcef93f2a251743e0862ff29d725839e81c4ab924e101be923fd23e2b3f5a27b37683889549cf74":[".fcrepo/fcr-root.json"],"d233a4f15241bdd953bb02aeef56d634215d10068bbdcd047efba0108ff47824105a58f1f67aa14a23effdb1072e04f954a0517834e3e1af7d429af811c87a8f":["binary-with-versions~fcr-desc.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/v3/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/v3/inventory.json.sha512 index 29a0cee..5f9866c 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/v3/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/edf/033/7f4/edf0337f46f00ec39d3d4ffd1d0596617c1ecbe4d0babb6ce38da93b302166af/v3/inventory.json.sha512 @@ -1 +1 @@ -b16eec39801c3e670b7577773c937eb74cf6ba40c2e003343876a864fcb2327df897767fbebad0276f38ac8e3b6cfc78b97b197aafbc8a6c1ad418838fe6f843 inventory.json \ No newline at end of file +277d89a2b1483cb21af854c4c099a1cd67d64fab2a7ea19250b840122eb8e75f384c76b2d0adfed41a07a4b9fb76d85225e24b1bf621345031e477f082fb36fa inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f09/298/17b/f0929817b00330dbd239a5932ef0f1ade07190b17d4741771d8a26ef797c23ce/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f09/298/17b/f0929817b00330dbd239a5932ef0f1ade07190b17d4741771d8a26ef797c23ce/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f09/298/17b/f0929817b00330dbd239a5932ef0f1ade07190b17d4741771d8a26ef797c23ce/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f09/298/17b/f0929817b00330dbd239a5932ef0f1ade07190b17d4741771d8a26ef797c23ce/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f09/298/17b/f0929817b00330dbd239a5932ef0f1ade07190b17d4741771d8a26ef797c23ce/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f09/298/17b/f0929817b00330dbd239a5932ef0f1ade07190b17d4741771d8a26ef797c23ce/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f09/298/17b/f0929817b00330dbd239a5932ef0f1ade07190b17d4741771d8a26ef797c23ce/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f09/298/17b/f0929817b00330dbd239a5932ef0f1ade07190b17d4741771d8a26ef797c23ce/inventory.json index 8fbfb43..4c6bb19 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f09/298/17b/f0929817b00330dbd239a5932ef0f1ade07190b17d4741771d8a26ef797c23ce/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f09/298/17b/f0929817b00330dbd239a5932ef0f1ade07190b17d4741771d8a26ef797c23ce/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/container-with-ghosts/a/b/ghost-binary","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"1610382003125e0f5af22b4ebae020010566846ed261d3dfa7792f8a593144c72b06a76f4c70e2cba4b1c035a86363d50fee8c6eebf4849c1b6af32a9d0c4228":["v1/content/.fcrepo/fcr-root.json"],"38a239dd9fe8270c7479a36ebca9629b1ee5dbf52349d79add1a6a0a27f45be4f6b1085bb834579ceb0ec40807dbf092d1b37638a4f85b89d0361bb683470eb6":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"68cd3bbe8765e4fff7b678eb5a8c19fa9acf7e242f6133caa1e2007077ec7cdac84ab63776541350bcc57ddff3115f4ea0f54f418c756d9060517430b40a11cd":["v1/content/ghost-binary"],"6d1c7e2e094e9f4a01cc835c6216d803d49b82590463dcb058e670b448e4438d190f0750411192974768796f7208c9684fb711f70cefc8bf5978b5ac12490ccc":["v1/content/ghost-binary~fcr-desc.nt"]},"versions":{"v1":{"created":"2020-09-11T18:28:13.93Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"1610382003125e0f5af22b4ebae020010566846ed261d3dfa7792f8a593144c72b06a76f4c70e2cba4b1c035a86363d50fee8c6eebf4849c1b6af32a9d0c4228":[".fcrepo/fcr-root.json"],"38a239dd9fe8270c7479a36ebca9629b1ee5dbf52349d79add1a6a0a27f45be4f6b1085bb834579ceb0ec40807dbf092d1b37638a4f85b89d0361bb683470eb6":[".fcrepo/fcr-root~fcr-desc.json"],"68cd3bbe8765e4fff7b678eb5a8c19fa9acf7e242f6133caa1e2007077ec7cdac84ab63776541350bcc57ddff3115f4ea0f54f418c756d9060517430b40a11cd":["ghost-binary"],"6d1c7e2e094e9f4a01cc835c6216d803d49b82590463dcb058e670b448e4438d190f0750411192974768796f7208c9684fb711f70cefc8bf5978b5ac12490ccc":["ghost-binary~fcr-desc.nt"]}}}} \ No newline at end of file +{"id":"info:fedora/container-with-ghosts/a/b/ghost-binary","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"1610382003125e0f5af22b4ebae020010566846ed261d3dfa7792f8a593144c72b06a76f4c70e2cba4b1c035a86363d50fee8c6eebf4849c1b6af32a9d0c4228":["v1/content/.fcrepo/fcr-root.json"],"38a239dd9fe8270c7479a36ebca9629b1ee5dbf52349d79add1a6a0a27f45be4f6b1085bb834579ceb0ec40807dbf092d1b37638a4f85b89d0361bb683470eb6":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"68cd3bbe8765e4fff7b678eb5a8c19fa9acf7e242f6133caa1e2007077ec7cdac84ab63776541350bcc57ddff3115f4ea0f54f418c756d9060517430b40a11cd":["v1/content/ghost-binary"],"6d1c7e2e094e9f4a01cc835c6216d803d49b82590463dcb058e670b448e4438d190f0750411192974768796f7208c9684fb711f70cefc8bf5978b5ac12490ccc":["v1/content/ghost-binary~fcr-desc.nt"]},"versions":{"v1":{"created":"2020-09-11T18:28:13.93Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"1610382003125e0f5af22b4ebae020010566846ed261d3dfa7792f8a593144c72b06a76f4c70e2cba4b1c035a86363d50fee8c6eebf4849c1b6af32a9d0c4228":[".fcrepo/fcr-root.json"],"38a239dd9fe8270c7479a36ebca9629b1ee5dbf52349d79add1a6a0a27f45be4f6b1085bb834579ceb0ec40807dbf092d1b37638a4f85b89d0361bb683470eb6":[".fcrepo/fcr-root~fcr-desc.json"],"68cd3bbe8765e4fff7b678eb5a8c19fa9acf7e242f6133caa1e2007077ec7cdac84ab63776541350bcc57ddff3115f4ea0f54f418c756d9060517430b40a11cd":["ghost-binary"],"6d1c7e2e094e9f4a01cc835c6216d803d49b82590463dcb058e670b448e4438d190f0750411192974768796f7208c9684fb711f70cefc8bf5978b5ac12490ccc":["ghost-binary~fcr-desc.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f09/298/17b/f0929817b00330dbd239a5932ef0f1ade07190b17d4741771d8a26ef797c23ce/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f09/298/17b/f0929817b00330dbd239a5932ef0f1ade07190b17d4741771d8a26ef797c23ce/inventory.json.sha512 index b4c15e2..f33c041 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f09/298/17b/f0929817b00330dbd239a5932ef0f1ade07190b17d4741771d8a26ef797c23ce/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f09/298/17b/f0929817b00330dbd239a5932ef0f1ade07190b17d4741771d8a26ef797c23ce/inventory.json.sha512 @@ -1 +1 @@ -4eee9af81c3ce8fb301d278fafecbeb89f1ba9968d5bc20726a94bf1e1eeed89c64db94b4f246b4a96ddab1d4e16a11b86cb956679b0eefb3666126033438245 inventory.json \ No newline at end of file +1c69b762673ad261eeef4a328dac0d8509079f4b0566427648301d109ae5978321dda8e2e86815b16947b545428ae07bd3d71fe3396ce80783e86c5052b5b1ea inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f09/298/17b/f0929817b00330dbd239a5932ef0f1ade07190b17d4741771d8a26ef797c23ce/v1/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f09/298/17b/f0929817b00330dbd239a5932ef0f1ade07190b17d4741771d8a26ef797c23ce/v1/inventory.json index 8fbfb43..4c6bb19 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f09/298/17b/f0929817b00330dbd239a5932ef0f1ade07190b17d4741771d8a26ef797c23ce/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f09/298/17b/f0929817b00330dbd239a5932ef0f1ade07190b17d4741771d8a26ef797c23ce/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/container-with-ghosts/a/b/ghost-binary","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"1610382003125e0f5af22b4ebae020010566846ed261d3dfa7792f8a593144c72b06a76f4c70e2cba4b1c035a86363d50fee8c6eebf4849c1b6af32a9d0c4228":["v1/content/.fcrepo/fcr-root.json"],"38a239dd9fe8270c7479a36ebca9629b1ee5dbf52349d79add1a6a0a27f45be4f6b1085bb834579ceb0ec40807dbf092d1b37638a4f85b89d0361bb683470eb6":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"68cd3bbe8765e4fff7b678eb5a8c19fa9acf7e242f6133caa1e2007077ec7cdac84ab63776541350bcc57ddff3115f4ea0f54f418c756d9060517430b40a11cd":["v1/content/ghost-binary"],"6d1c7e2e094e9f4a01cc835c6216d803d49b82590463dcb058e670b448e4438d190f0750411192974768796f7208c9684fb711f70cefc8bf5978b5ac12490ccc":["v1/content/ghost-binary~fcr-desc.nt"]},"versions":{"v1":{"created":"2020-09-11T18:28:13.93Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"1610382003125e0f5af22b4ebae020010566846ed261d3dfa7792f8a593144c72b06a76f4c70e2cba4b1c035a86363d50fee8c6eebf4849c1b6af32a9d0c4228":[".fcrepo/fcr-root.json"],"38a239dd9fe8270c7479a36ebca9629b1ee5dbf52349d79add1a6a0a27f45be4f6b1085bb834579ceb0ec40807dbf092d1b37638a4f85b89d0361bb683470eb6":[".fcrepo/fcr-root~fcr-desc.json"],"68cd3bbe8765e4fff7b678eb5a8c19fa9acf7e242f6133caa1e2007077ec7cdac84ab63776541350bcc57ddff3115f4ea0f54f418c756d9060517430b40a11cd":["ghost-binary"],"6d1c7e2e094e9f4a01cc835c6216d803d49b82590463dcb058e670b448e4438d190f0750411192974768796f7208c9684fb711f70cefc8bf5978b5ac12490ccc":["ghost-binary~fcr-desc.nt"]}}}} \ No newline at end of file +{"id":"info:fedora/container-with-ghosts/a/b/ghost-binary","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"1610382003125e0f5af22b4ebae020010566846ed261d3dfa7792f8a593144c72b06a76f4c70e2cba4b1c035a86363d50fee8c6eebf4849c1b6af32a9d0c4228":["v1/content/.fcrepo/fcr-root.json"],"38a239dd9fe8270c7479a36ebca9629b1ee5dbf52349d79add1a6a0a27f45be4f6b1085bb834579ceb0ec40807dbf092d1b37638a4f85b89d0361bb683470eb6":["v1/content/.fcrepo/fcr-root~fcr-desc.json"],"68cd3bbe8765e4fff7b678eb5a8c19fa9acf7e242f6133caa1e2007077ec7cdac84ab63776541350bcc57ddff3115f4ea0f54f418c756d9060517430b40a11cd":["v1/content/ghost-binary"],"6d1c7e2e094e9f4a01cc835c6216d803d49b82590463dcb058e670b448e4438d190f0750411192974768796f7208c9684fb711f70cefc8bf5978b5ac12490ccc":["v1/content/ghost-binary~fcr-desc.nt"]},"versions":{"v1":{"created":"2020-09-11T18:28:13.93Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"1610382003125e0f5af22b4ebae020010566846ed261d3dfa7792f8a593144c72b06a76f4c70e2cba4b1c035a86363d50fee8c6eebf4849c1b6af32a9d0c4228":[".fcrepo/fcr-root.json"],"38a239dd9fe8270c7479a36ebca9629b1ee5dbf52349d79add1a6a0a27f45be4f6b1085bb834579ceb0ec40807dbf092d1b37638a4f85b89d0361bb683470eb6":[".fcrepo/fcr-root~fcr-desc.json"],"68cd3bbe8765e4fff7b678eb5a8c19fa9acf7e242f6133caa1e2007077ec7cdac84ab63776541350bcc57ddff3115f4ea0f54f418c756d9060517430b40a11cd":["ghost-binary"],"6d1c7e2e094e9f4a01cc835c6216d803d49b82590463dcb058e670b448e4438d190f0750411192974768796f7208c9684fb711f70cefc8bf5978b5ac12490ccc":["ghost-binary~fcr-desc.nt"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f09/298/17b/f0929817b00330dbd239a5932ef0f1ade07190b17d4741771d8a26ef797c23ce/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f09/298/17b/f0929817b00330dbd239a5932ef0f1ade07190b17d4741771d8a26ef797c23ce/v1/inventory.json.sha512 index b4c15e2..f33c041 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f09/298/17b/f0929817b00330dbd239a5932ef0f1ade07190b17d4741771d8a26ef797c23ce/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f09/298/17b/f0929817b00330dbd239a5932ef0f1ade07190b17d4741771d8a26ef797c23ce/v1/inventory.json.sha512 @@ -1 +1 @@ -4eee9af81c3ce8fb301d278fafecbeb89f1ba9968d5bc20726a94bf1e1eeed89c64db94b4f246b4a96ddab1d4e16a11b86cb956679b0eefb3666126033438245 inventory.json \ No newline at end of file +1c69b762673ad261eeef4a328dac0d8509079f4b0566427648301d109ae5978321dda8e2e86815b16947b545428ae07bd3d71fe3396ce80783e86c5052b5b1ea inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f43/e67/31c/f43e6731c7e4bbda3e7c27c55d1f5df5a073a6e1963c957c25c68b7d1ca3df53/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f43/e67/31c/f43e6731c7e4bbda3e7c27c55d1f5df5a073a6e1963c957c25c68b7d1ca3df53/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f43/e67/31c/f43e6731c7e4bbda3e7c27c55d1f5df5a073a6e1963c957c25c68b7d1ca3df53/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f43/e67/31c/f43e6731c7e4bbda3e7c27c55d1f5df5a073a6e1963c957c25c68b7d1ca3df53/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f43/e67/31c/f43e6731c7e4bbda3e7c27c55d1f5df5a073a6e1963c957c25c68b7d1ca3df53/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f43/e67/31c/f43e6731c7e4bbda3e7c27c55d1f5df5a073a6e1963c957c25c68b7d1ca3df53/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f43/e67/31c/f43e6731c7e4bbda3e7c27c55d1f5df5a073a6e1963c957c25c68b7d1ca3df53/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f43/e67/31c/f43e6731c7e4bbda3e7c27c55d1f5df5a073a6e1963c957c25c68b7d1ca3df53/inventory.json index 8f76403..6b7af35 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f43/e67/31c/f43e6731c7e4bbda3e7c27c55d1f5df5a073a6e1963c957c25c68b7d1ca3df53/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f43/e67/31c/f43e6731c7e4bbda3e7c27c55d1f5df5a073a6e1963c957c25c68b7d1ca3df53/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/container-with-ghosts/a/b/c/hidden-container","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"53837a88cdba69bfc1f26b40f9aa571d14e8212ae3602d8032eb7876ff99c405dec10639983d59a825e769403f503ce10aaad44e462996ac0fe564b408c5e19b":["v1/content/fcr-container.nt"],"9ce8f1b8fd865a199343a9d9f90404784694c4c920d3aba7c61e8ccbeff4f57d3df2a47314da8266d114eeb8c82ef7c7d4561d15518898949eb1bebb91cef278":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:27:16.481Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"53837a88cdba69bfc1f26b40f9aa571d14e8212ae3602d8032eb7876ff99c405dec10639983d59a825e769403f503ce10aaad44e462996ac0fe564b408c5e19b":["fcr-container.nt"],"9ce8f1b8fd865a199343a9d9f90404784694c4c920d3aba7c61e8ccbeff4f57d3df2a47314da8266d114eeb8c82ef7c7d4561d15518898949eb1bebb91cef278":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file +{"id":"info:fedora/container-with-ghosts/a/b/c/hidden-container","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"53837a88cdba69bfc1f26b40f9aa571d14e8212ae3602d8032eb7876ff99c405dec10639983d59a825e769403f503ce10aaad44e462996ac0fe564b408c5e19b":["v1/content/fcr-container.nt"],"9ce8f1b8fd865a199343a9d9f90404784694c4c920d3aba7c61e8ccbeff4f57d3df2a47314da8266d114eeb8c82ef7c7d4561d15518898949eb1bebb91cef278":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:27:16.481Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"53837a88cdba69bfc1f26b40f9aa571d14e8212ae3602d8032eb7876ff99c405dec10639983d59a825e769403f503ce10aaad44e462996ac0fe564b408c5e19b":["fcr-container.nt"],"9ce8f1b8fd865a199343a9d9f90404784694c4c920d3aba7c61e8ccbeff4f57d3df2a47314da8266d114eeb8c82ef7c7d4561d15518898949eb1bebb91cef278":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f43/e67/31c/f43e6731c7e4bbda3e7c27c55d1f5df5a073a6e1963c957c25c68b7d1ca3df53/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f43/e67/31c/f43e6731c7e4bbda3e7c27c55d1f5df5a073a6e1963c957c25c68b7d1ca3df53/inventory.json.sha512 index 503d22d..f8f0162 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f43/e67/31c/f43e6731c7e4bbda3e7c27c55d1f5df5a073a6e1963c957c25c68b7d1ca3df53/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f43/e67/31c/f43e6731c7e4bbda3e7c27c55d1f5df5a073a6e1963c957c25c68b7d1ca3df53/inventory.json.sha512 @@ -1 +1 @@ -fbb83bde4ae78eccdc0aeef22cdd5bfef8bef576c67311d39eb8788440080e8c71601cdd2cbb62d4248d5f7341654ee7efb4ff734649044ee9923433886c66a1 inventory.json \ No newline at end of file +4fe0a209559ba9f4d20f9c84df95c509e8cba2ca3c487fd60a76815ff1d767d6e840a83982fa087018752306b8729f78c364f172e29b5072fdd43d2f04c7b92b inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f43/e67/31c/f43e6731c7e4bbda3e7c27c55d1f5df5a073a6e1963c957c25c68b7d1ca3df53/v1/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f43/e67/31c/f43e6731c7e4bbda3e7c27c55d1f5df5a073a6e1963c957c25c68b7d1ca3df53/v1/inventory.json index 8f76403..6b7af35 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f43/e67/31c/f43e6731c7e4bbda3e7c27c55d1f5df5a073a6e1963c957c25c68b7d1ca3df53/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f43/e67/31c/f43e6731c7e4bbda3e7c27c55d1f5df5a073a6e1963c957c25c68b7d1ca3df53/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/container-with-ghosts/a/b/c/hidden-container","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"53837a88cdba69bfc1f26b40f9aa571d14e8212ae3602d8032eb7876ff99c405dec10639983d59a825e769403f503ce10aaad44e462996ac0fe564b408c5e19b":["v1/content/fcr-container.nt"],"9ce8f1b8fd865a199343a9d9f90404784694c4c920d3aba7c61e8ccbeff4f57d3df2a47314da8266d114eeb8c82ef7c7d4561d15518898949eb1bebb91cef278":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:27:16.481Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"53837a88cdba69bfc1f26b40f9aa571d14e8212ae3602d8032eb7876ff99c405dec10639983d59a825e769403f503ce10aaad44e462996ac0fe564b408c5e19b":["fcr-container.nt"],"9ce8f1b8fd865a199343a9d9f90404784694c4c920d3aba7c61e8ccbeff4f57d3df2a47314da8266d114eeb8c82ef7c7d4561d15518898949eb1bebb91cef278":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file +{"id":"info:fedora/container-with-ghosts/a/b/c/hidden-container","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"53837a88cdba69bfc1f26b40f9aa571d14e8212ae3602d8032eb7876ff99c405dec10639983d59a825e769403f503ce10aaad44e462996ac0fe564b408c5e19b":["v1/content/fcr-container.nt"],"9ce8f1b8fd865a199343a9d9f90404784694c4c920d3aba7c61e8ccbeff4f57d3df2a47314da8266d114eeb8c82ef7c7d4561d15518898949eb1bebb91cef278":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-09-11T18:27:16.481Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"53837a88cdba69bfc1f26b40f9aa571d14e8212ae3602d8032eb7876ff99c405dec10639983d59a825e769403f503ce10aaad44e462996ac0fe564b408c5e19b":["fcr-container.nt"],"9ce8f1b8fd865a199343a9d9f90404784694c4c920d3aba7c61e8ccbeff4f57d3df2a47314da8266d114eeb8c82ef7c7d4561d15518898949eb1bebb91cef278":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f43/e67/31c/f43e6731c7e4bbda3e7c27c55d1f5df5a073a6e1963c957c25c68b7d1ca3df53/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f43/e67/31c/f43e6731c7e4bbda3e7c27c55d1f5df5a073a6e1963c957c25c68b7d1ca3df53/v1/inventory.json.sha512 index 503d22d..f8f0162 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f43/e67/31c/f43e6731c7e4bbda3e7c27c55d1f5df5a073a6e1963c957c25c68b7d1ca3df53/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f43/e67/31c/f43e6731c7e4bbda3e7c27c55d1f5df5a073a6e1963c957c25c68b7d1ca3df53/v1/inventory.json.sha512 @@ -1 +1 @@ -fbb83bde4ae78eccdc0aeef22cdd5bfef8bef576c67311d39eb8788440080e8c71601cdd2cbb62d4248d5f7341654ee7efb4ff734649044ee9923433886c66a1 inventory.json \ No newline at end of file +4fe0a209559ba9f4d20f9c84df95c509e8cba2ca3c487fd60a76815ff1d767d6e840a83982fa087018752306b8729f78c364f172e29b5072fdd43d2f04c7b92b inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f99/b11/73a/f99b1173a2c7baad8528bf7ffc090ee4ead584e21c3751abfbaac79c8f0b95dd/0=ocfl_object_1.0 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f99/b11/73a/f99b1173a2c7baad8528bf7ffc090ee4ead584e21c3751abfbaac79c8f0b95dd/0=ocfl_object_1.0 deleted file mode 100644 index 4d1d62c..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f99/b11/73a/f99b1173a2c7baad8528bf7ffc090ee4ead584e21c3751abfbaac79c8f0b95dd/0=ocfl_object_1.0 +++ /dev/null @@ -1 +0,0 @@ -ocfl_object_1.0 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f99/b11/73a/f99b1173a2c7baad8528bf7ffc090ee4ead584e21c3751abfbaac79c8f0b95dd/0=ocfl_object_1.1 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f99/b11/73a/f99b1173a2c7baad8528bf7ffc090ee4ead584e21c3751abfbaac79c8f0b95dd/0=ocfl_object_1.1 new file mode 100644 index 0000000..14705cb --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f99/b11/73a/f99b1173a2c7baad8528bf7ffc090ee4ead584e21c3751abfbaac79c8f0b95dd/0=ocfl_object_1.1 @@ -0,0 +1 @@ +ocfl_object_1.1 diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f99/b11/73a/f99b1173a2c7baad8528bf7ffc090ee4ead584e21c3751abfbaac79c8f0b95dd/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f99/b11/73a/f99b1173a2c7baad8528bf7ffc090ee4ead584e21c3751abfbaac79c8f0b95dd/inventory.json index 252fee3..1595f19 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f99/b11/73a/f99b1173a2c7baad8528bf7ffc090ee4ead584e21c3751abfbaac79c8f0b95dd/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f99/b11/73a/f99b1173a2c7baad8528bf7ffc090ee4ead584e21c3751abfbaac79c8f0b95dd/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/objects/raven/pages/page1","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"808d319f5f809879f38ffd516c9604dbd3c653304e005c014c3bdd328570aa3764d3c98d1c7776301c885eb5826549f10e5e694cb998410f1a92749dafaf46b6":["v1/content/fcr-container.nt"],"a140384ecac3def3d3c66140006adbf6dac600ed5fb9a2961d6f5138ee442e2f3a6e11b66ca8d5e257ce81e97dc8e9720c891e186ab2622c28fc6dfd71caa288":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-10-07T18:19:52.047Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"808d319f5f809879f38ffd516c9604dbd3c653304e005c014c3bdd328570aa3764d3c98d1c7776301c885eb5826549f10e5e694cb998410f1a92749dafaf46b6":["fcr-container.nt"],"a140384ecac3def3d3c66140006adbf6dac600ed5fb9a2961d6f5138ee442e2f3a6e11b66ca8d5e257ce81e97dc8e9720c891e186ab2622c28fc6dfd71caa288":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file +{"id":"info:fedora/objects/raven/pages/page1","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"808d319f5f809879f38ffd516c9604dbd3c653304e005c014c3bdd328570aa3764d3c98d1c7776301c885eb5826549f10e5e694cb998410f1a92749dafaf46b6":["v1/content/fcr-container.nt"],"a140384ecac3def3d3c66140006adbf6dac600ed5fb9a2961d6f5138ee442e2f3a6e11b66ca8d5e257ce81e97dc8e9720c891e186ab2622c28fc6dfd71caa288":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-10-07T18:19:52.047Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"808d319f5f809879f38ffd516c9604dbd3c653304e005c014c3bdd328570aa3764d3c98d1c7776301c885eb5826549f10e5e694cb998410f1a92749dafaf46b6":["fcr-container.nt"],"a140384ecac3def3d3c66140006adbf6dac600ed5fb9a2961d6f5138ee442e2f3a6e11b66ca8d5e257ce81e97dc8e9720c891e186ab2622c28fc6dfd71caa288":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f99/b11/73a/f99b1173a2c7baad8528bf7ffc090ee4ead584e21c3751abfbaac79c8f0b95dd/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f99/b11/73a/f99b1173a2c7baad8528bf7ffc090ee4ead584e21c3751abfbaac79c8f0b95dd/inventory.json.sha512 index e14fa18..30564bc 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f99/b11/73a/f99b1173a2c7baad8528bf7ffc090ee4ead584e21c3751abfbaac79c8f0b95dd/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f99/b11/73a/f99b1173a2c7baad8528bf7ffc090ee4ead584e21c3751abfbaac79c8f0b95dd/inventory.json.sha512 @@ -1 +1 @@ -5d3e097f6e5cfd112ef7993648d9cb6afecb693b19ded35459524aeea8684b2ce3119f3f0b1a2e56265c331099e8560c251e687f88ad3cebb58b015ec0c25c42 inventory.json \ No newline at end of file +407afee328f1a0d09b1e947158dfc12457eb586eff9302ce7601b8297f92a3e0ac26bc39df460b40b35c78dbd40cb06d7c1ed1db455be2ecfd724472831b6604 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f99/b11/73a/f99b1173a2c7baad8528bf7ffc090ee4ead584e21c3751abfbaac79c8f0b95dd/v1/inventory.json b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f99/b11/73a/f99b1173a2c7baad8528bf7ffc090ee4ead584e21c3751abfbaac79c8f0b95dd/v1/inventory.json index 252fee3..1595f19 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f99/b11/73a/f99b1173a2c7baad8528bf7ffc090ee4ead584e21c3751abfbaac79c8f0b95dd/v1/inventory.json +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f99/b11/73a/f99b1173a2c7baad8528bf7ffc090ee4ead584e21c3751abfbaac79c8f0b95dd/v1/inventory.json @@ -1 +1 @@ -{"id":"info:fedora/objects/raven/pages/page1","type":"https://ocfl.io/1.0/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"808d319f5f809879f38ffd516c9604dbd3c653304e005c014c3bdd328570aa3764d3c98d1c7776301c885eb5826549f10e5e694cb998410f1a92749dafaf46b6":["v1/content/fcr-container.nt"],"a140384ecac3def3d3c66140006adbf6dac600ed5fb9a2961d6f5138ee442e2f3a6e11b66ca8d5e257ce81e97dc8e9720c891e186ab2622c28fc6dfd71caa288":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-10-07T18:19:52.047Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"808d319f5f809879f38ffd516c9604dbd3c653304e005c014c3bdd328570aa3764d3c98d1c7776301c885eb5826549f10e5e694cb998410f1a92749dafaf46b6":["fcr-container.nt"],"a140384ecac3def3d3c66140006adbf6dac600ed5fb9a2961d6f5138ee442e2f3a6e11b66ca8d5e257ce81e97dc8e9720c891e186ab2622c28fc6dfd71caa288":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file +{"id":"info:fedora/objects/raven/pages/page1","type":"https://ocfl.io/1.1/spec/#inventory","digestAlgorithm":"sha512","head":"v1","contentDirectory":"content","fixity":{},"manifest":{"808d319f5f809879f38ffd516c9604dbd3c653304e005c014c3bdd328570aa3764d3c98d1c7776301c885eb5826549f10e5e694cb998410f1a92749dafaf46b6":["v1/content/fcr-container.nt"],"a140384ecac3def3d3c66140006adbf6dac600ed5fb9a2961d6f5138ee442e2f3a6e11b66ca8d5e257ce81e97dc8e9720c891e186ab2622c28fc6dfd71caa288":["v1/content/.fcrepo/fcr-root.json"]},"versions":{"v1":{"created":"2020-10-07T18:19:52.047Z","message":"Generated by Fedora 4/5 to Fedora 6 migration","user":{"name":"fedoraAdmin","address":"info:fedora/fedoraAdmin"},"state":{"808d319f5f809879f38ffd516c9604dbd3c653304e005c014c3bdd328570aa3764d3c98d1c7776301c885eb5826549f10e5e694cb998410f1a92749dafaf46b6":["fcr-container.nt"],"a140384ecac3def3d3c66140006adbf6dac600ed5fb9a2961d6f5138ee442e2f3a6e11b66ca8d5e257ce81e97dc8e9720c891e186ab2622c28fc6dfd71caa288":[".fcrepo/fcr-root.json"]}}}} \ No newline at end of file diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f99/b11/73a/f99b1173a2c7baad8528bf7ffc090ee4ead584e21c3751abfbaac79c8f0b95dd/v1/inventory.json.sha512 b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f99/b11/73a/f99b1173a2c7baad8528bf7ffc090ee4ead584e21c3751abfbaac79c8f0b95dd/v1/inventory.json.sha512 index e14fa18..30564bc 100644 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/f99/b11/73a/f99b1173a2c7baad8528bf7ffc090ee4ead584e21c3751abfbaac79c8f0b95dd/v1/inventory.json.sha512 +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/f99/b11/73a/f99b1173a2c7baad8528bf7ffc090ee4ead584e21c3751abfbaac79c8f0b95dd/v1/inventory.json.sha512 @@ -1 +1 @@ -5d3e097f6e5cfd112ef7993648d9cb6afecb693b19ded35459524aeea8684b2ce3119f3f0b1a2e56265c331099e8560c251e687f88ad3cebb58b015ec0c25c42 inventory.json \ No newline at end of file +407afee328f1a0d09b1e947158dfc12457eb586eff9302ce7601b8297f92a3e0ac26bc39df460b40b35c78dbd40cb06d7c1ed1db455be2ecfd724472831b6604 inventory.json diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/ocfl_1.0.txt b/src/test/resources/5.1-to-6-expected/data/ocfl-root/ocfl_1.0.txt deleted file mode 100644 index b175447..0000000 --- a/src/test/resources/5.1-to-6-expected/data/ocfl-root/ocfl_1.0.txt +++ /dev/null @@ -1,936 +0,0 @@ -Oxford Common File Layout Specification -Recommendation 07 July 2020 - -This version: - https://ocfl.io/1.0/spec/ -Latest published version: - https://ocfl.io/latest/spec/ -Editors: - Andrew Hankinson (Bodleian Libraries, University of Oxford) - Neil Jefferies (Bodleian Libraries, University of Oxford) - Rosalyn Metz (Emory University) - Julian Morley (Stanford University) - Simeon Warner (Cornell University) - Andrew Woods (LYRASIS) -Additional Documents: - Implementation Notes - Validation Codes - Extensions -Previous version: - https://ocfl.io/0.9/spec/ -Repository: - Github - Issues - Commits - Use Cases - -This document is licensed under a Creative Commons Attribution 4.0 License. -OCFL logo: hand-drive by Patrick Hochstenbach is licensed under CC BY 2.0. - -Introduction - -This section is non-normative. - -This Oxford Common File Layout (OCFL) specification describes an application-independent approach to the storage of digital objects in a structured, transparent, and predictable manner. It is designed to promote long-term access and management of digital objects within digital repositories. -Need - -The OCFL initiative began as a discussion amongst digital repository practitioners to identify well-defined, common, and application-independent file management for a digital repository's persisted objects and represents a specification of the community’s collective recommendations addressing five primary requirements: completeness, parsability, versioning, robustness, and storage diversity. - -Completeness - -The OCFL recommends storing metadata and the content it describes together so the OCFL object can be fully understood in the absence of original software. The OCFL does not make recommendations about what constitutes an object, nor does it assume what type of metadata is needed to fully understand the object, recognizing those decisions may differ from one repository to another. However, it is recommended that when making this decision, implementers consider what is necessary to rebuild the objects from the files stored. - -Parsability - -One goal of the OCFL is to ensure objects remain fixed over time. This can be difficult as software and infrastructure change, and content is migrated. To combat this challenge, the OCFL ensures that both humans and machines can understand the layout and corresponding inventory regardless of the software or infrastructure used. This allows for humans to read the layout and corresponding inventory, and understand it without the use of machines. Additionally, if existing software were to become obsolete, the OCFL could easily be understood by a light weight application, even without the full feature repository that might have been used in the past. - -Versioning - -Another need expressed by the community was the need to update and change objects, either the content itself or the metadata associated with the object. The OCFL relies heavily on the prior art in the [Moab] Design for Digital Object Versioning which utilizes forward deltas to track the history of the object. Utilizing this schema allows implementers of the OCFL to easily recreate past versions of an OCFL object. Like with objects, the OCFL remains silent on when versioning should occur recognizing this may differ from implementation to implementation. -Robustness - -The OCFL also fills the need for robustness against errors, corruption, and migration. The versioning schema ensures an OCFL object is robust enough to allow for the discovery of human errors. The fixity checking built into the OCFL via content addressable storage allows implementers to identify file corruption that might happen outside of normal human interactions. The OCFL eases content migrations by providing a technology agnostic method for verifying OCFL objects have remained fixed. - -Storage diversity - -Finally, the community expressed a need to store content on a wide variety of storage technologies. With that in mind, the OCFL was written with an eye toward various storage infrastructures including cloud object stores. -Note - -This normative specification describes the nature of an OCFL Object (the "object-at-rest") and the arrangement of OCFL Objects under an OCFL Storage Root. A set of recommendations for how OCFL Objects should be acted upon (the "object-in-motion") can be found in the [OCFL-Implementation-Notes]. The OCFL editorial group recommends reading both the specification and the implementation notes in order to understand the full scope of the OCFL. - -This specification is designed to operate on storage systems that employ a hierarchical metaphor for presenting data to users. On traditional disk-based storage this may take the form of files and directories, and this is the terminology we use in this specification since it is widely known. However, it may equally apply to object stores, where namespaces, containers, and objects present a similar organization hierarchy to users. - -Table of Contents - - 1. Conformance - 2. Terminology - 3. OCFL Object - 3.1 Object Structure - 3.2 Object Conformance Declaration - 3.3 Version Directories - 3.3.1 Content Directory - 3.4 Digests - 3.5 Inventory - 3.5.1 Basic Structure - 3.5.2 Manifest - 3.5.3 Versions - 3.5.4 Fixity - 3.6 Inventory Digest - 3.7 Version Inventory and Inventory Digest - 3.8 Logs Directory - 3.9 Object Extensions - 4. OCFL Storage Root - 4.1 Root Structure - 4.2 Root Conformance Declaration - 4.3 Storage Hierarchies - 4.4 Storage Root Extensions - 4.5 Filesystem features - 5. Examples - 5.1 Minimal OCFL Object - 5.2 Versioned OCFL Object - 5.3 Different Logical and Content Paths in an OCFL Object - 5.4 BagIt in an OCFL Object - 5.5 Moab in an OCFL Object - 5.6 Example Extended OCFL Storage Root - 5.7 Example Extended OCFL Object - A. References - A.1 Normative references - A.2 Informative references - -1. Conformance - -As well as sections marked as non-normative, all authoring guidelines, diagrams, examples, and notes in this specification are non-normative. Everything else in this specification is normative. - -The key words MAY, MUST, MUST NOT, SHOULD, and SHOULD NOT in this document are to be interpreted as described in BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here. - -2. Terminology - -Content Path: - The file path of a file on disk or in an object store, relative to the OCFL Object Root. Content paths are used in the Manifest within an Inventory. -Digest: - An algorithmic characterization of the contents of a file conforming to a standard digest algorithm. -Extension: - Extensions are used to collaborate, review, and publish additional non-normative functions related to OCFL. Extensions are intended to be informational and cite-able, but outside the scope of the normal specification process. Existing extensions may be found in the OCFL Extensions repository. -Inventory: - A file, expressed in JSON, that tracks the history and current state of an OCFL Object. -Logical Path: - A path that represents a file's location in the logical state of an object. Logical paths are used in conjunction with a digest to represent the file name and path for a given bitstream at a given version. -Logical State: - A grouping of logical paths tied to their corresponding bitstreams that reflect the state of the object content for a given version. -Logs Directory: - A directory for storing information about the content (e.g., actions performed) that is not part of the content itself. -Manifest - A section of the Inventory listing all files and their digests within an OCFL Object. -OCFL Object: - A group of one or more content files and administrative information, that together have a unique identifier. The object may contain a sequence of versions of the files that represent the evolution of the object's contents. -OCFL Object Root: - The base directory of an OCFL Object, identified by a [NAMASTE] file "0=ocfl_object_1.0". -OCFL Storage Root: - A base directory used to store OCFL Objects, identified by a [NAMASTE] file "0=ocfl_1.0". -OCFL Version: - The state of an OCFL Object's content which is constructed using the incremental changes recorded in the sequence of corresponding and prior version directories. -Registered Extension Name: - The registered name of an extension is the name provided in the Extension Name property of the extension's definition. - -3. OCFL Object - -An OCFL Object is a group of one or more content files and administrative information, that are together identified by a URI. The object may contain a sequence of versions of the files that represent the evolution of the object's contents. - -A file is defined as a content bitstream that can be stored and transmitted. Directories (also called "folders") allow for the organization of files into tree-like hierarchies. The content of an OCFL Object is the files and the directories they are organized in that are stored within the hierarchy layout described in this specification. - -An OCFL Object includes administrative information that identifies a directory as an OCFL Object, and also provides a means of tracking changes to the contents of the object over time. - -An OCFL Object is therefore: - - 1. A conceptual gathering of all files (data and metadata), the directories they are organized in, and their changes over time which together form the digital representation of an entity that need to be managed, in preservation terms, as a single coherent whole (i.e., content); and - 2. A file and directory layout and administrative information on a storage medium that provides a defined structure for the storage of this content, and through which these files and their changes may be understood (i.e., structure). - -A key goal of the OCFL is the rebuildability of a repository from an OCFL Storage Root without additional information resources. Consequently, a key implementation consideration should be to ensure that OCFL Objects contain all the data and metadata required to achieve this. With reference to the [OAIS] model, this would include all the descriptive, administrative, structural, representation and preservation metadata relevant to the object. - -A central feature of the OCFL specification is support for versioning. This recognizes that digital objects will change over time, through new requirements, fixes, updates, or format shifts. The specification takes no position on what constitutes a version or a versionable action, but it is recommended that implementers have a clear position on this within their local storage policies. - -3.1 Object Structure - -The OCFL Object structure organizes content files and administrative information in order to support content storage and object validation. The structure for an object with one version is shown in the following figure: - -[object_root] - ├── 0=ocfl_object_1.0 - ├── inventory.json - ├── inventory.json.sha512 - └── v1 - ├── inventory.json - ├── inventory.json.sha512 - └── content - └── ... content files ... - -The OCFL Object Root MUST NOT contain files or directories other than those specified in the following sections. - -3.2 Object Conformance Declaration - -The version declaration MUST be formatted according to the [NAMASTE] specification. It MUST be a file in the base directory of the OCFL Object Root giving the OCFL version in the filename. The filename MUST conform to the pattern T=dvalue, where T MUST be 0, and dvalue MUST be ocfl_object_, followed by the OCFL specification version number. The text contents of the file MUST be the same as dvalue, followed by a newline (\n). - -3.3 Version Directories - -OCFL Object content MUST be stored as a sequence of one or more versions. Each object version is stored in a version directory under the object root. The sequence of version numbers is the sequence of positive, base-ten integers: 1, 2, 3, etc., and the version directory name is constructed by adding the prefix v. The version number sequence MUST start at 1 and MUST be continuous without missing integers. - -Implementations SHOULD use version directory names constructed without zero-padding the version number, ie. v1, v2, v3, etc.. - -For compatibility with existing filesystem conventions, implementations MAY use zero-padded version directory numbers, with the following restriction: If zero-padded version directory numbers are used then they MUST start with the prefix v and then a zero. For example, in an implementation that uses five digits for version directory names then v00001 to v09999 are allowed, v10000 is not allowed. - -The first version of an object defines the naming convention for all version directories for the object. All version directories of an object MUST use the same naming convention: either a non-padded version directory number, or a zero-padded version directory number of consistent length. Operations that add a new version to an object MUST follow the version directory naming convention established by earlier versions. In all cases, references to files inside version directories from inventory files MUST use the actual version directory names. - -There MUST be no other files as children of a version directory, other than an inventory file and a inventory digest. The version directory SHOULD NOT contain any directories other than the designated content sub-directory. Once created, the contents of a version directory are expected to be immutable. - -3.3.1 Content Directory - -Version directories MUST contain a designated content sub-directory if the version contains files to be preserved, and SHOULD NOT contain this sub-directory otherwise. The name of this designated sub-directory MAY be defined in the inventory file using the key contentDirectory with the value being the chosen sub-directory name as a string, relative to the version directory. The contentDirectory value MUST NOT contain the forward slash (/) path separator and MUST NOT be either one or two periods (. or ..). If the key contentDirectory is set, it MUST be set in the first version of the object and MUST NOT change between versions of the same object. - -If the key contentDirectory is not present in the inventory file then the name of the designated content sub-directory MUST be content. OCFL-compliant tools (including any validators) MUST ignore all directories in the object version directory except for the designated content directory. - -Every file within a version's content directory MUST be referenced in the manifest section of the inventory. There MUST NOT be empty directories within a version's content directory. A directory that would otherwise be empty MAY be maintained by creating a file within it named according to local conventions, for example by making an empty .keep file. - -3.4 Digests - -Digests play two roles in an OCFL Object. The first is that digests allow for content-addressable reference to files within the OCFL Object. That is, the connection between a file's content path on physical storage and its logical path in a version of the object's content is made with a digest of its contents, rather than its filename. This use of the content digest facilitates de-duplication of files with the same content within an object, such as files that are unchanged from one version to the next. The second role that digests play is provide for fixity checks to determine whether a file has become corrupt, through hardware degradation or accident for example. - -For content-addressing, OCFL Objects MUST use either sha512 or sha256, and SHOULD use sha512. The choice of the sha512 digest algorithm as default recognizes that it has no known collision vulnerabilities and multiple implementations are available. - -For storage of additional fixity values, or to support legacy content migration, implementers MUST choose from the following controlled vocabulary of digest algorithms, or from a list of additional algorithms given in the [Digest-Algorithms-Extension]. OCFL clients MUST support all fixity algorithms given in the table below, and MAY support additional algorithms from the extensions. Optional fixity algorithms that are not supported by a client MUST be ignored by that client. - -Digest Algorithm Name Note -md5 Insecure. Use only for legacy fixity values. MD5 algorithm and hex encoding defined by [RFC1321]. For example, the md5 digest of a zero-length bitstream is d41d8cd98f00b204e9800998ecf8427e. -sha1 Insecure. Use only for legacy fixity values. SHA-1 algorithm defined by [FIPS-180-4] and MUST be encoded using hex (base16) encoding [RFC4648]. For example, the sha1 digest of a zero-length bitstream is da39a3ee5e6b4b0d3255bfef95601890afd80709. -sha256 Non-truncated form only; note performance implications. SHA-256 algorithm defined by [FIPS-180-4] and MUST be encoded using hex (base16) encoding [RFC4648]. For example, the sha256 digest of a zero-length bitstream starts e3b0c44298fc1c149afbf4c8996fb92427ae41e4... (64 hex digits long). -sha512 Default choice. Non-truncated form only. SHA-512 algorithm defined by [FIPS-180-4] and MUST be encoded using hex (base16) encoding [RFC4648]. For example, the sha512 digest of a zero-length bitstream starts cf83e1357eefb8bdf1542850d66d8007d620e405... (128 hex digits long). -blake2b-512 Full-length form only, using the 2B variant (64 bit) as defined by [RFC7693]. MUST be encoded using hex (base16) encoding [RFC4648]. For example, the blake2b-512 digest of a zero-length bitstream starts 786a02f742015903c6c6fd852552d272912f4740... (128 hex digits long). - -An OCFL Inventory MAY contain a fixity section that can store one or more blocks containing fixity values using multiple digest algorithms. See the section on fixity below for further details. - - Non-normative note: Implementers may also store copies of their file digests in a system external to their OCFL Object stores at the point of ingest, to further safeguard against the possibility of malicious manipulation of file contents and digests. - - Implementers should be aware that base16 digests are case insensitive. Different tools will generate digests in uppercase or lowercase, and this may lead to case differences between references to a digest and the digest itself within the inventory. If string-based methods are used to work with digests and inventories (as is the case in most common JSON libraries) then extra care must be taken to ensure case-insensitive comparisons are being made. - -3.5 Inventory - -An OCFL Object Inventory MUST follow the [JSON] structure described in this section and MUST be named inventory.json. The order of entries in both the [JSON] objects and arrays used in inventory files has no significance. An OCFL Object Inventory MUST NOT contain any keys not described in this specification. - -The forward slash (/) path separator MUST be used in content paths in the manifest and fixity blocks within the inventory. Implementations that target systems using other separators will need to translate paths appropriately. - - Non-normative note: A [JSON-Schema] for validating OCFL Object Inventory files is provided at inventory_schema.json. - -3.5.1 Basic Structure - -Every OCFL inventory MUST include the following keys: - -id - A unique identifier for the OCFL Object. This MUST be unique in the local context, and SHOULD be a URI [RFC3986]. There is no expectation that a URI used is resolvable. For example, URNs [RFC8141] MAY be used. -type - A type for the inventory JSON object that also serves to document the OCFL specification version that the inventory complies with. In the object root inventory this MUST be the URI of the inventory section of the specification version matching the object conformance declaration. For the current specification version the value is https://ocfl.io/1.0/spec/#inventory. -digestAlgorithm - The digest algorithm used for calculating digests for content-addressing within the OCFL Object and for the Inventory Digest. This MUST be the algorithm used in the manifest and state blocks, see the section on Digests for more information about algorithms. -head - The version directory name of the most recent version of the object. This MUST be the version directory name with the highest version number. - -There MAY be the following key: - -contentDirectory - The name of the designated content directory within the version directories. If not specified then the content directory name is content. - -In addition to these keys, there MUST be two other blocks present, manifest and versions, which are discussed in the next two sections. - -3.5.2 Manifest - -The value of the manifest key is a JSON object, with keys corresponding to the digests of every content file in all versions of the OCFL Object. The value for each key MUST be an array containing the content paths of files in the OCFL Object that have content with the given digest. As JSON keys are case sensitive, while digests may not be, there is an additional requirement that each digest value MUST occur only once in the manifest regardless of case. Content paths within a manifest block MUST be relative to the OCFL Object Root. The following restrictions avoid ambiguity and provide path safety for clients processing the manifest. - - * The content path MUST be interpreted as a set of one or more path elements joined by a / path separator. - * Path elements MUST NOT be ., .., or empty (//). - * A content path MUST NOT begin or end with a forward slash (/). - * Within an inventory, content paths MUST be unique and non-conflicting, so the content path for a file cannot appear as the initial part of another content path. - - Non-normative note: If only one file is stored in the OCFL Object for each digest, fully de-duplicating the content, then there will be only one content path for each digest. There may, however, be multiple logical paths for a given digest if the content was not entirely de-duplicated when constructing the OCFL Object. - - An example manifest object for three content paths, all in version 1, is shown below: - - "manifest": { - "7dcc35...c31": [ "v1/content/foo/bar.xml" ], - "cf83e1...a3e": [ "v1/content/empty.txt" ], - "ffccf6...62e": [ "v1/content/image.tiff" ] - } - -3.5.3 Versions - -An OCFL Object Inventory MUST include a block for storing versions. This block MUST have the key of versions within the inventory, and it MUST be a JSON object. The keys of this object MUST correspond to the names of the version directories used. Each value MUST be another JSON object that characterizes the version, as described in the § 3.5.3.1 Version section. -3.5.3.1 Version - -A JSON object to describe one OCFL Version, which MUST include the following keys: - -created - The value of this key is the datetime of creation of this version. It MUST be expressed in the Internet Date/Time Format defined by [RFC3339]. This format requires the inclusion of a timezone value or Z for UTC, and that the time component be granular to the second level (with optional fractional seconds). -state - The value of this key is a JSON object, containing a list of keys and values corresponding to the logical state of the object at that version. The keys of this JSON object are digest values, each of which MUST exactly match a digest value key in the manifest of the inventory. The value for each key is an array containing logical path names of files in the OCFL Object state that have content with the given digest. - - Logical paths present the structure of an OCFL Object at a given version. This is given as an array of values, with the following restrictions to provide for path safety in the common case of the logical path value representing a file path. - - * The logical path MUST be interpreted as a set of one or more path elements joined by a / path separator. - * Path elements MUST NOT be ., .., or empty (//). - * A logical path MUST NOT begin or end with a forward slash (/). - * Within a version, logical paths MUST be unique and non-conflicting, so the logical path for a file cannot appear as the initial part of another logical path. - - Non-normative note: The logical state of the object uses content-addressing to map logical paths to their bitstreams, as expressed in the manifest section of the inventory. Notably, the version state provides de-duplication of content within the OCFL Object by mapping multiple logical paths with the same content to the same digest in the manifest. See [OCFL-Implementation-Notes]. - - An example state block is shown below: - - "state": { - "4d27c8...b53": [ "foo/bar.xml" ], - "cf83e1...a3e": [ "empty.txt", "empty2.txt" ] - } - - This state block describes an object with 3 files, two of which have the same content (empty.txt and empty2.txt), and one of which is in a sub-directory (bar.xml). The logical state shown as a tree is thus: - - ├── empty.txt - ├── empty2.txt - └── foo - └── bar.xml - -The JSON object describing an OCFL Version, SHOULD include the following keys: - -message - The value of this key is freeform text, used to record the rationale for creating this version. It MUST be a JSON string. -user - The value of this key is a JSON object intended to identify the user or agent that created the current OCFL Version. The value of the user key MUST contain a user name key, name and SHOULD contain an address key, address. The name value is any readable name of the user, e.g., a proper name, user ID, agent ID. The address value SHOULD be a URI: either a mailto URI [RFC6068] with the e-mail address of the user or a URL to a personal identifier, e.g., an ORCID iD. - -3.5.4 Fixity - -An OCFL Object inventory MAY include a block for storing additional fixity information to supplement the complete set of digests in the Manifest, for example to support legacy digests from a content migration. This block MUST have the key of fixity within the inventory. - -The fixity block MUST contain keys corresponding to the controlled vocabulary given in the digest algorithms listed in the Digests section, or in a table given in an Extension. The value of the fixity block for a particular digest algorithm MUST follow the structure of the manifest block; that is, a key corresponding to the digest value, and an array of content paths. The fixity block for any digest algorithm MAY include digest values for any subset of content paths in the object. Where included, the digest values given MUST match the digests of the files at the corresponding content paths. As JSON keys are case sensitive, while digests may not be, there is an additional requirement that each digest value MUST occur only once in the fixity block for any digest algorithm, regardless of case. There is no requirement that all content files have a value in the fixity block, or that fixity values provided in one version are carried forward to later versions. - - An example fixity block with md5 and sha1 digests is shown below. In this case the md5 digest values are provided only for version 1 content paths. - - "fixity": { - "md5": { - "184f84e28cbe75e050e9c25ea7f2e939": [ "v1/content/foo/bar.xml" ], - "c289c8ccd4bab6e385f5afdd89b5bda2": [ "v1/content/image.tiff" ], - "d41d8cd98f00b204e9800998ecf8427e": [ "v1/content/empty.txt" ] - }, - "sha1": { - "66709b068a2faead97113559db78ccd44712cbf2": [ "v1/content/foo/bar.xml" ], - "a6357c99ecc5752931e133227581e914968f3b9c": [ "v2/content/foo/bar.xml" ], - "b9c7ccc6154974288132b63c15db8d2750716b49": [ "v1/content/image.tiff" ], - "da39a3ee5e6b4b0d3255bfef95601890afd80709": [ "v1/content/empty.txt" ] - } - } - -3.6 Inventory Digest - -Every occurrence of an inventory file MUST have an accompanying sidecar file named inventory.json.ALGORITHM stating its digest, where ALGORITHM is the chosen digest algorithm for the object. The ALGORITHM MUST match the value given for the digestAlgorithm key in the inventory. An example might be inventory.json.sha512. - -The digest sidecar file MUST contain the digest of the inventory file. This MUST follow the format: - -DIGEST inventory.json - -One or more whitespace characters (spaces or tabs) must separate DIGEST from the string inventory.json; that is, the name of the inventory file in the same directory. - -The digest of the inventory MUST be computed only after all changes to the inventory have been made, and thus writing the digest sidecar file is the last step in the versioning process. -3.7 Version Inventory and Inventory Digest - -Every OCFL Object MUST have an inventory file within the OCFL Object Root, corresponding to the state of the OCFL Object at the current version. Additionally, every version directory SHOULD include an inventory file that is an Inventory of all content for versions up to and including that particular version. Where an OCFL Object contains inventory.json in version directories, the inventory file in the OCFL Object Root MUST be the same as the file in the most recent version. See also requirements for the corresponding Inventory Digest. - -In the case that prior version directories include an inventory file there will be multiple inventory files describing prior versions within the OCFL Object. Each version block in each prior inventory file MUST represent the same object state as the corresponding version block in the current inventory file. Additionally, the values of the created, message and user keys in each version block in each prior inventory file SHOULD have the same values as the corresponding keys in the corresponding version block in the current inventory file. - - Non-normative note: Storing an inventory for every version provides redundancy for this critical information in a way that is compatible with storage strategies that have immutable version directories. - -3.8 Logs Directory - -The base directory of an OCFL Object MAY contain a directory named logs, which MAY be empty. Implementers SHOULD use this for storing files that contain a record of actions taken on the object. Since these logs may be subject to local standards requirements, the format of these logs is considered out-of-scope for the OCFL Object. Clients operating on the object MAY log actions here that are not otherwise captured. - - Non-normative note: The purpose of the logs directory is to provide implementers with a location for storing local information about actions to the OCFL Object's content that is not part of the content itself. - - As an example, implementers may have different local requirements to store audit information for their content. Some may wish to store a log entry indicating that an audit was conducted, and nothing was wrong, while others may wish to only store a log entry if an intervention was required. - -3.9 Object Extensions - -The base directory of an OCFL Object MAY contain a directory named extensions for the purposes of extending the functionality of an OCFL Object. The extensions directory MUST NOT contain any files, and no sub-directories other than extension sub-directories. Extension sub-directories SHOULD be named according to a registered extension name. The specific structure and function of the extension, as well as a declaration of the registered extension name MUST be defined in one of the following locations: - - * The OCFL Extensions repository - * The Storage Root, as a plain text document directly in the Storage Root - - Non-normative note: Extension sub-directories should use the same name as a registered extension in order to both avoid the possiblity of an extension sub-directory colliding with the name of another registered extension as well as to facilitate the recognition of extensions by OCFL clients. - -4. OCFL Storage Root - -An OCFL Storage Root is the base directory of an OCFL storage layout. - -4.1 Root Structure - -An OCFL Storage Root MUST contain a Root Conformance Declaration identifying it as such. - -An OCFL Storage Root MAY contain other files as direct children. These might include a human-readable copy of the OCFL specification to make the storage root self-documenting, or files used by storage root extensions. An OCFL validator MUST ignore any files in the storage root it does not understand. - -An OCFL Storage Root MUST NOT contain directories or sub-directories other than as a directory hierarchy used to store OCFL Objects or for storage root extensions. The directory hierarchy used to store OCFL Objects MUST NOT contain files that are not part of an OCFL Object. Empty directories MUST NOT appear under a storage root. - -An OCFL Storage Root MAY contain a JSON file named ocfl_layout.json to describe the arrangement of directories and OCFL objects under the storage root. If present, this JSON document MUST include the following two keys in the root JSON object: - - * extension - An extension name that identifies an arrangement of directories and OCFL objects under the storage root, i.e. how OCFL object identifiers are mapped to directory hierarchies. The value of the extension key MUST be the registered extension name for the extension defining the arrangement under the storage root. - * description - A human readable description of the arrangement of directories and OCFL objects under the storage root. - -Although implementations may require multiple OCFL Storage Roots—that is, several logical or physical volumes, or multiple "buckets" in an object store—each OCFL Storage Root MUST be independent. - -The following example OCFL Storage Root represents the minimal set of files and folders: - -[storage_root] - ├── 0=ocfl_1.0 - ├── ocfl_1.0.txt (human-readable text of the OCFL specification; optional) - └── ocfl_layout.json (description of storage hierarchy layout; optional) - -4.2 Root Conformance Declaration - -The OCFL version declaration MUST be formatted according to the [NAMASTE] specification. It MUST be a file in the base directory of the OCFL Storage Root giving the OCFL version in the filename. The filename MUST conform to the pattern T=dvalue, where T MUST be 0, and dvalue MUST be ocfl_, followed by the OCFL specification version number. The text contents of the file MUST be the same as dvalue, followed by a newline (\n). - -Root conformance indicates that the OCFL Storage Root conforms to this section (i.e. the OCFL Storage Root section) of the specification. OCFL Objects within the OCFL Storage Root also include a conformance declaration which MUST indicate OCFL Object conformance to the same or earlier version of the specification. - -4.3 Storage Hierarchies - -OCFL Object Roots MUST be stored either as the terminal resource at the end of a directory storage hierarchy or as direct children of a containing OCFL Storage Root. - -A common practice is to use a unique identifier scheme to compose this storage hierarchy, typically arranged according to some form of the [PairTree] specification. Irrespective of the pattern chosen for the storage hierarchies, the following restrictions apply: - - 1. There MUST be a deterministic mapping from an object identifier to a unique storage path - 2. Storage hierarchies MUST NOT include files within intermediate directories - 3. Storage hierarchies MUST be terminated by OCFL Object Roots - 4. Storage hierarchies within the same OCFL Storage Root SHOULD use just one layout pattern - 5. Storage hierarchies within the same OCFL Storage Root SHOULD consistently use either a directory hierarchy of OCFL Objects or top-level OCFL Objects - -4.4 Storage Root Extensions - -The behavior of the storage root may be extended to support features from other specifications. - -The base directory of an OCFL Storage Root MAY contain a directory named extensions for the purposes of extending the functionality of an OCFL Storage Root. The storage root extensions directory MUST conform to the same guidelines and limitations as those defined for object extensions. - - Non-normative note: Storage extensions can be used to support additional features, such as providing the storage hierarchy disposition when pairtree is in use, or additional human-readable text about the nature of the storage root. - -4.5 Filesystem features - -In order to maximize the compatibility of the OCFL with different filesystems, and thus improve the portability of OCFL Objects between different systems, some restrictions on the use of certain filesystem features are necessary. If the preservation of non-OCFL-compliant features is required then the content MUST be wrapped in a suitable disk or filesystem image format which OCFL can treat as a regular file. - - 1. Filesystem metadata (e.g. permissions, access, and creation times) are not considered portable between filesystems or preservable through file transfer operations. These attributes also cannot be validated in terms of fixity in a consistent manner. As such, the OCFL does not support the portability of these attributes. - 2. Hard and soft (symbolic) links are not portable and MUST NOT be used within OCFL Storage hierachies. A common use case for links is storage deduplication. OCFL inventories provide a portable method of achieving the same effect by using digests to address content. - 3. File paths and filenames in the OCFL are case sensitive. Filesystems MUST preserve the case of OCFL filepaths and filenames. - 4. Transparent filesystem features such as compression and encryption should be effectively invisible to OCFL operations. Consequently, they should not be expected to be portable. - -5. Examples - -This section is non-normative. - -5.1 Minimal OCFL Object - -The following example OCFL Object has content that is a single file (file.txt), and just one version (v1): - -[object root] - ├── 0=ocfl_object_1.0 - ├── inventory.json - ├── inventory.json.sha512 - └── v1 - ├── inventory.json - ├── inventory.json.sha512 - └── content - └── file.txt - -The inventory for this OCFL Object, the same both at the top-level and in the v1 directory, might be: - -{ - "digestAlgorithm": "sha512", - "head": "v1", - "id": "http://example.org/minimal", - "manifest": { - "7545b8...f67": [ "v1/content/file.txt" ] - }, - "type": "https://ocfl.io/1.0/spec/#inventory", - "versions": { - "v1": { - "created": "2018-10-02T12:00:00Z", - "message": "One file", - "state": { - "7545b8...f67": [ "file.txt" ] - }, - "user": { - "address": "alice@example.org", - "name": "Alice" - } - } - } -} - -5.2 Versioned OCFL Object - -The following example OCFL Object has three versions: - -[object root] - ├── 0=ocfl_object_1.0 - ├── inventory.json - ├── inventory.json.sha512 - ├── v1 - │ ├── inventory.json - │ ├── inventory.json.sha512 - │ └── content - │ ├── empty.txt - │ ├── foo - │ │ └── bar.xml - │ └── image.tiff - ├── v2 - │ ├── inventory.json - │ ├── inventory.json.sha512 - │ └── content - │ └── foo - │ └── bar.xml - └── v3 - ├── inventory.json - └── inventory.json.sha512 - -In v1 there are three files, empty.txt, foo/bar.xml, and image.tiff. In v2 the content of foo/bar.xml is changed, empty2.txt is added with the same content as empty.txt, and image.tiff is removed. In v3 the file empty.txt is removed, and image.tiff is reinstated. As a result of forward-delta versioning, the object tree above shows only new content added in each version. The inventory shown below details the other changes, includes additional fixity information using md5 and sha1 digest algorithms, and minimal metadata for each version. - -{ - "digestAlgorithm": "sha512", - "fixity": { - "md5": { - "184f84e28cbe75e050e9c25ea7f2e939": [ "v1/content/foo/bar.xml" ], - "2673a7b11a70bc7ff960ad8127b4adeb": [ "v2/content/foo/bar.xml" ], - "c289c8ccd4bab6e385f5afdd89b5bda2": [ "v1/content/image.tiff" ], - "d41d8cd98f00b204e9800998ecf8427e": [ "v1/content/empty.txt" ] - }, - "sha1": { - "66709b068a2faead97113559db78ccd44712cbf2": [ "v1/content/foo/bar.xml" ], - "a6357c99ecc5752931e133227581e914968f3b9c": [ "v2/content/foo/bar.xml" ], - "b9c7ccc6154974288132b63c15db8d2750716b49": [ "v1/content/image.tiff" ], - "da39a3ee5e6b4b0d3255bfef95601890afd80709": [ "v1/content/empty.txt" ] - } - }, - "head": "v3", - "id": "ark:/12345/bcd987", - "manifest": { - "4d27c8...b53": [ "v2/content/foo/bar.xml" ], - "7dcc35...c31": [ "v1/content/foo/bar.xml" ], - "cf83e1...a3e": [ "v1/content/empty.txt" ], - "ffccf6...62e": [ "v1/content/image.tiff" ] - }, - "type": "https://ocfl.io/1.0/spec/#inventory", - "versions": { - "v1": { - "created": "2018-01-01T01:01:01Z", - "message": "Initial import", - "state": { - "7dcc35...c31": [ "foo/bar.xml" ], - "cf83e1...a3e": [ "empty.txt" ], - "ffccf6...62e": [ "image.tiff" ] - }, - "user": { - "address": "alice@example.com", - "name": "Alice" - } - }, - "v2": { - "created": "2018-02-02T02:02:02Z", - "message": "Fix bar.xml, remove image.tiff, add empty2.txt", - "state": { - "4d27c8...b53": [ "foo/bar.xml" ], - "cf83e1...a3e": [ "empty.txt", "empty2.txt" ] - }, - "user": { - "address": "bob@example.com", - "name": "Bob" - } - }, - "v3": { - "created": "2018-03-03T03:03:03Z", - "message": "Reinstate image.tiff, delete empty.txt", - "state": { - "4d27c8...b53": [ "foo/bar.xml" ], - "cf83e1...a3e": [ "empty2.txt" ], - "ffccf6...62e": [ "image.tiff" ] - }, - "user": { - "address": "cecilia@example.com", - "name": "Cecilia" - } - } - } -} - -5.3 Different Logical and Content Paths in an OCFL Object - -The following example OCFL Object inventory shows how content paths may differ from logical paths. The example object has just one version, v1, which has two files with logical paths a file.wxy and another file.xyz as shown in the state block. The corresponding content paths are v1/content/3bacb119a98a15c5 and v1/content/9f2bab8ef869947d respectively, as shown in the manifest. Except for location within the appropriate version directory, v1/content in this example, the OCFL specification does not constrain the choice of content paths used when creating or updating an OCFL object. The choice might depend on particular limitations of, or optimizations for, the target storage system, or on portability considerations. Any compliant implementation will be able to recover version state with the original logical paths. - -{ - "digestAlgorithm": "sha512", - "head": "v1", - "id": "http://example.org/diff-paths", - "manifest": { - "7545b8...f67": [ "v1/content/3bacb119a98a15c5" ], - "af318d...3cd": [ "v1/content/9f2bab8ef869947d" ] - }, - "type": "https://ocfl.io/1.0/spec/#inventory", - "versions": { - "v1": { - "created": "2019-03-14T20:31:00Z", - "state": { - "7545b8...f67": [ "a file.wxy" ], - "af318d...3cd": [ "another file.xyz" ] - } - } - } -} - -5.4 BagIt in an OCFL Object - -[BagIt] is a common file packaging specification, but unlike the OCFL it does not provide a mechanism for content versioning. Using the OCFL it is possible to store a BagIt structure with content versioning, such that when the object state is resolved, it creates a valid BagIt 'bag'. This example will illustrate one way this can be accomplished, using the example of a basic bag given in the BagIt specification. - -[object root] - ├── 0=ocfl_object_1.0 - ├── inventory.json - ├── inventory.json.sha512 - └── v1 - ├── inventory.json - ├── inventory.json.sha512 - └── content - └── myfirstbag - ├── bagit.txt - ├── data - │ └── 27613-h - │ └── images - │ ├── q172.png - │ └── q172.txt - └── manifest-md5.txt - -If, for example, a new directory were added in a subsequent version, the OCFL Object would look like this: - -[object root] - ├── 0=ocfl_object_1.0 - ├── inventory.json - ├── inventory.json.sha512 - ├── v1 - │ ├── inventory.json - │ ├── inventory.json.sha512 - │ └── content - │ └── myfirstbag - │ ├── bagit.txt - │ ├── data - │ │ └── 27613-h - │ │ └── images - │ │ ├── q172.png - │ │ └── q172.txt - │ └── manifest-md5.txt - └── v2 - ├── inventory.json - ├── inventory.json.sha512 - └── content - └── myfirstbag - ├── data - │ └── 27614-h - │ └── images - │ ├── q173.png - │ └── q173.txt - └── manifest-md5.txt - -The state of the object at version 2 would be the following BagIt object: - -myfirstbag - ├── bagit.txt - ├── data - │ ├── 27613-h - │ │ └── images - │ │ ├── q172.png - │ │ └── q172.txt - │ └── 27614-h - │ └── images - │ ├── q173.png - │ └── q173.txt - └── manifest-md5.txt - -The OCFL Inventory for this object would be as follows: - -{ - "digestAlgorithm": "sha512", - "head": "v2", - "id": "urn:uri:example.com/myfirstbag", - "manifest": { - "cf83e1...a3e": [ "v1/content/myfirstbag/bagit.txt" ], - "f15428...83f": [ "v1/content/myfirstbag/manifest-md5.txt" ], - "85f2b0...007": [ "v1/content/myfirstbag/data/27613-h/images/q172.png" ], - "d66d80...8bd": [ "v1/content/myfirstbag/data/27613-h/images/q172.txt" ], - "2b0ff8...620": [ "v2/content/myfirstbag/manifest-md5.txt" ], - "921d36...877": [ "v2/content/myfirstbag/data/27614-h/images/q173.png" ], - "b8bdf1...927": [ "v2/content/myfirstbag/data/27614-h/images/q173.txt" ] - }, - "type": "https://ocfl.io/1.0/spec/#inventory", - "versions": { - "v1": { - "created": "2018-10-09T11:20:29.209164Z", - "message": "Initial Ingest", - "state": { - "cf83e1...a3e": [ "myfirstbag/bagit.txt" ], - "85f2b0...007": [ "myfirstbag/data/27613-h/images/q172.png" ], - "d66d80...8bd": [ "myfirstbag/data/27613-h/images/q172.txt" ], - "f15428...83f": [ "myfirstbag/manifest-md5.txt" ] - }, - "user": { - "address": "someone@example.org", - "name": "Some One" - } - }, - "v2": { - "created": "2018-10-31T11:20:29.209164Z", - "message": "Added new images", - "state": { - "cf83e1...a3e": [ "myfirstbag/bagit.txt" ], - "85f2b0...007": [ "myfirstbag/data/27613-h/images/q172.png" ], - "d66d80...8bd": [ "myfirstbag/data/27613-h/images/q172.txt" ], - "2b0ff8...620": [ "myfirstbag/manifest-md5.txt" ], - "921d36...877": [ "myfirstbag/data/27614-h/images/q173.png" ], - "b8bdf1...927": [ "myfirstbag/data/27614-h/images/q173.txt" ] - }, - "user": { - "address": "somebody-else@example.org", - "name": "Somebody Else" - } - } - } -} - -5.5 Moab in an OCFL Object - -[Moab] is an archive information package format developed and used by Stanford University. Many of the ideas in Moab have been refined by the OCFL, and the OCFL is designed to give institutions currently using Moab an easy path to adoption. - -Converting content preserved in a Moab object in a way that does not compromise existing Moab access patterns whilst allowing for the eventual use of OCFL-native workflows requires a Moab to OCFL conversion tool. This tool uses the Moab-versioning gem to extract deltas and digests of the Moab data directory for each Moab version and translate those into version state blocks in an OCFL inventory file, which would be placed in the root directory of the Moab object. The content of the data directory in the Moab version directories (and thus, the bitstreams that Moab is preserving) is tracked by OCFL, via the contentDirectory value. The contents of the Moab manifests directories are not tracked, as the intention is not to encapsulate a Moab object inside an OCFL object, but rather to migrate Moab's preserved bitstreams into an OCFL object without compromising legacy access patterns. - -During the transitionary period the OCFL inventory file exists only in the root of the Moab object. Once OCFL-native object creation workflows have been completed, future versions of that object will be fully OCFL compliant - new versions will no longer have a manifests directory and will contain an OCFL inventory file. At this stage OCFL tools will be able to access all versions of the content originally preserved by Moab. - -Consider the following sample Moab object: - -[object root] - └── bj102hs9687 - ├── v0001 - │ ├── data - │ │ ├── content - │ │ │ ├── eric-smith-dissertation-augmented.pdf - │ │ │ └── eric-smith-dissertation.pdf - │ │ └── metadata - │ │ ├── contentMetadata.xml - │ │ ├── descMetadata.xml - │ │ ├── identityMetadata.xml - │ │ ├── provenanceMetadata.xml - │ │ ├── relationshipMetadata.xml - │ │ ├── rightsMetadata.xml - │ │ ├── technicalMetadata.xml - │ │ └── versionMetadata.xml - │ └── manifests - │ ├── fileInventoryDifference.xml - │ ├── manifestInventory.xml - │ ├── signatureCatalog.xml - │ ├── versionAdditions.xml - │ └── versionInventory.xml - ├── v0002 - │ ├── data - │ │ └── metadata - │ │ ├── contentMetadata.xml - │ │ ├── embargoMetadata.xml - │ │ ├── events.xml - │ │ ├── identityMetadata.xml - │ │ ├── provenanceMetadata.xml - │ │ ├── relationshipMetadata.xml - │ │ ├── rightsMetadata.xml - │ │ ├── versionMetadata.xml - │ │ └── workflows.xml - │ └── manifests - │ ├── fileInventoryDifference.xml - │ ├── manifestInventory.xml - │ ├── signatureCatalog.xml - │ ├── versionAdditions.xml - │ └── versionInventory.xml - └── v0003 - ├── data - │ └── metadata - │ ├── contentMetadata.xml - │ ├── descMetadata.xml - │ ├── embargoMetadata.xml - │ ├── events.xml - │ ├── identityMetadata.xml - │ ├── provenanceMetadata.xml - │ ├── rightsMetadata.xml - │ ├── technicalMetadata.xml - │ ├── versionMetadata.xml - │ └── workflows.xml - └── manifests - ├── fileInventoryDifference.xml - ├── manifestInventory.xml - ├── signatureCatalog.xml - ├── versionAdditions.xml - └── versionInventory.xml - -An OCFL inventory that tracks the data directory would include a manifest comprised as follows. Note the absence of the manifests directory, as we are not encapsulating the Moab object in an OCFL object, and the presence of contentDirectory to specify data as the preserved content directory: - -{ - "digestAlgorithm": "sha512", - "head": "v3", - "id": "druid:bj102hs9687", - "contentDirectory": "data", - "manifest": { - "98114a...588": [ "v0001/data/content/eric-smith-dissertation-augmented.pdf" ], - "7f3d87...15b": [ "v0001/data/content/eric-smith-dissertation.pdf" ], - "6d19f0...064": [ "v0001/data/metadata/technicalMetadata.xml" ], - "6e4be4...375": [ "v0001/data/metadata/provenanceMetadata.xml" ], - "d8a319...d0f": [ "v0001/data/metadata/descMetadata.xml" ], - "de823a...acc": [ "v0001/data/metadata/rightsMetadata.xml" ], - "080617...40c": [ "v0001/data/metadata/identityMetadata.xml" ], - "e15267...58d": [ "v0001/data/metadata/versionMetadata.xml" ], - "0d9e0b...9a2": [ "v0001/data/metadata/contentMetadata.xml" ], - "dd9289...31d": [ "v0001/data/metadata/relationshipMetadata.xml" ], - "7519c5...63f": [ "v0002/data/metadata/provenanceMetadata.xml" ], - "abda4c...622": [ "v0002/data/metadata/workflows.xml" ], - "76549e...b2b": [ "v0002/data/metadata/rightsMetadata.xml" ], - "bdc4d6...3b6": [ "v0002/data/metadata/events.xml" ], - "7b331c...f9b": [ "v0002/data/metadata/identityMetadata.xml" ], - "80ceac...b9c": [ "v0002/data/metadata/versionMetadata.xml" ], - "4853a2...fbe": [ "v0002/data/metadata/contentMetadata.xml" ], - "1d5090...f5f": [ "v0002/data/metadata/relationshipMetadata.xml" ], - "f209bf...ceb": [ "v0002/data/metadata/embargoMetadata.xml" ], - "dd9125...d4b": [ "v0003/data/metadata/technicalMetadata.xml" ], - "d9e177...477": [ "v0003/data/metadata/provenanceMetadata.xml" ], - "4f5908...4f5": [ "v0003/data/metadata/workflows.xml" ], - "e64db0...500": [ "v0003/data/metadata/descMetadata.xml" ], - "05fa51...818": [ "v0003/data/metadata/rightsMetadata.xml" ], - "d70dd8...5ad": [ "v0003/data/metadata/events.xml" ], - "509a2d...dc6": [ "v0003/data/metadata/identityMetadata.xml" ], - "548066...893": [ "v0003/data/metadata/versionMetadata.xml" ], - "93884e...aae": [ "v0003/data/metadata/contentMetadata.xml" ], - "4c5ab4...b02": [ "v0003/data/metadata/embargoMetadata.xml" ] - }, - "type": "https://ocfl.io/1.0/spec/#inventory", - "versions": { - "v1": { - "created": "2019-03-14T20:31:00Z", - "state": { - "98114a...588": [ "content/eric-smith-dissertation-augmented.pdf" ], - "7f3d87...15b": [ "content/eric-smith-dissertation.pdf" ], - "6d19f0...064": [ "metadata/technicalMetadata.xml" ], - "6e4be4...375": [ "metadata/provenanceMetadata.xml" ], - "d8a319...d0f": [ "metadata/descMetadata.xml" ], - "de823a...acc": [ "metadata/rightsMetadata.xml" ], - "080617...40c": [ "metadata/identityMetadata.xml" ], - "e15267...58d": [ "metadata/versionMetadata.xml" ], - "0d9e0b...9a2": [ "metadata/contentMetadata.xml" ], - "dd9289...31d": [ "metadata/relationshipMetadata.xml" ] - } - }, - "v2": { - "created": "2019-03-24T09:22:00Z", - "state": { - "98114a...588": [ "content/eric-smith-dissertation-augmented.pdf" ], - "7f3d87...15b": [ "content/eric-smith-dissertation.pdf" ], - "6d19f0...064": [ "metadata/technicalMetadata.xml" ], - "7519c5...63f": [ "metadata/provenanceMetadata.xml" ], - "d8a319...d0f": [ "metadata/descMetadata.xml" ], - "76549e...b2b": [ "metadata/rightsMetadata.xml" ], - "7b331c...f9b": [ "metadata/identityMetadata.xml" ], - "80ceac...b9c": [ "metadata/versionMetadata.xml" ], - "4853a2...fbe": [ "metadata/contentMetadata.xml" ], - "1d5090...f5f": [ "metadata/relationshipMetadata.xml" ], - "abda4c...622": [ "metadata/workflows.xml" ], - "bdc4d6...3b6": [ "metadata/events.xml" ], - "f209bf...ceb": [ "metadata/embargoMetadata.xml" ] - } - }, - "v3": { - "created": "2019-04-02T11:07:00Z", - "state": { - "98114a...588": [ "content/eric-smith-dissertation-augmented.pdf" ], - "7f3d87...15b": [ "content/eric-smith-dissertation.pdf" ], - "dd9125...d4b": [ "metadata/technicalMetadata.xml" ], - "d9e177...477": [ "metadata/provenanceMetadata.xml" ], - "e64db0...500": [ "metadata/descMetadata.xml" ], - "05fa51...818": [ "metadata/rightsMetadata.xml" ], - "509a2d...dc6": [ "metadata/identityMetadata.xml" ], - "548066...893": [ "metadata/versionMetadata.xml" ], - "93884e...aae": [ "metadata/contentMetadata.xml" ], - "1d5090...f5f": [ "metadata/relationshipMetadata.xml" ], - "4f5908...4f5": [ "metadata/workflows.xml" ], - "d70dd8...5ad": [ "metadata/events.xml" ], - "4c5ab4...b02": [ "metadata/embargoMetadata.xml" ] - } - } - } -} - -5.6 Example Extended OCFL Storage Root - -The following example OCFL Storage Root has an extension containing custom content. The OCFL Storage Root itself remains valid. - -[storage root] - ├── 0=ocfl_1.0 - ├── extensions - │ └── 0000-example-extension - │ └── file-example.txt - ├── ocfl_1.0.txt - └── ocfl_layout.json - -5.7 Example Extended OCFL Object - -The following example OCFL Object has an extension containing custom content. The OCFL Object itself remains valid. - -[object root] - ├── 0=ocfl_object_1.0 - ├── inventory.json - ├── inventory.json.sha512 - ├── extensions - │ └── 0000-example-extension - │ └── file1-draft.txt - └── v1 - ├── inventory.json - ├── inventory.json.sha512 - └── content - └── file.txt - -A. References - -A.1 Normative references - -[Digest-Algorithms-Extension] - OCFL Community Extension 0001: Digest Algorithms. OCFL Editors. URL: https://ocfl.github.io/extensions/0001-digest-algorithms.html -[FIPS-180-4] - FIPS PUB 180-4 Secure Hash Standard. U.S. Department of Commerce/National Institute of Standards and Technology. URL: https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.180-4.pdf -[JSON] - The application/json Media Type for JavaScript Object Notation (JSON). D. Crockford. IETF. July 2006. Informational. URL: https://tools.ietf.org/html/rfc4627 -[NAMASTE] - Directory Description with Namaste Tags. J. Kunze. 9 November 2009. URL: https://confluence.ucop.edu/download/attachments/14254149/NamasteSpec.pdf -[OAIS] - Reference Model for an Open Archival Information System (OAIS), Issue 2. June 2012. URL: https://public.ccsds.org/pubs/650x0m2.pdf -[PairTree] - Pairtrees for Object Storage. J. Kunze; M. Haye; E. Hetzner; M. Reyes; C. Snavely. 12 August 2008. URL: https://confluence.ucop.edu/display/Curation/PairTree -[RFC1321] - The MD5 Message-Digest Algorithm. R. Rivest. IETF. April 1992. Informational. URL: https://tools.ietf.org/html/rfc1321 -[RFC2119] - Key words for use in RFCs to Indicate Requirement Levels. S. Bradner. IETF. March 1997. Best Current Practice. URL: https://tools.ietf.org/html/rfc2119 -[RFC3339] - Date and Time on the Internet: Timestamps. G. Klyne; C. Newman. IETF. July 2002. Proposed Standard. URL: https://tools.ietf.org/html/rfc3339 -[RFC3986] - Uniform Resource Identifier (URI): Generic Syntax. T. Berners-Lee; R. Fielding; L. Masinter. IETF. January 2005. Internet Standard. URL: https://tools.ietf.org/html/rfc3986 -[RFC4648] - The Base16, Base32, and Base64 Data Encodings. S. Josefsson. IETF. October 2006. Proposed Standard. URL: https://tools.ietf.org/html/rfc4648 -[RFC6068] - The 'mailto' URI Scheme. M. Duerst; L. Masinter; J. Zawinski. IETF. October 2010. Proposed Standard. URL: https://tools.ietf.org/html/rfc6068 -[RFC7693] - The BLAKE2 Cryptographic Hash and Message Authentication Code (MAC). M-J. Saarinen, Ed.; J-P. Aumasson. IETF. November 2015. Informational. URL: https://tools.ietf.org/html/rfc7693 -[RFC8141] - Uniform Resource Names (URNs). P. Saint-Andre; J. Klensin. IETF. April 2017. Proposed Standard. URL: https://tools.ietf.org/html/rfc8141 -[RFC8174] - Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words. B. Leiba. IETF. May 2017. Best Current Practice. URL: https://tools.ietf.org/html/rfc8174 - -A.2 Informative references - -[BagIt] - The BagIt File Packaging Format (V1.0). J. Kunze; J. Littman; E. Madden; J. Scancella; C. Adams. 17 September 2018. URL: https://tools.ietf.org/html/draft-kunze-bagit-17 -[JSON-Schema] - JSON Schema Validation: A Vocabulary for Structural Validation of JSON. A. Wright; H Andrews. 20 September 2018. URL: https://json-schema.org/latest/json-schema-validation.html -[Moab] - The Moab Design for Digital Object Versioning. Richard Anderson. 15 July 2013. URL: https://journal.code4lib.org/articles/8482 -[OCFL-Implementation-Notes] - OCFL Implementation Notes. URL: ../implementation-notes diff --git a/src/test/resources/5.1-to-6-expected/data/ocfl-root/ocfl_1.1.md b/src/test/resources/5.1-to-6-expected/data/ocfl-root/ocfl_1.1.md new file mode 100644 index 0000000..a6b39e8 --- /dev/null +++ b/src/test/resources/5.1-to-6-expected/data/ocfl-root/ocfl_1.1.md @@ -0,0 +1,1375 @@ +--- +no_site_title: true +--- +OCFL Hand-drive logo +# Oxford Common File Layout Specification +{:.no_toc} + +7 October 2022 + +**This Version:** +* + +**Latest Published Version:** +* + +**Editors:** + +* [Neil Jefferies](https://orcid.org/0000-0003-3311-3741), [Bodleian Libraries, University of Oxford](http://www.bodleian.ox.ac.uk/) +* [Rosalyn Metz](https://orcid.org/0000-0003-3526-2230), [Emory University](https://web.library.emory.edu/) +* [Julian Morley](https://orcid.org/0000-0003-4176-1933), [Stanford University](https://library.stanford.edu/) +* [Simeon Warner](https://orcid.org/0000-0002-7970-7855), [Cornell University](https://www.library.cornell.edu/) +* [Andrew Woods](https://orcid.org/0000-0002-8318-4225), [Harvard University](https://library.harvard.edu/) + +**Former Editors:** + +* [Andrew Hankinson](https://orcid.org/0000-0003-2663-0003) + +**Additional Documents:** + +* [Implementation Notes](https://ocfl.io/1.1/implementation-notes/) +* [Specification Change Log](https://ocfl.io/1.1/spec/change-log.html) +* [Validation Codes](https://ocfl.io/1.1/spec/validation-codes.html) +* [Extensions](https://github.com/OCFL/extensions/) + +**Previous Version:** +* + +**Repository:** +* [Github](https://github.com/ocfl/spec) +* [Issues](https://github.com/ocfl/spec/issues) +* [Commits](https://github.com/ocfl/spec/commits) +* [Use Cases](https://github.com/ocfl/Use-Cases) + +This document is licensed under a [Creative Commons Attribution 4.0 +License](https://creativecommons.org/licenses/by/4.0/). [OCFL logo: +"hand-drive"](https://avatars0.githubusercontent.com/u/35607965) by +[Patrick Hochstenbach](http://orcid.org/0000-0001-8390-6171) is +licensed under [CC BY 2.0](https://creativecommons.org/licenses/by/2.0/). + +## Introduction +{:.no_toc #abstract} + +_This section is non-normative._ + +This Oxford Common File Layout (OCFL) specification describes an application-independent approach to the storage of +digital objects in a structured, transparent, and predictable manner. It is designed to promote long-term access and +management of digital objects within digital repositories. + +### Need +{:.no_toc #need} + +The OCFL initiative began as a discussion amongst digital repository practitioners to identify well-defined, common, and +application-independent file management for a digital repository's persisted objects and represents a specification of +the community’s collective recommendations addressing five primary requirements: completeness, parsability, versioning, +robustness, and storage diversity. + +#### Completeness +{:.no_toc #completeness} + +The OCFL recommends storing metadata and the content it describes together so the OCFL object can be fully understood in +the absence of original software. The OCFL does not make recommendations about what constitutes an object, nor does it +assume what type of metadata is needed to fully understand the object, recognizing those decisions may differ from one +repository to another. However, it is recommended that when making this decision, implementers consider what is +necessary to rebuild the objects from the files stored. + +#### Parsability +{:.no_toc #parsability} + +One goal of the OCFL is to ensure objects remain fixed over time. This can be difficult as software and infrastructure +change, and content is migrated. To combat this challenge, the OCFL ensures that both humans and machines can understand +the layout and corresponding inventory regardless of the software or infrastructure used. This allows for humans to read +the layout and corresponding inventory, and understand it without the use of machines. Additionally, if existing +software were to become obsolete, the OCFL could easily be understood by a light weight application, even without the +full feature repository that might have been used in the past. + +#### Versioning +{:.no_toc #versioning} + +Another need expressed by the community was the need to update and change objects, either the content itself or the +metadata associated with the object. The OCFL relies heavily on the prior art in the \[[Moab](#ref-moab)\] Design for +Digital Object Versioning which utilizes forward deltas to track the history of the object. Utilizing this schema allows +implementers of the OCFL to easily recreate past versions of an OCFL object. Like with objects, the OCFL remains silent +on when versioning should occur recognizing this may differ from implementation to implementation. + +#### Robustness +{:.no_toc #robustness} + +The OCFL also fills the need for robustness against errors, corruption, and migration. The versioning schema ensures an +OCFL object is robust enough to allow for the discovery of human errors. The fixity checking built into the OCFL via +content addressable storage allows implementers to identify file corruption that might happen outside of normal human +interactions. The OCFL eases content migrations by providing a technology agnostic method for verifying OCFL objects +have remained fixed. + +#### Storage diversity +{:.no_toc #storage-diversity} + +Finally, the community expressed a need to store content on a wide variety of storage technologies. With that in mind, +the OCFL was written with an eye toward various storage infrastructures including cloud object stores. + +### Note +{:.no_toc #note} + +This normative specification describes the nature of an OCFL Object (the "object-at-rest") and the arrangement of OCFL +Objects under an OCFL Storage Root. A set of recommendations for how OCFL Objects should be acted upon (the +"object-in-motion") can be found in the \[[OCFL-Implementation-Notes](#ref-ocfl-implementation-notes)\]. The OCFL +editorial group recommends reading both the specification and the implementation notes in order to understand the full +scope of the OCFL. + +This specification is designed to operate on storage systems that employ a hierarchical metaphor for presenting data to +users. On traditional disk-based storage this may take the form of files and directories, and this is the terminology we +use in this specification since it is widely known. However, it may equally apply to object stores, where namespaces, +containers, and objects present a similar organization hierarchy to users. + +## Table of Contents +{:.no_toc #table-of-contents} + +* TOC placeholder (required by kramdown) + {:toc} + +## 1. Conformance +{: #conformance} + +As well as sections marked as non-normative, all authoring guidelines, diagrams, examples, and notes in this +specification are non-normative. Everything else in this specification is normative. + +The key words MAY, MUST, MUST +NOT, SHOULD, and SHOULD NOT are to be interpreted as +described in \[[RFC2119](#ref-rfc2119)\]. + +## 2. Terminology +{: #terminology} + +* **Content Path:** The file path of a file on disk or in an object store, relative to the + [OCFL Object Root](#dfn-ocfl-object-root). Content paths are used in the [Manifest](#dfn-manifest) within an + [Inventory](#dfn-inventory). + +* **Digest:** An algorithmic characterization of the contents of a file conforming to a standard + digest algorithm. + +* **Extension:** Extensions are used to collaborate, review, and publish additional + non-normative functions related to OCFL. Extensions are intended to be informational and cite-able, but outside the + scope of the normal specification process. Registered extensions may be found in the [OCFL Extensions + repository.](https://ocfl.github.io/extensions/) + +* **Inventory:** A file, expressed in JSON, that tracks the history and current state of an + OCFL Object. + +* **Logical Path:** A path that represents a file's location in the [logical + state](#dfn-logical-state) of an object. Logical paths are used in conjunction with a digest to represent the file name + and path for a given bitstream at a given version. + +* **Logical State:** A grouping of logical paths tied to their corresponding bitstreams + that reflect the state of the object content for a given version. + +* **Logs Directory:** A directory for storing information about the content (e.g., actions + performed) that is not part of the content itself. + +* **Manifest:** A section of the [Inventory](#dfn-inventory) listing all files and their digests + within an OCFL Object. + +* **OCFL Object:** A group of one or more content files and administrative information, that + together have a unique identifier. The object may contain a sequence of versions of the files that represent the + evolution of the object's contents. + +* **OCFL Object Root:** The base directory of an [OCFL Object](#dfn-ocfl-object), + identified by a \[[NAMASTE](#ref-namaste)\] file "0=ocfl_object_1.1". + +* **OCFL Storage Root:** A base directory used to store OCFL Objects, identified by a + \[[NAMASTE](#ref-namaste)\] file "0=ocfl_1.1". + +* **OCFL Version:** The state of an [OCFL Object](#dfn-ocfl-object)'s content which is + constructed using the incremental changes recorded in the sequence of corresponding and prior version directories. + +* **Registered Extension Name:** The registered name of an extension is the + name provided in the _Extension Name_ property of the extension's definition in the [OCFL Extensions + repository](https://ocfl.github.io/extensions/). + +## 3. OCFL Object +{: #object-spec} + +An OCFL Object is a group of one or more content files and administrative information, that are together identified by a +URI. The object may contain a sequence of versions of the files that represent the evolution of the object's contents. + +A file is defined as a content bitstream that can be stored and transmitted. Directories (also called "folders") allow +for the organization of files into tree-like hierarchies. The content of an OCFL Object is the files and the directories +they are organized in that are stored _within_ the hierarchy layout described in this specification. + +An OCFL Object includes administrative information that identifies a directory as an OCFL Object, and also provides a +means of tracking changes to the contents of the object over time. + +An OCFL Object is therefore: + +1. A conceptual gathering of all files (data and metadata), the directories they are organized in, and their changes + over time which together form the digital representation of an entity that need to be managed, in preservation terms, as + a single coherent whole (i.e., content); and + +2. A file and directory layout and administrative information on a storage medium that provides a defined structure for + the storage of this content, and through which these files and their changes may be understood (i.e., structure). + +A key goal of the OCFL is the rebuildability of a repository from an OCFL Storage Root without additional information +resources. Consequently, a key implementation consideration should be to ensure that OCFL Objects contain all the data +and metadata required to achieve this. With reference to the \[[OAIS](#ref-oais)\] model, this would include all the +descriptive, administrative, structural, representation and preservation metadata relevant to the object. + +A central feature of the OCFL specification is support for versioning. This recognizes that digital objects will change +over time, through new requirements, fixes, updates, or format shifts. The specification takes no position on what +constitutes a version or a versionable action, but it is recommended that implementers have a clear position on this +within their local storage policies. + +### 3.1 Object Structure +{: #object-structure} + +The OCFL Object structure organizes content files and administrative information in order to support content storage and +object validation. The structure for an object with one version is shown in the following figure: + +``` +[object_root] + ├── 0=ocfl_object_1.1 + ├── inventory.json + ├── inventory.json.sha512 + └── v1 + ├── inventory.json + ├── inventory.json.sha512 + └── content + └── ... content files ... +``` + +The [OCFL Object Root](#dfn-ocfl-object-root) MUST NOT contain files or +directories other than those specified in the following sections. + +### 3.2 Object Conformance Declaration +{: #object-conformance-declaration} + +The OCFL specification version declaration MUST be formatted according to the +\[[NAMASTE](#ref-namaste)\] specification. There MUST be exactly one version +declaration file in the base directory of the [OCFL Object Root](#dfn-ocfl-object-root) giving the OCFL version in the +filename. The filename MUST conform to the pattern `T=dvalue`, where `T` MUST be 0, and `dvalue` MUST be `ocfl_object_`, +followed by the OCFL specification version number. The text contents of the file MUST be the same as `dvalue`, followed by a newline (`\n`). + +### 3.3 Version Directories +{: #version-directories} + +OCFL Object content MUST be stored as a sequence of one or more versions. Each +object version is stored in a version directory under the object root. Version directory names MUST be constructed by prepending `v` to the version number. The version number MUST be taken from the sequence of positive, base-ten integers: 1, 2, 3, etc.. The version number +sequence MUST start at 1 and MUST be +continuous without missing integers. + +Implementations SHOULD use version directory names constructed without +zero-padding the version number, ie. `v1`, `v2`, `v3`, etc.. + +For compatibility with existing filesystem conventions, implementations MAY use zero-padded +version directory numbers, with the following restriction: If zero-padded version directory numbers are used then they +MUST start with the prefix `v` and then a zero. For example, in an implementation +that uses five digits for version directory names then `v00001` to `v09999` are allowed, `v10000` is not allowed. + +The first version of an object defines the naming convention for all version directories for the object. All version +directories of an object MUST use the same naming convention: either a non-padded +version directory number, or a zero-padded version directory number of consistent length. The version naming convention +MUST be consistent across all versions. In all cases, references to files inside +version directories from inventory files MUST use the actual version directory +names. + +There MUST be no other files as children of a version directory, other than an +[inventory file](#inventory) and a [inventory digest](#inventory-digest). The version directory SHOULD NOT contain any directories other than the designated content sub-directory. Once created, +the contents of a version directory are expected to be immutable. + +#### 3.3.1 Content Directory +{: #content-directory} + +Version directories MUST contain a designated content sub-directory if the +version contains files to be preserved, and SHOULD NOT contain this sub-directory +otherwise. The name of this designated sub-directory MAY be defined in the [inventory +file](#inventory) using the key `contentDirectory` with the value being the chosen sub-directory name as a string, +relative to the version directory. The `contentDirectory` value MUST represent a +direct child directory of the version directory in which it is found. As such, the `contentDirectory` value MUST NOT contain the forward slash (`/`) path separator and MUST NOT be either one or two periods (`.` or `..`). If the key `contentDirectory` is set, it +MUST be set in the first version of the object and MUST NOT change between versions of the same object. + +If the key `contentDirectory` is not present in the [inventory file](#inventory) then the name of the designated content +sub-directory MUST be `content`. OCFL-compliant tools (including any validators) +MUST ignore all directories in the object version directory except for the +designated content directory. + +Every file within a version's content directory MUST be referenced in the +[manifest](#manifest) section of that version's inventory. There MUST NOT be +empty directories within a version's content directory. A directory that would otherwise be empty MAY be maintained by creating a file within it named according to local conventions, for example +by making an empty `.keep` file. + +### 3.4 Digests +{: #digests} + +A [digest](#dfn-digest) plays two roles in an OCFL Object. The first is that digests allow for content-addressable +reference to files within the OCFL Object. That is, the connection between a file's [content path](#dfn-content-path) on +physical storage and its [logical path](#dfn-logical-path) in a version of the object's content is made with a digest of +its contents, rather than its filename. This use of the content digest facilitates de-duplication of files with the same +content within an object, such as files that are unchanged from one version to the next. The second role that digests +play is provide for fixity checks to determine whether a file has become corrupt, through hardware degradation or +accident for example. + +For content-addressing, OCFL Objects MUST use either `sha512` or `sha256`, and +SHOULD use `sha512`. The choice of the `sha512` digest algorithm as default +recognizes that it has no known collision vulnerabilities and multiple implementations are available. + +For storage of additional fixity values, or to support legacy content migration, implementers MUST choose from the following controlled vocabulary of digest algorithms, or from a list of +additional algorithms given in the \[[Digest-Algorithms-Extension](#ref-digest-algorithms-extension)\]. OCFL clients +MUST support all fixity algorithms given in the table below, and MAY support additional algorithms from the extensions. Optional fixity algorithms that are not +supported by a client MUST be ignored by that client. + +| Digest Algorithm Name | Note | +| --- | --- | +| `md5` | Insecure. Use only for legacy fixity values. MD5 algorithm and hex encoding defined by \[[RFC1321](#ref-rfc1321)\]. For example, the `md5` digest of a zero-length bitstream is `d41d8cd98f00b204e9800998ecf8427e`. | +| `sha1` | Insecure. Use only for legacy fixity values. SHA-1 algorithm defined by \[[FIPS-180-4](#ref-fips-180-4)\] and MUST be encoded using hex (base16) encoding \[[RFC4648](#ref-rfc4648)\]. For example, the `sha1` digest of a zero-length bitstream is `da39a3ee5e6b4b0d3255bfef95601890afd80709`. | +| `sha256` | Non-truncated form only; note performance implications. SHA-256 algorithm defined by \[[FIPS-180-4](#ref-fips-180-4)\] and MUST be encoded using hex (base16) encoding \[[RFC4648](#ref-rfc4648)\]. For example, the `sha256` digest of a zero-length bitstream starts `e3b0c44298fc1c149afbf4c8996fb92427ae41e4...` (64 hex digits long). | +| `sha512` | Default choice. Non-truncated form only. SHA-512 algorithm defined by \[[FIPS-180-4](#ref-fips-180-4)\] and MUST be encoded using hex (base16) encoding \[[RFC4648](#ref-rfc4648)\]. For example, the `sha512` digest of a zero-length bitstream starts `cf83e1357eefb8bdf1542850d66d8007d620e405...` (128 hex digits long). | +| `blake2b-512` | Full-length form only, using the 2B variant (64 bit) as defined by \[[RFC7693](#ref-rfc7693)\]. MUST be encoded using hex (base16) encoding \[[RFC4648](#ref-rfc4648)\]. For example, the `blake2b-512` digest of a zero-length bitstream starts `786a02f742015903c6c6fd852552d272912f4740...` (128 hex digits long). | + +An OCFL Inventory MAY contain a fixity section that can store one or more blocks containing +fixity values using multiple digest algorithms. See the [section on fixity](#fixity) below for further details. + +> Non-normative note: Implementers may also store copies of their file digests in a system external to their OCFL Object +stores at the point of ingest, to further safeguard against the possibility of malicious manipulation of file contents +and digests. +> +> Implementers should be aware that base16 digests are case insensitive. Different tools will generate digests in +uppercase or lowercase, and this may lead to case differences between references to a digest and the digest itself +within the inventory. If string-based methods are used to work with digests and inventories (as is the case in most +common JSON libraries) then extra care must be taken to ensure case-insensitive comparisons are being made. + +### 3.5 Inventory +{: #inventory} + +An OCFL Object Inventory MUST follow the JSON (defined by +\[[RFC8259](#ref-rfc8259)\]) structure described in this section with contents encoded in UTF-8, and MUST be named `inventory.json`. The order of entries in both the JSON objects and arrays used in +inventory files has no significance. An OCFL Object Inventory MUST NOT contain +any keys not described in this specification. + +The forward slash (/) path separator MUST be used in content paths in the +[manifest](#manifest) and [fixity](#fixity) blocks within the inventory. Implementations that target systems using other +separators will need to translate paths appropriately. + +> Non-normative note: A \[[JSON-Schema](#ref-json-schema)\] for validating OCFL Object Inventory files is provided at +[inventory_schema.json](inventory_schema.json). + +#### 3.5.1 Basic Structure +{: #inventory-structure} + +Every OCFL inventory MUST include the following keys: + +* `id`: A unique identifier for the OCFL Object. This MUST be unique in the local + context, MUST NOT change between versions of the same object, and SHOULD be a URI \[[RFC3986](#ref-rfc3986)\]. There is no expectation that a URI used is + resolvable. For example, URNs \[[RFC8141](#ref-rfc8141)\] MAY be used. + +* `type`: A type for the inventory JSON object that also serves to document the OCFL specification version that the + inventory complies with. In the object root inventory this MUST be the URI of the + inventory section of the specification version matching the object conformance declaration. For the current + specification version the value is `https://ocfl.io/1.1/spec/#inventory`. + +* `digestAlgorithm`: The digest algorithm used for calculating digests for content-addressing within the OCFL Object and + for the [Inventory Digest](#inventory-digest). This MUST be the algorithm used in + the `manifest` and `state` blocks, see the [section on Digests](#digests) for more information about algorithms. + +* `head`: The version directory name of the most recent version of the object. This MUST be the version directory name with the highest version number. + +There MAY be the following key: + +* `contentDirectory`: The name of the designated content directory within the version directories. If not specified then + the content directory name is `content`. + +In addition to these keys, there MUST be two other blocks present, `manifest` and +`versions`, which are discussed in the next two sections. + +#### 3.5.2 Manifest +{: #manifest} + +The value of the `manifest` key MUST be a JSON object, and each key MUST correspond to a digest value key found in one or more `state` blocks of the +current and/or previous `version` blocks of the [OCFL Object](#dfn-ocfl-object). The value for each key MUST be an array containing the [content path](#dfn-content-path)s of files in the OCFL Object +that have content with the given digest. As JSON keys are case sensitive, for digest algorithms with case insensitive +digest values, there is an additional requirement that each digest value MUST +occur only once in the manifest block for any digest algorithm, regardless of case. Content paths within a manifest +block MUST be relative to the [OCFL Object Root](#dfn-ocfl-object-root). The +following restrictions avoid ambiguity and provide path safety for clients processing the `manifest`. + +* The content path MUST be interpreted as a set of one or more path elements + joined by a `/` path separator. + +* Path elements MUST NOT be `.`, `..`, or empty (`//`). + +* A content path MUST NOT begin or end with a forward slash (`/`). + +* Within an inventory, content paths MUST be unique and non-conflicting, so the + content path for a file cannot appear as the initial part of another content path. + +> Non-normative note: If only one file is stored in the OCFL Object for each digest, fully de-duplicating the content, +then there will be only one [content path](#dfn-content-path) for each digest. There may, however, be multiple logical +paths for a given digest if the content was not entirely de-duplicated when constructing the OCFL Object. +> +> An example manifest object for three content paths, all in version 1, is shown below: +> +> ```json +"manifest": { +"7dcc35...c31": [ "v1/content/foo/bar.xml" ], +"cf83e1...a3e": [ "v1/content/empty.txt" ], +"ffccf6...62e": [ "v1/content/image.tiff" ] +} +> ``` + +#### 3.5.3 Versions +{: #versions} + +An OCFL Object Inventory MUST include a block for storing versions. This block +MUST have the key of `versions` within the inventory, and it MUST be a JSON object. The keys of this object MUST +correspond to the names of the [version directories](#version-directories) used. Each value MUST be another JSON object that characterizes the version, as described in the [3.5.3.1 +Version](#version) section. + +##### 3.5.3.1 Version +{: #version} + +A JSON object to describe one [OCFL Version](#dfn-ocfl-version), which MUST +include the following keys: + +* `created`: The value of this key is the datetime of creation of this version. It MUST be expressed in the Internet Date/Time Format defined by \[[RFC3339](#ref-rfc3339)\]. This + format requires the inclusion of a timezone value or `Z` for UTC, and that the time component be granular to the second + level (with optional fractional seconds). + +* `state`: The value of this key is a JSON object, containing a list of keys and values corresponding to the [logical + state](#dfn-logical-state) of the object at that version. The keys of this JSON object are digest values, each of which + MUST exactly match a digest value key in the [manifest of the + inventory](#manifest). The value for each key is an array containing [logical path](#dfn-logical-path) names of files in + the OCFL Object's logical state that have content with the given digest. + +[Logical paths](#logical-path) present the structure of an OCFL Object at a given version. This is given as an array of +values, with the following restrictions to provide for path safety in the common case of the logical path value +representing a file path. + +* The logical path MUST be interpreted as a set of one or more path elements + joined by a `/` path separator. + +* Path elements MUST NOT be `.`, `..`, or empty (`//`). + +* A logical path MUST NOT begin or end with a forward slash (`/`). + +* Within a version, logical paths MUST be unique and non-conflicting, so the + logical path for a file cannot appear as the initial part of another logical path. + +> Non-normative note: The [logical state](#dfn-logical-state) of the object uses content-addressing to map logical paths +to their bitstreams, as expressed in the manifest section of the inventory. Notably, the version state provides +de-duplication of content within the OCFL Object by mapping multiple logical paths with the same content to the same +digest in the manifest. See \[[OCFL-Implementation-Notes](#ref-ocfl-implementation-notes)\]. +> +> An example `state` block is shown below: +> +> ```json +"state": { +"4d27c8...b53": [ "foo/bar.xml" ], +"cf83e1...a3e": [ "empty.txt", "empty2.txt" ] +} +> ``` +> +> This `state` block describes an object with 3 files, two of which have the same content (`empty.txt` and +`empty2.txt`), and one of which is in a sub-directory (`bar.xml`). The [logical state](#dfn-logical-state) shown as a +tree is thus: +> +> ``` +├── empty.txt +├── empty2.txt +└── foo +└── bar.xml +> ``` + +The JSON object describing an [OCFL Version](#dfn-ocfl-version), SHOULD include +the following keys: + +* `message`: The value of this key is freeform text, used to record the rationale for creating this version. It MUST be a JSON string. + +* `user`: The value of this key is a JSON object intended to identify the user or agent that created the current [OCFL + Version](#dfn-ocfl-version). The value of the `user` key MUST contain a user name + key, `name` and SHOULD contain an address key, `address`. The `name` value is any + readable name of the user, e.g., a proper name, user ID, agent ID. The `address` value SHOULD be a URI: either a mailto URI \[[RFC6068](#ref-rfc6068)\] with the e-mail address of the + user or a URL to a personal identifier, e.g., an ORCID iD. + +#### 3.5.4 Fixity +{: #fixity} + +An OCFL Object inventory MAY include a block for storing additional fixity information to +supplement the complete set of digests in the [Manifest](#manifest), for example to support legacy digests from a +content migration. If present, this block MUST have the key of `fixity` within +the inventory, and its value MUST be a JSON object, which MAY be empty. + +The keys within the `fixity` block MUST correspond to the controlled vocabulary +of [digest algorithm names](#digest-algorithms) listed in the [Digests](#digests) section, or in a table given in an +[Extension](#dfn-extension). The value of the fixity block for a particular digest algorithm MUST follow the structure of the [3.5.2 Manifest](#manifest) block; that is, a key corresponding +to the digest value, and an array of [content path](#dfn-content-path)s. The `fixity` block for any digest algorithm +MAY include digest values for any subset of content paths in the object. Where included, +the digest values given MUST match the digests of the files at the corresponding +content paths. As JSON keys are case sensitive, for digest algorithms with case insensitive digest values, there is an +additional requirement that each digest value MUST occur only once in the +`fixity` block for any digest algorithm, regardless of case. There is no requirement that all content files have a value +in the `fixity` block, or that fixity values provided in one version are carried forward to later versions. + +> An example `fixity` with `md5` and `sha1` digests is shown below. In this case the `md5` digest values are provided +only for version 1 content paths. +> +> ```json +"fixity": { +"md5": { +"184f84e28cbe75e050e9c25ea7f2e939": [ "v1/content/foo/bar.xml" ], +"c289c8ccd4bab6e385f5afdd89b5bda2": [ "v1/content/image.tiff" ], +"d41d8cd98f00b204e9800998ecf8427e": [ "v1/content/empty.txt" ] +}, +"sha1": { +"66709b068a2faead97113559db78ccd44712cbf2": [ "v1/content/foo/bar.xml" ], +"a6357c99ecc5752931e133227581e914968f3b9c": [ "v2/content/foo/bar.xml" ], +"b9c7ccc6154974288132b63c15db8d2750716b49": [ "v1/content/image.tiff" ], +"da39a3ee5e6b4b0d3255bfef95601890afd80709": [ "v1/content/empty.txt" ] +} +} +> ``` + +### 3.6 Inventory Digest +{: #inventory-digest} + +Every occurrence of an inventory file MUST have an accompanying sidecar file +named `inventory.json.ALGORITHM` stating its digest, where `ALGORITHM` is the chosen digest algorithm for the object. +The ALGORITHM MUST match the value given for the `digestAlgorithm` key in the +inventory. An example might be `inventory.json.sha512`. + +The digest sidecar file MUST contain the digest of the inventory file. This MUST follow the format: + +``` +DIGEST inventory.json +``` + +One or more whitespace characters (spaces or tabs) must separate DIGEST from the string `inventory.json`; that is, the +name of the inventory file in the same directory. + +The digest of the inventory MUST be computed only after all changes to the +inventory have been made, and thus writing the digest sidecar file is the last step in the versioning process. + +### 3.7 Version Inventory and Inventory Digest +{: #version-inventory} + +Every OCFL Object MUST have an inventory file within the OCFL Object Root, +corresponding to the state of the OCFL Object at the current version. Additionally, every version directory SHOULD include an inventory file that is an [Inventory](#inventory) of all content for +versions up to and including that particular version. Where an OCFL Object contains `inventory.json` in version +directories, the inventory file in the OCFL Object Root MUST be the same as the +file in the most recent version. See also requirements for the corresponding [Inventory Digest](#inventory-digest). + +In the case that prior version directories include an inventory file there will be multiple inventory files describing +prior versions within the OCFL Object. Each `version` block in each prior inventory file MUST represent the same [logical state](#dfn-logical-state) as the corresponding `version` block +in the current inventory file. Additionally, the values of the `created`, `message` and `user` keys in each `version` +block in each prior inventory file SHOULD have the same values as the +corresponding keys in the corresponding `version` block in the current inventory file. + +> Non-normative note: Storing an inventory for every version provides redundancy for this critical information in a way +that is compatible with storage strategies that have immutable version directories. + +#### 3.7.1 Conformance of prior versions +{: #conformance-of-prior-versions} + +Version directories in OCFL are intended to be immutable in that existing version directories do not change when a new +version directory is added. Each version directory within an OCFL Object MUST +conform to either the same or a later OCFL specification version as the preceding version directory. If inventories are +stored in the version directories then the OCFL specification version for a given version directory is apparent from the +`type` attribute in that [inventory](#inventory-structure). + +### 3.8 Logs Directory +{: #logs-directory} + +The base directory of an OCFL Object MAY contain a directory named `logs`, which MAY be empty. Implementers SHOULD use the [logs +directory](#dfn-logs-directory) for storing files that contain a record of actions taken on the object. Since these logs +may be subject to local standards requirements, the format of these logs is considered out-of-scope for the OCFL Object. +Clients operating on the object MAY log actions here that are not otherwise captured. + +> Non-normative note: The purpose of the logs directory is to provide implementers with a location for storing local +information about actions to the OCFL Object's content that is not part of the content itself. +> +> As an example, implementers may have different local requirements to store audit information for their content. Some +may wish to store a log entry indicating that an audit was conducted, and nothing was wrong, while others may wish to +only store a log entry if an intervention was required. + +### 3.9 Object Extensions +{: #object-extensions} + +The base directory of an OCFL Object MAY contain a directory named `extensions` for the +purposes of extending the functionality of an OCFL Object. The `extensions` directory MUST NOT contain any files or sub-directories other than extension sub-directories. +Extension sub-directories SHOULD be named according to a [registered extension +name](#dfn-registered-extension-name) in the [OCFL Extensions repository](https://ocfl.github.io/extensions/). + +> Non-normative note: Extension sub-directories should use the same name as a registered extension in order to both +avoid the possiblity of an extension sub-directory colliding with the name of another registered extension as well as to +facilitate the recognition of extensions by OCFL clients. See also [Documenting Local +Extensions](#documenting-local-extensions). + +## 4. OCFL Storage Root +{: #storage-root} + +An [OCFL Storage Root](#dfn-ocfl-storage-root) is the base directory of an OCFL storage layout. + +### 4.1 Root Structure +{: #root-structure} + +An OCFL Storage Root MUST contain a [Root Conformance +Declaration](#root-conformance-declaration) identifying it as such. + +An OCFL Storage Root MAY contain other files as direct children. These might include a +human-readable copy of the OCFL specification to make the storage root self-documenting, or files used to [document +local extensions](#documenting-local-extensions). The source file for this specification document is in +Markdown (described in \[[RFC7764](#ref-rfc7764)\], which is designed to be readable as plain text as well as for +rendering as HTML, and thus makes it suitable for self-documentation. An OCFL validator MUST ignore any files in the storage root it does not understand. + +An OCFL Storage Root MUST NOT contain directories or sub-directories other than +as a directory hierarchy used to store OCFL Objects or for [storage root extensions](#storage-root-extensions). The +directory hierarchy used to store OCFL Objects MUST NOT contain files that are +not part of an OCFL Object. Empty directories MUST NOT appear under a storage +root. + +An OCFL Storage Root MAY contain a file named `ocfl_layout.json` to describe the +arrangement of directories and OCFL objects under the storage root. If present, `ocfl_layout.json` MUST be a JSON (defined by \[[RFC8259](#ref-rfc8259)\]) document encoded in UTF-8 and include the +following two keys in the root JSON object: + +* `extension` - An extension name that identifies an arrangement of directories and OCFL objects under the storage root, + i.e. how OCFL object identifiers are mapped to directory hierarchies. The value of the `extension` key MUST be the [registered extension name](#dfn-registered-extension-name) for the extension + defining the arrangement under the storage root. + +* `description` - A human readable description of the arrangement of directories and OCFL objects under the storage + root. + +Although implementations may require multiple OCFL Storage Roots—that is, several logical or physical volumes, or +multiple "buckets" in an object store—each OCFL Storage Root MUST be independent. + +The following example OCFL Storage Root represents the minimal set of files and folders: + +``` +[storage_root] + ├── 0=ocfl_1.1 + ├── ocfl_1.1.md (human-readable text of the OCFL specification; optional) + └── ocfl_layout.json (description of storage hierarchy layout; optional) +``` + +### 4.2 Root Conformance Declaration +{: #root-conformance-declaration} + +The OCFL version declaration MUST be formatted according to the +\[[NAMASTE](#ref-namaste)\] specification. There MUST be exactly one version +declaration file in the base directory of the [OCFL Storage Root](#dfn-ocfl-storage-root) giving the OCFL version in the +filename. The filename MUST conform to the pattern `T=dvalue`, where `T` MUST be 0, and `dvalue` MUST be `ocfl_`, +followed by the OCFL specification version number. The text contents of the file MUST be the same as `dvalue`, followed by a newline (`\n`). + +Root conformance indicates that the OCFL Storage Root conforms to this section (i.e. the OCFL Storage Root section) of +the specification. OCFL Objects within the OCFL Storage Root also include a conformance declaration which MUST indicate OCFL Object conformance to the same or earlier version of the +specification. + +### 4.3 Storage Hierarchies +{: #root-hierarchies} + +[OCFL Object Root](#dfn-ocfl-object-root)s MUST be stored either as the terminal +resource at the end of a directory storage hierarchy or as direct children of a containing [OCFL Storage +Root](#dfn-ocfl-storage-root). + +A common practice is to use a unique identifier scheme to compose this storage hierarchy, typically arranged according +to some form of the \[[PairTree](#ref-pairtree)\] specification. Irrespective of the pattern chosen for the storage +hierarchies, the following restrictions apply: + +1. There MUST be a deterministic mapping from an object identifier to a unique + storage path + +2. Storage hierarchies MUST NOT include files within intermediate directories + +3. Storage hierarchies MUST be terminated by OCFL Object Roots + +4. Storage hierarchies within the same OCFL Storage Root SHOULD use just one + layout pattern + +5. Storage hierarchies within the same OCFL Storage Root SHOULD consistently use + either a directory hierarchy of OCFL Objects or top-level OCFL Objects + +### 4.4 Storage Root Extensions +{: #storage-root-extensions} + +The behavior of the storage root may be extended to support features from other specifications. + +The base directory of an OCFL Storage Root MAY contain a directory named `extensions` for +the purposes of extending the functionality of an OCFL Storage Root. The guidelines and limitations for the storage +root `extensions` directory are defined in alignment with those of the [object extensions](#object-extensions). + +The `extensions` directory MUST NOT contain any files or sub-directories +other than extension sub-directories. Extension sub-directories SHOULD be named +according to a registered extension name. + +> Non-normative notes: Extension sub-directories should use the same name as a registered extension in order to both +avoid the possiblity of an extension sub-directory colliding with the name of another registered extension as well as to +facilitate the recognition of extensions by OCFL clients. See also [Documenting Local +Extensions](#documenting-local-extensions). +> +> Storage extensions can be used to support additional features, such as providing the storage +hierarchy disposition when pairtree is in use, or additional human-readable text about the nature of the storage root. + +### 4.5 Documenting Local Extensions +{: #documenting-local-extensions} + +It is preferable that both [Object Extensions](#object-extensions) and [Storage Root +Extenstions](#storage-root-extensions) are documented and registered in the [OCFL Extensions +repository](https://ocfl.github.io/extensions/). However, local extensions MAY be +documented by including a plain text document directly in the storage root, thus making the storage root +self-documenting. + +### 4.6 Filesystem features +{: #filesystem-features} + +In order to maximize the compatibility of the OCFL with different filesystems, and thus improve the portability of OCFL +Objects between different systems, some restrictions on the use of certain filesystem features are necessary. If the +preservation of non-OCFL-compliant features is required then the content MUST be +wrapped in a suitable disk or filesystem image format which OCFL can treat as a regular file. + +1. Filesystem metadata (e.g. permissions, access, and creation times) are not considered portable between filesystems or + preservable through file transfer operations. These attributes also cannot be validated in terms of fixity in a + consistent manner. As such, the OCFL does not support the portability of these attributes. + +2. Hard and soft (symbolic) links are not portable and MUST NOT be used within + OCFL Storage hierarchies. A common use case for links is storage deduplication. OCFL inventories provide a portable + method of achieving the same effect by using digests to address content. + +3. File paths and filenames in the OCFL are case sensitive. Filesystems MUST + preserve the case of OCFL filepaths and filenames. + +4. Transparent filesystem features such as compression and encryption should be effectively invisible to OCFL + operations. Consequently, they should not be expected to be portable. + +## 5. Examples +{: #examples} + +_This section is non-normative._ + +### 5.1 Minimal OCFL Object +{: #example-minimal-object} + +The following example OCFL Object has content that is a single file (`file.txt`), and just one version (`v1`): + +``` +[object root] + ├── 0=ocfl_object_1.1 + ├── inventory.json + ├── inventory.json.sha512 + └── v1 + ├── inventory.json + ├── inventory.json.sha512 + └── content + └── file.txt +``` + +The inventory for this OCFL Object, the same both at the top-level and in the `v1` directory, might be: + +```json +{ + "digestAlgorithm": "sha512", + "head": "v1", + "id": "http://example.org/minimal", + "manifest": { + "7545b8...f67": [ "v1/content/file.txt" ] + }, + "type": "https://ocfl.io/1.1/spec/#inventory", + "versions": { + "v1": { + "created": "2018-10-02T12:00:00Z", + "message": "One file", + "state": { + "7545b8...f67": [ "file.txt" ] + }, + "user": { + "address": "mailto:alice@example.org", + "name": "Alice" + } + } + } +} +``` + +### 5.2 Versioned OCFL Object +{: #example-versioned-object} + +The following example OCFL Object has three versions: + +``` +[object root] + ├── 0=ocfl_object_1.1 + ├── inventory.json + ├── inventory.json.sha512 + ├── v1 + │ ├── inventory.json + │ ├── inventory.json.sha512 + │ └── content + │ ├── empty.txt + │ ├── foo + │ │ └── bar.xml + │ └── image.tiff + ├── v2 + │ ├── inventory.json + │ ├── inventory.json.sha512 + │ └── content + │ └── foo + │ └── bar.xml + └── v3 + ├── inventory.json + └── inventory.json.sha512 +``` + +In `v1` there are three files, `empty.txt`, `foo/bar.xml`, and `image.tiff`. In `v2` the content of `foo/bar.xml` is +changed, `empty2.txt` is added with the same content as `empty.txt`, and `image.tiff` is removed. In `v3` the file +`empty.txt` is removed, and `image.tiff` is reinstated. As a result of forward-delta versioning, the object tree above +shows only new content added in each version. The inventory shown below details the other changes, includes additional +fixity information using `md5` and `sha1` digest algorithms, and minimal metadata for each version. + +```json +{ + "digestAlgorithm": "sha512", + "fixity": { + "md5": { + "184f84e28cbe75e050e9c25ea7f2e939": [ "v1/content/foo/bar.xml" ], + "2673a7b11a70bc7ff960ad8127b4adeb": [ "v2/content/foo/bar.xml" ], + "c289c8ccd4bab6e385f5afdd89b5bda2": [ "v1/content/image.tiff" ], + "d41d8cd98f00b204e9800998ecf8427e": [ "v1/content/empty.txt" ] + }, + "sha1": { + "66709b068a2faead97113559db78ccd44712cbf2": [ "v1/content/foo/bar.xml" ], + "a6357c99ecc5752931e133227581e914968f3b9c": [ "v2/content/foo/bar.xml" ], + "b9c7ccc6154974288132b63c15db8d2750716b49": [ "v1/content/image.tiff" ], + "da39a3ee5e6b4b0d3255bfef95601890afd80709": [ "v1/content/empty.txt" ] + } + }, + "head": "v3", + "id": "ark:/12345/bcd987", + "manifest": { + "4d27c8...b53": [ "v2/content/foo/bar.xml" ], + "7dcc35...c31": [ "v1/content/foo/bar.xml" ], + "cf83e1...a3e": [ "v1/content/empty.txt" ], + "ffccf6...62e": [ "v1/content/image.tiff" ] + }, + "type": "https://ocfl.io/1.1/spec/#inventory", + "versions": { + "v1": { + "created": "2018-01-01T01:01:01Z", + "message": "Initial import", + "state": { + "7dcc35...c31": [ "foo/bar.xml" ], + "cf83e1...a3e": [ "empty.txt" ], + "ffccf6...62e": [ "image.tiff" ] + }, + "user": { + "address": "mailto:alice@example.com", + "name": "Alice" + } + }, + "v2": { + "created": "2018-02-02T02:02:02Z", + "message": "Fix bar.xml, remove image.tiff, add empty2.txt", + "state": { + "4d27c8...b53": [ "foo/bar.xml" ], + "cf83e1...a3e": [ "empty.txt", "empty2.txt" ] + }, + "user": { + "address": "mailto:bob@example.com", + "name": "Bob" + } + }, + "v3": { + "created": "2018-03-03T03:03:03Z", + "message": "Reinstate image.tiff, delete empty.txt", + "state": { + "4d27c8...b53": [ "foo/bar.xml" ], + "cf83e1...a3e": [ "empty2.txt" ], + "ffccf6...62e": [ "image.tiff" ] + }, + "user": { + "address": "mailto:cecilia@example.com", + "name": "Cecilia" + } + } + } +} +``` + +### 5.3 Different Logical and Content Paths in an OCFL Object +{: #example-object-diff-paths} + +The following example OCFL Object inventory shows how content paths may differ from logical paths. The example object +has just one version, `v1`, which has two files with logical paths `a file.wxy` and `another file.xyz` as shown in the +`state` block. The corresponding content paths are `v1/content/3bacb119a98a15c5` and `v1/content/9f2bab8ef869947d` +respectively, as shown in the `manifest`. Except for location within the appropriate version directory, `v1/content` in +this example, the OCFL specification does not constrain the choice of content paths used when creating or updating an +OCFL object. The choice might depend on particular limitations of, or optimizations for, the target storage system, or +on portability considerations. Any compliant implementation will be able to recover version state with the original +logical paths. + +```json +{ + "digestAlgorithm": "sha512", + "head": "v1", + "id": "http://example.org/diff-paths", + "manifest": { + "7545b8...f67": [ "v1/content/3bacb119a98a15c5" ], + "af318d...3cd": [ "v1/content/9f2bab8ef869947d" ] + }, + "type": "https://ocfl.io/1.1/spec/#inventory", + "versions": { + "v1": { + "created": "2019-03-14T20:31:00Z", + "state": { + "7545b8...f67": [ "a file.wxy" ], + "af318d...3cd": [ "another file.xyz" ] + }, + "user": { + "address": "mailto:admin@example.org", + "name": "Some Admin" + } + } + } +} +``` + +### 5.4 BagIt in an OCFL Object +{: #example-bagit-in-ocfl} + +\[[BagIt](#ref-bagit)\] is a common file packaging specification, but unlike the OCFL it does not provide a mechanism +for content versioning. Using the OCFL it is possible to store a BagIt structure with content versioning, such that when +the [logical state](#dfn-logical-state) is resolved, it creates a valid BagIt 'bag'. This example will illustrate one +way this can be accomplished, using the [example of a basic +bag](https://datatracker.ietf.org/doc/html/rfc8493#section-4.1) given in the BagIt specification. + +``` +[object root] + ├── 0=ocfl_object_1.1 + ├── inventory.json + ├── inventory.json.sha512 + └── v1 + ├── inventory.json + ├── inventory.json.sha512 + └── content + └── myfirstbag + ├── bagit.txt + ├── data + │ └── 27613-h + │ └── images + │ ├── q172.png + │ └── q172.txt + └── manifest-md5.txt +``` + +If, for example, a new directory were added in a subsequent version, the OCFL Object would look like this: + +``` +[object root] + ├── 0=ocfl_object_1.1 + ├── inventory.json + ├── inventory.json.sha512 + ├── v1 + │ ├── inventory.json + │ ├── inventory.json.sha512 + │ └── content + │ └── myfirstbag + │ ├── bagit.txt + │ ├── data + │ │ └── 27613-h + │ │ └── images + │ │ ├── q172.png + │ │ └── q172.txt + │ └── manifest-md5.txt + └── v2 + ├── inventory.json + ├── inventory.json.sha512 + └── content + └── myfirstbag + ├── data + │ └── 27614-h + │ └── images + │ ├── q173.png + │ └── q173.txt + └── manifest-md5.txt +``` + +The state of the object at version 2 would be the following BagIt object: + +``` +myfirstbag + ├── bagit.txt + ├── data + │ ├── 27613-h + │ │ └── images + │ │ ├── q172.png + │ │ └── q172.txt + │ └── 27614-h + │ └── images + │ ├── q173.png + │ └── q173.txt + └── manifest-md5.txt +``` + +The OCFL Inventory for this object would be as follows: + +```json +{ + "digestAlgorithm": "sha512", + "head": "v2", + "id": "urn:uri:example.com/myfirstbag", + "manifest": { + "cf83e1...a3e": [ "v1/content/myfirstbag/bagit.txt" ], + "f15428...83f": [ "v1/content/myfirstbag/manifest-md5.txt" ], + "85f2b0...007": [ "v1/content/myfirstbag/data/27613-h/images/q172.png" ], + "d66d80...8bd": [ "v1/content/myfirstbag/data/27613-h/images/q172.txt" ], + "2b0ff8...620": [ "v2/content/myfirstbag/manifest-md5.txt" ], + "921d36...877": [ "v2/content/myfirstbag/data/27614-h/images/q173.png" ], + "b8bdf1...927": [ "v2/content/myfirstbag/data/27614-h/images/q173.txt" ] + }, + "type": "https://ocfl.io/1.1/spec/#inventory", + "versions": { + "v1": { + "created": "2018-10-09T11:20:29.209164Z", + "message": "Initial Ingest", + "state": { + "cf83e1...a3e": [ "myfirstbag/bagit.txt" ], + "85f2b0...007": [ "myfirstbag/data/27613-h/images/q172.png" ], + "d66d80...8bd": [ "myfirstbag/data/27613-h/images/q172.txt" ], + "f15428...83f": [ "myfirstbag/manifest-md5.txt" ] + }, + "user": { + "address": "mailto:someone@example.org", + "name": "Some One" + } + }, + "v2": { + "created": "2018-10-31T11:20:29.209164Z", + "message": "Added new images", + "state": { + "cf83e1...a3e": [ "myfirstbag/bagit.txt" ], + "85f2b0...007": [ "myfirstbag/data/27613-h/images/q172.png" ], + "d66d80...8bd": [ "myfirstbag/data/27613-h/images/q172.txt" ], + "2b0ff8...620": [ "myfirstbag/manifest-md5.txt" ], + "921d36...877": [ "myfirstbag/data/27614-h/images/q173.png" ], + "b8bdf1...927": [ "myfirstbag/data/27614-h/images/q173.txt" ] + }, + "user": { + "address": "mailto:somebody-else@example.org", + "name": "Somebody Else" + } + } + } +} +``` + +### 5.5 Moab in an OCFL Object +{: #example-moab-in-ocfl} + +\[[Moab](#ref-moab)\] is an archive information package format developed and used by Stanford University. Many of the +ideas in Moab have been refined by the OCFL, and the OCFL is designed to give institutions currently using Moab an easy +path to adoption. + +Converting content preserved in a Moab object in a way that does not compromise existing Moab access patterns whilst +allowing for the eventual use of OCFL-native workflows requires a Moab to OCFL conversion tool. This tool uses the +Moab-versioning gem to extract deltas and digests of the Moab data directory for each Moab version and translate those +into version `state` blocks in an OCFL inventory file, which would be placed in the root directory of the Moab object. +The content of the `data` directory in the Moab version directories (and thus, the bitstreams that Moab is preserving) +is tracked by OCFL, via the `contentDirectory` value. The contents of the Moab `manifests` directories are not tracked, +as the intention is not to encapsulate a Moab object inside an OCFL object, but rather to migrate Moab's preserved +bitstreams into an OCFL object without compromising legacy access patterns. + +During the transitionary period the OCFL inventory file exists only in the root of the Moab object. Once OCFL-native +object creation workflows have been completed, future versions of that object will be fully OCFL compliant - new +versions will no longer have a manifests directory and will contain an OCFL inventory file. At this stage OCFL tools +will be able to access all versions of the content originally preserved by Moab. + +Consider the following sample Moab object: + +``` +[object root] + └── bj102hs9687 + ├── v0001 + │ ├── data + │ │ ├── content + │ │ │ ├── eric-smith-dissertation-augmented.pdf + │ │ │ └── eric-smith-dissertation.pdf + │ │ └── metadata + │ │ ├── contentMetadata.xml + │ │ ├── descMetadata.xml + │ │ ├── identityMetadata.xml + │ │ ├── provenanceMetadata.xml + │ │ ├── relationshipMetadata.xml + │ │ ├── rightsMetadata.xml + │ │ ├── technicalMetadata.xml + │ │ └── versionMetadata.xml + │ └── manifests + │ ├── fileInventoryDifference.xml + │ ├── manifestInventory.xml + │ ├── signatureCatalog.xml + │ ├── versionAdditions.xml + │ └── versionInventory.xml + ├── v0002 + │ ├── data + │ │ └── metadata + │ │ ├── contentMetadata.xml + │ │ ├── embargoMetadata.xml + │ │ ├── events.xml + │ │ ├── identityMetadata.xml + │ │ ├── provenanceMetadata.xml + │ │ ├── relationshipMetadata.xml + │ │ ├── rightsMetadata.xml + │ │ ├── versionMetadata.xml + │ │ └── workflows.xml + │ └── manifests + │ ├── fileInventoryDifference.xml + │ ├── manifestInventory.xml + │ ├── signatureCatalog.xml + │ ├── versionAdditions.xml + │ └── versionInventory.xml + └── v0003 + ├── data + │ └── metadata + │ ├── contentMetadata.xml + │ ├── descMetadata.xml + │ ├── embargoMetadata.xml + │ ├── events.xml + │ ├── identityMetadata.xml + │ ├── provenanceMetadata.xml + │ ├── rightsMetadata.xml + │ ├── technicalMetadata.xml + │ ├── versionMetadata.xml + │ └── workflows.xml + └── manifests + ├── fileInventoryDifference.xml + ├── manifestInventory.xml + ├── signatureCatalog.xml + ├── versionAdditions.xml + └── versionInventory.xml +``` + +An OCFL inventory that tracks the `data` directory would include a manifest comprised as follows. Note the absence of +the `manifests` directory, as we are not encapsulating the Moab object in an OCFL object, and the presence of +`contentDirectory` to specify `data` as the preserved content directory: + +```json +{ + "digestAlgorithm": "sha512", + "head": "v3", + "id": "druid:bj102hs9687", + "contentDirectory": "data", + "manifest": { + "98114a...588": [ "v0001/data/content/eric-smith-dissertation-augmented.pdf" ], + "7f3d87...15b": [ "v0001/data/content/eric-smith-dissertation.pdf" ], + "6d19f0...064": [ "v0001/data/metadata/technicalMetadata.xml" ], + "6e4be4...375": [ "v0001/data/metadata/provenanceMetadata.xml" ], + "d8a319...d0f": [ "v0001/data/metadata/descMetadata.xml" ], + "de823a...acc": [ "v0001/data/metadata/rightsMetadata.xml" ], + "080617...40c": [ "v0001/data/metadata/identityMetadata.xml" ], + "e15267...58d": [ "v0001/data/metadata/versionMetadata.xml" ], + "0d9e0b...9a2": [ "v0001/data/metadata/contentMetadata.xml" ], + "dd9289...31d": [ "v0001/data/metadata/relationshipMetadata.xml" ], + "7519c5...63f": [ "v0002/data/metadata/provenanceMetadata.xml" ], + "abda4c...622": [ "v0002/data/metadata/workflows.xml" ], + "76549e...b2b": [ "v0002/data/metadata/rightsMetadata.xml" ], + "bdc4d6...3b6": [ "v0002/data/metadata/events.xml" ], + "7b331c...f9b": [ "v0002/data/metadata/identityMetadata.xml" ], + "80ceac...b9c": [ "v0002/data/metadata/versionMetadata.xml" ], + "4853a2...fbe": [ "v0002/data/metadata/contentMetadata.xml" ], + "1d5090...f5f": [ "v0002/data/metadata/relationshipMetadata.xml" ], + "f209bf...ceb": [ "v0002/data/metadata/embargoMetadata.xml" ], + "dd9125...d4b": [ "v0003/data/metadata/technicalMetadata.xml" ], + "d9e177...477": [ "v0003/data/metadata/provenanceMetadata.xml" ], + "4f5908...4f5": [ "v0003/data/metadata/workflows.xml" ], + "e64db0...500": [ "v0003/data/metadata/descMetadata.xml" ], + "05fa51...818": [ "v0003/data/metadata/rightsMetadata.xml" ], + "d70dd8...5ad": [ "v0003/data/metadata/events.xml" ], + "509a2d...dc6": [ "v0003/data/metadata/identityMetadata.xml" ], + "548066...893": [ "v0003/data/metadata/versionMetadata.xml" ], + "93884e...aae": [ "v0003/data/metadata/contentMetadata.xml" ], + "4c5ab4...b02": [ "v0003/data/metadata/embargoMetadata.xml" ] + }, + "type": "https://ocfl.io/1.1/spec/#inventory", + "versions": { + "v1": { + "created": "2019-03-14T20:31:00Z", + "state": { + "98114a...588": [ "content/eric-smith-dissertation-augmented.pdf" ], + "7f3d87...15b": [ "content/eric-smith-dissertation.pdf" ], + "6d19f0...064": [ "metadata/technicalMetadata.xml" ], + "6e4be4...375": [ "metadata/provenanceMetadata.xml" ], + "d8a319...d0f": [ "metadata/descMetadata.xml" ], + "de823a...acc": [ "metadata/rightsMetadata.xml" ], + "080617...40c": [ "metadata/identityMetadata.xml" ], + "e15267...58d": [ "metadata/versionMetadata.xml" ], + "0d9e0b...9a2": [ "metadata/contentMetadata.xml" ], + "dd9289...31d": [ "metadata/relationshipMetadata.xml" ] + } + }, + "v2": { + "created": "2019-03-24T09:22:00Z", + "state": { + "98114a...588": [ "content/eric-smith-dissertation-augmented.pdf" ], + "7f3d87...15b": [ "content/eric-smith-dissertation.pdf" ], + "6d19f0...064": [ "metadata/technicalMetadata.xml" ], + "7519c5...63f": [ "metadata/provenanceMetadata.xml" ], + "d8a319...d0f": [ "metadata/descMetadata.xml" ], + "76549e...b2b": [ "metadata/rightsMetadata.xml" ], + "7b331c...f9b": [ "metadata/identityMetadata.xml" ], + "80ceac...b9c": [ "metadata/versionMetadata.xml" ], + "4853a2...fbe": [ "metadata/contentMetadata.xml" ], + "1d5090...f5f": [ "metadata/relationshipMetadata.xml" ], + "abda4c...622": [ "metadata/workflows.xml" ], + "bdc4d6...3b6": [ "metadata/events.xml" ], + "f209bf...ceb": [ "metadata/embargoMetadata.xml" ] + } + }, + "v3": { + "created": "2019-04-02T11:07:00Z", + "state": { + "98114a...588": [ "content/eric-smith-dissertation-augmented.pdf" ], + "7f3d87...15b": [ "content/eric-smith-dissertation.pdf" ], + "dd9125...d4b": [ "metadata/technicalMetadata.xml" ], + "d9e177...477": [ "metadata/provenanceMetadata.xml" ], + "e64db0...500": [ "metadata/descMetadata.xml" ], + "05fa51...818": [ "metadata/rightsMetadata.xml" ], + "509a2d...dc6": [ "metadata/identityMetadata.xml" ], + "548066...893": [ "metadata/versionMetadata.xml" ], + "93884e...aae": [ "metadata/contentMetadata.xml" ], + "1d5090...f5f": [ "metadata/relationshipMetadata.xml" ], + "4f5908...4f5": [ "metadata/workflows.xml" ], + "d70dd8...5ad": [ "metadata/events.xml" ], + "4c5ab4...b02": [ "metadata/embargoMetadata.xml" ] + } + } + } +} +``` + +### 5.6 Example Extended OCFL Storage Root +{: #example-extended-storage-root} + +The following example OCFL Storage Root has an extension containing custom content. The OCFL Storage Root itself remains +valid. + +``` +[storage root] + ├── 0=ocfl_1.1 + ├── extensions + │ └── 0000-example-extension + │ └── file-example.txt + ├── ocfl_1.1.txt + └── ocfl_layout.json +``` + +### 5.7 Example Extended OCFL Object +{: #example-extended-object} + +The following example OCFL Object has an extension containing custom content. The OCFL Object itself remains valid. + +``` +[object root] + ├── 0=ocfl_object_1.1 + ├── inventory.json + ├── inventory.json.sha512 + ├── extensions + │ └── 0000-example-extension + │ └── file1-draft.txt + └── v1 + ├── inventory.json + ├── inventory.json.sha512 + └── content + └── file.txt +``` + +## 6. References +{: #references} + +### 6.1 Normative References +{: #normative-references} + +**\[FIPS-180-4]** FIPS PUB 180-4 Secure Hash Standard. U.S. Department of Commerce/National +Institute of Standards and Technology. URL: + +**\[NAMASTE]** Directory Description with Namaste Tags. J. Kunze.9 November 2009. URL: + + +**\[RFC1321]** The MD5 Message-Digest Algorithm. R. Rivest. IETF. April 1992. Informational. +URL: + +**\[RFC2119]** Key words for use in RFCs to Indicate Requirement Levels. S. Bradner. IETF. +March 1997. Best Current Practice. URL: + +**\[RFC3339]** Date and Time on the Internet: Timestamps. G. Klyne; C. Newman. IETF. July 2002. +Proposed Standard. URL: + +**\[RFC3986]** Uniform Resource Identifier (URI): Generic Syntax. T. Berners-Lee; R. Fielding; +L. Masinter. IETF. January 2005. Internet Standard. URL: + +**\[RFC4648]** The Base16, Base32, and Base64 Data Encodings. S. Josefsson. IETF. October 2006. +Proposed Standard. URL: + +**\[RFC7693]** The BLAKE2 Cryptographic Hash and Message Authentication Code (MAC). M-J. +Saarinen, Ed.; J-P. Aumasson. IETF. November 2015. Informational. URL: + +**\[RFC8259]** The JavaScript Object Notation (JSON) Data Interchange Format. T. Bray, Ed.. +IETF. December 2017\. Internet Standard. URL: + +### 6.2 Informative References +{: #informative-references} + +**\[BagIt]** The BagIt File Packaging Format (V1.0). J. Kunze; J. Littman; E. Madden; J. +Scancella; C. Adams. 17 September 2018. URL: + +**\[Digest-Algorithms-Extension]** OCFL Community Extension 0001: Digest +Algorithms. OCFL Editors.URL: + +**\[JSON-Schema]** JSON Schema Validation: A Vocabulary for Structural Validation of JSON. +A. Wright; H Andrews.20 September 2018. URL: + +**\[Moab]** The Moab Design for Digital Object Versioning. Richard Anderson.15 July 2013. URL: + + +**\[OAIS]** Reference Model for an Open Archival Information System (OAIS), Issue 2. June 2012. +URL: + +**\[OCFL-Implementation-Notes]** OCFL Implementation Notes v1.1. URL: + + +**\[PairTree]** Pairtrees for Object Storage. J. Kunze; M. Haye; E. Hetzner; M. Reyes; C. +Snavely. 12 August 2008\. URL: + +**\[RFC6068]** The 'mailto' URI Scheme. M. Duerst; L. Masinter; J. Zawinski. IETF. October 2010. +Proposed Standard. URL: + +**\[RFC7764]** Guidance on Markdown: Design Philosophies, Stability Strategies, and Select +Registrations. S. Leonard. IETF. March 2016. URL: + +**\[RFC8141]** Uniform Resource Names (URNs). P. Saint-Andre; J. Klensin. IETF. April 2017. +Proposed Standard. URL: