From a34a443d2b99a53a64fe3740e2426547feb7be2d Mon Sep 17 00:00:00 2001 From: Florian Rhiem Date: Tue, 26 Nov 2024 11:47:57 +0100 Subject: [PATCH] Update SampleDB example (#99) --- examples/SampleDB/README.md | 1258 ++++++++++++++++--------- examples/SampleDB/sampledb_export.eln | Bin 56087 -> 68683 bytes 2 files changed, 807 insertions(+), 451 deletions(-) diff --git a/examples/SampleDB/README.md b/examples/SampleDB/README.md index fb0037c..4cc271a 100644 --- a/examples/SampleDB/README.md +++ b/examples/SampleDB/README.md @@ -71,17 +71,23 @@ Each export contains one or more SampleDB objects, identified by their ID, with "@id": "SampleDB" }, "version": "1.0", - "dateCreated": "2024-09-18T11:27:41.616994" + "dateCreated": "2024-11-18T12:57:46.182631" }, { "@id": "./", "@type": "Dataset", + "name": "SampleDB .eln export", + "description": "SampleDB .eln export generated for user #2 for objects #1, #7", + "license": { + "@id": "./license" + }, + "datePublished": "2024-11-18T12:57:46.182631", "hasPart": [ { - "@id": "./objects/7" + "@id": "./objects/7/" }, { - "@id": "./objects/1" + "@id": "./objects/1/" } ] }, @@ -94,13 +100,47 @@ Each export contains one or more SampleDB objects, identified by their ID, with "url": "https://scientific-it-systems.iffgit.fz-juelich.de/SampleDB/" }, { - "@id": "./objects/7", + "@id": "./license", + "@type": "CreativeWork", + "name": "No License", + "description": "This .eln file does not include a license." + }, + { + "value": "Measurement", + "@type": "PropertyValue", + "@id": "./objects/7/properties/name", + "propertyID": "name", + "name": "Object Name" + }, + { + "value": "./objects/1", + "@type": "PropertyValue", + "@id": "./objects/7/properties/sample", + "propertyID": "sample", + "name": "Sample" + }, + { + "value": "This is a test.\nThis **is** a *second* line.\n\nThis line follows an empty line.", + "@type": "PropertyValue", + "@id": "./objects/7/properties/comment", + "propertyID": "comment", + "name": "Comment" + }, + { + "value": "2024-11-18T12:57:26.000000", + "@type": "PropertyValue", + "@id": "./objects/7/properties/datetime", + "propertyID": "datetime", + "name": "Measurement Date/Time" + }, + { + "@id": "./objects/7/", "@type": "Dataset", "identifier": "7", "name": "Measurement", "description": "Object #7", - "dateCreated": "2024-09-18T11:27:09.234847", - "dateModified": "2024-09-18T11:27:09.234847", + "dateCreated": "2024-11-18T12:57:26.792521", + "dateModified": "2024-11-18T12:57:26.792521", "author": { "@id": "./users/3" }, @@ -110,28 +150,16 @@ Each export contains one or more SampleDB objects, identified by their ID, with "url": "http://localhost:5000/objects/7", "variableMeasured": [ { - "value": "Measurement", - "@type": "PropertyValue", - "propertyID": "name", - "name": "Object Name" + "@id": "./objects/7/properties/name" }, { - "value": "./objects/1", - "@type": "PropertyValue", - "propertyID": "sample", - "name": "Sample" + "@id": "./objects/7/properties/sample" }, { - "value": "This is a test.\nThis **is** a *second* line.\n\nThis line follows an empty line.", - "@type": "PropertyValue", - "propertyID": "comment", - "name": "Comment" + "@id": "./objects/7/properties/comment" }, { - "value": "2024-09-18T11:27:09.000000", - "@type": "PropertyValue", - "propertyID": "datetime", - "name": "Measurement Date/Time" + "@id": "./objects/7/properties/datetime" } ], "mentions": { @@ -140,7 +168,7 @@ Each export contains one or more SampleDB objects, identified by their ID, with "comment": [], "hasPart": [ { - "@id": "./objects/7/version/0" + "@id": "./objects/7/versions/0/" }, { "@id": "./objects/7/files.json" @@ -150,11 +178,39 @@ Each export contains one or more SampleDB objects, identified by their ID, with "keywords": "example_tag, other_tag, tag3" }, { - "@id": "./objects/7/version/0", + "value": "Measurement", + "@type": "PropertyValue", + "@id": "./objects/7/versions/0/properties/name", + "propertyID": "name", + "name": "Object Name" + }, + { + "value": "./objects/1", + "@type": "PropertyValue", + "@id": "./objects/7/versions/0/properties/sample", + "propertyID": "sample", + "name": "Sample" + }, + { + "value": "This is a test.\nThis **is** a *second* line.\n\nThis line follows an empty line.", + "@type": "PropertyValue", + "@id": "./objects/7/versions/0/properties/comment", + "propertyID": "comment", + "name": "Comment" + }, + { + "value": "2024-11-18T12:57:26.000000", + "@type": "PropertyValue", + "@id": "./objects/7/versions/0/properties/datetime", + "propertyID": "datetime", + "name": "Measurement Date/Time" + }, + { + "@id": "./objects/7/versions/0/", "@type": "Dataset", "name": "Measurement", "description": "Object #7 version #0", - "dateCreated": "2024-09-18T11:27:09.234847", + "dateCreated": "2024-11-18T12:57:26.792521", "creator": { "@id": "./users/3" }, @@ -164,41 +220,29 @@ Each export contains one or more SampleDB objects, identified by their ID, with "url": "http://localhost:5000/objects/7/versions/0", "variableMeasured": [ { - "value": "Measurement", - "@type": "PropertyValue", - "propertyID": "name", - "name": "Object Name" + "@id": "./objects/7/versions/0/properties/name" }, { - "value": "./objects/1", - "@type": "PropertyValue", - "propertyID": "sample", - "name": "Sample" + "@id": "./objects/7/versions/0/properties/sample" }, { - "value": "This is a test.\nThis **is** a *second* line.\n\nThis line follows an empty line.", - "@type": "PropertyValue", - "propertyID": "comment", - "name": "Comment" + "@id": "./objects/7/versions/0/properties/comment" }, { - "value": "2024-09-18T11:27:09.000000", - "@type": "PropertyValue", - "propertyID": "datetime", - "name": "Measurement Date/Time" + "@id": "./objects/7/versions/0/properties/datetime" } ], "hasPart": [ { - "@id": "./objects/7/version/0/schema.json" + "@id": "./objects/7/versions/0/schema.json" }, { - "@id": "./objects/7/version/0/data.json" + "@id": "./objects/7/versions/0/data.json" } ] }, { - "@id": "./objects/7/version/0/schema.json", + "@id": "./objects/7/versions/0/schema.json", "@type": "File", "description": "Schema for Object #7 version #0", "name": "schema.json", @@ -207,13 +251,13 @@ Each export contains one or more SampleDB objects, identified by their ID, with "sha256": "17dbb2aba3461cba3031823aaf3a8def73405a0606bb19b8d690cd0870b80ac7" }, { - "@id": "./objects/7/version/0/data.json", + "@id": "./objects/7/versions/0/data.json", "@type": "File", "description": "Data for Object #7 version #0", "name": "data.json", "encodingFormat": "application/json", "contentSize": "551", - "sha256": "df6910655319cca8cefb73cec702637d4ecb8289a3e5526c374e6219a686c2e4" + "sha256": "a3b5b697f7e846878f5a89c5cd672f2d42b3e667a6e9169ee0b95a4c2e3e67f0" }, { "@id": "./objects/7/files.json", @@ -225,13 +269,324 @@ Each export contains one or more SampleDB objects, identified by their ID, with "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" }, { - "@id": "./objects/1", + "value": "OMBE-1", + "@type": "PropertyValue", + "@id": "./objects/1/properties/name", + "propertyID": "name", + "name": "Sample Name" + }, + { + "value": "2017-02-24T11:56:00.000000", + "@type": "PropertyValue", + "@id": "./objects/1/properties/created", + "propertyID": "created", + "name": "Creation Datetime" + }, + { + "value": false, + "@type": "PropertyValue", + "@id": "./objects/1/properties/checkbox", + "propertyID": "checkbox", + "name": "Checkbox" + }, + { + "value": "Option B", + "@type": "PropertyValue", + "@id": "./objects/1/properties/dropdown", + "propertyID": "dropdown", + "name": "Dropdown" + }, + { + "value": "GaAs", + "@type": "PropertyValue", + "@id": "./objects/1/properties/substrate", + "propertyID": "substrate", + "name": "Substrate" + }, + { + "value": "Seed Layer", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.0.films.0.name", + "propertyID": "multilayer.0.films.0.name", + "name": "Multilayers \u2192 0 \u2192 Films \u2192 0 \u2192 Film Name" + }, + { + "value": "Fe", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.0.films.0.elements.0.name", + "propertyID": "multilayer.0.films.0.elements.0.name", + "name": "Multilayers \u2192 0 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Element Name" + }, + { + "value": 0.09999999999999999, + "unitText": "\u00c5/s", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.0.films.0.elements.0.rate", + "propertyID": "multilayer.0.films.0.elements.0.rate", + "name": "Multilayers \u2192 0 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Rate" + }, + { + "value": 5.0, + "unitText": "\u00c5", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.0.films.0.thickness", + "propertyID": "multilayer.0.films.0.thickness", + "name": "Multilayers \u2192 0 \u2192 Films \u2192 0 \u2192 Film Thickness", + "unitCode": "A11" + }, + { + "value": 0.0, + "unitText": "sccm", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.0.films.0.oxygen_flow", + "propertyID": "multilayer.0.films.0.oxygen_flow", + "name": "Multilayers \u2192 0 \u2192 Films \u2192 0 \u2192 Oxygen Flow" + }, + { + "value": 129.99999999999997, + "unitText": "degC", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.0.films.0.substrate_temperature", + "propertyID": "multilayer.0.films.0.substrate_temperature", + "name": "Multilayers \u2192 0 \u2192 Films \u2192 0 \u2192 Substrate Temperature", + "unitCode": "CEL" + }, + { + "value": 1.0, + "unitText": "1", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.0.repetitions", + "propertyID": "multilayer.0.repetitions", + "name": "Multilayers \u2192 0 \u2192 Film Layer Repetitions", + "unitCode": "C62" + }, + { + "value": "Buffer Layer", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.1.films.0.name", + "propertyID": "multilayer.1.films.0.name", + "name": "Multilayers \u2192 1 \u2192 Films \u2192 0 \u2192 Film Name" + }, + { + "value": "Ag", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.1.films.0.elements.0.name", + "propertyID": "multilayer.1.films.0.elements.0.name", + "name": "Multilayers \u2192 1 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Element Name" + }, + { + "value": 1.0, + "unitText": "\u00c5/s", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.1.films.0.elements.0.rate", + "propertyID": "multilayer.1.films.0.elements.0.rate", + "name": "Multilayers \u2192 1 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Rate" + }, + { + "value": 1500.0, + "unitText": "\u00c5", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.1.films.0.thickness", + "propertyID": "multilayer.1.films.0.thickness", + "name": "Multilayers \u2192 1 \u2192 Films \u2192 0 \u2192 Film Thickness", + "unitCode": "A11" + }, + { + "value": 0.0, + "unitText": "sccm", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.1.films.0.oxygen_flow", + "propertyID": "multilayer.1.films.0.oxygen_flow", + "name": "Multilayers \u2192 1 \u2192 Films \u2192 0 \u2192 Oxygen Flow" + }, + { + "value": 129.99999999999997, + "unitText": "degC", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.1.films.0.substrate_temperature", + "propertyID": "multilayer.1.films.0.substrate_temperature", + "name": "Multilayers \u2192 1 \u2192 Films \u2192 0 \u2192 Substrate Temperature", + "unitCode": "CEL" + }, + { + "value": 1.0, + "unitText": "1", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.1.repetitions", + "propertyID": "multilayer.1.repetitions", + "name": "Multilayers \u2192 1 \u2192 Film Layer Repetitions", + "unitCode": "C62" + }, + { + "value": "Pd", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.2.films.0.name", + "propertyID": "multilayer.2.films.0.name", + "name": "Multilayers \u2192 2 \u2192 Films \u2192 0 \u2192 Film Name" + }, + { + "value": "Pd", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.2.films.0.elements.0.name", + "propertyID": "multilayer.2.films.0.elements.0.name", + "name": "Multilayers \u2192 2 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Element Name" + }, + { + "value": 0.01, + "unitText": "\u00c5/s", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.2.films.0.elements.0.rate", + "propertyID": "multilayer.2.films.0.elements.0.rate", + "name": "Multilayers \u2192 2 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Rate" + }, + { + "value": 150.0, + "unitText": "\u00c5", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.2.films.0.thickness", + "propertyID": "multilayer.2.films.0.thickness", + "name": "Multilayers \u2192 2 \u2192 Films \u2192 0 \u2192 Film Thickness", + "unitCode": "A11" + }, + { + "value": 0.0, + "unitText": "sccm", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.2.films.0.oxygen_flow", + "propertyID": "multilayer.2.films.0.oxygen_flow", + "name": "Multilayers \u2192 2 \u2192 Films \u2192 0 \u2192 Oxygen Flow" + }, + { + "value": 99.99999999999997, + "unitText": "degC", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.2.films.0.substrate_temperature", + "propertyID": "multilayer.2.films.0.substrate_temperature", + "name": "Multilayers \u2192 2 \u2192 Films \u2192 0 \u2192 Substrate Temperature", + "unitCode": "CEL" + }, + { + "value": "Fe", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.2.films.1.name", + "propertyID": "multilayer.2.films.1.name", + "name": "Multilayers \u2192 2 \u2192 Films \u2192 1 \u2192 Film Name" + }, + { + "value": "Fe", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.2.films.1.elements.0.name", + "propertyID": "multilayer.2.films.1.elements.0.name", + "name": "Multilayers \u2192 2 \u2192 Films \u2192 1 \u2192 Elements \u2192 0 \u2192 Element Name" + }, + { + "value": 0.049999999999999996, + "unitText": "\u00c5/s", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.2.films.1.elements.0.rate", + "propertyID": "multilayer.2.films.1.elements.0.rate", + "name": "Multilayers \u2192 2 \u2192 Films \u2192 1 \u2192 Elements \u2192 0 \u2192 Rate" + }, + { + "value": 10.0, + "unitText": "\u00c5", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.2.films.1.thickness", + "propertyID": "multilayer.2.films.1.thickness", + "name": "Multilayers \u2192 2 \u2192 Films \u2192 1 \u2192 Film Thickness", + "unitCode": "A11" + }, + { + "value": 0.0, + "unitText": "sccm", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.2.films.1.oxygen_flow", + "propertyID": "multilayer.2.films.1.oxygen_flow", + "name": "Multilayers \u2192 2 \u2192 Films \u2192 1 \u2192 Oxygen Flow" + }, + { + "value": 129.99999999999997, + "unitText": "degC", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.2.films.1.substrate_temperature", + "propertyID": "multilayer.2.films.1.substrate_temperature", + "name": "Multilayers \u2192 2 \u2192 Films \u2192 1 \u2192 Substrate Temperature", + "unitCode": "CEL" + }, + { + "value": 10.0, + "unitText": "1", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.2.repetitions", + "propertyID": "multilayer.2.repetitions", + "name": "Multilayers \u2192 2 \u2192 Film Layer Repetitions", + "unitCode": "C62" + }, + { + "value": "Pd Layer", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.3.films.0.name", + "propertyID": "multilayer.3.films.0.name", + "name": "Multilayers \u2192 3 \u2192 Films \u2192 0 \u2192 Film Name" + }, + { + "value": "Pd", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.3.films.0.elements.0.name", + "propertyID": "multilayer.3.films.0.elements.0.name", + "name": "Multilayers \u2192 3 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Element Name" + }, + { + "value": 0.09999999999999999, + "unitText": "\u00c5/s", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.3.films.0.elements.0.rate", + "propertyID": "multilayer.3.films.0.elements.0.rate", + "name": "Multilayers \u2192 3 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Rate" + }, + { + "value": 150.0, + "unitText": "\u00c5", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.3.films.0.thickness", + "propertyID": "multilayer.3.films.0.thickness", + "name": "Multilayers \u2192 3 \u2192 Films \u2192 0 \u2192 Film Thickness", + "unitCode": "A11" + }, + { + "value": 0.0, + "unitText": "sccm", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.3.films.0.oxygen_flow", + "propertyID": "multilayer.3.films.0.oxygen_flow", + "name": "Multilayers \u2192 3 \u2192 Films \u2192 0 \u2192 Oxygen Flow" + }, + { + "value": 99.99999999999997, + "unitText": "degC", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.3.films.0.substrate_temperature", + "propertyID": "multilayer.3.films.0.substrate_temperature", + "name": "Multilayers \u2192 3 \u2192 Films \u2192 0 \u2192 Substrate Temperature", + "unitCode": "CEL" + }, + { + "value": 1.0, + "unitText": "1", + "@type": "PropertyValue", + "@id": "./objects/1/properties/multilayer.3.repetitions", + "propertyID": "multilayer.3.repetitions", + "name": "Multilayers \u2192 3 \u2192 Film Layer Repetitions", + "unitCode": "C62" + }, + { + "@id": "./objects/1/", "@type": "Dataset", "identifier": "1", "name": "OMBE-1", "description": "Object #1", - "dateCreated": "2024-09-18T11:27:08.623860", - "dateModified": "2024-09-18T11:27:08.623860", + "dateCreated": "2024-11-18T12:57:26.169899", + "dateModified": "2024-11-18T12:57:26.169899", "author": { "@id": "./users/2" }, @@ -241,276 +596,121 @@ Each export contains one or more SampleDB objects, identified by their ID, with "url": "http://localhost:5000/objects/1", "variableMeasured": [ { - "value": "OMBE-1", - "@type": "PropertyValue", - "propertyID": "name", - "name": "Sample Name" + "@id": "./objects/1/properties/name" }, { - "value": "2017-02-24T11:56:00.000000", - "@type": "PropertyValue", - "propertyID": "created", - "name": "Creation Datetime" + "@id": "./objects/1/properties/created" }, { - "value": false, - "@type": "PropertyValue", - "propertyID": "checkbox", - "name": "Checkbox" + "@id": "./objects/1/properties/checkbox" }, { - "value": "Option B", - "@type": "PropertyValue", - "propertyID": "dropdown", - "name": "Dropdown" + "@id": "./objects/1/properties/dropdown" }, { - "value": "GaAs", - "@type": "PropertyValue", - "propertyID": "substrate", - "name": "Substrate" + "@id": "./objects/1/properties/substrate" }, { - "value": "Seed Layer", - "@type": "PropertyValue", - "propertyID": "multilayer.0.films.0.name", - "name": "Multilayers \u2192 0 \u2192 Films \u2192 0 \u2192 Film Name" + "@id": "./objects/1/properties/multilayer.0.films.0.name" }, { - "value": "Fe", - "@type": "PropertyValue", - "propertyID": "multilayer.0.films.0.elements.0.name", - "name": "Multilayers \u2192 0 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Element Name" + "@id": "./objects/1/properties/multilayer.0.films.0.elements.0.name" }, { - "value": 0.09999999999999999, - "unitText": "\u00c5/s", - "@type": "PropertyValue", - "propertyID": "multilayer.0.films.0.elements.0.rate", - "name": "Multilayers \u2192 0 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Rate" + "@id": "./objects/1/properties/multilayer.0.films.0.elements.0.rate" }, { - "value": 5.0, - "unitText": "\u00c5", - "@type": "PropertyValue", - "propertyID": "multilayer.0.films.0.thickness", - "name": "Multilayers \u2192 0 \u2192 Films \u2192 0 \u2192 Film Thickness", - "unitCode": "A11" + "@id": "./objects/1/properties/multilayer.0.films.0.thickness" }, { - "value": 0.0, - "unitText": "sccm", - "@type": "PropertyValue", - "propertyID": "multilayer.0.films.0.oxygen_flow", - "name": "Multilayers \u2192 0 \u2192 Films \u2192 0 \u2192 Oxygen Flow" + "@id": "./objects/1/properties/multilayer.0.films.0.oxygen_flow" }, { - "value": 129.99999999999997, - "unitText": "degC", - "@type": "PropertyValue", - "propertyID": "multilayer.0.films.0.substrate_temperature", - "name": "Multilayers \u2192 0 \u2192 Films \u2192 0 \u2192 Substrate Temperature", - "unitCode": "CEL" + "@id": "./objects/1/properties/multilayer.0.films.0.substrate_temperature" }, { - "value": 1.0, - "unitText": "1", - "@type": "PropertyValue", - "propertyID": "multilayer.0.repetitions", - "name": "Multilayers \u2192 0 \u2192 Film Layer Repetitions", - "unitCode": "C62" + "@id": "./objects/1/properties/multilayer.0.repetitions" }, { - "value": "Buffer Layer", - "@type": "PropertyValue", - "propertyID": "multilayer.1.films.0.name", - "name": "Multilayers \u2192 1 \u2192 Films \u2192 0 \u2192 Film Name" + "@id": "./objects/1/properties/multilayer.1.films.0.name" }, { - "value": "Ag", - "@type": "PropertyValue", - "propertyID": "multilayer.1.films.0.elements.0.name", - "name": "Multilayers \u2192 1 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Element Name" + "@id": "./objects/1/properties/multilayer.1.films.0.elements.0.name" }, { - "value": 1.0, - "unitText": "\u00c5/s", - "@type": "PropertyValue", - "propertyID": "multilayer.1.films.0.elements.0.rate", - "name": "Multilayers \u2192 1 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Rate" + "@id": "./objects/1/properties/multilayer.1.films.0.elements.0.rate" }, { - "value": 1500.0, - "unitText": "\u00c5", - "@type": "PropertyValue", - "propertyID": "multilayer.1.films.0.thickness", - "name": "Multilayers \u2192 1 \u2192 Films \u2192 0 \u2192 Film Thickness", - "unitCode": "A11" + "@id": "./objects/1/properties/multilayer.1.films.0.thickness" }, { - "value": 0.0, - "unitText": "sccm", - "@type": "PropertyValue", - "propertyID": "multilayer.1.films.0.oxygen_flow", - "name": "Multilayers \u2192 1 \u2192 Films \u2192 0 \u2192 Oxygen Flow" + "@id": "./objects/1/properties/multilayer.1.films.0.oxygen_flow" }, { - "value": 129.99999999999997, - "unitText": "degC", - "@type": "PropertyValue", - "propertyID": "multilayer.1.films.0.substrate_temperature", - "name": "Multilayers \u2192 1 \u2192 Films \u2192 0 \u2192 Substrate Temperature", - "unitCode": "CEL" + "@id": "./objects/1/properties/multilayer.1.films.0.substrate_temperature" }, { - "value": 1.0, - "unitText": "1", - "@type": "PropertyValue", - "propertyID": "multilayer.1.repetitions", - "name": "Multilayers \u2192 1 \u2192 Film Layer Repetitions", - "unitCode": "C62" + "@id": "./objects/1/properties/multilayer.1.repetitions" }, { - "value": "Pd", - "@type": "PropertyValue", - "propertyID": "multilayer.2.films.0.name", - "name": "Multilayers \u2192 2 \u2192 Films \u2192 0 \u2192 Film Name" + "@id": "./objects/1/properties/multilayer.2.films.0.name" }, { - "value": "Pd", - "@type": "PropertyValue", - "propertyID": "multilayer.2.films.0.elements.0.name", - "name": "Multilayers \u2192 2 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Element Name" + "@id": "./objects/1/properties/multilayer.2.films.0.elements.0.name" }, { - "value": 0.01, - "unitText": "\u00c5/s", - "@type": "PropertyValue", - "propertyID": "multilayer.2.films.0.elements.0.rate", - "name": "Multilayers \u2192 2 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Rate" + "@id": "./objects/1/properties/multilayer.2.films.0.elements.0.rate" }, { - "value": 150.0, - "unitText": "\u00c5", - "@type": "PropertyValue", - "propertyID": "multilayer.2.films.0.thickness", - "name": "Multilayers \u2192 2 \u2192 Films \u2192 0 \u2192 Film Thickness", - "unitCode": "A11" + "@id": "./objects/1/properties/multilayer.2.films.0.thickness" }, { - "value": 0.0, - "unitText": "sccm", - "@type": "PropertyValue", - "propertyID": "multilayer.2.films.0.oxygen_flow", - "name": "Multilayers \u2192 2 \u2192 Films \u2192 0 \u2192 Oxygen Flow" + "@id": "./objects/1/properties/multilayer.2.films.0.oxygen_flow" }, { - "value": 99.99999999999997, - "unitText": "degC", - "@type": "PropertyValue", - "propertyID": "multilayer.2.films.0.substrate_temperature", - "name": "Multilayers \u2192 2 \u2192 Films \u2192 0 \u2192 Substrate Temperature", - "unitCode": "CEL" + "@id": "./objects/1/properties/multilayer.2.films.0.substrate_temperature" }, { - "value": "Fe", - "@type": "PropertyValue", - "propertyID": "multilayer.2.films.1.name", - "name": "Multilayers \u2192 2 \u2192 Films \u2192 1 \u2192 Film Name" + "@id": "./objects/1/properties/multilayer.2.films.1.name" }, { - "value": "Fe", - "@type": "PropertyValue", - "propertyID": "multilayer.2.films.1.elements.0.name", - "name": "Multilayers \u2192 2 \u2192 Films \u2192 1 \u2192 Elements \u2192 0 \u2192 Element Name" + "@id": "./objects/1/properties/multilayer.2.films.1.elements.0.name" }, { - "value": 0.049999999999999996, - "unitText": "\u00c5/s", - "@type": "PropertyValue", - "propertyID": "multilayer.2.films.1.elements.0.rate", - "name": "Multilayers \u2192 2 \u2192 Films \u2192 1 \u2192 Elements \u2192 0 \u2192 Rate" + "@id": "./objects/1/properties/multilayer.2.films.1.elements.0.rate" }, { - "value": 10.0, - "unitText": "\u00c5", - "@type": "PropertyValue", - "propertyID": "multilayer.2.films.1.thickness", - "name": "Multilayers \u2192 2 \u2192 Films \u2192 1 \u2192 Film Thickness", - "unitCode": "A11" + "@id": "./objects/1/properties/multilayer.2.films.1.thickness" }, { - "value": 0.0, - "unitText": "sccm", - "@type": "PropertyValue", - "propertyID": "multilayer.2.films.1.oxygen_flow", - "name": "Multilayers \u2192 2 \u2192 Films \u2192 1 \u2192 Oxygen Flow" + "@id": "./objects/1/properties/multilayer.2.films.1.oxygen_flow" }, { - "value": 129.99999999999997, - "unitText": "degC", - "@type": "PropertyValue", - "propertyID": "multilayer.2.films.1.substrate_temperature", - "name": "Multilayers \u2192 2 \u2192 Films \u2192 1 \u2192 Substrate Temperature", - "unitCode": "CEL" + "@id": "./objects/1/properties/multilayer.2.films.1.substrate_temperature" }, { - "value": 10.0, - "unitText": "1", - "@type": "PropertyValue", - "propertyID": "multilayer.2.repetitions", - "name": "Multilayers \u2192 2 \u2192 Film Layer Repetitions", - "unitCode": "C62" + "@id": "./objects/1/properties/multilayer.2.repetitions" }, { - "value": "Pd Layer", - "@type": "PropertyValue", - "propertyID": "multilayer.3.films.0.name", - "name": "Multilayers \u2192 3 \u2192 Films \u2192 0 \u2192 Film Name" + "@id": "./objects/1/properties/multilayer.3.films.0.name" }, { - "value": "Pd", - "@type": "PropertyValue", - "propertyID": "multilayer.3.films.0.elements.0.name", - "name": "Multilayers \u2192 3 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Element Name" + "@id": "./objects/1/properties/multilayer.3.films.0.elements.0.name" }, { - "value": 0.09999999999999999, - "unitText": "\u00c5/s", - "@type": "PropertyValue", - "propertyID": "multilayer.3.films.0.elements.0.rate", - "name": "Multilayers \u2192 3 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Rate" + "@id": "./objects/1/properties/multilayer.3.films.0.elements.0.rate" }, { - "value": 150.0, - "unitText": "\u00c5", - "@type": "PropertyValue", - "propertyID": "multilayer.3.films.0.thickness", - "name": "Multilayers \u2192 3 \u2192 Films \u2192 0 \u2192 Film Thickness", - "unitCode": "A11" + "@id": "./objects/1/properties/multilayer.3.films.0.thickness" }, { - "value": 0.0, - "unitText": "sccm", - "@type": "PropertyValue", - "propertyID": "multilayer.3.films.0.oxygen_flow", - "name": "Multilayers \u2192 3 \u2192 Films \u2192 0 \u2192 Oxygen Flow" + "@id": "./objects/1/properties/multilayer.3.films.0.oxygen_flow" }, { - "value": 99.99999999999997, - "unitText": "degC", - "@type": "PropertyValue", - "propertyID": "multilayer.3.films.0.substrate_temperature", - "name": "Multilayers \u2192 3 \u2192 Films \u2192 0 \u2192 Substrate Temperature", - "unitCode": "CEL" + "@id": "./objects/1/properties/multilayer.3.films.0.substrate_temperature" }, { - "value": 1.0, - "unitText": "1", - "@type": "PropertyValue", - "propertyID": "multilayer.3.repetitions", - "name": "Multilayers \u2192 3 \u2192 Film Layer Repetitions", - "unitCode": "C62" + "@id": "./objects/1/properties/multilayer.3.repetitions" } ], "comment": [ @@ -523,7 +723,7 @@ Each export contains one or more SampleDB objects, identified by their ID, with ], "hasPart": [ { - "@id": "./objects/1/version/0" + "@id": "./objects/1/versions/0/" }, { "@id": "./objects/1/files.json" @@ -538,11 +738,322 @@ Each export contains one or more SampleDB objects, identified by their ID, with "genre": "sample" }, { - "@id": "./objects/1/version/0", + "value": "OMBE-1", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/name", + "propertyID": "name", + "name": "Sample Name" + }, + { + "value": "2017-02-24T11:56:00.000000", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/created", + "propertyID": "created", + "name": "Creation Datetime" + }, + { + "value": false, + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/checkbox", + "propertyID": "checkbox", + "name": "Checkbox" + }, + { + "value": "Option B", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/dropdown", + "propertyID": "dropdown", + "name": "Dropdown" + }, + { + "value": "GaAs", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/substrate", + "propertyID": "substrate", + "name": "Substrate" + }, + { + "value": "Seed Layer", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.0.films.0.name", + "propertyID": "multilayer.0.films.0.name", + "name": "Multilayers \u2192 0 \u2192 Films \u2192 0 \u2192 Film Name" + }, + { + "value": "Fe", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.0.films.0.elements.0.name", + "propertyID": "multilayer.0.films.0.elements.0.name", + "name": "Multilayers \u2192 0 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Element Name" + }, + { + "value": 0.09999999999999999, + "unitText": "\u00c5/s", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.0.films.0.elements.0.rate", + "propertyID": "multilayer.0.films.0.elements.0.rate", + "name": "Multilayers \u2192 0 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Rate" + }, + { + "value": 5.0, + "unitText": "\u00c5", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.0.films.0.thickness", + "propertyID": "multilayer.0.films.0.thickness", + "name": "Multilayers \u2192 0 \u2192 Films \u2192 0 \u2192 Film Thickness", + "unitCode": "A11" + }, + { + "value": 0.0, + "unitText": "sccm", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.0.films.0.oxygen_flow", + "propertyID": "multilayer.0.films.0.oxygen_flow", + "name": "Multilayers \u2192 0 \u2192 Films \u2192 0 \u2192 Oxygen Flow" + }, + { + "value": 129.99999999999997, + "unitText": "degC", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.0.films.0.substrate_temperature", + "propertyID": "multilayer.0.films.0.substrate_temperature", + "name": "Multilayers \u2192 0 \u2192 Films \u2192 0 \u2192 Substrate Temperature", + "unitCode": "CEL" + }, + { + "value": 1.0, + "unitText": "1", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.0.repetitions", + "propertyID": "multilayer.0.repetitions", + "name": "Multilayers \u2192 0 \u2192 Film Layer Repetitions", + "unitCode": "C62" + }, + { + "value": "Buffer Layer", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.1.films.0.name", + "propertyID": "multilayer.1.films.0.name", + "name": "Multilayers \u2192 1 \u2192 Films \u2192 0 \u2192 Film Name" + }, + { + "value": "Ag", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.1.films.0.elements.0.name", + "propertyID": "multilayer.1.films.0.elements.0.name", + "name": "Multilayers \u2192 1 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Element Name" + }, + { + "value": 1.0, + "unitText": "\u00c5/s", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.1.films.0.elements.0.rate", + "propertyID": "multilayer.1.films.0.elements.0.rate", + "name": "Multilayers \u2192 1 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Rate" + }, + { + "value": 1500.0, + "unitText": "\u00c5", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.1.films.0.thickness", + "propertyID": "multilayer.1.films.0.thickness", + "name": "Multilayers \u2192 1 \u2192 Films \u2192 0 \u2192 Film Thickness", + "unitCode": "A11" + }, + { + "value": 0.0, + "unitText": "sccm", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.1.films.0.oxygen_flow", + "propertyID": "multilayer.1.films.0.oxygen_flow", + "name": "Multilayers \u2192 1 \u2192 Films \u2192 0 \u2192 Oxygen Flow" + }, + { + "value": 129.99999999999997, + "unitText": "degC", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.1.films.0.substrate_temperature", + "propertyID": "multilayer.1.films.0.substrate_temperature", + "name": "Multilayers \u2192 1 \u2192 Films \u2192 0 \u2192 Substrate Temperature", + "unitCode": "CEL" + }, + { + "value": 1.0, + "unitText": "1", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.1.repetitions", + "propertyID": "multilayer.1.repetitions", + "name": "Multilayers \u2192 1 \u2192 Film Layer Repetitions", + "unitCode": "C62" + }, + { + "value": "Pd", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.2.films.0.name", + "propertyID": "multilayer.2.films.0.name", + "name": "Multilayers \u2192 2 \u2192 Films \u2192 0 \u2192 Film Name" + }, + { + "value": "Pd", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.2.films.0.elements.0.name", + "propertyID": "multilayer.2.films.0.elements.0.name", + "name": "Multilayers \u2192 2 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Element Name" + }, + { + "value": 0.01, + "unitText": "\u00c5/s", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.2.films.0.elements.0.rate", + "propertyID": "multilayer.2.films.0.elements.0.rate", + "name": "Multilayers \u2192 2 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Rate" + }, + { + "value": 150.0, + "unitText": "\u00c5", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.2.films.0.thickness", + "propertyID": "multilayer.2.films.0.thickness", + "name": "Multilayers \u2192 2 \u2192 Films \u2192 0 \u2192 Film Thickness", + "unitCode": "A11" + }, + { + "value": 0.0, + "unitText": "sccm", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.2.films.0.oxygen_flow", + "propertyID": "multilayer.2.films.0.oxygen_flow", + "name": "Multilayers \u2192 2 \u2192 Films \u2192 0 \u2192 Oxygen Flow" + }, + { + "value": 99.99999999999997, + "unitText": "degC", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.2.films.0.substrate_temperature", + "propertyID": "multilayer.2.films.0.substrate_temperature", + "name": "Multilayers \u2192 2 \u2192 Films \u2192 0 \u2192 Substrate Temperature", + "unitCode": "CEL" + }, + { + "value": "Fe", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.2.films.1.name", + "propertyID": "multilayer.2.films.1.name", + "name": "Multilayers \u2192 2 \u2192 Films \u2192 1 \u2192 Film Name" + }, + { + "value": "Fe", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.2.films.1.elements.0.name", + "propertyID": "multilayer.2.films.1.elements.0.name", + "name": "Multilayers \u2192 2 \u2192 Films \u2192 1 \u2192 Elements \u2192 0 \u2192 Element Name" + }, + { + "value": 0.049999999999999996, + "unitText": "\u00c5/s", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.2.films.1.elements.0.rate", + "propertyID": "multilayer.2.films.1.elements.0.rate", + "name": "Multilayers \u2192 2 \u2192 Films \u2192 1 \u2192 Elements \u2192 0 \u2192 Rate" + }, + { + "value": 10.0, + "unitText": "\u00c5", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.2.films.1.thickness", + "propertyID": "multilayer.2.films.1.thickness", + "name": "Multilayers \u2192 2 \u2192 Films \u2192 1 \u2192 Film Thickness", + "unitCode": "A11" + }, + { + "value": 0.0, + "unitText": "sccm", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.2.films.1.oxygen_flow", + "propertyID": "multilayer.2.films.1.oxygen_flow", + "name": "Multilayers \u2192 2 \u2192 Films \u2192 1 \u2192 Oxygen Flow" + }, + { + "value": 129.99999999999997, + "unitText": "degC", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.2.films.1.substrate_temperature", + "propertyID": "multilayer.2.films.1.substrate_temperature", + "name": "Multilayers \u2192 2 \u2192 Films \u2192 1 \u2192 Substrate Temperature", + "unitCode": "CEL" + }, + { + "value": 10.0, + "unitText": "1", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.2.repetitions", + "propertyID": "multilayer.2.repetitions", + "name": "Multilayers \u2192 2 \u2192 Film Layer Repetitions", + "unitCode": "C62" + }, + { + "value": "Pd Layer", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.3.films.0.name", + "propertyID": "multilayer.3.films.0.name", + "name": "Multilayers \u2192 3 \u2192 Films \u2192 0 \u2192 Film Name" + }, + { + "value": "Pd", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.3.films.0.elements.0.name", + "propertyID": "multilayer.3.films.0.elements.0.name", + "name": "Multilayers \u2192 3 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Element Name" + }, + { + "value": 0.09999999999999999, + "unitText": "\u00c5/s", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.3.films.0.elements.0.rate", + "propertyID": "multilayer.3.films.0.elements.0.rate", + "name": "Multilayers \u2192 3 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Rate" + }, + { + "value": 150.0, + "unitText": "\u00c5", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.3.films.0.thickness", + "propertyID": "multilayer.3.films.0.thickness", + "name": "Multilayers \u2192 3 \u2192 Films \u2192 0 \u2192 Film Thickness", + "unitCode": "A11" + }, + { + "value": 0.0, + "unitText": "sccm", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.3.films.0.oxygen_flow", + "propertyID": "multilayer.3.films.0.oxygen_flow", + "name": "Multilayers \u2192 3 \u2192 Films \u2192 0 \u2192 Oxygen Flow" + }, + { + "value": 99.99999999999997, + "unitText": "degC", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.3.films.0.substrate_temperature", + "propertyID": "multilayer.3.films.0.substrate_temperature", + "name": "Multilayers \u2192 3 \u2192 Films \u2192 0 \u2192 Substrate Temperature", + "unitCode": "CEL" + }, + { + "value": 1.0, + "unitText": "1", + "@type": "PropertyValue", + "@id": "./objects/1/versions/0/properties/multilayer.3.repetitions", + "propertyID": "multilayer.3.repetitions", + "name": "Multilayers \u2192 3 \u2192 Film Layer Repetitions", + "unitCode": "C62" + }, + { + "@id": "./objects/1/versions/0/", "@type": "Dataset", "name": "OMBE-1", "description": "Object #1 version #0", - "dateCreated": "2024-09-18T11:27:08.623860", + "dateCreated": "2024-11-18T12:57:26.169899", "creator": { "@id": "./users/2" }, @@ -552,289 +1063,134 @@ Each export contains one or more SampleDB objects, identified by their ID, with "url": "http://localhost:5000/objects/1/versions/0", "variableMeasured": [ { - "value": "OMBE-1", - "@type": "PropertyValue", - "propertyID": "name", - "name": "Sample Name" + "@id": "./objects/1/versions/0/properties/name" }, { - "value": "2017-02-24T11:56:00.000000", - "@type": "PropertyValue", - "propertyID": "created", - "name": "Creation Datetime" + "@id": "./objects/1/versions/0/properties/created" }, { - "value": false, - "@type": "PropertyValue", - "propertyID": "checkbox", - "name": "Checkbox" + "@id": "./objects/1/versions/0/properties/checkbox" }, { - "value": "Option B", - "@type": "PropertyValue", - "propertyID": "dropdown", - "name": "Dropdown" + "@id": "./objects/1/versions/0/properties/dropdown" }, { - "value": "GaAs", - "@type": "PropertyValue", - "propertyID": "substrate", - "name": "Substrate" + "@id": "./objects/1/versions/0/properties/substrate" }, { - "value": "Seed Layer", - "@type": "PropertyValue", - "propertyID": "multilayer.0.films.0.name", - "name": "Multilayers \u2192 0 \u2192 Films \u2192 0 \u2192 Film Name" + "@id": "./objects/1/versions/0/properties/multilayer.0.films.0.name" }, { - "value": "Fe", - "@type": "PropertyValue", - "propertyID": "multilayer.0.films.0.elements.0.name", - "name": "Multilayers \u2192 0 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Element Name" + "@id": "./objects/1/versions/0/properties/multilayer.0.films.0.elements.0.name" }, { - "value": 0.09999999999999999, - "unitText": "\u00c5/s", - "@type": "PropertyValue", - "propertyID": "multilayer.0.films.0.elements.0.rate", - "name": "Multilayers \u2192 0 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Rate" + "@id": "./objects/1/versions/0/properties/multilayer.0.films.0.elements.0.rate" }, { - "value": 5.0, - "unitText": "\u00c5", - "@type": "PropertyValue", - "propertyID": "multilayer.0.films.0.thickness", - "name": "Multilayers \u2192 0 \u2192 Films \u2192 0 \u2192 Film Thickness", - "unitCode": "A11" + "@id": "./objects/1/versions/0/properties/multilayer.0.films.0.thickness" }, { - "value": 0.0, - "unitText": "sccm", - "@type": "PropertyValue", - "propertyID": "multilayer.0.films.0.oxygen_flow", - "name": "Multilayers \u2192 0 \u2192 Films \u2192 0 \u2192 Oxygen Flow" + "@id": "./objects/1/versions/0/properties/multilayer.0.films.0.oxygen_flow" }, { - "value": 129.99999999999997, - "unitText": "degC", - "@type": "PropertyValue", - "propertyID": "multilayer.0.films.0.substrate_temperature", - "name": "Multilayers \u2192 0 \u2192 Films \u2192 0 \u2192 Substrate Temperature", - "unitCode": "CEL" + "@id": "./objects/1/versions/0/properties/multilayer.0.films.0.substrate_temperature" }, { - "value": 1.0, - "unitText": "1", - "@type": "PropertyValue", - "propertyID": "multilayer.0.repetitions", - "name": "Multilayers \u2192 0 \u2192 Film Layer Repetitions", - "unitCode": "C62" + "@id": "./objects/1/versions/0/properties/multilayer.0.repetitions" }, { - "value": "Buffer Layer", - "@type": "PropertyValue", - "propertyID": "multilayer.1.films.0.name", - "name": "Multilayers \u2192 1 \u2192 Films \u2192 0 \u2192 Film Name" + "@id": "./objects/1/versions/0/properties/multilayer.1.films.0.name" }, { - "value": "Ag", - "@type": "PropertyValue", - "propertyID": "multilayer.1.films.0.elements.0.name", - "name": "Multilayers \u2192 1 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Element Name" + "@id": "./objects/1/versions/0/properties/multilayer.1.films.0.elements.0.name" }, { - "value": 1.0, - "unitText": "\u00c5/s", - "@type": "PropertyValue", - "propertyID": "multilayer.1.films.0.elements.0.rate", - "name": "Multilayers \u2192 1 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Rate" + "@id": "./objects/1/versions/0/properties/multilayer.1.films.0.elements.0.rate" }, { - "value": 1500.0, - "unitText": "\u00c5", - "@type": "PropertyValue", - "propertyID": "multilayer.1.films.0.thickness", - "name": "Multilayers \u2192 1 \u2192 Films \u2192 0 \u2192 Film Thickness", - "unitCode": "A11" + "@id": "./objects/1/versions/0/properties/multilayer.1.films.0.thickness" }, { - "value": 0.0, - "unitText": "sccm", - "@type": "PropertyValue", - "propertyID": "multilayer.1.films.0.oxygen_flow", - "name": "Multilayers \u2192 1 \u2192 Films \u2192 0 \u2192 Oxygen Flow" + "@id": "./objects/1/versions/0/properties/multilayer.1.films.0.oxygen_flow" }, { - "value": 129.99999999999997, - "unitText": "degC", - "@type": "PropertyValue", - "propertyID": "multilayer.1.films.0.substrate_temperature", - "name": "Multilayers \u2192 1 \u2192 Films \u2192 0 \u2192 Substrate Temperature", - "unitCode": "CEL" + "@id": "./objects/1/versions/0/properties/multilayer.1.films.0.substrate_temperature" }, { - "value": 1.0, - "unitText": "1", - "@type": "PropertyValue", - "propertyID": "multilayer.1.repetitions", - "name": "Multilayers \u2192 1 \u2192 Film Layer Repetitions", - "unitCode": "C62" + "@id": "./objects/1/versions/0/properties/multilayer.1.repetitions" }, { - "value": "Pd", - "@type": "PropertyValue", - "propertyID": "multilayer.2.films.0.name", - "name": "Multilayers \u2192 2 \u2192 Films \u2192 0 \u2192 Film Name" + "@id": "./objects/1/versions/0/properties/multilayer.2.films.0.name" }, { - "value": "Pd", - "@type": "PropertyValue", - "propertyID": "multilayer.2.films.0.elements.0.name", - "name": "Multilayers \u2192 2 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Element Name" + "@id": "./objects/1/versions/0/properties/multilayer.2.films.0.elements.0.name" }, { - "value": 0.01, - "unitText": "\u00c5/s", - "@type": "PropertyValue", - "propertyID": "multilayer.2.films.0.elements.0.rate", - "name": "Multilayers \u2192 2 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Rate" + "@id": "./objects/1/versions/0/properties/multilayer.2.films.0.elements.0.rate" }, { - "value": 150.0, - "unitText": "\u00c5", - "@type": "PropertyValue", - "propertyID": "multilayer.2.films.0.thickness", - "name": "Multilayers \u2192 2 \u2192 Films \u2192 0 \u2192 Film Thickness", - "unitCode": "A11" + "@id": "./objects/1/versions/0/properties/multilayer.2.films.0.thickness" }, { - "value": 0.0, - "unitText": "sccm", - "@type": "PropertyValue", - "propertyID": "multilayer.2.films.0.oxygen_flow", - "name": "Multilayers \u2192 2 \u2192 Films \u2192 0 \u2192 Oxygen Flow" + "@id": "./objects/1/versions/0/properties/multilayer.2.films.0.oxygen_flow" }, { - "value": 99.99999999999997, - "unitText": "degC", - "@type": "PropertyValue", - "propertyID": "multilayer.2.films.0.substrate_temperature", - "name": "Multilayers \u2192 2 \u2192 Films \u2192 0 \u2192 Substrate Temperature", - "unitCode": "CEL" + "@id": "./objects/1/versions/0/properties/multilayer.2.films.0.substrate_temperature" }, { - "value": "Fe", - "@type": "PropertyValue", - "propertyID": "multilayer.2.films.1.name", - "name": "Multilayers \u2192 2 \u2192 Films \u2192 1 \u2192 Film Name" + "@id": "./objects/1/versions/0/properties/multilayer.2.films.1.name" }, { - "value": "Fe", - "@type": "PropertyValue", - "propertyID": "multilayer.2.films.1.elements.0.name", - "name": "Multilayers \u2192 2 \u2192 Films \u2192 1 \u2192 Elements \u2192 0 \u2192 Element Name" + "@id": "./objects/1/versions/0/properties/multilayer.2.films.1.elements.0.name" }, { - "value": 0.049999999999999996, - "unitText": "\u00c5/s", - "@type": "PropertyValue", - "propertyID": "multilayer.2.films.1.elements.0.rate", - "name": "Multilayers \u2192 2 \u2192 Films \u2192 1 \u2192 Elements \u2192 0 \u2192 Rate" + "@id": "./objects/1/versions/0/properties/multilayer.2.films.1.elements.0.rate" }, { - "value": 10.0, - "unitText": "\u00c5", - "@type": "PropertyValue", - "propertyID": "multilayer.2.films.1.thickness", - "name": "Multilayers \u2192 2 \u2192 Films \u2192 1 \u2192 Film Thickness", - "unitCode": "A11" + "@id": "./objects/1/versions/0/properties/multilayer.2.films.1.thickness" }, { - "value": 0.0, - "unitText": "sccm", - "@type": "PropertyValue", - "propertyID": "multilayer.2.films.1.oxygen_flow", - "name": "Multilayers \u2192 2 \u2192 Films \u2192 1 \u2192 Oxygen Flow" + "@id": "./objects/1/versions/0/properties/multilayer.2.films.1.oxygen_flow" }, { - "value": 129.99999999999997, - "unitText": "degC", - "@type": "PropertyValue", - "propertyID": "multilayer.2.films.1.substrate_temperature", - "name": "Multilayers \u2192 2 \u2192 Films \u2192 1 \u2192 Substrate Temperature", - "unitCode": "CEL" + "@id": "./objects/1/versions/0/properties/multilayer.2.films.1.substrate_temperature" }, { - "value": 10.0, - "unitText": "1", - "@type": "PropertyValue", - "propertyID": "multilayer.2.repetitions", - "name": "Multilayers \u2192 2 \u2192 Film Layer Repetitions", - "unitCode": "C62" + "@id": "./objects/1/versions/0/properties/multilayer.2.repetitions" }, { - "value": "Pd Layer", - "@type": "PropertyValue", - "propertyID": "multilayer.3.films.0.name", - "name": "Multilayers \u2192 3 \u2192 Films \u2192 0 \u2192 Film Name" + "@id": "./objects/1/versions/0/properties/multilayer.3.films.0.name" }, { - "value": "Pd", - "@type": "PropertyValue", - "propertyID": "multilayer.3.films.0.elements.0.name", - "name": "Multilayers \u2192 3 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Element Name" + "@id": "./objects/1/versions/0/properties/multilayer.3.films.0.elements.0.name" }, { - "value": 0.09999999999999999, - "unitText": "\u00c5/s", - "@type": "PropertyValue", - "propertyID": "multilayer.3.films.0.elements.0.rate", - "name": "Multilayers \u2192 3 \u2192 Films \u2192 0 \u2192 Elements \u2192 0 \u2192 Rate" + "@id": "./objects/1/versions/0/properties/multilayer.3.films.0.elements.0.rate" }, { - "value": 150.0, - "unitText": "\u00c5", - "@type": "PropertyValue", - "propertyID": "multilayer.3.films.0.thickness", - "name": "Multilayers \u2192 3 \u2192 Films \u2192 0 \u2192 Film Thickness", - "unitCode": "A11" + "@id": "./objects/1/versions/0/properties/multilayer.3.films.0.thickness" }, { - "value": 0.0, - "unitText": "sccm", - "@type": "PropertyValue", - "propertyID": "multilayer.3.films.0.oxygen_flow", - "name": "Multilayers \u2192 3 \u2192 Films \u2192 0 \u2192 Oxygen Flow" + "@id": "./objects/1/versions/0/properties/multilayer.3.films.0.oxygen_flow" }, { - "value": 99.99999999999997, - "unitText": "degC", - "@type": "PropertyValue", - "propertyID": "multilayer.3.films.0.substrate_temperature", - "name": "Multilayers \u2192 3 \u2192 Films \u2192 0 \u2192 Substrate Temperature", - "unitCode": "CEL" + "@id": "./objects/1/versions/0/properties/multilayer.3.films.0.substrate_temperature" }, { - "value": 1.0, - "unitText": "1", - "@type": "PropertyValue", - "propertyID": "multilayer.3.repetitions", - "name": "Multilayers \u2192 3 \u2192 Film Layer Repetitions", - "unitCode": "C62" + "@id": "./objects/1/versions/0/properties/multilayer.3.repetitions" } ], "hasPart": [ { - "@id": "./objects/1/version/0/schema.json" + "@id": "./objects/1/versions/0/schema.json" }, { - "@id": "./objects/1/version/0/data.json" + "@id": "./objects/1/versions/0/data.json" } ] }, { - "@id": "./objects/1/version/0/schema.json", + "@id": "./objects/1/versions/0/schema.json", "@type": "File", "description": "Schema for Object #1 version #0", "name": "schema.json", @@ -843,7 +1199,7 @@ Each export contains one or more SampleDB objects, identified by their ID, with "sha256": "d97ffc5d8d8a04059512b6559bb5f2199646642ef10436d9b910a3f47313015b" }, { - "@id": "./objects/1/version/0/data.json", + "@id": "./objects/1/versions/0/data.json", "@type": "File", "description": "Data for Object #1 version #0", "name": "data.json", @@ -855,24 +1211,24 @@ Each export contains one or more SampleDB objects, identified by their ID, with "@id": "./objects/1/comments/1", "@type": "Comment", "parentItem": { - "@id": "./objects/1" + "@id": "./objects/1/" }, "author": { "@id": "./users/2" }, - "dateCreated": "2024-09-18T11:27:08.800818", + "dateCreated": "2024-11-18T12:57:26.306985", "text": "This comment is very long. This comment is very long. This comment is very long. This comment is very long. This comment is very long. This comment is very long. This comment is very long. This comment is very long. This comment is very long. This comment is very long. This comment is very long. This comment is very long. This comment is very long. This comment is very long. This comment is very long. This comment is very long. This comment is very long. This comment is very long. This comment is very long. This comment is very long. \nThis comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. \n\nThis comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. This comment has three paragraphs. " }, { "@id": "./objects/1/comments/2", "@type": "Comment", "parentItem": { - "@id": "./objects/1" + "@id": "./objects/1/" }, "author": { "@id": "./users/2" }, - "dateCreated": "2024-09-18T11:27:08.812193", + "dateCreated": "2024-11-18T12:57:26.318842", "text": "This is another, shorter comment" }, { @@ -882,7 +1238,7 @@ Each export contains one or more SampleDB objects, identified by their ID, with "name": "files.json", "encodingFormat": "application/json", "contentSize": "763", - "sha256": "72da4a97dfb8d9182e3495e68928f1b94cb265a1bd7103ffdd9a0187f730e959" + "sha256": "a476f2c5ddc28763012ee5410f0c4fab8f4d7f757ffaa69548dfd1d76e24f396" }, { "@id": "./objects/1/files/0/example.txt", @@ -892,7 +1248,7 @@ Each export contains one or more SampleDB objects, identified by their ID, with "author": { "@id": "./users/2" }, - "dateCreated": "2024-09-18T11:27:08.828277", + "dateCreated": "2024-11-18T12:57:26.333855", "encodingFormat": "text/plain", "contentSize": "17", "contentUrl": "http://localhost:5000/objects/1/files/0", @@ -906,7 +1262,7 @@ Each export contains one or more SampleDB objects, identified by their ID, with "author": { "@id": "./users/2" }, - "dateCreated": "2024-09-18T11:27:08.845355", + "dateCreated": "2024-11-18T12:57:26.348949", "encodingFormat": "image/png", "contentSize": "9952", "contentUrl": "http://localhost:5000/objects/1/files/1", diff --git a/examples/SampleDB/sampledb_export.eln b/examples/SampleDB/sampledb_export.eln index 3a51545e0bdf1c559712e9a8f6d778941ed76076..7ae9a7c3d3bd7a0f1e93abc68785826397841c5c 100644 GIT binary patch delta 9844 zcmb_ieNa@_72jn=1YBTYcR@gWEFhwM?DvO~5j#no)@aZ=wPvcg?7o#1*aemk8zq7| z(KZ?br$((5#hRGFDB?EpTZ@%yOvedLqUdBg{$WNt9i#troN4W}_uj{@?=9~xyG+-4 z-1VLFJLlYc-aYsJ_T2-Y%f37~Evs^wY?@MnKbDP6Yd<*F_dG==k>E=Uim`mDZ)ov6 znF7mh4{kVE7$cG3tCW-Zdt^B=8lA30XJvHyg(k~Fy;+mMFzpHL0=w{C>=I%lzUB3i zzb8v1_`>$HV4FH#>g!sp^>3d(noM+7d7ikFb0iXcVL#(K&?75@2kF!Om(|Z^6U8kj zj~)Lv3I<>KM6u$296T^~r;&(O2O=sp7z|eEF*ERy>7goAX0+OjHt01!pCGXq%?1nf zTPkFz`|!lF7PtN%TMG(_`|545X49t<3BKkc_i6Bt`)dCuRi8_hd>=-0sm`i58zAK- z1KsxgY>&O3)huK*Keg94)UmJrh$&_3JPfuZ@4lxxt_Ippp}rtZb>S zbNgyoCyq+5)f-F1;@4?lZ_O*PvRwoJtyje8%E0R>g8x*_@UN)ul*R?T4fmu$>;|sZF=Wqpjt+swEK>Zv)%Z>}Gvs#6xic46_<|#AZVJ%@p`U?QHNi1p#USz()og4G@B; zU`Aas>~yIJ>@$~x?Nn2AH&b|U5-VJ-p94#4em%`srY#$P2GT&=mpAdtUIWr(Rj4&RdcAa`U54iJ5-9eIuW z<{$FBE|vPaZ!Cvb8+KIK4b`SZ=W`*=(_! zS)0ymV_9vr&15$^^enn*(6#D_Ui zfpL1&3Uk^GYvXA62st15T*=D zcFPfNHPj9yV5~e)&P=6RRFpb9HDN5M;Og;I6tNjuSOgW@(;;q)nnZB-S7|5$IlTFS zoQm(;Qbc;2utQ1k+pZ}Hc3zi;V7FbQV@E$W5bVNJIRx8qC;9Xe!h*KFocKi zKFxr;{beL^=>w}Fxg!qBP_ppS#f2X}d7OMl`9D?lcfAP94TZo4U%uT!hbtb%WS<5%dlUQn&Os^r2S_ zso>4ia)^6Z2fNPdySK&%GZr3Jf*|?O|NBIeF$9ImT}CqE*N2poPBq<`06qh|g@)b5 z1bc3`Dr~lJxa<6>#5ZooLymTyVKaD+;V$5onBfZT?t{6LPBjd#dM}5-aXTIbKW*Xa zlVT_hJbRL1>Dhc}*dvD<=PO|AyQJ2@WH|TPOoS^(F1fn){oedZ2OIl4bS@Lx&XvR2 zbKJCGyK$1}(*k1#&nrocd-tWH7*|DA$uR!b1vSC{}7TY64hDThZ_B42uj_m?1F+|u*tN^t3c$>sx&^T~&)Bu?BG4o8E0QE*Wx`K(8+i-u88&ZKNVeC)jt7Zz2^+!R_(wRDjJ1F%G!eQZ&(&6Sf`| zx$T1=TIXYJxxmBt#wHd_9l4@XMjF`QPDB;})QY3<)*}H{wTnsnw&a3ptC(c;;{_Cp zFHX#&SVQX_H9~G3PNDRTlP1d0b`ZL1^F(@&HJ*0T`hlgTCudUnBHc;rOXVP~FWdr1 z%Y|a7fYKA)8CoW|HHy{)Zt0=*fLmGAl#Jk_=-CrTi3m&GXH&yS51mU5V|noWOiI4F zVxB}9b*@xrP%J;aL>qao#?nR}RZ{9RHoTuU_FO%rjXhWGXk*XSGTPWLzdj2p4rjr& z-+seq`U*(;7XPpo3wICS4kdN4?{Hi=wof5<7&d{hM?~^4GL(@!A}4!d@F++hhG&J) z>uAUy#wUm1qalG5e8gmsf}a8@q*#iY9E#eBk|c`Sm;zZ8wG$m_6g7cLdXO+iNFHf+ zra~ga*oufuQt?wDl~h|%l1qx6s7a=%o#@D>s0nV(jf8Yk-~sX&G5Hj=69ows#d8b& zRLCgRTy&(AY9=~zN-+~LNu}Z=B&$?>1f-RUjgq`l?LI=LLWH3k)es&mh7Yn~F=3DsiwT3w7z-(Tz92K8=GnhJ&VeD99mS4Ha{;}4ow4XYl3__jE;a+Q}uY0&lZ*Q z*tV#gTmQr7m&d$CZSeTFsGM7zgG`XBldvPm2dO$$?*&;QMMuEPsX9D%PSxRYbgB-I zsZ(`sT?q1Zs?ME@LDnv+!{hFva&93BpGN_Yr&tL;PqCLLABN8))+xRgK9g8y;i>SM zwY zpZSG)21Q9{wHo#QzR?BJ3cJx_cIh1^r_-UgTFeHmPS3I?qfYD6I*cxRwbf;GqSwtP zi_2xVn{6he)#-BToE9^yH@XZqGkQ5!1S#K6hp$XY(EfEieAyEZb8aMo`|JG^fT7EinLgOr@)5uSRIjp@;FEWVe?OgQyK&Pj29I;87m(0M-- zipTJ~^qzYe=~_Wlh5t-y!0tJ0VP1Zp%x;L zTjE1-6iR?NVMK^r^5f0F?#(1I#^2A1d1yhmHE2BL3o4gMW0bO&XTbXUPmMg7E0N%9 rzQ9%mblkTQe}c150-c&F=%|{fu3Q#79p8^f|K^~>WayL^`rrQm9pv`0 delta 4734 zcmeHLYiv~27M?vbop#y|?K~JuJ50tY7aDQe^P2N$1c#^uE{cs91HN#2<_r{R>9w_h z0#>R)p&+m@hkGfd1(EuQ(oC@uMJuL0;tNo@x$!|YzOJSyF+uc??!C`+m{Sn(m;UHU zPMfa%?e+N9+GlmIx3=5$=WJy)b8L2>g*?r-a0@o??*6IRX0edBN}u6GlX_znHaA)7 zD4eTJv05zTjnJi3r!8m=GfIS&Lo8d(N!5%J&JTrF=dU(tg->&4P!-O*XAb_q$YLQc z)m{d39L_BXc2|n&@fzA6tq~#ORZ1{blR#?FZfSS%p;zByC8N34ho0HQ`0x5 zP0N)sCv%dN+7PuO@8~5V%EQCa5DbX_J7=57D}oHqNHH7M4yU9Ai`5#lp5p$Z$ zv1a-Ti)H$XRO`aek!icYR*I~sC<2_){ID?|f!(z{^nNYCmOgJPsO~~g^JE^9z}@17 zPrh)&;>X6pD~oTRZSqg4p0J+I5d3_PICnvy)?*ecjsiyJeuy#=? z%(^Q8j%DKlqf9aMNxKK}hRM`G$1*nr8%vd2!8@hZM?}pN_RSR*i{#UonMyYP!!lvUjWnpCH$4)%p$JC@Lm4|xoNJmim7T+ z7i;x#owcE8YOpB}!Mn{zVu_@vu#6au@~on&aaq-pwGyvts>E<2FC_#`t;J=j#Ca_m z!upZ2S!6C5xl-hKS!Di9 z$&BnFB@=`Bd$-tI;!E#_Q(yQ@HPiZ>Q8OPdzdSAX!5u4#;QIbau=3dewDphA$bBn| zA+)j#_ALp(oRy^+Juf})hND>i&Eo+${k%UTUw+U7t@i}r=WhbgdoV!d^X{*J)_pm! zussjvZ3sc^unU5RJh1--JJh^gKEA*r~uA%7vGA8rZK^m4j_l zIHUWM7fZ6RQEFQ~#qIY18CktoTpVsAtruA;Pt;-4X`vTB{|K5M8 z9db9hpzA(Y#>THbh0yhx+5a`&Zg}GR0QA2Rh9d#IXTacR-u*L8c81>!VjHED!;-aL z?7JK8dnG@uI|RjteQA6J#(AtFhmTkoHXRNckaZPsqK(iIfsH%Ow9R}VO&i8E4vx@9 zaMLKQhPgCV6ho+r!0@0!6Ze|mOw+n*lbwsA2kY&6YJ?uc$KR!9UB%Y*!HkIuF;l)l zz_?l2jP!IE(elSC;O2Imoc6gi%53?-NrMHo{YqRk6HJBE^Nuf5I7G+5$zo_7%)@#J zwwx9YyK6jb#zoVAJdi0Kihaa`aaY6iF3%qp48a#2#lB*_BTU#oztmJD{IQvIJ)44& zLjc<DPe1Hldb8&@*LP01Vt;zRa9fNdeTwzqKW4w8-tJn~UlcIJ2Q zFpgGRX9W~@xS;K0bLQJRdHTs{`}o|fXMZl*I%9b6g|kg<40$l_;<8QfRoy;Iklz}`}>|gwO z7Y4KVO2hYK@Kh9&xI|otD^em^D<>3I<}_YVqM9fxoSbB96+x}##AuwYO-L-mCzFYU z5@%RhN=iJVDN%*oq)88(psy-GF8ygc%7?O+OW^6{dGJKkqd(+8CHh--q@Lq4z5WAg z4)ia~L64nx2B6Q#LBW0@7o9|O++dz}@J_^4XRdmcOPZE7)XYIvpY7~`#54t=V-w>? zE4s}FtfN%F)rp+?k$hA_h6wrzCn~ePmqSiv{n^Jgq397Z##ueixTdU