From f757ee7aee70ffa3af275b77bc9f189c7d0e7af9 Mon Sep 17 00:00:00 2001 From: Marjolaine Bodin Date: Tue, 18 Oct 2022 09:38:47 +0200 Subject: [PATCH 01/11] create resources folder --- helper.ts | 6 +++--- index.ts | 4 ++-- .../facilityInformation.json | 0 .../instrumentInformation.json | 0 .../myorg_panosc-expands_2.0.6.km | 0 .../useroffice-dmp-mapping.json | 0 6 files changed, 5 insertions(+), 5 deletions(-) rename facilityInformation.json => resources/facilityInformation.json (100%) rename instrumentInformation.json => resources/instrumentInformation.json (100%) rename myorg_panosc-expands_2.0.6.km => resources/myorg_panosc-expands_2.0.6.km (100%) rename useroffice-dmp-mapping.json => resources/useroffice-dmp-mapping.json (100%) diff --git a/helper.ts b/helper.ts index 832dec6..e1b78f0 100644 --- a/helper.ts +++ b/helper.ts @@ -9,9 +9,9 @@ import { activateUser, searchQuestionnarie, } from "./dmp-api"; -import mapping from "./useroffice-dmp-mapping.json"; -import facilityInformation from "./facilityInformation.json"; -import instrumentInformation from "./instrumentInformation.json"; +import mapping from "./resources/useroffice-dmp-mapping.json"; +import facilityInformation from "./resources/facilityInformation.json"; +import instrumentInformation from "./resources/instrumentInformation.json"; import { ProposalAcceptedMessage, diff --git a/index.ts b/index.ts index 63c965b..803c49e 100644 --- a/index.ts +++ b/index.ts @@ -5,8 +5,8 @@ import { changeQuestionAnswer, searchQuestionnarie, } from "./dmp-api"; -import mapping from "./useroffice-dmp-mapping.json"; -import instrumentInformation from "./instrumentInformation.json"; +import mapping from "./resources/useroffice-dmp-mapping.json"; +import instrumentInformation from "./resources/instrumentInformation.json"; import { addUser, addDMP, updateDMP } from "./helper"; import { diff --git a/facilityInformation.json b/resources/facilityInformation.json similarity index 100% rename from facilityInformation.json rename to resources/facilityInformation.json diff --git a/instrumentInformation.json b/resources/instrumentInformation.json similarity index 100% rename from instrumentInformation.json rename to resources/instrumentInformation.json diff --git a/myorg_panosc-expands_2.0.6.km b/resources/myorg_panosc-expands_2.0.6.km similarity index 100% rename from myorg_panosc-expands_2.0.6.km rename to resources/myorg_panosc-expands_2.0.6.km diff --git a/useroffice-dmp-mapping.json b/resources/useroffice-dmp-mapping.json similarity index 100% rename from useroffice-dmp-mapping.json rename to resources/useroffice-dmp-mapping.json From aceec2a9e7e2e62ec7a5c711dbdb7edadbf2ad9a Mon Sep 17 00:00:00 2001 From: Marjolaine Bodin Date: Tue, 18 Oct 2022 10:01:58 +0200 Subject: [PATCH 02/11] create src folder --- index.ts | 92 +------------------ dmp-api.ts => src/dmp-api.ts | 0 helper.ts => src/helper.ts | 6 +- src/messageBroker.ts | 91 ++++++++++++++++++ .../messageInterfaces.ts | 0 tsconfig.json | 2 +- 6 files changed, 96 insertions(+), 95 deletions(-) rename dmp-api.ts => src/dmp-api.ts (100%) rename helper.ts => src/helper.ts (92%) create mode 100644 src/messageBroker.ts rename messageInterfaces.ts => src/messageInterfaces.ts (100%) diff --git a/index.ts b/index.ts index 803c49e..4273ad5 100644 --- a/index.ts +++ b/index.ts @@ -1,93 +1,3 @@ -import { RabbitMQMessageBroker } from "@esss-swap/duo-message-broker"; -import { - getToken, - changeQuestionAnswers, - changeQuestionAnswer, - searchQuestionnarie, -} from "./dmp-api"; -import mapping from "./resources/useroffice-dmp-mapping.json"; -import instrumentInformation from "./resources/instrumentInformation.json"; -import { addUser, addDMP, updateDMP } from "./helper"; +import { start } from "./src/messageBroker"; -import { - ProposalAcceptedMessage, - ProposalTopicAnswer, -} from "./messageInterfaces"; - -async function start() { - await getToken(); - - const rabbitMq = new RabbitMQMessageBroker(); - - await rabbitMq.setup({ - hostname: process.env.RABBITMQ_HOST ?? "localhost", - username: process.env.RABBITMQ_USER ?? "guest", - password: process.env.RABBITMQ_PASSWORD ?? "guest", - }); - - rabbitMq.listenOnBroadcast(async (type, message: unknown) => { - console.log(type, message); - - if (type === "PROPOSAL_CREATED") { - let acceptMessage = message as ProposalAcceptedMessage; - - let userUuid = await addUser(acceptMessage); - await addDMP(acceptMessage, userUuid); - } else if (type === "PROPOSAL_UPDATED") { - await new Promise((resolve) => setTimeout(resolve, 5000, [])); // This is hacky but for the moment needed as a search right after a create will not find the DMP - let acceptMessage = message as ProposalAcceptedMessage; - - await updateDMP(acceptMessage); - } else if (type === "TOPIC_ANSWERED") { - const answers = message as ProposalTopicAnswer[]; - const uuid = await searchQuestionnarie(`${answers[0].proposalId}-DMP`); - if (uuid.length === 1) { - const questionnaireUuid = uuid[0].uuid; - - answers.forEach(async (answer) => { - // @ts-ignore: Unreachable code error - if (answer.dataType === "TEXT_INPUT" && mapping[answer.questionId]) { - await changeQuestionAnswer( - questionnaireUuid, // @ts-ignore: Unreachable code error - mapping[answer.questionId], - answer.answer - ); - } - // Here is the place we can fetch and add calculations for instruments - if (answer.questionId === "selection_from_options_instrument") { - console.log(answer.answer); - // @ts-ignore: Unreachable code error - console.log(instrumentInformation[answer.answer[0]].static); - await changeQuestionAnswers( - questionnaireUuid, // @ts-ignore: Unreachable code error - instrumentInformation[answer.answer[0]].static - ); - - //Here we could do a simple lookup based on instrument and time allocated for a proposal - const days = parseInt( - answers.find((ans) => ans.questionId === "days_at_instrument")! - .answer - ); - await changeQuestionAnswer( - questionnaireUuid, - mapping.data_size, - `${ - // @ts-ignore: Unreachable code error - instrumentInformation[answer.answer[0]].dailyGigabyteIndex * - days - } Gigabytes` - ); - } - }); - } - } - }); -} start(); - -// async function test() { -// await getToken(); -// let questionnaireUuid = "ce715543-c766-434b-9dad-43b00a648904"; -// await changeQuestionAnswers(questionnaireUuid, instrumentInformation.NMX); -// } -// test(); diff --git a/dmp-api.ts b/src/dmp-api.ts similarity index 100% rename from dmp-api.ts rename to src/dmp-api.ts diff --git a/helper.ts b/src/helper.ts similarity index 92% rename from helper.ts rename to src/helper.ts index e1b78f0..89fe9ff 100644 --- a/helper.ts +++ b/src/helper.ts @@ -9,9 +9,9 @@ import { activateUser, searchQuestionnarie, } from "./dmp-api"; -import mapping from "./resources/useroffice-dmp-mapping.json"; -import facilityInformation from "./resources/facilityInformation.json"; -import instrumentInformation from "./resources/instrumentInformation.json"; +import mapping from "../resources/useroffice-dmp-mapping.json"; +import facilityInformation from "../resources/facilityInformation.json"; +import instrumentInformation from "../resources/instrumentInformation.json"; import { ProposalAcceptedMessage, diff --git a/src/messageBroker.ts b/src/messageBroker.ts new file mode 100644 index 0000000..9d08f2d --- /dev/null +++ b/src/messageBroker.ts @@ -0,0 +1,91 @@ +import { RabbitMQMessageBroker } from "@esss-swap/duo-message-broker"; +import { + getToken, + changeQuestionAnswers, + changeQuestionAnswer, + searchQuestionnarie, +} from "./dmp-api"; +import mapping from "../resources/useroffice-dmp-mapping.json"; +import instrumentInformation from "../resources/instrumentInformation.json"; +import { addUser, addDMP, updateDMP } from "./helper"; + +import { + ProposalAcceptedMessage, + ProposalTopicAnswer, +} from "./messageInterfaces"; + +export async function start() { + await getToken(); + + const rabbitMq = new RabbitMQMessageBroker(); + + await rabbitMq.setup({ + hostname: process.env.RABBITMQ_HOST ?? "localhost", + username: process.env.RABBITMQ_USER ?? "guest", + password: process.env.RABBITMQ_PASSWORD ?? "guest", + }); + + rabbitMq.listenOnBroadcast(async (type, message: unknown) => { + console.log(type, message); + + if (type === "PROPOSAL_CREATED") { + let acceptMessage = message as ProposalAcceptedMessage; + + let userUuid = await addUser(acceptMessage); + await addDMP(acceptMessage, userUuid); + } else if (type === "PROPOSAL_UPDATED") { + await new Promise((resolve) => setTimeout(resolve, 5000, [])); // This is hacky but for the moment needed as a search right after a create will not find the DMP + let acceptMessage = message as ProposalAcceptedMessage; + + await updateDMP(acceptMessage); + } else if (type === "TOPIC_ANSWERED") { + const answers = message as ProposalTopicAnswer[]; + const uuid = await searchQuestionnarie(`${answers[0].proposalId}-DMP`); + if (uuid.length === 1) { + const questionnaireUuid = uuid[0].uuid; + + answers.forEach(async (answer) => { + // @ts-ignore: Unreachable code error + if (answer.dataType === "TEXT_INPUT" && mapping[answer.questionId]) { + await changeQuestionAnswer( + questionnaireUuid, // @ts-ignore: Unreachable code error + mapping[answer.questionId], + answer.answer + ); + } + // Here is the place we can fetch and add calculations for instruments + if (answer.questionId === "selection_from_options_instrument") { + console.log(answer.answer); + // @ts-ignore: Unreachable code error + console.log(instrumentInformation[answer.answer[0]].static); + await changeQuestionAnswers( + questionnaireUuid, // @ts-ignore: Unreachable code error + instrumentInformation[answer.answer[0]].static + ); + + //Here we could do a simple lookup based on instrument and time allocated for a proposal + const days = parseInt( + answers.find((ans) => ans.questionId === "days_at_instrument")! + .answer + ); + await changeQuestionAnswer( + questionnaireUuid, + mapping.data_size, + `${ + // @ts-ignore: Unreachable code error + instrumentInformation[answer.answer[0]].dailyGigabyteIndex * + days + } Gigabytes` + ); + } + }); + } + } + }); + } + +export async function test() { + await getToken(); + let questionnaireUuid = "ce715543-c766-434b-9dad-43b00a648904"; + await changeQuestionAnswers(questionnaireUuid, instrumentInformation.NMX); +} \ No newline at end of file diff --git a/messageInterfaces.ts b/src/messageInterfaces.ts similarity index 100% rename from messageInterfaces.ts rename to src/messageInterfaces.ts diff --git a/tsconfig.json b/tsconfig.json index 1b6aec7..8fe25d2 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -60,5 +60,5 @@ "emitDecoratorMetadata": true /* Enables experimental support for emitting type metadata for decorators. */, "experimentalDecorators": true /* Enables experimental support for ES7 decorators. */ }, - "exclude": ["node_modules", "**/*.spec.ts", "build", "coverage", "dev-commands"] + "exclude": ["node_modules", "**/**/*.spec.ts", "build", "coverage", "dev-commands"] } \ No newline at end of file From 9da04aa29a74cd6d3a0d3d9a9fbec6cdf81fe20f Mon Sep 17 00:00:00 2001 From: Marjolaine Bodin Date: Tue, 18 Oct 2022 11:16:10 +0200 Subject: [PATCH 03/11] add prettier --- .prettierignore | 1 + .prettierrc.json | 12 + README.md | 60 +++- docker-compose.yml | 36 +- dsw.yml | 2 +- index.ts | 2 +- package-lock.json | 12 +- package.json | 7 +- resources/facilityInformation.json | 487 +++++++++++++------------- resources/instrumentInformation.json | 43 ++- resources/useroffice-dmp-mapping.json | 17 +- src/dmp-api.ts | 32 +- src/helper.ts | 18 +- src/messageBroker.ts | 148 ++++---- tsconfig.json | 10 +- 15 files changed, 472 insertions(+), 415 deletions(-) create mode 100644 .prettierignore create mode 100644 .prettierrc.json diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..f3d6549 --- /dev/null +++ b/.prettierignore @@ -0,0 +1 @@ +/build/ \ No newline at end of file diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 0000000..f7a651a --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,12 @@ +{ + "semi": true, + "singleQuote": true, + "overrides": [ + { + "files": "*.md", + "options": { + "proseWrap": "always" + } + } + ] +} diff --git a/README.md b/README.md index 540a498..9e4a003 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,16 @@ # DSW Deployment Example with PaNOSC User Office middleware -:exclamation: This example is intended for **local setup and testing**. For production use there are many more things to do such as authentication, controlling exposed ports (e.g. do not expose ports of `postgres` and `minio`), data backups, or using proxy. +:exclamation: This example is intended for **local setup and testing**. For +production use there are many more things to do such as authentication, +controlling exposed ports (e.g. do not expose ports of `postgres` and `minio`), +data backups, or using proxy. ## Usage -This is an example deployment of the [Data Stewardship Wizard](https://ds-wizard.org) using [docker-compose](https://docs.docker.com/compose/). You can clone the repository and run it with: +This is an example deployment of the +[Data Stewardship Wizard](https://ds-wizard.org) using +[docker-compose](https://docs.docker.com/compose/). You can clone the repository +and run it with: ``` $ docker-compose build @@ -12,11 +18,23 @@ $ docker-compose build $ docker-compose up -d ``` -Then visit [localhost:8080](http://localhost:8080) and login as `albert.einstein@example.com` with password `password`. +Then visit [localhost:8080](http://localhost:8080) and login as +`albert.einstein@example.com` with password `password`. -Included in this repository is a PaNOSC/ExPANDS knowledge model(myorg_panosc-expands_2.0.6.km) that can be imported by login into the DMP platform and clicking "Knowledge Models" and then Import. +Included in this repository is a PaNOSC/ExPANDS knowledge +model(myorg_panosc-expands_2.0.6.km) that can be imported by login into the DMP +platform and clicking "Knowledge Models" and then Import. -To use the middleware one needs to simulate a user office connection to the rabbitmq by manually creating a message, this can be done by visiting the rabbitmq interface located at http://localhost:15672/ and using the credentials guest for both password and username. Once logged in visit the "Exchanges" tab and you will find a "useroffice.fanout" exchange that is going be used by your local user office to issue events that occur such as PROPOSAL_CREATED, PROPOSAL_UPDATED, by selecting "useroffice.fanout" we can simulate a user office event by publishing a message. A message has two parts we need to fill in, these are properties and payload. The properties should be set as "type=PROPOSAL_CREATED" and payload can look like: +To use the middleware one needs to simulate a user office connection to the +rabbitmq by manually creating a message, this can be done by visiting the +rabbitmq interface located at http://localhost:15672/ and using the credentials +guest for both password and username. Once logged in visit the "Exchanges" tab +and you will find a "useroffice.fanout" exchange that is going be used by your +local user office to issue events that occur such as PROPOSAL_CREATED, +PROPOSAL_UPDATED, by selecting "useroffice.fanout" we can simulate a user office +event by publishing a message. A message has two parts we need to fill in, these +are properties and payload. The properties should be set as +"type=PROPOSAL_CREATED" and payload can look like: ``` {"proposalPk": "345", @@ -34,11 +52,14 @@ To use the middleware one needs to simulate a user office connection to the rabb ![image](https://user-images.githubusercontent.com/6403388/132503931-594b5a22-7edb-4daf-b065-13a1080ada5d.png) +This will create a DMP and a user in the data steward wizard. The user can login +with their email and the password "password". The DMP will be filled out with +the information located in the facitilyInformation.json file, to change this +information change in the json and run docker-compose build. -This will create a DMP and a user in the data steward wizard. The user can login with their email and the password "password". The DMP will be filled out with the information located in the facitilyInformation.json file, to change this information change in the json and run docker-compose build. - - -Then there is also the answering for individual questions as well as setting instrument specific information, this is done with the type of TOPIC_ANSWERED and takes the following as an example: +Then there is also the answering for individual questions as well as setting +instrument specific information, this is done with the type of TOPIC_ANSWERED +and takes the following as an example: ``` [ @@ -59,21 +80,24 @@ Then there is also the answering for individual questions as well as setting ins ] ``` - - - ## Event types Currently the middleware listens to three types of events, these are; -1. PROPOSAL_CREATED - Issued when a proposal is created and has only essential information about the proposal such as title, abstract, members and proposer -2. PROPOSAL_UPDATED - Issued when core proposal information is updated, this has the same format and information as PROPOSAL_CREATED -3. TOPIC_ANSWERED - Issued when one or more questions in the user office has been answered. - +1. PROPOSAL_CREATED - Issued when a proposal is created and has only essential + information about the proposal such as title, abstract, members and proposer +2. PROPOSAL_UPDATED - Issued when core proposal information is updated, this has + the same format and information as PROPOSAL_CREATED +3. TOPIC_ANSWERED - Issued when one or more questions in the user office has + been answered. ## Architecture overview -The green boxes below are for the individual facilities to change so that the information propogated to the DMP is inline with the facilities information. Currently a significant amount of the information sent to the DMP is fetched from the three json files, this could however be changed to incorporate other software repositories. The index file is listening to a rabbitmq that is sending out events concerning PROPOSAL_ACCEPTED, PROPOSAL_UPDATED and TOPIC_ANSWERED. +The green boxes below are for the individual facilities to change so that the +information propogated to the DMP is inline with the facilities information. +Currently a significant amount of the information sent to the DMP is fetched +from the three json files, this could however be changed to incorporate other +software repositories. The index file is listening to a rabbitmq that is sending +out events concerning PROPOSAL_ACCEPTED, PROPOSAL_UPDATED and TOPIC_ANSWERED. Screenshot 2021-09-13 at 13 01 30 - diff --git a/docker-compose.yml b/docker-compose.yml index 1b7983e..0079a33 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -61,29 +61,37 @@ services: # OR # - ./s3-data/data:/data rabbitmq: - image: "rabbitmq:3-management" + image: 'rabbitmq:3-management' ports: - - "15672:15672" - - "5672:5672" + - '15672:15672' + - '5672:5672' volumes: - ./rabbitmq-isolated.conf:/etc/rabbitmq/rabbitmq.config middleware: build: . - image: "middleware" + image: 'middleware' environment: - DMP_HOST: "http://dsw-server:3000" - DMP_TAG: "302b1584-a7a2-4d9c-9770-eee990b002ec" - RABBITMQ_HOST: "rabbitmq" - RABBITMQ_USER: "guest" - RABBITMQ_PASSWORD: "guest" - PACKAGE_ID: "myorg:panosc-expands:2.0.6" - INGESTOR_EMAIL: "albert.einstein@example.com" - INGESTOR_PASSWORD: "password" + DMP_HOST: 'http://dsw-server:3000' + DMP_TAG: '302b1584-a7a2-4d9c-9770-eee990b002ec' + RABBITMQ_HOST: 'rabbitmq' + RABBITMQ_USER: 'guest' + RABBITMQ_PASSWORD: 'guest' + PACKAGE_ID: 'myorg:panosc-expands:2.0.6' + INGESTOR_EMAIL: 'albert.einstein@example.com' + INGESTOR_PASSWORD: 'password' depends_on: - rabbitmq - dsw-server - command: ["./wait-for-it.sh", "rabbitmq:15672", "--timeout=30", "--", "node", "./build/index.js"] + command: + [ + './wait-for-it.sh', + 'rabbitmq:15672', + '--timeout=30', + '--', + 'node', + './build/index.js', + ] # volumes: # db-data: -# s3-data: \ No newline at end of file +# s3-data: diff --git a/dsw.yml b/dsw.yml index 6c0e398..27f89da 100644 --- a/dsw.yml +++ b/dsw.yml @@ -21,4 +21,4 @@ mail: ssl: authEnabled: username: - password: \ No newline at end of file + password: diff --git a/index.ts b/index.ts index 4273ad5..1f766d1 100644 --- a/index.ts +++ b/index.ts @@ -1,3 +1,3 @@ -import { start } from "./src/messageBroker"; +import { start } from './src/messageBroker'; start(); diff --git a/package-lock.json b/package-lock.json index dfd1012..e28d4cd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -58,9 +58,9 @@ "integrity": "sha512-HBNx4lhkxN7bx6P0++W8E289foSu8kO8GCk2unhuVggO+cE7rh9DhZUyPhUxNRG9m+5B5BTKxZQ5ZP92x/mx9Q==" }, "@types/node": { - "version": "16.3.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.3.2.tgz", - "integrity": "sha512-jJs9ErFLP403I+hMLGnqDRWT0RYKSvArxuBVh2veudHV7ifEC1WAmjJADacZ7mRbA2nWgHtn8xyECMAot0SkAw==" + "version": "16.11.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.66.tgz", + "integrity": "sha512-+xvMrGl3eAygKcf5jm+4zA4tbfEgmKM9o6/glTmN0RFVdu2VuFXMYYtRmuv3zTGCgAYMnEZLde3B7BTp+Yxcig==" }, "@types/strip-bom": { "version": "3.0.0", @@ -410,6 +410,12 @@ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" }, + "prettier": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.4.1.tgz", + "integrity": "sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==", + "dev": true + }, "querystringify": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", diff --git a/package.json b/package.json index 5f8f0e3..02f4fe1 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,8 @@ "scripts": { "dev": "DMP_HOST=https://dmpapi.useroffice-test.esss.lu.se ts-node-dev --respawn -T ./index.ts", "build": "rm -rf ./build && tsc", - "start": "DMP_HOST=https://dmpapi.useroffice-test.esss.lu.se node ./build/index.js" + "start": "DMP_HOST=https://dmpapi.useroffice-test.esss.lu.se node ./build/index.js", + "lint:prettier": "prettier --check ." }, "author": "", "license": "ISC", @@ -19,6 +20,8 @@ "uuid": "^8.3.2" }, "devDependencies": { - "@types/uuid": "^8.3.1" + "@types/node": "^16.11.12", + "@types/uuid": "^8.3.1", + "prettier": "2.4.1" } } diff --git a/resources/facilityInformation.json b/resources/facilityInformation.json index 3d5f79d..21dc546 100644 --- a/resources/facilityInformation.json +++ b/resources/facilityInformation.json @@ -1,255 +1,254 @@ { - "data": [ - { - "_comment": "Data Policy -- fix later", - "path": "a3e9d35d-1835-4117-9ea8-13bf29a48241.67787c72-9a72-4151-bf69-bb94fb40d284", - "uuid": "5eae355b-7b23-432f-a9fe-93a8f4fa67cc", - "value": { - "value": "https://europeanspallationsource.se/sites/default/files/files/document/2018-05/ESS%20Rules%20for%20Data%20Protection.pdf", - "type": "StringReply" - }, - "type": "SetReplyEvent" - }, - { - "_comment": "Data Storage", - "path": "4710ee6f-d268-4db4-877b-35a3a96abaef.ac01b906-1567-48d5-9292-86ce145d79e0", - "uuid": "52116198-43e4-4f78-b6b8-f8a2726782bb", - "value": { - "value": "All data will be stored at the Data Management and Software Centre located in Copenhagen", - "type": "StringReply" - }, - "type": "SetReplyEvent" - }, - { - "_comment": "Data Storage Location", - "path": "4710ee6f-d268-4db4-877b-35a3a96abaef.710fbc1e-29f1-4a77-a56b-0d4be32d68bf", - "uuid": "02b2309c-8b72-42c7-a83f-a617717fb978", - "value": { - "value": "https://scicat.ess.eu/", - "type": "StringReply" - }, - "type": "SetReplyEvent" - }, - { - "_comment": "Data Access", - "path": "4710ee6f-d268-4db4-877b-35a3a96abaef.6970e118-af7f-4bcb-8612-0fa7d8fdb61d", - "uuid": "dcb9587a-9ade-4dea-9a0a-91e3727438c7", - "value": { - "value": "Principal Investigator and Co-proposers", - "type": "StringReply" - }, - "type": "SetReplyEvent" - }, - { - "_comment": "Dataset interoperable", - "path": "4710ee6f-d268-4db4-877b-35a3a96abaef.9b296823-877b-46b9-a4b6-7988bfb2c1e6", - "uuid": "dcb9587a-9ade-4dea-9a0a-91e3727438c7", - "value": { - "value": "This dataset achieves interoperability by using the standard Nexus formats", - "type": "StringReply" - }, - "type": "SetReplyEvent" + "data": [ + { + "_comment": "Data Policy -- fix later", + "path": "a3e9d35d-1835-4117-9ea8-13bf29a48241.67787c72-9a72-4151-bf69-bb94fb40d284", + "uuid": "5eae355b-7b23-432f-a9fe-93a8f4fa67cc", + "value": { + "value": "https://europeanspallationsource.se/sites/default/files/files/document/2018-05/ESS%20Rules%20for%20Data%20Protection.pdf", + "type": "StringReply" + }, + "type": "SetReplyEvent" + }, + { + "_comment": "Data Storage", + "path": "4710ee6f-d268-4db4-877b-35a3a96abaef.ac01b906-1567-48d5-9292-86ce145d79e0", + "uuid": "52116198-43e4-4f78-b6b8-f8a2726782bb", + "value": { + "value": "All data will be stored at the Data Management and Software Centre located in Copenhagen", + "type": "StringReply" + }, + "type": "SetReplyEvent" + }, + { + "_comment": "Data Storage Location", + "path": "4710ee6f-d268-4db4-877b-35a3a96abaef.710fbc1e-29f1-4a77-a56b-0d4be32d68bf", + "uuid": "02b2309c-8b72-42c7-a83f-a617717fb978", + "value": { + "value": "https://scicat.ess.eu/", + "type": "StringReply" + }, + "type": "SetReplyEvent" + }, + { + "_comment": "Data Access", + "path": "4710ee6f-d268-4db4-877b-35a3a96abaef.6970e118-af7f-4bcb-8612-0fa7d8fdb61d", + "uuid": "dcb9587a-9ade-4dea-9a0a-91e3727438c7", + "value": { + "value": "Principal Investigator and Co-proposers", + "type": "StringReply" + }, + "type": "SetReplyEvent" + }, + { + "_comment": "Dataset interoperable", + "path": "4710ee6f-d268-4db4-877b-35a3a96abaef.9b296823-877b-46b9-a4b6-7988bfb2c1e6", + "uuid": "dcb9587a-9ade-4dea-9a0a-91e3727438c7", + "value": { + "value": "This dataset achieves interoperability by using the standard Nexus formats", + "type": "StringReply" + }, + "type": "SetReplyEvent" }, { "_comment": "Will this dataset be published or shared?", - "path": "4710ee6f-d268-4db4-877b-35a3a96abaef.f5a1a80d-a574-4c78-9f85-e6389e8099d5", - "uuid": "e3c3efd2-c49e-4891-881d-c1eae32ea48c", + "path": "4710ee6f-d268-4db4-877b-35a3a96abaef.f5a1a80d-a574-4c78-9f85-e6389e8099d5", + "uuid": "e3c3efd2-c49e-4891-881d-c1eae32ea48c", "value": { "value": "86941f1c-e85a-41ca-acbd-30f12769c13c", "type": "AnswerReply" }, "type": "SetReplyEvent" - }, - { - "_comment": "Is the dataset being created or re-used?", - "path": "b6f49fc3-226d-4c2f-9b44-410e15175c57.c5fdb44e-1d58-452a-8bf8-102227245d99", - "uuid": "ac532426-1cf5-4954-ae80-1b1f5f3dee40", - "value": { - "value": "3c2cfd8b-c852-440c-ad13-37e6b188f036", - "type": "AnswerReply" }, - "type": "SetReplyEvent" -}, -{ - "_comment": "Which versioning strategy is applied for this dataset?", - "path": "a3e9d35d-1835-4117-9ea8-13bf29a48241.64745553-f9ea-48ac-ad08-8980da961b44", - "uuid": "006d9689-de9a-46c4-9374-2e3045f5a75d", - "value": { - "value": "See ESS data policy for more information regarding versioning", - "type": "StringReply" - }, - "type": "SetReplyEvent" -}, -{ - "_comment": "If yes, under which terms of use or license will the dataset be published or shared?", - "path": "4710ee6f-d268-4db4-877b-35a3a96abaef.531eb4a5-3870-4213-a8d6-efed271df710", - "uuid": "86c7a1b0-d0db-43e0-979c-da45109986b6", - "value": { - "value": ["2312b57f-60cf-4c40-a7de-560efa359803"], - "type": "MultiChoiceReply" - }, - "type": "SetReplyEvent" -}, -{ - "_comment": "When will the data be published (if they are)?", - "path": "4710ee6f-d268-4db4-877b-35a3a96abaef.e3d11601-e64c-44fd-a90d-97aa592f6158", - "uuid": "102ae325-d7eb-4842-bf52-a3adc3573e46", - "value": { - "value": "The embargo period last for 3 years after the end of the experiment", - "type": "StringReply" - }, - "type": "SetReplyEvent" -}, -{ - "_comment": "How will the identity of the person accessing the data be ascertained?", - "path": "4710ee6f-d268-4db4-877b-35a3a96abaef.26bbb131-c3ba-471d-9ba9-a7d905288e60", - "uuid": "18c10d11-8b08-403b-a2d8-94372fc2c2fc", - "value": { - "value": "Users are identified through their OrcID", - "type": "StringReply" - }, - "type": "SetReplyEvent" -}, -{ - "_comment": "Is there a internal project guideline for naming the data? If so, please briefly outline the naming conventions and, if necessary, link to the documentation.", - "path": "4710ee6f-d268-4db4-877b-35a3a96abaef.12d9e696-db04-44af-beec-3581163dc5f4", - "uuid": "e9d45701-58fc-4f0c-9deb-4f7a33c641f8", - "value": { - "value": "feba308c-989c-4f1e-acb4-47529c3ae49f", - "type": "AnswerReply" - }, - "type": "SetReplyEvent" -}, -{ - "_comment": "Which standards, ontologies, classifications etc. are used to describe the data and context information?", - "path": "18c54944-3a91-4bc8-a737-c6e8ce0fa386.0f5d9244-d678-4737-856a-4bec7cb084e8", - "uuid": "bd9c0a9d-8e06-4b3b-b615-2ed7e58fbb03", - "value": { - "value": "At ESS all data is stored in the Nexus format", - "type": "StringReply" - }, - "type": "SetReplyEvent" -}, -{ - "_comment": "Which metadata are collected automatically?", - "path": "18c54944-3a91-4bc8-a737-c6e8ce0fa386.26f8f8c3-84af-4cd0-bcf6-f8333be75ddb", - "uuid": "fc3ba22e-eb45-49f8-b551-a329bb97eb27", - "value": { - "value": "Time of flight and NiCOS input are automatically collected and stored with the data", - "type": "StringReply" - }, - "type": "SetReplyEvent" -}, -{ - "_comment": "Which metadata are collected semi-automatically?", - "path": "18c54944-3a91-4bc8-a737-c6e8ce0fa386.693f0401-b123-45ea-af23-2f59ba2fe1f6", - "uuid": "c54f3cca-29ae-4c0b-aa01-7add1ecf9188", - "value": { - "value": "Information about the sample needs to be filled in the user office system, this is than selected at data collection time by the scientist in NiCOS ", - "type": "StringReply" - }, - "type": "SetReplyEvent" -}, -{ - "_comment": "Which metadata are collected manually?", - "path": "18c54944-3a91-4bc8-a737-c6e8ce0fa386.9d1a53b1-5f68-427a-8743-b70baee6c2af", - "uuid": "d7620a4f-c254-4806-beea-c4b1a08a2d2c", - "value": { - "value": "Offline processed data can be uploaded to SciCat", - "type": "StringReply" - }, - "type": "SetReplyEvent" -}, -{ - "_comment": "What are the personnel costs associated with the the creation of metadata and context information in the project?", - "path": "18c54944-3a91-4bc8-a737-c6e8ce0fa386.fcda74e0-103b-46bf-92a8-fe249697e5e3", - "uuid": "2267f064-8f77-4a17-8660-58a92f11d90c", - "value": { - "value": "Not applicable, ESS will stand for the initial cost of creating the associated metadata for the experiment", - "type": "StringReply" - }, - "type": "SetReplyEvent" -}, -{ - "_comment": "Which system of persistent identifiers shall be used?", - "path": "18c54944-3a91-4bc8-a737-c6e8ce0fa386.f01b6946-4718-4bfc-bdb9-db0045536525", - "uuid": "51067351-2b18-49fd-a10e-752abfdd9a7a", - "value": { - "value": "0116d085-25ec-4443-9793-04aa02eb1a1c", - "type": "AnswerReply" - }, - "type": "SetReplyEvent" -}, -{ - "_comment": "Who is responsible for the maintenance of the PIDs and the object maintenance (i.e. who is responsible notifying the PID-Service about object relocation and the new address)?", - "path": "18c54944-3a91-4bc8-a737-c6e8ce0fa386.e1e498ce-dac4-4c45-9c24-80b611b21fe6", - "uuid": "b3e8d46b-6912-434b-ac5d-f8b62892fc51", - "value": { - "value": "The data management software center division of ESS", - "type": "StringReply" - }, - "type": "SetReplyEvent" -}, -{ - "_comment": "Is a data access committee needed to handle access requests to the published data of the project?", - "path": "fd05dcc9-5ea3-4498-a4fb-748821069b79.b1ed1391-8775-4b07-89b9-0040c3f9df41", - "uuid": "c44dd18e-a4ec-4801-a3d5-d49ec4103c90", - "value": { - "value": "bbec1720-edff-46fa-9b2a-a410d3215322", - "type": "AnswerReply" - }, - "type": "SetReplyEvent" -}, -{ - "_comment": "In case it is unavoidable that you use uncommon or generate project-specific ontologies or vocabularies, will you provide mappings to more commonly used ontologies?", - "path": "18c54944-3a91-4bc8-a737-c6e8ce0fa386.3a0f529a-23a9-4358-9c33-55a6787b9805", - "uuid": "a33671fe-9e04-4460-861c-b09393d8987c", - "value": { - "value": "b1413f0e-7213-4b49-a4b0-bf70876f437d", - "type": "AnswerReply" - }, - "type": "SetReplyEvent" -}, -{ - "_comment": "How long is it intended that the data remains re-usable?", - "path": "ce25c169-bb15-4420-9759-6bc90576d9c7.43185aec-fe03-4ea5-9476-12592859899b", - "uuid": "940e7894-649e-4cf1-8c9a-cbed5e23fc4d", - "value": { - "value": "Data will be kept in a maintained state at least 10 years after end of experiment", - "type": "StringReply" - }, - "type": "SetReplyEvent" -}, -{ - "_comment": "Where will the data (including metadata, documentation and, if applicable, relevant code) be stored or archived after the end of the project?", - "path": "ce25c169-bb15-4420-9759-6bc90576d9c7.dda39e52-abbc-4402-aa12-804cd9a8489f", - "uuid": "37d741e6-ac3f-49ac-82ba-3b341999926d", - "value": { - "value": "b97f3dc5-2a9f-4b9d-a50b-a814c0b4761d", - "type": "AnswerReply" - }, - "type": "SetReplyEvent" -}, -{ - "_comment": "Have you explored appropriate arrangements with the identified repository?", - "path": "ce25c169-bb15-4420-9759-6bc90576d9c7.740d5c56-631f-401d-872b-2945e90587a1", - "uuid": "dc485b3c-cb91-4400-b0c5-521e45ab2349", - "value": { - "value": "c1f51a5f-0736-45d7-96fb-a3306883e9df", - "type": "AnswerReply" - }, - "type": "SetReplyEvent" -}, -{ - "_comment": "How will the data management costs of the project be covered?", - "path": "ce25c169-bb15-4420-9759-6bc90576d9c7.1059bf93-b64d-4577-8df5-31cf4e5e5902", - "uuid": "f1c422f5-715d-4291-ad0d-f1c95899ab46", - "value": { - "value": "ESS will cover the cost for storage for a minimum of ten years", - "type": "StringReply" - }, - "type": "SetReplyEvent" + { + "_comment": "Is the dataset being created or re-used?", + "path": "b6f49fc3-226d-4c2f-9b44-410e15175c57.c5fdb44e-1d58-452a-8bf8-102227245d99", + "uuid": "ac532426-1cf5-4954-ae80-1b1f5f3dee40", + "value": { + "value": "3c2cfd8b-c852-440c-ad13-37e6b188f036", + "type": "AnswerReply" + }, + "type": "SetReplyEvent" + }, + { + "_comment": "Which versioning strategy is applied for this dataset?", + "path": "a3e9d35d-1835-4117-9ea8-13bf29a48241.64745553-f9ea-48ac-ad08-8980da961b44", + "uuid": "006d9689-de9a-46c4-9374-2e3045f5a75d", + "value": { + "value": "See ESS data policy for more information regarding versioning", + "type": "StringReply" + }, + "type": "SetReplyEvent" + }, + { + "_comment": "If yes, under which terms of use or license will the dataset be published or shared?", + "path": "4710ee6f-d268-4db4-877b-35a3a96abaef.531eb4a5-3870-4213-a8d6-efed271df710", + "uuid": "86c7a1b0-d0db-43e0-979c-da45109986b6", + "value": { + "value": ["2312b57f-60cf-4c40-a7de-560efa359803"], + "type": "MultiChoiceReply" + }, + "type": "SetReplyEvent" + }, + { + "_comment": "When will the data be published (if they are)?", + "path": "4710ee6f-d268-4db4-877b-35a3a96abaef.e3d11601-e64c-44fd-a90d-97aa592f6158", + "uuid": "102ae325-d7eb-4842-bf52-a3adc3573e46", + "value": { + "value": "The embargo period last for 3 years after the end of the experiment", + "type": "StringReply" + }, + "type": "SetReplyEvent" + }, + { + "_comment": "How will the identity of the person accessing the data be ascertained?", + "path": "4710ee6f-d268-4db4-877b-35a3a96abaef.26bbb131-c3ba-471d-9ba9-a7d905288e60", + "uuid": "18c10d11-8b08-403b-a2d8-94372fc2c2fc", + "value": { + "value": "Users are identified through their OrcID", + "type": "StringReply" + }, + "type": "SetReplyEvent" + }, + { + "_comment": "Is there a internal project guideline for naming the data? If so, please briefly outline the naming conventions and, if necessary, link to the documentation.", + "path": "4710ee6f-d268-4db4-877b-35a3a96abaef.12d9e696-db04-44af-beec-3581163dc5f4", + "uuid": "e9d45701-58fc-4f0c-9deb-4f7a33c641f8", + "value": { + "value": "feba308c-989c-4f1e-acb4-47529c3ae49f", + "type": "AnswerReply" + }, + "type": "SetReplyEvent" + }, + { + "_comment": "Which standards, ontologies, classifications etc. are used to describe the data and context information?", + "path": "18c54944-3a91-4bc8-a737-c6e8ce0fa386.0f5d9244-d678-4737-856a-4bec7cb084e8", + "uuid": "bd9c0a9d-8e06-4b3b-b615-2ed7e58fbb03", + "value": { + "value": "At ESS all data is stored in the Nexus format", + "type": "StringReply" + }, + "type": "SetReplyEvent" + }, + { + "_comment": "Which metadata are collected automatically?", + "path": "18c54944-3a91-4bc8-a737-c6e8ce0fa386.26f8f8c3-84af-4cd0-bcf6-f8333be75ddb", + "uuid": "fc3ba22e-eb45-49f8-b551-a329bb97eb27", + "value": { + "value": "Time of flight and NiCOS input are automatically collected and stored with the data", + "type": "StringReply" + }, + "type": "SetReplyEvent" + }, + { + "_comment": "Which metadata are collected semi-automatically?", + "path": "18c54944-3a91-4bc8-a737-c6e8ce0fa386.693f0401-b123-45ea-af23-2f59ba2fe1f6", + "uuid": "c54f3cca-29ae-4c0b-aa01-7add1ecf9188", + "value": { + "value": "Information about the sample needs to be filled in the user office system, this is than selected at data collection time by the scientist in NiCOS ", + "type": "StringReply" + }, + "type": "SetReplyEvent" + }, + { + "_comment": "Which metadata are collected manually?", + "path": "18c54944-3a91-4bc8-a737-c6e8ce0fa386.9d1a53b1-5f68-427a-8743-b70baee6c2af", + "uuid": "d7620a4f-c254-4806-beea-c4b1a08a2d2c", + "value": { + "value": "Offline processed data can be uploaded to SciCat", + "type": "StringReply" + }, + "type": "SetReplyEvent" + }, + { + "_comment": "What are the personnel costs associated with the the creation of metadata and context information in the project?", + "path": "18c54944-3a91-4bc8-a737-c6e8ce0fa386.fcda74e0-103b-46bf-92a8-fe249697e5e3", + "uuid": "2267f064-8f77-4a17-8660-58a92f11d90c", + "value": { + "value": "Not applicable, ESS will stand for the initial cost of creating the associated metadata for the experiment", + "type": "StringReply" + }, + "type": "SetReplyEvent" + }, + { + "_comment": "Which system of persistent identifiers shall be used?", + "path": "18c54944-3a91-4bc8-a737-c6e8ce0fa386.f01b6946-4718-4bfc-bdb9-db0045536525", + "uuid": "51067351-2b18-49fd-a10e-752abfdd9a7a", + "value": { + "value": "0116d085-25ec-4443-9793-04aa02eb1a1c", + "type": "AnswerReply" + }, + "type": "SetReplyEvent" + }, + { + "_comment": "Who is responsible for the maintenance of the PIDs and the object maintenance (i.e. who is responsible notifying the PID-Service about object relocation and the new address)?", + "path": "18c54944-3a91-4bc8-a737-c6e8ce0fa386.e1e498ce-dac4-4c45-9c24-80b611b21fe6", + "uuid": "b3e8d46b-6912-434b-ac5d-f8b62892fc51", + "value": { + "value": "The data management software center division of ESS", + "type": "StringReply" + }, + "type": "SetReplyEvent" + }, + { + "_comment": "Is a data access committee needed to handle access requests to the published data of the project?", + "path": "fd05dcc9-5ea3-4498-a4fb-748821069b79.b1ed1391-8775-4b07-89b9-0040c3f9df41", + "uuid": "c44dd18e-a4ec-4801-a3d5-d49ec4103c90", + "value": { + "value": "bbec1720-edff-46fa-9b2a-a410d3215322", + "type": "AnswerReply" + }, + "type": "SetReplyEvent" + }, + { + "_comment": "In case it is unavoidable that you use uncommon or generate project-specific ontologies or vocabularies, will you provide mappings to more commonly used ontologies?", + "path": "18c54944-3a91-4bc8-a737-c6e8ce0fa386.3a0f529a-23a9-4358-9c33-55a6787b9805", + "uuid": "a33671fe-9e04-4460-861c-b09393d8987c", + "value": { + "value": "b1413f0e-7213-4b49-a4b0-bf70876f437d", + "type": "AnswerReply" + }, + "type": "SetReplyEvent" + }, + { + "_comment": "How long is it intended that the data remains re-usable?", + "path": "ce25c169-bb15-4420-9759-6bc90576d9c7.43185aec-fe03-4ea5-9476-12592859899b", + "uuid": "940e7894-649e-4cf1-8c9a-cbed5e23fc4d", + "value": { + "value": "Data will be kept in a maintained state at least 10 years after end of experiment", + "type": "StringReply" + }, + "type": "SetReplyEvent" + }, + { + "_comment": "Where will the data (including metadata, documentation and, if applicable, relevant code) be stored or archived after the end of the project?", + "path": "ce25c169-bb15-4420-9759-6bc90576d9c7.dda39e52-abbc-4402-aa12-804cd9a8489f", + "uuid": "37d741e6-ac3f-49ac-82ba-3b341999926d", + "value": { + "value": "b97f3dc5-2a9f-4b9d-a50b-a814c0b4761d", + "type": "AnswerReply" + }, + "type": "SetReplyEvent" + }, + { + "_comment": "Have you explored appropriate arrangements with the identified repository?", + "path": "ce25c169-bb15-4420-9759-6bc90576d9c7.740d5c56-631f-401d-872b-2945e90587a1", + "uuid": "dc485b3c-cb91-4400-b0c5-521e45ab2349", + "value": { + "value": "c1f51a5f-0736-45d7-96fb-a3306883e9df", + "type": "AnswerReply" + }, + "type": "SetReplyEvent" + }, + { + "_comment": "How will the data management costs of the project be covered?", + "path": "ce25c169-bb15-4420-9759-6bc90576d9c7.1059bf93-b64d-4577-8df5-31cf4e5e5902", + "uuid": "f1c422f5-715d-4291-ad0d-f1c95899ab46", + "value": { + "value": "ESS will cover the cost for storage for a minimum of ten years", + "type": "StringReply" + }, + "type": "SetReplyEvent" + } + ] } - - ] -} \ No newline at end of file diff --git a/resources/instrumentInformation.json b/resources/instrumentInformation.json index 81f6205..f8030bf 100644 --- a/resources/instrumentInformation.json +++ b/resources/instrumentInformation.json @@ -1,48 +1,47 @@ { - "NMX":{ - "static" : [ - { + "NMX": { + "static": [ + { "_comment": "File Formats", - "path": "a3e9d35d-1835-4117-9ea8-13bf29a48241.f1a1e194-72db-46d4-b979-fb47527279ee", - "uuid": "ce46de44-cd88-4d40-b475-541298e588da", + "path": "a3e9d35d-1835-4117-9ea8-13bf29a48241.f1a1e194-72db-46d4-b979-fb47527279ee", + "uuid": "ce46de44-cd88-4d40-b475-541298e588da", "value": { "value": "HDF5/Nexus", "type": "StringReply" }, "type": "SetReplyEvent" - }, - { + }, + { "_comment": "Analysis Tools", - "path": "a3e9d35d-1835-4117-9ea8-13bf29a48241.bf94fca8-2b3b-418d-b0df-4220b7ce0974", - "uuid": "89bb5dc7-5397-4248-81e8-0d67bc2844a2", + "path": "a3e9d35d-1835-4117-9ea8-13bf29a48241.bf94fca8-2b3b-418d-b0df-4220b7ce0974", + "uuid": "89bb5dc7-5397-4248-81e8-0d67bc2844a2", "value": { "value": "Abula, EDNA", "type": "StringReply" }, "type": "SetReplyEvent" - }, - { + }, + { "_comment": "Data Collection Tools", - "path": "a3e9d35d-1835-4117-9ea8-13bf29a48241.67787c72-9a72-4151-bf69-bb94fb40d284", - "uuid": "48bbf4de-a9fd-440e-a705-abad396280b2", + "path": "a3e9d35d-1835-4117-9ea8-13bf29a48241.67787c72-9a72-4151-bf69-bb94fb40d284", + "uuid": "48bbf4de-a9fd-440e-a705-abad396280b2", "value": { "value": "MxCuBE 3", "type": "StringReply" }, "type": "SetReplyEvent" - }, - { + }, + { "_comment": "Software documentation needed", - "path": "a3e9d35d-1835-4117-9ea8-13bf29a48241.f5e177c0-7c8a-4dcc-a403-58040ee8e34e", - "uuid": "d2b8c97a-d27a-45ee-9cd3-f9a9bcc2b8c7", + "path": "a3e9d35d-1835-4117-9ea8-13bf29a48241.f5e177c0-7c8a-4dcc-a403-58040ee8e34e", + "uuid": "d2b8c97a-d27a-45ee-9cd3-f9a9bcc2b8c7", "value": { "value": "96bcd7d9-f941-435e-89bd-8f99b21bbeec", "type": "AnswerReply" }, "type": "SetReplyEvent" - } -], -"dailyGigabyteIndex": 5 + } + ], + "dailyGigabyteIndex": 5 + } } - -} \ No newline at end of file diff --git a/resources/useroffice-dmp-mapping.json b/resources/useroffice-dmp-mapping.json index ed8040d..5ff09b6 100644 --- a/resources/useroffice-dmp-mapping.json +++ b/resources/useroffice-dmp-mapping.json @@ -1,10 +1,9 @@ { - "title": "724d9b7d-e3ae-4f07-a556-572557151af1.b05ddb9e-d730-4bf7-a778-0ba41d30c247", - "abstract": "b6f49fc3-226d-4c2f-9b44-410e15175c57.3fd5d400-4650-433d-9266-5209394159b8", - "projectCoordinator": "724d9b7d-e3ae-4f07-a556-572557151af1.13bd6d9e-f7f4-46c9-964b-03dc78c6c842", - "text_input_1625669526181": "4710ee6f-d268-4db4-877b-35a3a96abaef.64d77ec1-cced-4f6e-8e49-f66ad7fabb16", - "data_size": "a3e9d35d-1835-4117-9ea8-13bf29a48241.e1f75db9-ef7d-48be-8a77-fde59f26ee2b", - "dataPerson": "724d9b7d-e3ae-4f07-a556-572557151af1.a1b463fe-3df9-4326-9957-5196bc9f4540", - "purpose": "4710ee6f-d268-4db4-877b-35a3a96abaef.64d77ec1-cced-4f6e-8e49-f66ad7fabb16" - -} \ No newline at end of file + "title": "724d9b7d-e3ae-4f07-a556-572557151af1.b05ddb9e-d730-4bf7-a778-0ba41d30c247", + "abstract": "b6f49fc3-226d-4c2f-9b44-410e15175c57.3fd5d400-4650-433d-9266-5209394159b8", + "projectCoordinator": "724d9b7d-e3ae-4f07-a556-572557151af1.13bd6d9e-f7f4-46c9-964b-03dc78c6c842", + "text_input_1625669526181": "4710ee6f-d268-4db4-877b-35a3a96abaef.64d77ec1-cced-4f6e-8e49-f66ad7fabb16", + "data_size": "a3e9d35d-1835-4117-9ea8-13bf29a48241.e1f75db9-ef7d-48be-8a77-fde59f26ee2b", + "dataPerson": "724d9b7d-e3ae-4f07-a556-572557151af1.a1b463fe-3df9-4326-9957-5196bc9f4540", + "purpose": "4710ee6f-d268-4db4-877b-35a3a96abaef.64d77ec1-cced-4f6e-8e49-f66ad7fabb16" +} diff --git a/src/dmp-api.ts b/src/dmp-api.ts index 6ee0f7e..fcbd2cd 100644 --- a/src/dmp-api.ts +++ b/src/dmp-api.ts @@ -1,5 +1,5 @@ -import axios from "axios"; -import { v4 as uuidv4 } from "uuid"; +import axios from 'axios'; +import { v4 as uuidv4 } from 'uuid'; export function getToken() { return axios @@ -9,7 +9,7 @@ export function getToken() { }) .then(function (response) { axios.defaults.headers.common[ - "Authorization" + 'Authorization' ] = `Bearer ${response.data.token}`; }) .catch(function (error) { @@ -48,9 +48,9 @@ export function changeQuestionAnswer( uuid: uuidv4(), value: { value: answer, - type: "StringReply", + type: 'StringReply', }, - type: "SetReplyEvent", + type: 'SetReplyEvent', }, ], } @@ -73,8 +73,8 @@ export function changeOwnerQuestionnarie( name, // Why do I need to reset all these? description: null, isTemplate: false, - visibility: "PrivateQuestionnaire", - sharing: "RestrictedQuestionnaire", + visibility: 'PrivateQuestionnaire', + sharing: 'RestrictedQuestionnaire', templateId: null, formatUuid: null, permissions: [ @@ -83,9 +83,9 @@ export function changeOwnerQuestionnarie( questionnaireUuid, member: { uuid: uuid, - type: "UserMember", + type: 'UserMember', }, - perms: ["VIEW", "EDIT", "ADMIN"], + perms: ['VIEW', 'EDIT', 'ADMIN'], }, ], }) @@ -102,10 +102,10 @@ export function createQuestionnarie(proposalId: string) { .post(`${process.env.DMP_HOST}/questionnaires`, { name: `${proposalId}-DMP`, packageId: `${process.env.PACKAGE_ID}`, - sharing: "RestrictedQuestionnaire", + sharing: 'RestrictedQuestionnaire', tagUuids: [process.env.DMP_TAG], // Here I am using the Horizon 2020 template tag templateId: null, - visibility: "PrivateQuestionnaire", + visibility: 'PrivateQuestionnaire', }) .then(function (response) { return response.data.uuid; @@ -126,8 +126,8 @@ export function createUser( email, lastName, firstName, - role: "researcher", - password: "password", // this should be connected to your identity access solution instead of hardcoded + role: 'researcher', + password: 'password', // this should be connected to your identity access solution instead of hardcoded affiliation, }) .then(function (response) { @@ -135,7 +135,7 @@ export function createUser( }) .catch(function (error) { console.log(error); - return ""; + return ''; }); } @@ -151,7 +151,7 @@ export function activateUser( email, lastName, firstName, - role: "researcher", + role: 'researcher', affiliation, active: true, uuid, @@ -161,7 +161,7 @@ export function activateUser( }) .catch(function (error) { console.log(error); - return ""; + return ''; }); } diff --git a/src/helper.ts b/src/helper.ts index 89fe9ff..cebe88f 100644 --- a/src/helper.ts +++ b/src/helper.ts @@ -8,34 +8,34 @@ import { createUser, activateUser, searchQuestionnarie, -} from "./dmp-api"; -import mapping from "../resources/useroffice-dmp-mapping.json"; -import facilityInformation from "../resources/facilityInformation.json"; -import instrumentInformation from "../resources/instrumentInformation.json"; +} from './dmp-api'; +import mapping from '../resources/useroffice-dmp-mapping.json'; +import facilityInformation from '../resources/facilityInformation.json'; +import instrumentInformation from '../resources/instrumentInformation.json'; import { ProposalAcceptedMessage, ProposalTopicAnswer, -} from "./messageInterfaces"; +} from './messageInterfaces'; export async function addUser(acceptMessage: ProposalAcceptedMessage) { let users = await searchUser( `${acceptMessage.proposer.firstName} ${acceptMessage.proposer.lastName}` ); - let userUuid = ""; + let userUuid = ''; if (users.length === 0) { userUuid = await createUser( acceptMessage.proposer.firstName, acceptMessage.proposer.lastName, acceptMessage.proposer.email, - " " + ' ' ); return await activateUser( userUuid, acceptMessage.proposer.firstName, acceptMessage.proposer.lastName, acceptMessage.proposer.email, - " " + ' ' ); } else { return users[0].uuid; @@ -47,7 +47,7 @@ export async function addDMP( acceptMessage: ProposalAcceptedMessage, userUuid: string ) { - let questionnaireUuid = await createQuestionnarie("tmp"); + let questionnaireUuid = await createQuestionnarie('tmp'); await changeOwnerQuestionnarie( `${acceptMessage.shortCode}-DMP`, questionnaireUuid, diff --git a/src/messageBroker.ts b/src/messageBroker.ts index 9d08f2d..c420bce 100644 --- a/src/messageBroker.ts +++ b/src/messageBroker.ts @@ -1,91 +1,91 @@ -import { RabbitMQMessageBroker } from "@esss-swap/duo-message-broker"; +import { RabbitMQMessageBroker } from '@esss-swap/duo-message-broker'; import { getToken, changeQuestionAnswers, changeQuestionAnswer, searchQuestionnarie, -} from "./dmp-api"; -import mapping from "../resources/useroffice-dmp-mapping.json"; -import instrumentInformation from "../resources/instrumentInformation.json"; -import { addUser, addDMP, updateDMP } from "./helper"; +} from './dmp-api'; +import mapping from '../resources/useroffice-dmp-mapping.json'; +import instrumentInformation from '../resources/instrumentInformation.json'; +import { addUser, addDMP, updateDMP } from './helper'; import { ProposalAcceptedMessage, ProposalTopicAnswer, -} from "./messageInterfaces"; +} from './messageInterfaces'; export async function start() { - await getToken(); - - const rabbitMq = new RabbitMQMessageBroker(); - - await rabbitMq.setup({ - hostname: process.env.RABBITMQ_HOST ?? "localhost", - username: process.env.RABBITMQ_USER ?? "guest", - password: process.env.RABBITMQ_PASSWORD ?? "guest", - }); - - rabbitMq.listenOnBroadcast(async (type, message: unknown) => { - console.log(type, message); - - if (type === "PROPOSAL_CREATED") { - let acceptMessage = message as ProposalAcceptedMessage; - - let userUuid = await addUser(acceptMessage); - await addDMP(acceptMessage, userUuid); - } else if (type === "PROPOSAL_UPDATED") { - await new Promise((resolve) => setTimeout(resolve, 5000, [])); // This is hacky but for the moment needed as a search right after a create will not find the DMP - let acceptMessage = message as ProposalAcceptedMessage; - - await updateDMP(acceptMessage); - } else if (type === "TOPIC_ANSWERED") { - const answers = message as ProposalTopicAnswer[]; - const uuid = await searchQuestionnarie(`${answers[0].proposalId}-DMP`); - if (uuid.length === 1) { - const questionnaireUuid = uuid[0].uuid; - - answers.forEach(async (answer) => { + await getToken(); + + const rabbitMq = new RabbitMQMessageBroker(); + + await rabbitMq.setup({ + hostname: process.env.RABBITMQ_HOST ?? 'localhost', + username: process.env.RABBITMQ_USER ?? 'guest', + password: process.env.RABBITMQ_PASSWORD ?? 'guest', + }); + + rabbitMq.listenOnBroadcast(async (type, message: unknown) => { + console.log(type, message); + + if (type === 'PROPOSAL_CREATED') { + let acceptMessage = message as ProposalAcceptedMessage; + + let userUuid = await addUser(acceptMessage); + await addDMP(acceptMessage, userUuid); + } else if (type === 'PROPOSAL_UPDATED') { + await new Promise((resolve) => setTimeout(resolve, 5000, [])); // This is hacky but for the moment needed as a search right after a create will not find the DMP + let acceptMessage = message as ProposalAcceptedMessage; + + await updateDMP(acceptMessage); + } else if (type === 'TOPIC_ANSWERED') { + const answers = message as ProposalTopicAnswer[]; + const uuid = await searchQuestionnarie(`${answers[0].proposalId}-DMP`); + if (uuid.length === 1) { + const questionnaireUuid = uuid[0].uuid; + + answers.forEach(async (answer) => { + // @ts-ignore: Unreachable code error + if (answer.dataType === 'TEXT_INPUT' && mapping[answer.questionId]) { + await changeQuestionAnswer( + questionnaireUuid, // @ts-ignore: Unreachable code error + mapping[answer.questionId], + answer.answer + ); + } + // Here is the place we can fetch and add calculations for instruments + if (answer.questionId === 'selection_from_options_instrument') { + console.log(answer.answer); // @ts-ignore: Unreachable code error - if (answer.dataType === "TEXT_INPUT" && mapping[answer.questionId]) { - await changeQuestionAnswer( - questionnaireUuid, // @ts-ignore: Unreachable code error - mapping[answer.questionId], - answer.answer - ); - } - // Here is the place we can fetch and add calculations for instruments - if (answer.questionId === "selection_from_options_instrument") { - console.log(answer.answer); - // @ts-ignore: Unreachable code error - console.log(instrumentInformation[answer.answer[0]].static); - await changeQuestionAnswers( - questionnaireUuid, // @ts-ignore: Unreachable code error - instrumentInformation[answer.answer[0]].static - ); - - //Here we could do a simple lookup based on instrument and time allocated for a proposal - const days = parseInt( - answers.find((ans) => ans.questionId === "days_at_instrument")! - .answer - ); - await changeQuestionAnswer( - questionnaireUuid, - mapping.data_size, - `${ - // @ts-ignore: Unreachable code error - instrumentInformation[answer.answer[0]].dailyGigabyteIndex * - days - } Gigabytes` - ); - } - }); - } + console.log(instrumentInformation[answer.answer[0]].static); + await changeQuestionAnswers( + questionnaireUuid, // @ts-ignore: Unreachable code error + instrumentInformation[answer.answer[0]].static + ); + + //Here we could do a simple lookup based on instrument and time allocated for a proposal + const days = parseInt( + answers.find((ans) => ans.questionId === 'days_at_instrument')! + .answer + ); + await changeQuestionAnswer( + questionnaireUuid, + mapping.data_size, + `${ + // @ts-ignore: Unreachable code error + instrumentInformation[answer.answer[0]].dailyGigabyteIndex * + days + } Gigabytes` + ); + } + }); } - }); - } + } + }); +} export async function test() { await getToken(); - let questionnaireUuid = "ce715543-c766-434b-9dad-43b00a648904"; + let questionnaireUuid = 'ce715543-c766-434b-9dad-43b00a648904'; await changeQuestionAnswers(questionnaireUuid, instrumentInformation.NMX); -} \ No newline at end of file +} diff --git a/tsconfig.json b/tsconfig.json index 8fe25d2..f22ebef 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -60,5 +60,11 @@ "emitDecoratorMetadata": true /* Enables experimental support for emitting type metadata for decorators. */, "experimentalDecorators": true /* Enables experimental support for ES7 decorators. */ }, - "exclude": ["node_modules", "**/**/*.spec.ts", "build", "coverage", "dev-commands"] -} \ No newline at end of file + "exclude": [ + "node_modules", + "**/**/*.spec.ts", + "build", + "coverage", + "dev-commands" + ] +} From 15d74e14d928c44382e40898b7eb734a24fae910 Mon Sep 17 00:00:00 2001 From: Marjolaine Bodin Date: Tue, 18 Oct 2022 11:38:39 +0200 Subject: [PATCH 04/11] add eslint --- .eslintignore | 1 + .eslintrc.js | 22 + .gitignore | 9 +- .vscode/extensions.json | 8 + .vscode/settings.json | 17 + package-lock.json | 1805 ++++++++++++++++++++++++++++++++++++++- package.json | 8 +- src/helper.ts | 11 +- src/messageBroker.ts | 32 +- 9 files changed, 1886 insertions(+), 27 deletions(-) create mode 100644 .eslintignore create mode 100644 .eslintrc.js create mode 100644 .vscode/extensions.json create mode 100644 .vscode/settings.json diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..f3d6549 --- /dev/null +++ b/.eslintignore @@ -0,0 +1 @@ +/build/ \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..e1862ed --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,22 @@ +module.exports = { + env: { + browser: true, + es2021: true, + node: true, + }, + extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended'], + parser: '@typescript-eslint/parser', + parserOptions: { + ecmaVersion: 12, + sourceType: 'module', + }, + plugins: ['@typescript-eslint'], + rules: { + indent: ['error', 2], + 'linebreak-style': ['error', 'unix'], + quotes: ['error', 'single'], + semi: ['error', 'always'], + '@typescript-eslint/no-non-null-assertion': 'off', + '@typescript-eslint/no-explicit-any': 'off', + }, +}; diff --git a/.gitignore b/.gitignore index bb646d1..6695f96 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,8 @@ node_modules/ -build/ -data/ +# Build outputs, reports and cache folders +/build/ +/.npm/ +/.eslintcache/ +/coverage/ + + diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..e407df1 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,8 @@ +{ + "recommendations": [ + "editorconfig.editorconfig", + "esbenp.prettier-vscode", + "dbaeumer.vscode-eslint", + "firefox-devtools.vscode-firefox-debug" + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..455faec --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,17 @@ +{ + "javascript.format.enable": false, + "javascript.validate.enable": false, + "typescript.format.enable": false, + "json.format.enable": false, + "css.validate": false, + + "editor.defaultFormatter": "esbenp.prettier-vscode", + "editor.formatOnSave": true, + "editor.codeActionsOnSave": { + "source.fixAll.eslint": true + }, + + "typescript.tsdk": "node_modules/typescript/lib", + "typescript.enablePromptUseWorkspaceTsdk": true, + "typescript.preferences.importModuleSpecifier": "relative" +} diff --git a/package-lock.json b/package-lock.json index e28d4cd..2996498 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,6 +4,78 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + } + } + }, "@esss-swap/duo-logger": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@esss-swap/duo-logger/-/duo-logger-1.1.0.tgz", @@ -23,6 +95,66 @@ "amqplib": "^0.6.0" } }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, "@tsconfig/node10": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", @@ -57,11 +189,23 @@ "resolved": "https://registry.npmjs.org/@types/bluebird/-/bluebird-3.5.36.tgz", "integrity": "sha512-HBNx4lhkxN7bx6P0++W8E289foSu8kO8GCk2unhuVggO+cE7rh9DhZUyPhUxNRG9m+5B5BTKxZQ5ZP92x/mx9Q==" }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, "@types/node": { "version": "16.11.66", "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.66.tgz", "integrity": "sha512-+xvMrGl3eAygKcf5jm+4zA4tbfEgmKM9o6/glTmN0RFVdu2VuFXMYYtRmuv3zTGCgAYMnEZLde3B7BTp+Yxcig==" }, + "@types/semver": { + "version": "7.3.12", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.12.tgz", + "integrity": "sha512-WwA1MW0++RfXmCr12xeYOOC5baSC9mSb0ZqCquFzKhcoF4TvHu5MKOuXsncgZcpVFhB1pXd5hZmM0ryAoCp12A==", + "dev": true + }, "@types/strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", @@ -78,6 +222,233 @@ "integrity": "sha512-Y2mHTRAbqfFkpjldbkHGY8JIzRN6XqYRliG8/24FcHm2D2PwW24fl5xMRTVGdrb7iMrwCaIEbLWerGIkXuFWVg==", "dev": true }, + "@typescript-eslint/eslint-plugin": { + "version": "5.40.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.40.1.tgz", + "integrity": "sha512-FsWboKkWdytGiXT5O1/R9j37YgcjO8MKHSUmWnIEjVaz0krHkplPnYi7mwdb+5+cs0toFNQb0HIrN7zONdIEWg==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.40.1", + "@typescript-eslint/type-utils": "5.40.1", + "@typescript-eslint/utils": "5.40.1", + "debug": "^4.3.4", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/parser": { + "version": "5.40.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.40.1.tgz", + "integrity": "sha512-IK6x55va5w4YvXd4b3VrXQPldV9vQTxi5ov+g4pMANsXPTXOcfjx08CRR1Dfrcc51syPtXHF5bgLlMHYFrvQtg==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.40.1", + "@typescript-eslint/types": "5.40.1", + "@typescript-eslint/typescript-estree": "5.40.1", + "debug": "^4.3.4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.40.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.40.1.tgz", + "integrity": "sha512-jkn4xsJiUQucI16OLCXrLRXDZ3afKhOIqXs4R3O+M00hdQLKR58WuyXPZZjhKLFCEP2g+TXdBRtLQ33UfAdRUg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.40.1", + "@typescript-eslint/visitor-keys": "5.40.1" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.40.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.40.1.tgz", + "integrity": "sha512-DLAs+AHQOe6n5LRraXiv27IYPhleF0ldEmx6yBqBgBLaNRKTkffhV1RPsjoJBhVup2zHxfaRtan8/YRBgYhU9Q==", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "5.40.1", + "@typescript-eslint/utils": "5.40.1", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@typescript-eslint/types": { + "version": "5.40.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.40.1.tgz", + "integrity": "sha512-Icg9kiuVJSwdzSQvtdGspOlWNjVDnF3qVIKXdJ103o36yRprdl3Ge5cABQx+csx960nuMF21v8qvO31v9t3OHw==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.40.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.40.1.tgz", + "integrity": "sha512-5QTP/nW5+60jBcEPfXy/EZL01qrl9GZtbgDZtDPlfW5zj/zjNrdI2B5zMUHmOsfvOr2cWqwVdWjobCiHcedmQA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.40.1", + "@typescript-eslint/visitor-keys": "5.40.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/utils": { + "version": "5.40.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.40.1.tgz", + "integrity": "sha512-a2TAVScoX9fjryNrW6BZRnreDUszxqm9eQ9Esv8n5nXApMW0zeANUYlwh/DED04SC/ifuBvXgZpIK5xeJHQ3aw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.40.1", + "@typescript-eslint/types": "5.40.1", + "@typescript-eslint/typescript-estree": "5.40.1", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0", + "semver": "^7.3.7" + }, + "dependencies": { + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.40.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.40.1.tgz", + "integrity": "sha512-A2DGmeZ+FMja0geX5rww+DpvILpwo1OsiQs0M+joPWJYsiEFBLsH0y1oFymPNul6Z5okSmHpP4ivkc2N0Cgfkw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.40.1", + "eslint-visitor-keys": "^3.3.0" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, "amqplib": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/amqplib/-/amqplib-0.6.0.tgz", @@ -91,6 +462,26 @@ "url-parse": "~1.4.3" } }, + "ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, "anymatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", @@ -105,6 +496,27 @@ "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, "async": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", @@ -173,6 +585,31 @@ "resolved": "https://registry.npmjs.org/buffer-more-ints/-/buffer-more-ints-1.0.0.tgz", "integrity": "sha512-EMetuGFz5SLsT0QTnXzINh4Ksr+oo4i+UGTXEshiGCQWnsgSs7ZhJ8fzlwQ+OzEMs0MpDAMr1hxnblp5a4vcHg==" }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, "chokidar": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", @@ -188,6 +625,19 @@ "readdirp": "~3.6.0" } }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -203,6 +653,18 @@ "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -211,11 +673,52 @@ "ms": "2.0.0" } }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, "diff": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + }, + "dependencies": { + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + } + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, "dynamic-dedupe": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/dynamic-dedupe/-/dynamic-dedupe-0.3.0.tgz", @@ -224,11 +727,438 @@ "xtend": "^4.0.0" } }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", + "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, "fast-safe-stringify": { "version": "2.0.8", "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.8.tgz", "integrity": "sha512-lXatBjf3WPjmWD6DpIZxkeSsCOwqI0maYMpgDlx8g4U2qi4lbjA9oH/HD2a87G+KfsUmo5WbJFmqBZlPxtptag==" }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -237,6 +1167,33 @@ "to-regex-range": "^5.0.1" } }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "dependencies": { + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, "follow-redirects": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", @@ -258,6 +1215,28 @@ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" + }, "gelf-pro": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/gelf-pro/-/gelf-pro-1.3.5.tgz", @@ -267,6 +1246,25 @@ "lodash": "~4.17.21" } }, + "get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, "glob": { "version": "7.1.7", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", @@ -288,14 +1286,100 @@ "is-glob": "^4.0.1" } }, + "globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "requires": { - "function-bind": "^1.1.1" + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" } }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -310,6 +1394,29 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, "is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -318,6 +1425,20 @@ "binary-extensions": "^2.0.0" } }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" + }, "is-core-module": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", @@ -326,11 +1447,25 @@ "has": "^1.0.3" } }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, "is-glob": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", @@ -339,26 +1474,189 @@ "is-extglob": "^2.1.1" } }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "requires": { + "call-bind": "^1.0.2" + } + }, "isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, "lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, "make-error": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" }, + "memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "dependencies": { + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + } + } + }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -382,11 +1680,70 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" }, + "npm-run-all": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "requires": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + } + }, + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -395,32 +1752,121 @@ "wrappy": "1" } }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" + }, "path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + } + }, "picomatch": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" }, + "pidtree": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", + "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==" + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==" + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, "prettier": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.4.1.tgz", "integrity": "sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==", "dev": true }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, "querystringify": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, "readable-stream": { "version": "1.1.14", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", @@ -440,6 +1886,28 @@ "picomatch": "^2.2.1" } }, + "regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, "requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", @@ -454,6 +1922,18 @@ "path-parse": "^1.0.6" } }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -462,11 +1942,106 @@ "glob": "^7.1.3" } }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==" + }, + "shell-quote": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.4.tgz", + "integrity": "sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -481,11 +2056,95 @@ "source-map": "^0.6.0" } }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==" + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string.prototype.padend": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz", + "integrity": "sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, "string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, "strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", @@ -496,6 +2155,53 @@ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "table": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -569,11 +2275,61 @@ "strip-json-comments": "^2.0.0" } }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, "typescript": { "version": "4.3.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==" }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, "url-parse": { "version": "1.4.7", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", @@ -588,6 +2344,47 @@ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -598,6 +2395,12 @@ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "yn": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", diff --git a/package.json b/package.json index 02f4fe1..8802a52 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,16 @@ "dev": "DMP_HOST=https://dmpapi.useroffice-test.esss.lu.se ts-node-dev --respawn -T ./index.ts", "build": "rm -rf ./build && tsc", "start": "DMP_HOST=https://dmpapi.useroffice-test.esss.lu.se node ./build/index.js", - "lint:prettier": "prettier --check ." + "lint": "run-p lint:*", + "lint:prettier": "prettier --check .", + "lint:eslint": "eslint \"**/*.{ts,tsx,js,jsx}\" --max-warnings=0" }, "author": "", "license": "ISC", "dependencies": { "@esss-swap/duo-message-broker": "^1.0.5", "axios": "^0.21.1", + "npm-run-all": "^4.1.5", "ts-node": "^10.0.0", "ts-node-dev": "^1.1.8", "typescript": "^4.3.5", @@ -22,6 +25,9 @@ "devDependencies": { "@types/node": "^16.11.12", "@types/uuid": "^8.3.1", + "@typescript-eslint/eslint-plugin": "^5.6.0", + "@typescript-eslint/parser": "^5.6.0", + "eslint": "7.32.0", "prettier": "2.4.1" } } diff --git a/src/helper.ts b/src/helper.ts index cebe88f..b8c813d 100644 --- a/src/helper.ts +++ b/src/helper.ts @@ -1,6 +1,5 @@ import { searchUser, - getToken, createQuestionnarie, changeOwnerQuestionnarie, changeQuestionAnswers, @@ -11,15 +10,11 @@ import { } from './dmp-api'; import mapping from '../resources/useroffice-dmp-mapping.json'; import facilityInformation from '../resources/facilityInformation.json'; -import instrumentInformation from '../resources/instrumentInformation.json'; -import { - ProposalAcceptedMessage, - ProposalTopicAnswer, -} from './messageInterfaces'; +import { ProposalAcceptedMessage } from './messageInterfaces'; export async function addUser(acceptMessage: ProposalAcceptedMessage) { - let users = await searchUser( + const users = await searchUser( `${acceptMessage.proposer.firstName} ${acceptMessage.proposer.lastName}` ); let userUuid = ''; @@ -47,7 +42,7 @@ export async function addDMP( acceptMessage: ProposalAcceptedMessage, userUuid: string ) { - let questionnaireUuid = await createQuestionnarie('tmp'); + const questionnaireUuid = await createQuestionnarie('tmp'); await changeOwnerQuestionnarie( `${acceptMessage.shortCode}-DMP`, questionnaireUuid, diff --git a/src/messageBroker.ts b/src/messageBroker.ts index c420bce..d0c9f88 100644 --- a/src/messageBroker.ts +++ b/src/messageBroker.ts @@ -29,13 +29,13 @@ export async function start() { console.log(type, message); if (type === 'PROPOSAL_CREATED') { - let acceptMessage = message as ProposalAcceptedMessage; + const acceptMessage = message as ProposalAcceptedMessage; - let userUuid = await addUser(acceptMessage); + const userUuid = await addUser(acceptMessage); await addDMP(acceptMessage, userUuid); } else if (type === 'PROPOSAL_UPDATED') { await new Promise((resolve) => setTimeout(resolve, 5000, [])); // This is hacky but for the moment needed as a search right after a create will not find the DMP - let acceptMessage = message as ProposalAcceptedMessage; + const acceptMessage = message as ProposalAcceptedMessage; await updateDMP(acceptMessage); } else if (type === 'TOPIC_ANSWERED') { @@ -44,23 +44,27 @@ export async function start() { if (uuid.length === 1) { const questionnaireUuid = uuid[0].uuid; + const userOfficeMapping: { [key: string]: string } = mapping; + const instrumentInfo: { [key: string]: any } = instrumentInformation; + answers.forEach(async (answer) => { - // @ts-ignore: Unreachable code error - if (answer.dataType === 'TEXT_INPUT' && mapping[answer.questionId]) { + if ( + answer.dataType === 'TEXT_INPUT' && + userOfficeMapping[answer.questionId] + ) { await changeQuestionAnswer( - questionnaireUuid, // @ts-ignore: Unreachable code error - mapping[answer.questionId], + questionnaireUuid, + userOfficeMapping[answer.questionId], answer.answer ); } // Here is the place we can fetch and add calculations for instruments if (answer.questionId === 'selection_from_options_instrument') { console.log(answer.answer); - // @ts-ignore: Unreachable code error - console.log(instrumentInformation[answer.answer[0]].static); + console.log(instrumentInfo[answer.answer[0]].static); await changeQuestionAnswers( - questionnaireUuid, // @ts-ignore: Unreachable code error - instrumentInformation[answer.answer[0]].static + questionnaireUuid, + instrumentInfo[answer.answer[0]].static ); //Here we could do a simple lookup based on instrument and time allocated for a proposal @@ -72,9 +76,7 @@ export async function start() { questionnaireUuid, mapping.data_size, `${ - // @ts-ignore: Unreachable code error - instrumentInformation[answer.answer[0]].dailyGigabyteIndex * - days + instrumentInfo[answer.answer[0]].dailyGigabyteIndex * days } Gigabytes` ); } @@ -86,6 +88,6 @@ export async function start() { export async function test() { await getToken(); - let questionnaireUuid = 'ce715543-c766-434b-9dad-43b00a648904'; + const questionnaireUuid = 'ce715543-c766-434b-9dad-43b00a648904'; await changeQuestionAnswers(questionnaireUuid, instrumentInformation.NMX); } From f6a07226f33867edc23fca28d015da6b6f51a54f Mon Sep 17 00:00:00 2001 From: Marjolaine Bodin Date: Tue, 18 Oct 2022 11:47:19 +0200 Subject: [PATCH 05/11] fix typo --- src/dmp-api.ts | 4 ++-- src/helper.ts | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/dmp-api.ts b/src/dmp-api.ts index fcbd2cd..b8f158b 100644 --- a/src/dmp-api.ts +++ b/src/dmp-api.ts @@ -63,7 +63,7 @@ export function changeQuestionAnswer( }); } -export function changeOwnerQuestionnarie( +export function changeOwnerQuestionnaire( name: string, questionnaireUuid: string, uuid: string @@ -97,7 +97,7 @@ export function changeOwnerQuestionnarie( }); } -export function createQuestionnarie(proposalId: string) { +export function createQuestionnaire(proposalId: string) { return axios .post(`${process.env.DMP_HOST}/questionnaires`, { name: `${proposalId}-DMP`, diff --git a/src/helper.ts b/src/helper.ts index b8c813d..0d5bdd4 100644 --- a/src/helper.ts +++ b/src/helper.ts @@ -1,7 +1,7 @@ import { searchUser, - createQuestionnarie, - changeOwnerQuestionnarie, + createQuestionnaire, + changeOwnerQuestionnaire, changeQuestionAnswers, changeQuestionAnswer, createUser, @@ -42,8 +42,8 @@ export async function addDMP( acceptMessage: ProposalAcceptedMessage, userUuid: string ) { - const questionnaireUuid = await createQuestionnarie('tmp'); - await changeOwnerQuestionnarie( + const questionnaireUuid = await createQuestionnaire('tmp'); + await changeOwnerQuestionnaire( `${acceptMessage.shortCode}-DMP`, questionnaireUuid, userUuid From d8369b1f7771e43cfa067b06b1bc5949442cdc4d Mon Sep 17 00:00:00 2001 From: Marjolaine Bodin Date: Tue, 18 Oct 2022 16:42:46 +0200 Subject: [PATCH 06/11] upgrade dsw version --- README.md | 16 +++ create-bucket.sh | 15 +++ docker-compose.yml | 40 ++++--- resources/facilityInformation.json | 175 ++++++++++++++++++++++++----- src/dmp-api.ts | 45 ++++---- 5 files changed, 228 insertions(+), 63 deletions(-) create mode 100644 create-bucket.sh diff --git a/README.md b/README.md index 9e4a003..3f7c49e 100644 --- a/README.md +++ b/README.md @@ -18,9 +18,14 @@ $ docker-compose build $ docker-compose up -d ``` +The server containers needs aroud 5 minutes to be up. + Then visit [localhost:8080](http://localhost:8080) and login as `albert.einstein@example.com` with password `password`. +If you want to upgrade the version, please refer to the migration +[upgrade guidelines](https://guide.ds-wizard.org/miscellaneous/self-hosted-dsw/upgrade-guidelines). + Included in this repository is a PaNOSC/ExPANDS knowledge model(myorg_panosc-expands_2.0.6.km) that can be imported by login into the DMP platform and clicking "Knowledge Models" and then Import. @@ -80,6 +85,17 @@ and takes the following as an example: ] ``` +## Important notes + +- Do not expose PostgreSQL and Minio to the internet +- When you want to use DSW publicly, set up proxy (e.g. Nginx) with a + certificate for your domain and change default accounts +- Set up volume mounted to PostgreSQL and Minio containers for persistent data +- You have to create S3 bucket, either using Web UI (for Minio, you can expose + and use `http://localhost:9000`) or via client: + https://docs.min.io/docs/minio-client-complete-guide.html#mb, e.g. use + `create-bucket.sh` script. + ## Event types Currently the middleware listens to three types of events, these are; diff --git a/create-bucket.sh b/create-bucket.sh new file mode 100644 index 0000000..724dfa2 --- /dev/null +++ b/create-bucket.sh @@ -0,0 +1,15 @@ +#!/bin/sh + +MINIO_NET="dsw-deployment-example_default" +MINIO_BUCKET="engine-wizard" +MINIO_USER="minio" +MINIO_PASS="minioPassword" + +docker run --rm --net $MINIO_NET \ + -e MINIO_BUCKET=$MINIO_BUCKET \ + -e MINIO_USER=$MINIO_USER \ + -e MINIO_PASS=$MINIO_PASS \ + --entrypoint sh minio/mc -c "\ + mc config host add dswminio http://minio:9000 minio minioPassword && \ + mc mb dswminio/\$MINIO_BUCKET +" \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 0079a33..83451a8 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,8 +1,8 @@ version: '3' services: dsw-server: - image: datastewardshipwizard/wizard-server:3.2.2 - restart: always + image: datastewardshipwizard/wizard-server:3.16.2 + #restart: always ports: - 3000:3000 depends_on: @@ -12,16 +12,16 @@ services: - ./dsw.yml:/application/engine-wizard/config/application.yml:ro dsw-client: - image: datastewardshipwizard/wizard-client:3.2.0 - restart: always + image: datastewardshipwizard/wizard-client:3.16.0 + #restart: always ports: - 8080:80 environment: API_URL: http://localhost:3000 docworker: - image: datastewardshipwizard/document-worker:3.2.0 - restart: always + image: datastewardshipwizard/document-worker:3.16.0 + #restart: always depends_on: - postgres - minio @@ -29,12 +29,21 @@ services: volumes: - ./dsw.yml:/app/config.yml:ro + mailer: + image: datastewardshipwizard/mailer:3.16.0 + #restart: always + depends_on: + - postgres + - dsw-server + volumes: + - ./dsw.yml:/app/config.yml:ro + postgres: - image: postgres:13.2 - restart: always + image: postgres:13.7 + #restart: always # (!) Expose only for debugging locally or set-up authentication - # ports: - # - 127.0.0.1:15432:5432 + ports: + - 127.0.0.1:15432:5432 environment: POSTGRES_DB: engine-wizard POSTGRES_USER: postgres @@ -46,11 +55,13 @@ services: # - ./db-data/data:/var/lib/postgresql/data minio: - image: minio/minio:RELEASE.2021-04-22T15-44-28Z - command: server /data + image: minio/minio:RELEASE.2022-08-02T23-59-16Z + restart: always + command: server /data --console-address ":9001" # (!) Expose only for debugging locally or set-up authentication - # ports: - # - 127.0.0.1:19000:9000 + ports: + - 127.0.0.1:9000:9000 + - 127.0.0.1:9001:9001 # (!) Mount and backup for persistent data environment: MINIO_ROOT_USER: minio @@ -60,6 +71,7 @@ services: # - s3-data:/data # OR # - ./s3-data/data:/data + rabbitmq: image: 'rabbitmq:3-management' ports: diff --git a/resources/facilityInformation.json b/resources/facilityInformation.json index 21dc546..d1785b0 100644 --- a/resources/facilityInformation.json +++ b/resources/facilityInformation.json @@ -8,7 +8,12 @@ "value": "https://europeanspallationsource.se/sites/default/files/files/document/2018-05/ESS%20Rules%20for%20Data%20Protection.pdf", "type": "StringReply" }, - "type": "SetReplyEvent" + "type": "SetReplyEvent", + "phasesAnsweredIndication": { + "answeredQuestions": 3, + "unansweredQuestions": 1, + "indicationType": "PhasesAnsweredIndication" + } }, { "_comment": "Data Storage", @@ -18,7 +23,12 @@ "value": "All data will be stored at the Data Management and Software Centre located in Copenhagen", "type": "StringReply" }, - "type": "SetReplyEvent" + "type": "SetReplyEvent", + "phasesAnsweredIndication": { + "answeredQuestions": 3, + "unansweredQuestions": 1, + "indicationType": "PhasesAnsweredIndication" + } }, { "_comment": "Data Storage Location", @@ -28,7 +38,12 @@ "value": "https://scicat.ess.eu/", "type": "StringReply" }, - "type": "SetReplyEvent" + "type": "SetReplyEvent", + "phasesAnsweredIndication": { + "answeredQuestions": 3, + "unansweredQuestions": 1, + "indicationType": "PhasesAnsweredIndication" + } }, { "_comment": "Data Access", @@ -38,7 +53,12 @@ "value": "Principal Investigator and Co-proposers", "type": "StringReply" }, - "type": "SetReplyEvent" + "type": "SetReplyEvent", + "phasesAnsweredIndication": { + "answeredQuestions": 3, + "unansweredQuestions": 1, + "indicationType": "PhasesAnsweredIndication" + } }, { "_comment": "Dataset interoperable", @@ -48,7 +68,12 @@ "value": "This dataset achieves interoperability by using the standard Nexus formats", "type": "StringReply" }, - "type": "SetReplyEvent" + "type": "SetReplyEvent", + "phasesAnsweredIndication": { + "answeredQuestions": 3, + "unansweredQuestions": 1, + "indicationType": "PhasesAnsweredIndication" + } }, { "_comment": "Will this dataset be published or shared?", @@ -58,7 +83,12 @@ "value": "86941f1c-e85a-41ca-acbd-30f12769c13c", "type": "AnswerReply" }, - "type": "SetReplyEvent" + "type": "SetReplyEvent", + "phasesAnsweredIndication": { + "answeredQuestions": 3, + "unansweredQuestions": 1, + "indicationType": "PhasesAnsweredIndication" + } }, { "_comment": "Is the dataset being created or re-used?", @@ -68,7 +98,12 @@ "value": "3c2cfd8b-c852-440c-ad13-37e6b188f036", "type": "AnswerReply" }, - "type": "SetReplyEvent" + "type": "SetReplyEvent", + "phasesAnsweredIndication": { + "answeredQuestions": 3, + "unansweredQuestions": 1, + "indicationType": "PhasesAnsweredIndication" + } }, { "_comment": "Which versioning strategy is applied for this dataset?", @@ -78,7 +113,12 @@ "value": "See ESS data policy for more information regarding versioning", "type": "StringReply" }, - "type": "SetReplyEvent" + "type": "SetReplyEvent", + "phasesAnsweredIndication": { + "answeredQuestions": 3, + "unansweredQuestions": 1, + "indicationType": "PhasesAnsweredIndication" + } }, { "_comment": "If yes, under which terms of use or license will the dataset be published or shared?", @@ -88,7 +128,12 @@ "value": ["2312b57f-60cf-4c40-a7de-560efa359803"], "type": "MultiChoiceReply" }, - "type": "SetReplyEvent" + "type": "SetReplyEvent", + "phasesAnsweredIndication": { + "answeredQuestions": 3, + "unansweredQuestions": 1, + "indicationType": "PhasesAnsweredIndication" + } }, { "_comment": "When will the data be published (if they are)?", @@ -98,7 +143,12 @@ "value": "The embargo period last for 3 years after the end of the experiment", "type": "StringReply" }, - "type": "SetReplyEvent" + "type": "SetReplyEvent", + "phasesAnsweredIndication": { + "answeredQuestions": 3, + "unansweredQuestions": 1, + "indicationType": "PhasesAnsweredIndication" + } }, { "_comment": "How will the identity of the person accessing the data be ascertained?", @@ -108,7 +158,12 @@ "value": "Users are identified through their OrcID", "type": "StringReply" }, - "type": "SetReplyEvent" + "type": "SetReplyEvent", + "phasesAnsweredIndication": { + "answeredQuestions": 3, + "unansweredQuestions": 1, + "indicationType": "PhasesAnsweredIndication" + } }, { "_comment": "Is there a internal project guideline for naming the data? If so, please briefly outline the naming conventions and, if necessary, link to the documentation.", @@ -118,7 +173,12 @@ "value": "feba308c-989c-4f1e-acb4-47529c3ae49f", "type": "AnswerReply" }, - "type": "SetReplyEvent" + "type": "SetReplyEvent", + "phasesAnsweredIndication": { + "answeredQuestions": 3, + "unansweredQuestions": 1, + "indicationType": "PhasesAnsweredIndication" + } }, { "_comment": "Which standards, ontologies, classifications etc. are used to describe the data and context information?", @@ -128,7 +188,12 @@ "value": "At ESS all data is stored in the Nexus format", "type": "StringReply" }, - "type": "SetReplyEvent" + "type": "SetReplyEvent", + "phasesAnsweredIndication": { + "answeredQuestions": 3, + "unansweredQuestions": 1, + "indicationType": "PhasesAnsweredIndication" + } }, { "_comment": "Which metadata are collected automatically?", @@ -138,7 +203,12 @@ "value": "Time of flight and NiCOS input are automatically collected and stored with the data", "type": "StringReply" }, - "type": "SetReplyEvent" + "type": "SetReplyEvent", + "phasesAnsweredIndication": { + "answeredQuestions": 3, + "unansweredQuestions": 1, + "indicationType": "PhasesAnsweredIndication" + } }, { "_comment": "Which metadata are collected semi-automatically?", @@ -148,7 +218,12 @@ "value": "Information about the sample needs to be filled in the user office system, this is than selected at data collection time by the scientist in NiCOS ", "type": "StringReply" }, - "type": "SetReplyEvent" + "type": "SetReplyEvent", + "phasesAnsweredIndication": { + "answeredQuestions": 3, + "unansweredQuestions": 1, + "indicationType": "PhasesAnsweredIndication" + } }, { "_comment": "Which metadata are collected manually?", @@ -158,7 +233,12 @@ "value": "Offline processed data can be uploaded to SciCat", "type": "StringReply" }, - "type": "SetReplyEvent" + "type": "SetReplyEvent", + "phasesAnsweredIndication": { + "answeredQuestions": 3, + "unansweredQuestions": 1, + "indicationType": "PhasesAnsweredIndication" + } }, { "_comment": "What are the personnel costs associated with the the creation of metadata and context information in the project?", @@ -168,7 +248,12 @@ "value": "Not applicable, ESS will stand for the initial cost of creating the associated metadata for the experiment", "type": "StringReply" }, - "type": "SetReplyEvent" + "type": "SetReplyEvent", + "phasesAnsweredIndication": { + "answeredQuestions": 3, + "unansweredQuestions": 1, + "indicationType": "PhasesAnsweredIndication" + } }, { "_comment": "Which system of persistent identifiers shall be used?", @@ -178,7 +263,12 @@ "value": "0116d085-25ec-4443-9793-04aa02eb1a1c", "type": "AnswerReply" }, - "type": "SetReplyEvent" + "type": "SetReplyEvent", + "phasesAnsweredIndication": { + "answeredQuestions": 3, + "unansweredQuestions": 1, + "indicationType": "PhasesAnsweredIndication" + } }, { "_comment": "Who is responsible for the maintenance of the PIDs and the object maintenance (i.e. who is responsible notifying the PID-Service about object relocation and the new address)?", @@ -188,7 +278,12 @@ "value": "The data management software center division of ESS", "type": "StringReply" }, - "type": "SetReplyEvent" + "type": "SetReplyEvent", + "phasesAnsweredIndication": { + "answeredQuestions": 3, + "unansweredQuestions": 1, + "indicationType": "PhasesAnsweredIndication" + } }, { "_comment": "Is a data access committee needed to handle access requests to the published data of the project?", @@ -198,7 +293,12 @@ "value": "bbec1720-edff-46fa-9b2a-a410d3215322", "type": "AnswerReply" }, - "type": "SetReplyEvent" + "type": "SetReplyEvent", + "phasesAnsweredIndication": { + "answeredQuestions": 3, + "unansweredQuestions": 1, + "indicationType": "PhasesAnsweredIndication" + } }, { "_comment": "In case it is unavoidable that you use uncommon or generate project-specific ontologies or vocabularies, will you provide mappings to more commonly used ontologies?", @@ -208,7 +308,12 @@ "value": "b1413f0e-7213-4b49-a4b0-bf70876f437d", "type": "AnswerReply" }, - "type": "SetReplyEvent" + "type": "SetReplyEvent", + "phasesAnsweredIndication": { + "answeredQuestions": 3, + "unansweredQuestions": 1, + "indicationType": "PhasesAnsweredIndication" + } }, { "_comment": "How long is it intended that the data remains re-usable?", @@ -218,7 +323,12 @@ "value": "Data will be kept in a maintained state at least 10 years after end of experiment", "type": "StringReply" }, - "type": "SetReplyEvent" + "type": "SetReplyEvent", + "phasesAnsweredIndication": { + "answeredQuestions": 3, + "unansweredQuestions": 1, + "indicationType": "PhasesAnsweredIndication" + } }, { "_comment": "Where will the data (including metadata, documentation and, if applicable, relevant code) be stored or archived after the end of the project?", @@ -228,7 +338,12 @@ "value": "b97f3dc5-2a9f-4b9d-a50b-a814c0b4761d", "type": "AnswerReply" }, - "type": "SetReplyEvent" + "type": "SetReplyEvent", + "phasesAnsweredIndication": { + "answeredQuestions": 3, + "unansweredQuestions": 1, + "indicationType": "PhasesAnsweredIndication" + } }, { "_comment": "Have you explored appropriate arrangements with the identified repository?", @@ -238,7 +353,12 @@ "value": "c1f51a5f-0736-45d7-96fb-a3306883e9df", "type": "AnswerReply" }, - "type": "SetReplyEvent" + "type": "SetReplyEvent", + "phasesAnsweredIndication": { + "answeredQuestions": 3, + "unansweredQuestions": 1, + "indicationType": "PhasesAnsweredIndication" + } }, { "_comment": "How will the data management costs of the project be covered?", @@ -248,7 +368,12 @@ "value": "ESS will cover the cost for storage for a minimum of ten years", "type": "StringReply" }, - "type": "SetReplyEvent" + "type": "SetReplyEvent", + "phasesAnsweredIndication": { + "answeredQuestions": 3, + "unansweredQuestions": 1, + "indicationType": "PhasesAnsweredIndication" + } } ] } diff --git a/src/dmp-api.ts b/src/dmp-api.ts index b8f158b..8fc1f92 100644 --- a/src/dmp-api.ts +++ b/src/dmp-api.ts @@ -38,29 +38,23 @@ export function changeQuestionAnswer( path: string, answer: string ) { - return axios - .put( - `${process.env.DMP_HOST}/questionnaires/${questionnaireUuid}/content`, - { - events: [ - { - path, - uuid: uuidv4(), - value: { - value: answer, - type: 'StringReply', - }, - type: 'SetReplyEvent', - }, - ], - } - ) - .then(function (response) { - return response; - }) - .catch(function (error) { - console.log(error); - }); + const answers = [ + { + phasesAnsweredIndication: { + answeredQuestions: 3, + unansweredQuestions: 1, + indicationType: 'PhasesAnsweredIndication', + }, + path, + uuid: uuidv4(), + value: { + value: answer, + type: 'StringReply', + }, + type: 'SetReplyEvent', + }, + ]; + return changeQuestionAnswers(questionnaireUuid, answers); } export function changeOwnerQuestionnaire( @@ -88,6 +82,8 @@ export function changeOwnerQuestionnaire( perms: ['VIEW', 'EDIT', 'ADMIN'], }, ], + + projectTags: [], }) .then(function (response) { return response; @@ -103,9 +99,10 @@ export function createQuestionnaire(proposalId: string) { name: `${proposalId}-DMP`, packageId: `${process.env.PACKAGE_ID}`, sharing: 'RestrictedQuestionnaire', - tagUuids: [process.env.DMP_TAG], // Here I am using the Horizon 2020 template tag + questionTagUuids: [process.env.DMP_TAG], // Here I am using the Horizon 2020 template tag templateId: null, visibility: 'PrivateQuestionnaire', + formatUuid: null, }) .then(function (response) { return response.data.uuid; From d6fa7da7e784ab914442c2e06b4eb81b6aa85723 Mon Sep 17 00:00:00 2001 From: Marjolaine Bodin Date: Tue, 18 Oct 2022 16:49:31 +0200 Subject: [PATCH 07/11] fix typo --- src/dmp-api.ts | 2 +- src/helper.ts | 6 +++--- src/messageBroker.ts | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/dmp-api.ts b/src/dmp-api.ts index 8fc1f92..0d70bd0 100644 --- a/src/dmp-api.ts +++ b/src/dmp-api.ts @@ -173,7 +173,7 @@ export function searchUser(filter: string) { }); } -export function searchQuestionnarie(filter: string) { +export function searchQuestionnaire(filter: string) { return axios .get(`${process.env.DMP_HOST}/questionnaires?size=10&q=${filter}`) .then((resp) => { diff --git a/src/helper.ts b/src/helper.ts index 0d5bdd4..ba84c45 100644 --- a/src/helper.ts +++ b/src/helper.ts @@ -6,7 +6,7 @@ import { changeQuestionAnswer, createUser, activateUser, - searchQuestionnarie, + searchQuestionnaire, } from './dmp-api'; import mapping from '../resources/useroffice-dmp-mapping.json'; import facilityInformation from '../resources/facilityInformation.json'; @@ -37,7 +37,7 @@ export async function addUser(acceptMessage: ProposalAcceptedMessage) { } } -// this will create a new questionnarie with the facility information set +// this will create a new questionnaire with the facility information set export async function addDMP( acceptMessage: ProposalAcceptedMessage, userUuid: string @@ -60,7 +60,7 @@ export async function addDMP( } export async function updateDMP(acceptMessage: ProposalAcceptedMessage) { - const uuid = await searchQuestionnarie(acceptMessage.shortCode); + const uuid = await searchQuestionnaire(acceptMessage.shortCode); if (uuid.length === 1) { const questionnaireUuid = uuid[0].uuid; diff --git a/src/messageBroker.ts b/src/messageBroker.ts index d0c9f88..24b3650 100644 --- a/src/messageBroker.ts +++ b/src/messageBroker.ts @@ -3,7 +3,7 @@ import { getToken, changeQuestionAnswers, changeQuestionAnswer, - searchQuestionnarie, + searchQuestionnaire, } from './dmp-api'; import mapping from '../resources/useroffice-dmp-mapping.json'; import instrumentInformation from '../resources/instrumentInformation.json'; @@ -40,7 +40,7 @@ export async function start() { await updateDMP(acceptMessage); } else if (type === 'TOPIC_ANSWERED') { const answers = message as ProposalTopicAnswer[]; - const uuid = await searchQuestionnarie(`${answers[0].proposalId}-DMP`); + const uuid = await searchQuestionnaire(`${answers[0].proposalId}-DMP`); if (uuid.length === 1) { const questionnaireUuid = uuid[0].uuid; From 2f7f40641fdc4aa62b57fb313b473c2f7adb9c4e Mon Sep 17 00:00:00 2001 From: Marjolaine Bodin Date: Tue, 18 Oct 2022 17:05:30 +0200 Subject: [PATCH 08/11] improve change owner --- src/dmp-api.ts | 44 +++++++++++++++++++++++++++++--------------- src/helper.ts | 3 ++- 2 files changed, 31 insertions(+), 16 deletions(-) diff --git a/src/dmp-api.ts b/src/dmp-api.ts index 0d70bd0..6f06d62 100644 --- a/src/dmp-api.ts +++ b/src/dmp-api.ts @@ -57,32 +57,46 @@ export function changeQuestionAnswer( return changeQuestionAnswers(questionnaireUuid, answers); } +function getPermissionMember( + questionnaireUuid: string, + uuid: string, + permissions: string[] +) { + return { + uuid: uuidv4(), + questionnaireUuid, + member: { + uuid: uuid, + type: 'UserMember', + }, + perms: permissions, + }; +} + export function changeOwnerQuestionnaire( name: string, questionnaireUuid: string, - uuid: string + uuid: string, + description: string ) { + const membersPermissions = []; + membersPermissions.push( + getPermissionMember(questionnaireUuid, uuid, ['VIEW', 'EDIT', 'ADMIN']) + ); + const templateId = process.env.DMP_DOCUMENT_TEMPLATE + ? process.env.DMP_DOCUMENT_TEMPLATE + : null; + return axios .put(`${process.env.DMP_HOST}/questionnaires/${questionnaireUuid}`, { name, // Why do I need to reset all these? - description: null, + description, isTemplate: false, visibility: 'PrivateQuestionnaire', sharing: 'RestrictedQuestionnaire', - templateId: null, + templateId: templateId, formatUuid: null, - permissions: [ - { - uuid: uuidv4(), - questionnaireUuid, - member: { - uuid: uuid, - type: 'UserMember', - }, - perms: ['VIEW', 'EDIT', 'ADMIN'], - }, - ], - + permissions: membersPermissions, projectTags: [], }) .then(function (response) { diff --git a/src/helper.ts b/src/helper.ts index ba84c45..3aeaa99 100644 --- a/src/helper.ts +++ b/src/helper.ts @@ -46,7 +46,8 @@ export async function addDMP( await changeOwnerQuestionnaire( `${acceptMessage.shortCode}-DMP`, questionnaireUuid, - userUuid + userUuid, + `${acceptMessage.title}` ); // Set initial information about PI and already known facility information From 8c54e3a46bc7a72af8d263d950d914685303d96a Mon Sep 17 00:00:00 2001 From: Marjolaine Bodin Date: Wed, 19 Oct 2022 09:44:08 +0200 Subject: [PATCH 09/11] improve question answer --- resources/facilityInformation.json | 200 ++++------------------------- src/dmp-api.ts | 32 +++-- src/helper.ts | 7 +- 3 files changed, 48 insertions(+), 191 deletions(-) diff --git a/resources/facilityInformation.json b/resources/facilityInformation.json index d1785b0..830c961 100644 --- a/resources/facilityInformation.json +++ b/resources/facilityInformation.json @@ -1,378 +1,228 @@ { "data": [ { + "_questionId": "8", "_comment": "Data Policy -- fix later", "path": "a3e9d35d-1835-4117-9ea8-13bf29a48241.67787c72-9a72-4151-bf69-bb94fb40d284", - "uuid": "5eae355b-7b23-432f-a9fe-93a8f4fa67cc", "value": { "value": "https://europeanspallationsource.se/sites/default/files/files/document/2018-05/ESS%20Rules%20for%20Data%20Protection.pdf", "type": "StringReply" - }, - "type": "SetReplyEvent", - "phasesAnsweredIndication": { - "answeredQuestions": 3, - "unansweredQuestions": 1, - "indicationType": "PhasesAnsweredIndication" } }, { + "_questionId": "40", "_comment": "Data Storage", "path": "4710ee6f-d268-4db4-877b-35a3a96abaef.ac01b906-1567-48d5-9292-86ce145d79e0", - "uuid": "52116198-43e4-4f78-b6b8-f8a2726782bb", "value": { "value": "All data will be stored at the Data Management and Software Centre located in Copenhagen", "type": "StringReply" - }, - "type": "SetReplyEvent", - "phasesAnsweredIndication": { - "answeredQuestions": 3, - "unansweredQuestions": 1, - "indicationType": "PhasesAnsweredIndication" } }, { + "_questionId": "41", "_comment": "Data Storage Location", "path": "4710ee6f-d268-4db4-877b-35a3a96abaef.710fbc1e-29f1-4a77-a56b-0d4be32d68bf", - "uuid": "02b2309c-8b72-42c7-a83f-a617717fb978", "value": { "value": "https://scicat.ess.eu/", "type": "StringReply" - }, - "type": "SetReplyEvent", - "phasesAnsweredIndication": { - "answeredQuestions": 3, - "unansweredQuestions": 1, - "indicationType": "PhasesAnsweredIndication" } }, { + "_questionId": "44", "_comment": "Data Access", "path": "4710ee6f-d268-4db4-877b-35a3a96abaef.6970e118-af7f-4bcb-8612-0fa7d8fdb61d", - "uuid": "dcb9587a-9ade-4dea-9a0a-91e3727438c7", "value": { "value": "Principal Investigator and Co-proposers", "type": "StringReply" - }, - "type": "SetReplyEvent", - "phasesAnsweredIndication": { - "answeredQuestions": 3, - "unansweredQuestions": 1, - "indicationType": "PhasesAnsweredIndication" } }, { + "_questionId": "48", "_comment": "Dataset interoperable", "path": "4710ee6f-d268-4db4-877b-35a3a96abaef.9b296823-877b-46b9-a4b6-7988bfb2c1e6", - "uuid": "dcb9587a-9ade-4dea-9a0a-91e3727438c7", "value": { "value": "This dataset achieves interoperability by using the standard Nexus formats", "type": "StringReply" - }, - "type": "SetReplyEvent", - "phasesAnsweredIndication": { - "answeredQuestions": 3, - "unansweredQuestions": 1, - "indicationType": "PhasesAnsweredIndication" } }, { + "_questionId": "49", "_comment": "Will this dataset be published or shared?", "path": "4710ee6f-d268-4db4-877b-35a3a96abaef.f5a1a80d-a574-4c78-9f85-e6389e8099d5", - "uuid": "e3c3efd2-c49e-4891-881d-c1eae32ea48c", "value": { "value": "86941f1c-e85a-41ca-acbd-30f12769c13c", "type": "AnswerReply" - }, - "type": "SetReplyEvent", - "phasesAnsweredIndication": { - "answeredQuestions": 3, - "unansweredQuestions": 1, - "indicationType": "PhasesAnsweredIndication" } }, { + "_questionId": "16", "_comment": "Is the dataset being created or re-used?", "path": "b6f49fc3-226d-4c2f-9b44-410e15175c57.c5fdb44e-1d58-452a-8bf8-102227245d99", - "uuid": "ac532426-1cf5-4954-ae80-1b1f5f3dee40", "value": { "value": "3c2cfd8b-c852-440c-ad13-37e6b188f036", "type": "AnswerReply" - }, - "type": "SetReplyEvent", - "phasesAnsweredIndication": { - "answeredQuestions": 3, - "unansweredQuestions": 1, - "indicationType": "PhasesAnsweredIndication" } }, { + "_questionId": "?", "_comment": "Which versioning strategy is applied for this dataset?", "path": "a3e9d35d-1835-4117-9ea8-13bf29a48241.64745553-f9ea-48ac-ad08-8980da961b44", - "uuid": "006d9689-de9a-46c4-9374-2e3045f5a75d", "value": { "value": "See ESS data policy for more information regarding versioning", "type": "StringReply" - }, - "type": "SetReplyEvent", - "phasesAnsweredIndication": { - "answeredQuestions": 3, - "unansweredQuestions": 1, - "indicationType": "PhasesAnsweredIndication" } }, { + "_questionId": "51", "_comment": "If yes, under which terms of use or license will the dataset be published or shared?", "path": "4710ee6f-d268-4db4-877b-35a3a96abaef.531eb4a5-3870-4213-a8d6-efed271df710", - "uuid": "86c7a1b0-d0db-43e0-979c-da45109986b6", "value": { "value": ["2312b57f-60cf-4c40-a7de-560efa359803"], "type": "MultiChoiceReply" - }, - "type": "SetReplyEvent", - "phasesAnsweredIndication": { - "answeredQuestions": 3, - "unansweredQuestions": 1, - "indicationType": "PhasesAnsweredIndication" } }, { + "_questionId": "53", "_comment": "When will the data be published (if they are)?", "path": "4710ee6f-d268-4db4-877b-35a3a96abaef.e3d11601-e64c-44fd-a90d-97aa592f6158", - "uuid": "102ae325-d7eb-4842-bf52-a3adc3573e46", "value": { "value": "The embargo period last for 3 years after the end of the experiment", "type": "StringReply" - }, - "type": "SetReplyEvent", - "phasesAnsweredIndication": { - "answeredQuestions": 3, - "unansweredQuestions": 1, - "indicationType": "PhasesAnsweredIndication" } }, { + "_questionId": "111", "_comment": "How will the identity of the person accessing the data be ascertained?", "path": "4710ee6f-d268-4db4-877b-35a3a96abaef.26bbb131-c3ba-471d-9ba9-a7d905288e60", - "uuid": "18c10d11-8b08-403b-a2d8-94372fc2c2fc", "value": { "value": "Users are identified through their OrcID", "type": "StringReply" - }, - "type": "SetReplyEvent", - "phasesAnsweredIndication": { - "answeredQuestions": 3, - "unansweredQuestions": 1, - "indicationType": "PhasesAnsweredIndication" } }, { + "_questionId": "43", "_comment": "Is there a internal project guideline for naming the data? If so, please briefly outline the naming conventions and, if necessary, link to the documentation.", "path": "4710ee6f-d268-4db4-877b-35a3a96abaef.12d9e696-db04-44af-beec-3581163dc5f4", - "uuid": "e9d45701-58fc-4f0c-9deb-4f7a33c641f8", "value": { "value": "feba308c-989c-4f1e-acb4-47529c3ae49f", "type": "AnswerReply" - }, - "type": "SetReplyEvent", - "phasesAnsweredIndication": { - "answeredQuestions": 3, - "unansweredQuestions": 1, - "indicationType": "PhasesAnsweredIndication" } }, { + "_questionId": "66", "_comment": "Which standards, ontologies, classifications etc. are used to describe the data and context information?", "path": "18c54944-3a91-4bc8-a737-c6e8ce0fa386.0f5d9244-d678-4737-856a-4bec7cb084e8", - "uuid": "bd9c0a9d-8e06-4b3b-b615-2ed7e58fbb03", "value": { "value": "At ESS all data is stored in the Nexus format", "type": "StringReply" - }, - "type": "SetReplyEvent", - "phasesAnsweredIndication": { - "answeredQuestions": 3, - "unansweredQuestions": 1, - "indicationType": "PhasesAnsweredIndication" } }, { + "_questionId": "67", "_comment": "Which metadata are collected automatically?", "path": "18c54944-3a91-4bc8-a737-c6e8ce0fa386.26f8f8c3-84af-4cd0-bcf6-f8333be75ddb", - "uuid": "fc3ba22e-eb45-49f8-b551-a329bb97eb27", "value": { "value": "Time of flight and NiCOS input are automatically collected and stored with the data", "type": "StringReply" - }, - "type": "SetReplyEvent", - "phasesAnsweredIndication": { - "answeredQuestions": 3, - "unansweredQuestions": 1, - "indicationType": "PhasesAnsweredIndication" } }, { + "_questionId": "69", "_comment": "Which metadata are collected semi-automatically?", "path": "18c54944-3a91-4bc8-a737-c6e8ce0fa386.693f0401-b123-45ea-af23-2f59ba2fe1f6", - "uuid": "c54f3cca-29ae-4c0b-aa01-7add1ecf9188", "value": { "value": "Information about the sample needs to be filled in the user office system, this is than selected at data collection time by the scientist in NiCOS ", "type": "StringReply" - }, - "type": "SetReplyEvent", - "phasesAnsweredIndication": { - "answeredQuestions": 3, - "unansweredQuestions": 1, - "indicationType": "PhasesAnsweredIndication" } }, { + "_questionId": "70", "_comment": "Which metadata are collected manually?", "path": "18c54944-3a91-4bc8-a737-c6e8ce0fa386.9d1a53b1-5f68-427a-8743-b70baee6c2af", - "uuid": "d7620a4f-c254-4806-beea-c4b1a08a2d2c", "value": { "value": "Offline processed data can be uploaded to SciCat", "type": "StringReply" - }, - "type": "SetReplyEvent", - "phasesAnsweredIndication": { - "answeredQuestions": 3, - "unansweredQuestions": 1, - "indicationType": "PhasesAnsweredIndication" } }, { + "_questionId": "64", "_comment": "What are the personnel costs associated with the the creation of metadata and context information in the project?", "path": "18c54944-3a91-4bc8-a737-c6e8ce0fa386.fcda74e0-103b-46bf-92a8-fe249697e5e3", - "uuid": "2267f064-8f77-4a17-8660-58a92f11d90c", "value": { "value": "Not applicable, ESS will stand for the initial cost of creating the associated metadata for the experiment", "type": "StringReply" - }, - "type": "SetReplyEvent", - "phasesAnsweredIndication": { - "answeredQuestions": 3, - "unansweredQuestions": 1, - "indicationType": "PhasesAnsweredIndication" } }, { + "_questionId": "77", "_comment": "Which system of persistent identifiers shall be used?", "path": "18c54944-3a91-4bc8-a737-c6e8ce0fa386.f01b6946-4718-4bfc-bdb9-db0045536525", - "uuid": "51067351-2b18-49fd-a10e-752abfdd9a7a", "value": { "value": "0116d085-25ec-4443-9793-04aa02eb1a1c", "type": "AnswerReply" - }, - "type": "SetReplyEvent", - "phasesAnsweredIndication": { - "answeredQuestions": 3, - "unansweredQuestions": 1, - "indicationType": "PhasesAnsweredIndication" } }, { + "_questionId": "79", "_comment": "Who is responsible for the maintenance of the PIDs and the object maintenance (i.e. who is responsible notifying the PID-Service about object relocation and the new address)?", "path": "18c54944-3a91-4bc8-a737-c6e8ce0fa386.e1e498ce-dac4-4c45-9c24-80b611b21fe6", - "uuid": "b3e8d46b-6912-434b-ac5d-f8b62892fc51", "value": { "value": "The data management software center division of ESS", "type": "StringReply" - }, - "type": "SetReplyEvent", - "phasesAnsweredIndication": { - "answeredQuestions": 3, - "unansweredQuestions": 1, - "indicationType": "PhasesAnsweredIndication" } }, { + "_questionId": "90", "_comment": "Is a data access committee needed to handle access requests to the published data of the project?", "path": "fd05dcc9-5ea3-4498-a4fb-748821069b79.b1ed1391-8775-4b07-89b9-0040c3f9df41", - "uuid": "c44dd18e-a4ec-4801-a3d5-d49ec4103c90", "value": { "value": "bbec1720-edff-46fa-9b2a-a410d3215322", "type": "AnswerReply" - }, - "type": "SetReplyEvent", - "phasesAnsweredIndication": { - "answeredQuestions": 3, - "unansweredQuestions": 1, - "indicationType": "PhasesAnsweredIndication" } }, { + "_questionId": "68", "_comment": "In case it is unavoidable that you use uncommon or generate project-specific ontologies or vocabularies, will you provide mappings to more commonly used ontologies?", "path": "18c54944-3a91-4bc8-a737-c6e8ce0fa386.3a0f529a-23a9-4358-9c33-55a6787b9805", - "uuid": "a33671fe-9e04-4460-861c-b09393d8987c", "value": { "value": "b1413f0e-7213-4b49-a4b0-bf70876f437d", "type": "AnswerReply" - }, - "type": "SetReplyEvent", - "phasesAnsweredIndication": { - "answeredQuestions": 3, - "unansweredQuestions": 1, - "indicationType": "PhasesAnsweredIndication" } }, { + "_questionId": "", "_comment": "How long is it intended that the data remains re-usable?", "path": "ce25c169-bb15-4420-9759-6bc90576d9c7.43185aec-fe03-4ea5-9476-12592859899b", - "uuid": "940e7894-649e-4cf1-8c9a-cbed5e23fc4d", "value": { "value": "Data will be kept in a maintained state at least 10 years after end of experiment", "type": "StringReply" - }, - "type": "SetReplyEvent", - "phasesAnsweredIndication": { - "answeredQuestions": 3, - "unansweredQuestions": 1, - "indicationType": "PhasesAnsweredIndication" } }, { + "_questionId": "107", "_comment": "Where will the data (including metadata, documentation and, if applicable, relevant code) be stored or archived after the end of the project?", "path": "ce25c169-bb15-4420-9759-6bc90576d9c7.dda39e52-abbc-4402-aa12-804cd9a8489f", - "uuid": "37d741e6-ac3f-49ac-82ba-3b341999926d", "value": { "value": "b97f3dc5-2a9f-4b9d-a50b-a814c0b4761d", "type": "AnswerReply" - }, - "type": "SetReplyEvent", - "phasesAnsweredIndication": { - "answeredQuestions": 3, - "unansweredQuestions": 1, - "indicationType": "PhasesAnsweredIndication" } }, { + "_questionId": "109", "_comment": "Have you explored appropriate arrangements with the identified repository?", "path": "ce25c169-bb15-4420-9759-6bc90576d9c7.740d5c56-631f-401d-872b-2945e90587a1", - "uuid": "dc485b3c-cb91-4400-b0c5-521e45ab2349", "value": { "value": "c1f51a5f-0736-45d7-96fb-a3306883e9df", "type": "AnswerReply" - }, - "type": "SetReplyEvent", - "phasesAnsweredIndication": { - "answeredQuestions": 3, - "unansweredQuestions": 1, - "indicationType": "PhasesAnsweredIndication" } }, { + "_questionId": "115", "_comment": "How will the data management costs of the project be covered?", "path": "ce25c169-bb15-4420-9759-6bc90576d9c7.1059bf93-b64d-4577-8df5-31cf4e5e5902", - "uuid": "f1c422f5-715d-4291-ad0d-f1c95899ab46", "value": { "value": "ESS will cover the cost for storage for a minimum of ten years", "type": "StringReply" - }, - "type": "SetReplyEvent", - "phasesAnsweredIndication": { - "answeredQuestions": 3, - "unansweredQuestions": 1, - "indicationType": "PhasesAnsweredIndication" } } ] diff --git a/src/dmp-api.ts b/src/dmp-api.ts index 6f06d62..01cacfe 100644 --- a/src/dmp-api.ts +++ b/src/dmp-api.ts @@ -33,26 +33,30 @@ export function changeQuestionAnswers(questionnaireUuid: string, answers: any) { }); } +export function buildAnswer(path: string, value: any) { + return { + phasesAnsweredIndication: { + answeredQuestions: 3, + unansweredQuestions: 1, + indicationType: 'PhasesAnsweredIndication', + }, + path, + uuid: uuidv4(), + value: value, + type: 'SetReplyEvent', + }; +} + export function changeQuestionAnswer( questionnaireUuid: string, path: string, answer: string ) { const answers = [ - { - phasesAnsweredIndication: { - answeredQuestions: 3, - unansweredQuestions: 1, - indicationType: 'PhasesAnsweredIndication', - }, - path, - uuid: uuidv4(), - value: { - value: answer, - type: 'StringReply', - }, - type: 'SetReplyEvent', - }, + buildAnswer(path, { + value: answer, + type: 'StringReply', + }), ]; return changeQuestionAnswers(questionnaireUuid, answers); } diff --git a/src/helper.ts b/src/helper.ts index 3aeaa99..c2dde19 100644 --- a/src/helper.ts +++ b/src/helper.ts @@ -7,10 +7,10 @@ import { createUser, activateUser, searchQuestionnaire, + buildAnswer, } from './dmp-api'; import mapping from '../resources/useroffice-dmp-mapping.json'; import facilityInformation from '../resources/facilityInformation.json'; - import { ProposalAcceptedMessage } from './messageInterfaces'; export async function addUser(acceptMessage: ProposalAcceptedMessage) { @@ -56,7 +56,10 @@ export async function addDMP( mapping.projectCoordinator, `${acceptMessage.proposer.firstName} ${acceptMessage.proposer.lastName}` ); - await changeQuestionAnswers(questionnaireUuid, facilityInformation.data); + const facilityInformationAnswers = facilityInformation.data.map((d) => + buildAnswer(d.path, d.value) + ); + await changeQuestionAnswers(questionnaireUuid, facilityInformationAnswers); return questionnaireUuid; } From 7e908d8f411646b33bc3bd5b2daef844c36f9dfc Mon Sep 17 00:00:00 2001 From: Marjolaine Bodin Date: Wed, 19 Oct 2022 14:56:47 +0200 Subject: [PATCH 10/11] update model --- docker-compose.yml | 26 ++++++++++++------------- resources/myorg_panosc-expands_2.0.7.km | 1 + 2 files changed, 14 insertions(+), 13 deletions(-) create mode 100644 resources/myorg_panosc-expands_2.0.7.km diff --git a/docker-compose.yml b/docker-compose.yml index 83451a8..01dd345 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,7 +2,7 @@ version: '3' services: dsw-server: image: datastewardshipwizard/wizard-server:3.16.2 - #restart: always + restart: always ports: - 3000:3000 depends_on: @@ -13,7 +13,7 @@ services: dsw-client: image: datastewardshipwizard/wizard-client:3.16.0 - #restart: always + restart: always ports: - 8080:80 environment: @@ -21,7 +21,7 @@ services: docworker: image: datastewardshipwizard/document-worker:3.16.0 - #restart: always + restart: always depends_on: - postgres - minio @@ -29,18 +29,18 @@ services: volumes: - ./dsw.yml:/app/config.yml:ro - mailer: - image: datastewardshipwizard/mailer:3.16.0 - #restart: always - depends_on: - - postgres - - dsw-server - volumes: - - ./dsw.yml:/app/config.yml:ro + #mailer: + #image: datastewardshipwizard/mailer:3.16.0 + #restart: always + #depends_on: + #- postgres + #- dsw-server + # volumes: + #- ./dsw.yml:/app/config.yml:ro postgres: image: postgres:13.7 - #restart: always + restart: always # (!) Expose only for debugging locally or set-up authentication ports: - 127.0.0.1:15432:5432 @@ -89,7 +89,7 @@ services: RABBITMQ_HOST: 'rabbitmq' RABBITMQ_USER: 'guest' RABBITMQ_PASSWORD: 'guest' - PACKAGE_ID: 'myorg:panosc-expands:2.0.6' + PACKAGE_ID: 'myorg:panosc-expands:2.0.7' INGESTOR_EMAIL: 'albert.einstein@example.com' INGESTOR_PASSWORD: 'password' depends_on: diff --git a/resources/myorg_panosc-expands_2.0.7.km b/resources/myorg_panosc-expands_2.0.7.km new file mode 100644 index 0000000..f7e5208 --- /dev/null +++ b/resources/myorg_panosc-expands_2.0.7.km @@ -0,0 +1 @@ +{"kmId":"panosc-expands","packages":[{"createdAt":"2021-07-06T07:34:43.820957Z","kmId":"panosc-expands","name":"PaNOSC/ExPaNDS","version":"1.0.0","id":"myorg:panosc-expands:1.0.0","mergeCheckpointPackageId":null,"license":"MIT","readme":"This is part of the WP2 PaNOSC/ExPaNDS project","metamodelVersion":13,"forkOfPackageId":null,"events":[{"annotations":[],"createdAt":"2021-07-06T07:34:43.820957Z","entityUuid":"2654d3fc-a2f9-4269-b427-34e703d977af","eventType":"AddKnowledgeModelEvent","uuid":"b284de42-ff40-4c71-9922-eed16ed3b25d","parentUuid":"00000000-0000-0000-0000-000000000000"},{"annotations":[],"createdAt":"2021-07-06T07:34:43.820957Z","entityUuid":"b101f2d0-2476-452d-aa8d-95a41a02b52c","eventType":"AddPhaseEvent","title":"Before Submitting the Proposal","uuid":"eff6bbfc-8983-4799-8b89-f7a4ea37b611","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af","description":null},{"annotations":[],"createdAt":"2021-07-06T07:34:43.820957Z","entityUuid":"1796fa3c-9f53-475f-89ff-c66a0453c42e","eventType":"AddPhaseEvent","title":"Before Submitting the DMP","uuid":"e9bfcd64-411e-424a-98c9-5b4d531f0890","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af","description":null},{"annotations":[],"createdAt":"2021-07-06T07:34:43.820957Z","entityUuid":"adc9133d-afcd-4616-9aea-db5f475898a2","eventType":"AddPhaseEvent","title":"Before Finishing the Project","uuid":"bd22e504-295a-4ade-8fca-7f86aacddd76","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af","description":null},{"annotations":[],"createdAt":"2021-07-06T07:34:43.820957Z","entityUuid":"1ace0fc6-a949-495f-a32e-e948f3f6bed1","eventType":"AddPhaseEvent","title":"After Finishing the Project","uuid":"fc62249c-700a-45d2-97b8-e5817468a5d5","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af","description":null},{"annotations":[],"createdAt":"2021-07-06T07:34:43.820957Z","entityUuid":"8db30660-d4e5-4c0a-bf3e-553f3f0f997a","abbreviation":"F","eventType":"AddMetricEvent","title":"Findability","uuid":"b630056c-3acf-4f26-b317-50f1805402c0","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af","description":"The Findability metric describes how easily data can be located. The score associated with an answer will be higher if it makes it easier for humans or for computers to locate your data set, e.g. if it ends up in an index or has a unique resolvable identifier."},{"annotations":[],"createdAt":"2021-07-06T07:34:43.820957Z","entityUuid":"0feac7e6-add4-4723-abae-be5ce7864c63","abbreviation":"A","eventType":"AddMetricEvent","title":"Accessibility","uuid":"c19feec6-2ab2-4757-893a-c11c47f352b8","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af","description":"The Accessibility metric describes how well the access to the database is described and how easy it is to implement. The score associated with an answer will be higher if it makes it easier for humans and computers to get to the data. This is determined by e.g. the protocol for accessing the data or for authenticating users, and also by the guaranteed longevity of the repository. Note that this is different from the Openness metric!"},{"annotations":[],"createdAt":"2021-07-06T07:34:43.820957Z","entityUuid":"a42bded3-a085-45f8-b384-32b4a77c8385","abbreviation":"I","eventType":"AddMetricEvent","title":"Interoperability","uuid":"412854a9-ee08-4630-8e9a-71978c8290b3","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af","description":"The Interoperability metric describes how well the data interoperates with other data. The score associated with an answer will be higher if it makes it easier for humans and computers to couple the data with other data and 'understand' relationships. This is influenced by the use of standard ontologies for different fields and proper descriptions of the relations. It is also influenced by proper standard metadata that is agreed by the community."},{"annotations":[],"createdAt":"2021-07-06T07:34:43.820957Z","entityUuid":"0bafe0c2-a8f2-4c74-80c8-dbf3a5b8e9b7","abbreviation":"R","eventType":"AddMetricEvent","title":"Reusability","uuid":"b0bf9ac7-cd4c-4e77-9d56-2363e558bc8e","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af","description":"The Reusability metric describes how well the data is suitable for reuse in other context. The score associated with an answer will be higher if it makes it easier for humans and computers to reuse the data. This is influenced largely by proper description of how the data was obtained, and also by the conditions that are put on the reuse (license and, for personally identifying information, consent)."},{"annotations":[],"createdAt":"2021-07-06T07:34:43.820957Z","entityUuid":"8845fe2b-79df-4138-baea-3a035bf5e249","abbreviation":"G","eventType":"AddMetricEvent","title":"Good DMP Practice","uuid":"c99e578d-f4cc-4a36-94cc-1451901f11fe","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af","description":"The Good DMP Practice metric describes how appreciated a process is among Data Stewards. A score associated with an answer will be high if a practice would be considered preferable over alternatives, generally a good idea."},{"annotations":[],"createdAt":"2021-07-06T07:34:43.820957Z","entityUuid":"cc02c5a0-9754-4432-a7e0-ce0f3cf7a0a0","abbreviation":"O","eventType":"AddMetricEvent","title":"Openness","uuid":"04d738dd-3b71-4433-afd6-65b105fa71cd","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af","description":"The Openness metric describes how Open the data are available. Note that this is different from the Accessibility metric. A score associated with an answer will be high if the data will be as open as possible, and low if voluntary restrictions apply to access and re-use."},{"annotations":[],"createdAt":"2021-07-06T07:34:43.820957Z","text":"Chapter text","entityUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","eventType":"AddChapterEvent","title":"General / Topic","uuid":"a90ecf12-f06c-4b87-a493-e72197a3fc05","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"annotations":{"changed":false},"createdAt":"2021-07-06T07:34:43.820957Z","text":{"changed":false},"questionUuids":{"changed":false},"entityUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","eventType":"EditChapterEvent","title":{"value":"General / Topic jh","changed":true},"uuid":"a28d032d-4fcf-438a-a2da-d40147d874f4","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"annotations":{"changed":false},"createdAt":"2021-07-06T07:34:43.820957Z","text":{"changed":false},"questionUuids":{"changed":false},"entityUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","eventType":"EditChapterEvent","title":{"value":"General / Topic","changed":true},"uuid":"e1988f8e-4ca5-44d9-a210-5750c9b05863","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"annotations":[],"createdAt":"2021-07-06T07:34:43.820957Z","text":null,"entityUuid":"b05ddb9e-d730-4bf7-a778-0ba41d30c247","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"What is the main research question of the project?","requiredPhaseUuid":"b101f2d0-2476-452d-aa8d-95a41a02b52c","tagUuids":[],"uuid":"5a0bf80c-d36d-4f62-95d1-534b8467c4a1","parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-07-06T07:34:43.820957Z","text":null,"entityUuid":"d9549c98-4807-4690-87d3-332559586485","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Please give some keywords describing the research question.","requiredPhaseUuid":null,"tagUuids":[],"uuid":"54e7e664-f7d6-43ca-b4e6-9a8ab5e82676","parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","valueType":"StringQuestionValueType"}],"previousPackageId":null,"organizationId":"myorg","description":"PaNOSC/ExPaNDS WP2"},{"createdAt":"2021-07-06T09:18:20.557842Z","kmId":"panosc-expands","name":"PaNOSC/ExPaNDS","version":"2.0.0","id":"myorg:panosc-expands:2.0.0","mergeCheckpointPackageId":null,"license":"MIT","readme":"This is part of the WP2 PaNOSC/ExPaNDS project","metamodelVersion":13,"forkOfPackageId":null,"events":[{"createdAt":"2021-07-06T09:18:20.557842Z","entityUuid":"d9549c98-4807-4690-87d3-332559586485","eventType":"DeleteQuestionEvent","uuid":"bc816311-46cc-423b-81d9-cc05cfbca68a","parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1"}],"previousPackageId":"myorg:panosc-expands:1.0.0","organizationId":"myorg","description":"PaNOSC/ExPaNDS WP2"},{"createdAt":"2021-07-07T11:11:49.271557Z","kmId":"panosc-expands","name":"PaNOSC/ExPaNDS","version":"2.0.1","id":"myorg:panosc-expands:2.0.1","mergeCheckpointPackageId":null,"license":"MIT","readme":"This is part of the WP2 PaNOSC/ExPaNDS project","metamodelVersion":13,"forkOfPackageId":null,"events":[{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":null,"entityUuid":"7675d18a-3911-46bb-bde2-8578434efed9","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"New question","requiredPhaseUuid":null,"tagUuids":[],"uuid":"a806c020-1e17-46a5-8c63-f12e1f958c6f","parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1"},{"annotations":{"changed":false},"createdAt":"2021-07-07T11:11:49.271557Z","text":{"changed":false},"entityUuid":"7675d18a-3911-46bb-bde2-8578434efed9","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"value":"Please give some keywords describing the research question.","changed":true},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"1b4b0363-f203-4478-8700-8fccb322481b","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","referenceUuids":{"changed":false},"valueType":{"value":"StringQuestionValueType","changed":true}},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":null,"entityUuid":"7bd27c0a-beda-43d8-a52b-ad68c1f18dae","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"Which research field(s) does this project belong to?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"7f33829e-b302-4112-a540-5144a54d583d","parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1"},{"advice":null,"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","entityUuid":"5066bd55-9b79-4d6f-899b-51370b6237be","eventType":"AddAnswerEvent","label":"Life Science","uuid":"eeac877b-4919-405b-b006-8a1bff45bb5b","parentUuid":"7bd27c0a-beda-43d8-a52b-ad68c1f18dae","metricMeasures":[]},{"advice":null,"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","entityUuid":"7d25da05-249c-4c14-80da-0b442b5baa2d","eventType":"AddAnswerEvent","label":"Engineering ","uuid":"c336a854-c9ff-4847-9cb0-64e7253ece69","parentUuid":"7bd27c0a-beda-43d8-a52b-ad68c1f18dae","metricMeasures":[]},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":null,"entityUuid":"6773a659-84ba-4733-a4c1-3dc714b17bbe","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"When does the project start?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"1e464571-3388-4a4b-ad3a-24b298ff6900","parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","valueType":"DateQuestionValueType"},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":null,"entityUuid":"8d6180da-cb23-440e-99e2-2ff8435f370a","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"When does the project end?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"fe89c3af-d76e-4959-a230-6d0950920a57","parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1"},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":null,"entityUuid":"13bd6d9e-f7f4-46c9-964b-03dc78c6c842","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Which persons or institutions are responsible for the project coordination?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"2b29df42-718c-4cec-9a0e-5df0aff05518","parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":"Please fill in the form for each project partner. The different project partners will be referred to in following questions. You can add a new project partner using the green button. Once created, you can edit or delete project partners using the buttons in the top right corner.","entityUuid":"02ba52a5-957f-48a6-bb4b-2bec12acf86b","questionType":"ListQuestion","eventType":"AddQuestionEvent","title":"General / Project partners","requiredPhaseUuid":null,"tagUuids":[],"uuid":"b637d73e-bbd0-4d8a-bfae-c5c3c6a05c7c","parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1"},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":null,"entityUuid":"4048bf39-6262-4549-a59f-ac4962180b49","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Who is funding the project?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"e2bd2074-8eda-4420-9807-44a72af356c6","parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":null,"entityUuid":"66099046-b27c-4d18-831d-d151a16dde1b","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Is the project within a special funding programme?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"16920695-216e-41a9-a79d-1e7bb0ddb7fc","parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":"Funders of research also increasingly specify requirements regarding the management of research data in funded projects. Examples are the DFG Guidelines on the Handling of Reserach Data or the Guidelines on Data Management in Horizon 2020 of the European Commission.","entityUuid":"e1a717c8-2a5a-4535-9abb-7e43b36ac4be","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"Does the funder have rules or recommendations for data management? If yes, please briefly outline them and refer to more detailed sources of information if necessary. Please also indicate, if the rules / guidelines are mandatory or optional.","requiredPhaseUuid":null,"tagUuids":[],"uuid":"a08ae35b-2af4-4c0b-97cc-8beb17ffc315","parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1"},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":"Chapter text","entityUuid":"b6f49fc3-226d-4c2f-9b44-410e15175c57","eventType":"AddChapterEvent","title":"Content classification / Datasets","uuid":"ac7b2637-0115-42c0-9dbd-018c40839532","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":"Chapter text","entityUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","eventType":"AddChapterEvent","title":"Technical classification / Date collection","uuid":"590a0c43-c161-4e45-9508-1a82d741ba0b","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":"Chapter text","entityUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","eventType":"AddChapterEvent","title":"Data usage / Usage scenarios","uuid":"a7647cfc-da99-45ca-8773-ea0223fb118a","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":"Chapter text","entityUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","eventType":"AddChapterEvent","title":"Metadata and referencing / Metadata","uuid":"b924da05-571b-4a6d-ae22-33a1ae11d3e6","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":"Chapter text","entityUuid":"fd05dcc9-5ea3-4498-a4fb-748821069b79","eventType":"AddChapterEvent","title":"Legal and ethics / General legal issues","uuid":"335a7817-c58d-4533-ba06-2639474d46fa","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":"Chapter text","entityUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7","eventType":"AddChapterEvent","title":"Storage and long-term preservation / Selection","uuid":"8be2690d-470e-47b8-913c-952235f875a4","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":"Please briefly describe the data type and / or the method used to create or collect the data, for example: 1. Line (new line char: \"Enter\") 2. Line (new line char: \"double space\") 3. Line (new line char: \" \") 4. Line (new line char: \" \") * quantitative online survey * 3D model / digital reconstruction of a stone age settlement * software developed within the project","entityUuid":"3fd5d400-4650-433d-9266-5209394159b8","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"What kind of dataset is it?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"2b67b177-a1fb-4e7c-af9f-8342e671e04c","parentUuid":"b6f49fc3-226d-4c2f-9b44-410e15175c57","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":null,"entityUuid":"c5fdb44e-1d58-452a-8bf8-102227245d99","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"Is the dataset being created or re-used?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"6698365d-1314-42d8-96ac-c36b42909ae8","parentUuid":"b6f49fc3-226d-4c2f-9b44-410e15175c57"},{"advice":null,"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","entityUuid":"3c2cfd8b-c852-440c-ad13-37e6b188f036","eventType":"AddAnswerEvent","label":"Yes","uuid":"0275067c-bb69-4261-b111-f04e211229ab","parentUuid":"c5fdb44e-1d58-452a-8bf8-102227245d99","metricMeasures":[]},{"advice":{"changed":false},"annotations":{"changed":false},"createdAt":"2021-07-07T11:11:49.271557Z","entityUuid":"3c2cfd8b-c852-440c-ad13-37e6b188f036","eventType":"EditAnswerEvent","followUpUuids":{"changed":false},"label":{"value":"Created","changed":true},"uuid":"a32f88da-4451-4bca-a0b3-852f3a5ff68c","parentUuid":"c5fdb44e-1d58-452a-8bf8-102227245d99","metricMeasures":{"changed":false}},{"advice":null,"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","entityUuid":"2721a699-4901-440a-ab48-3aab29b62e5d","eventType":"AddAnswerEvent","label":"Re-used","uuid":"7600bcde-e507-4ab0-96ec-a236f52eaf5b","parentUuid":"c5fdb44e-1d58-452a-8bf8-102227245d99","metricMeasures":[]},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":null,"entityUuid":"38e1ab1f-32c1-4327-8197-f682e3c99bd3","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"If re-used, who created the dataset?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"794a7860-6ab9-41e7-a8d2-be9768004f03","parentUuid":"b6f49fc3-226d-4c2f-9b44-410e15175c57","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":null,"entityUuid":"166cad86-9d27-4a22-aad1-a46f487e1d8e","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"If re-used, under which address, PID or URL can the dataset be found?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"1cd24711-6e9b-4ede-92d9-a2715394d13a","parentUuid":"b6f49fc3-226d-4c2f-9b44-410e15175c57","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":null,"entityUuid":"030ba94d-c242-4d89-8fda-923ace54c800","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Which individuals, groups or institutions could be interested in re-using this dataset? What consequences does the re-use potential have for the provision of the data later?Which individuals, groups or institutions could be interested in re-using this dataset? What consequences does the re-use potential have for the provision of the data later?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"2bcce8ee-bbd1-4291-a196-21bdb120964e","parentUuid":"b6f49fc3-226d-4c2f-9b44-410e15175c57","valueType":"StringQuestionValueType"},{"annotations":{"changed":false},"createdAt":"2021-07-07T11:11:49.271557Z","text":{"value":"It is important to set the fundamental course as to whether or not the data will be permitted for reuse. Of course, the potential for subsequent use can not be the sole decision criterion, but legal impediments, such as Privacy, copyright and business secrets must be taken into account. Otherwise, consider the re-use potential against the disadvantages, e.g. a decrease in the readiness to participate and the expected extra effort of a data publication.","changed":true},"entityUuid":"030ba94d-c242-4d89-8fda-923ace54c800","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"db4e1b3e-af7c-429b-9708-87e3db2481cd","expertUuids":{"changed":false},"parentUuid":"b6f49fc3-226d-4c2f-9b44-410e15175c57","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":null,"entityUuid":"f77e8ebe-96f4-44e6-ac9e-6c9be89e4aa3","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"Is the dataset reproducible in the sense that it could be created / collected anew in case it got lost?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"596a313b-fa15-4fe0-b54b-e9e6cda060f7","parentUuid":"b6f49fc3-226d-4c2f-9b44-410e15175c57"},{"advice":null,"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","entityUuid":"0c45c0f8-a587-4274-8fa1-a264136a3044","eventType":"AddAnswerEvent","label":"yes, with little effort","uuid":"80b239e0-e0f7-4ed3-afea-e220a39e1b2f","parentUuid":"f77e8ebe-96f4-44e6-ac9e-6c9be89e4aa3","metricMeasures":[]},{"advice":null,"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","entityUuid":"8ab0768c-1ed6-4250-9a59-2e7608fdad1c","eventType":"AddAnswerEvent","label":"no, the data is not reproducible per se","uuid":"a80f9785-7def-438d-933b-2a2cd30e330a","parentUuid":"f77e8ebe-96f4-44e6-ac9e-6c9be89e4aa3","metricMeasures":[]},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":null,"entityUuid":"fa2ba7dd-f20e-453b-8de9-bfb69e157d4e","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"When does data collection or creation start?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"a2de6673-26ba-4fb1-8b43-0887b6c47814","parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","valueType":"DateQuestionValueType"},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":null,"entityUuid":"d12522ad-9e46-47d8-ae5f-b9fda0563836","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"When does data collection or creation end?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"f451ca9a-ace2-4e48-96ab-0ae461fa8b1e","parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","valueType":"DateQuestionValueType"},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":null,"entityUuid":"e1f75db9-ef7d-48be-8a77-fde59f26ee2b","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"What is the actual or expected size of the dataset?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"2bc02408-c80f-4fcc-9809-767332fd3f4f","parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":null,"entityUuid":"f1a1e194-72db-46d4-b979-fb47527279ee","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Which file formats are used?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"360dd1ee-2d95-4567-bb28-82a3144cffe6","parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":null,"entityUuid":"67787c72-9a72-4151-bf69-bb94fb40d284","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Which tools, software, technologies or processes are used to generate or collect the data?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"a0e39542-e64c-49fa-b0a8-ce4f57675d1c","parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":null,"entityUuid":"bf94fca8-2b3b-418d-b0df-4220b7ce0974","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Which software, processes or technologies are necessary to use the data?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"5046b0c2-f038-4605-b771-d9c34749f024","parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":null,"entityUuid":"f5e177c0-7c8a-4dcc-a403-58040ee8e34e","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Is documentation about relevant software needed to use the data?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"1c806542-931f-43ae-add9-530f59ae3fee","parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":null,"entityUuid":"64d77ec1-cced-4f6e-8e49-f66ad7fabb16","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"How / for what purpose will this dataset be used during the project?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"18ffbd50-fc9b-490e-918b-a82debfe1426","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","valueType":"StringQuestionValueType"},{"annotations":{"changed":false},"createdAt":"2021-07-07T11:11:49.271557Z","text":{"changed":false},"questionUuids":{"value":["fa2ba7dd-f20e-453b-8de9-bfb69e157d4e","d12522ad-9e46-47d8-ae5f-b9fda0563836","e1f75db9-ef7d-48be-8a77-fde59f26ee2b","f1a1e194-72db-46d4-b979-fb47527279ee","67787c72-9a72-4151-bf69-bb94fb40d284","bf94fca8-2b3b-418d-b0df-4220b7ce0974","f5e177c0-7c8a-4dcc-a403-58040ee8e34e"],"changed":true},"entityUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","eventType":"EditChapterEvent","title":{"changed":false},"uuid":"c2516b02-a3e9-4bdf-8235-0a85153c2c7e","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":null,"entityUuid":"ac01b906-1567-48d5-9292-86ce145d79e0","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Where is the dataset stored during the project?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"01abe087-abf9-483e-b752-dfa3c00fc951","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":null,"entityUuid":"710fbc1e-29f1-4a77-a56b-0d4be32d68bf","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"Under which URL can the dataset be accessed during the project?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"81cd9857-b081-4ee6-b9fc-ec990ca29670","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef"},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":null,"entityUuid":"26f8f8c3-84af-4cd0-bcf6-f8333be75ddb","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Which metadata are collected automatically?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"a60b0829-eafc-4c16-a87f-a7377392476e","parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":null,"entityUuid":"693f0401-b123-45ea-af23-2f59ba2fe1f6","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Which metadata are collected semi-automatically?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"e4c2d7e1-842d-454e-aefd-d72f99cc65f4","parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":null,"entityUuid":"e4a0ede0-2617-4793-9f9a-c6f33ae6206f","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Does the legal situation of different countries have to be considered?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"2c4c73c6-2c37-4be6-b49c-6aef2eaa7c11","parentUuid":"fd05dcc9-5ea3-4498-a4fb-748821069b79","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-07-07T11:11:49.271557Z","text":null,"entityUuid":"e2eb792d-2fdb-41ac-800b-e3bbaff969eb","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"What are the criteria / rules for the selection of the data to be archived (after the end of the project)?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"59009a7b-a445-4c79-b894-556ccc3f4289","parentUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7","valueType":"StringQuestionValueType"}],"previousPackageId":"myorg:panosc-expands:2.0.0","organizationId":"myorg","description":"PaNOSC/ExPaNDS WP2"},{"createdAt":"2021-07-07T11:18:27.114238Z","kmId":"panosc-expands","name":"PaNOSC/ExPaNDS","version":"2.0.2","id":"myorg:panosc-expands:2.0.2","mergeCheckpointPackageId":null,"license":"MIT","readme":"This is part of the WP2 PaNOSC/ExPaNDS project","metamodelVersion":13,"forkOfPackageId":null,"events":[{"annotations":[],"createdAt":"2021-07-07T11:18:27.114238Z","color":"#3498DB","entityUuid":"302b1584-a7a2-4d9c-9770-eee990b002ec","eventType":"AddTagEvent","name":"Horizon 2020","uuid":"10157d14-1c43-4439-9574-428cb93901cf","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af","description":null},{"annotations":{"changed":false},"createdAt":"2021-07-07T11:18:27.114238Z","color":{"changed":false},"entityUuid":"302b1584-a7a2-4d9c-9770-eee990b002ec","eventType":"EditTagEvent","name":{"value":"Horizon 2020 DMP","changed":true},"uuid":"4cfd8912-fa47-4f03-8d4c-8da5d26ef3de","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af","description":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-07-07T11:18:27.114238Z","text":{"changed":false},"entityUuid":"13bd6d9e-f7f4-46c9-964b-03dc78c6c842","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"08a794ec-67ae-4bae-9edf-c63485c8ff72","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-07-07T11:18:27.114238Z","text":{"changed":false},"entityUuid":"26f8f8c3-84af-4cd0-bcf6-f8333be75ddb","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"db73781f-3d7c-414a-9f0b-4b4f856abcde","expertUuids":{"changed":false},"parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-07-07T11:18:27.114238Z","text":{"changed":false},"entityUuid":"38e1ab1f-32c1-4327-8197-f682e3c99bd3","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"59f5a2d6-00d4-4dd0-bb99-26125af12a9e","expertUuids":{"changed":false},"parentUuid":"b6f49fc3-226d-4c2f-9b44-410e15175c57","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-07-07T11:18:27.114238Z","text":{"changed":false},"entityUuid":"b05ddb9e-d730-4bf7-a778-0ba41d30c247","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"99107453-0460-4853-a12e-e916dc79b839","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-07-07T11:18:27.114238Z","text":{"changed":false},"entityUuid":"e1a717c8-2a5a-4535-9abb-7e43b36ac4be","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"ba24e6fc-ce1f-42e8-a2fb-c073bbddbd3e","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","answerUuids":{"changed":false},"referenceUuids":{"changed":false}}],"previousPackageId":"myorg:panosc-expands:2.0.1","organizationId":"myorg","description":"PaNOSC/ExPaNDS WP2"},{"createdAt":"2021-07-07T12:52:58.14254Z","kmId":"panosc-expands","name":"PaNOSC/ExPaNDS","version":"2.0.3","id":"myorg:panosc-expands:2.0.3","mergeCheckpointPackageId":null,"license":"MIT","readme":"This is part of the WP2 PaNOSC/ExPaNDS project","metamodelVersion":13,"forkOfPackageId":null,"events":[{"annotations":{"changed":false},"createdAt":"2021-07-07T12:52:58.14254Z","text":{"changed":false},"entityUuid":"710fbc1e-29f1-4a77-a56b-0d4be32d68bf","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"25f5dbdb-7bdf-47f5-ba2b-cc9ccaf70daf","expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","referenceUuids":{"changed":false},"valueType":{"value":"StringQuestionValueType","changed":true}}],"previousPackageId":"myorg:panosc-expands:2.0.2","organizationId":"myorg","description":"PaNOSC/ExPaNDS WP2"},{"createdAt":"2021-07-08T10:34:49.837577Z","kmId":"panosc-expands","name":"PaNOSC/ExPaNDS","version":"2.0.4","id":"myorg:panosc-expands:2.0.4","mergeCheckpointPackageId":null,"license":"MIT","readme":"This is part of the WP2 PaNOSC/ExPaNDS project","metamodelVersion":13,"forkOfPackageId":null,"events":[{"annotations":{"changed":false},"createdAt":"2021-07-08T10:34:49.837577Z","text":{"value":"Please briefly describe the data type and / or the method used to create or collect the data, for example: 3D model / digital reconstruction of a stone age settlement","changed":true},"entityUuid":"3fd5d400-4650-433d-9266-5209394159b8","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"81ccf914-bf08-402c-a9d5-7828bcfab740","expertUuids":{"changed":false},"parentUuid":"b6f49fc3-226d-4c2f-9b44-410e15175c57","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-07-08T10:34:49.837577Z","text":{"value":"Describe briefly the project and its aims.","changed":true},"entityUuid":"b05ddb9e-d730-4bf7-a778-0ba41d30c247","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"0fedb500-3953-4206-a5ac-65caa6b7c9c7","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":[],"createdAt":"2021-07-08T10:34:49.837577Z","text":null,"entityUuid":"f59029d8-06a1-45ef-9691-d2de315758d5","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"When does data cleansing / data preparation start?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"11eee250-d396-4738-8bfc-e860baf56d39","parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","valueType":"StringQuestionValueType"}],"previousPackageId":"myorg:panosc-expands:2.0.3","organizationId":"myorg","description":"PaNOSC/ExPaNDS WP2"},{"createdAt":"2021-08-11T12:48:35.483043Z","kmId":"panosc-expands","name":"PaNOSC/ExPaNDS","version":"2.0.5","id":"myorg:panosc-expands:2.0.5","mergeCheckpointPackageId":null,"license":"MIT","readme":"This is part of the WP2 PaNOSC/ExPaNDS project","metamodelVersion":13,"forkOfPackageId":null,"events":[{"advice":{"changed":false},"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"5066bd55-9b79-4d6f-899b-51370b6237be","eventType":"EditAnswerEvent","followUpUuids":{"changed":false},"label":{"value":"Biology","changed":true},"uuid":"883dc958-2365-4ec9-8f2a-e2c9bb23b834","parentUuid":"7bd27c0a-beda-43d8-a52b-ad68c1f18dae","metricMeasures":{"changed":false}},{"advice":{"changed":false},"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"7d25da05-249c-4c14-80da-0b442b5baa2d","eventType":"EditAnswerEvent","followUpUuids":{"changed":false},"label":{"value":"Chemistry","changed":true},"uuid":"40269d42-875d-49b6-82bf-ae2731e5800e","parentUuid":"7bd27c0a-beda-43d8-a52b-ad68c1f18dae","metricMeasures":{"changed":false}},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"ad7f5938-0e5c-4597-af8a-087258fe81b4","eventType":"AddAnswerEvent","label":"Engineering ","uuid":"c2579565-4472-484f-a6b1-503d304c5b3f","parentUuid":"7bd27c0a-beda-43d8-a52b-ad68c1f18dae","metricMeasures":[]},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"717c4c3c-eb00-4d77-bb63-1c742d3e2eda","eventType":"AddAnswerEvent","label":"Materials","uuid":"be07d1cb-f427-4768-bd07-9f911ca98fa1","parentUuid":"7bd27c0a-beda-43d8-a52b-ad68c1f18dae","metricMeasures":[]},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"b6677706-e197-4982-aa8c-6ef340baf4d6","eventType":"AddAnswerEvent","label":"Methods and Instrumentations","uuid":"a57feb35-43ad-4007-84b8-0848bd4143a4","parentUuid":"7bd27c0a-beda-43d8-a52b-ad68c1f18dae","metricMeasures":[]},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"f0ef0051-f9b8-4128-80cc-aef698889c78","eventType":"AddAnswerEvent","label":"Nuclear and Particle Physics","uuid":"d097f33e-63e8-4900-ae32-77b1601eb3f7","parentUuid":"7bd27c0a-beda-43d8-a52b-ad68c1f18dae","metricMeasures":[]},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"5558c343-615e-456c-a1db-00db29defe16","eventType":"AddAnswerEvent","label":"Physics","uuid":"da4e5068-f377-4ea9-823c-d6d306e9d833","parentUuid":"7bd27c0a-beda-43d8-a52b-ad68c1f18dae","metricMeasures":[]},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"0e556d52-9d05-4cdf-b1a4-8d2734e43799","eventType":"AddAnswerEvent","label":"Soft condensed matter","uuid":"69f353e5-ef9e-4db1-8683-c234a81d7ea9","parentUuid":"7bd27c0a-beda-43d8-a52b-ad68c1f18dae","metricMeasures":[]},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"b28edde8-db9f-48cd-bf5a-3129250a77a8","eventType":"AddAnswerEvent","label":"Other","uuid":"73cf7d6e-8b77-4ba8-985a-786c8abe5fef","parentUuid":"7bd27c0a-beda-43d8-a52b-ad68c1f18dae","metricMeasures":[]},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"73748932-c69a-4575-b5b0-609630abb5cf","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Please specify","requiredPhaseUuid":null,"tagUuids":[],"uuid":"f8868d00-dfa4-449f-a39c-b3d99d58adf1","parentUuid":"b28edde8-db9f-48cd-bf5a-3129250a77a8","valueType":"StringQuestionValueType"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"8d6180da-cb23-440e-99e2-2ff8435f370a","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"cff80673-de90-433e-8bfd-f6b783ffb283","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","referenceUuids":{"changed":false},"valueType":{"value":"DateQuestionValueType","changed":true}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"7675d18a-3911-46bb-bde2-8578434efed9","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"b101f2d0-2476-452d-aa8d-95a41a02b52c","changed":true},"tagUuids":{"changed":false},"uuid":"83cd4a0e-bf3b-4213-9fde-04eaa7d5215e","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"7bd27c0a-beda-43d8-a52b-ad68c1f18dae","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"b101f2d0-2476-452d-aa8d-95a41a02b52c","changed":true},"tagUuids":{"changed":false},"uuid":"cd456105-0c97-49ca-a18c-45d2948aad2c","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"6773a659-84ba-4733-a4c1-3dc714b17bbe","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"b101f2d0-2476-452d-aa8d-95a41a02b52c","changed":true},"tagUuids":{"changed":false},"uuid":"90062bcc-edcc-4a6d-b3fe-57144de5bee5","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"8d6180da-cb23-440e-99e2-2ff8435f370a","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"b101f2d0-2476-452d-aa8d-95a41a02b52c","changed":true},"tagUuids":{"changed":false},"uuid":"8db4cd64-1689-4477-989a-98eea5a81720","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"13bd6d9e-f7f4-46c9-964b-03dc78c6c842","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"b101f2d0-2476-452d-aa8d-95a41a02b52c","changed":true},"tagUuids":{"changed":false},"uuid":"730538e1-cb30-46c5-979c-0707e9881e78","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"value":"Please insert the name of project partner in detail.","changed":true},"entityUuid":"02ba52a5-957f-48a6-bb4b-2bec12acf86b","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"value":"Project partner","changed":true},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"43d57fbe-7874-4acc-9019-e01bec4d7c2d","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","referenceUuids":{"changed":false},"valueType":{"value":"StringQuestionValueType","changed":true}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"02ba52a5-957f-48a6-bb4b-2bec12acf86b","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"b101f2d0-2476-452d-aa8d-95a41a02b52c","changed":true},"tagUuids":{"changed":false},"uuid":"c9236402-882f-4388-a450-78cbb3d05d30","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"1fe83fa8-4dc3-4700-aa55-c9b93118cc48","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Does your institution have rules or guidelines for the handling of research data? If yes, please briefly outline them and refer to more detailed sources of information if necessary. Please also indicate, if the rules / guidelines are mandatory or optional.","requiredPhaseUuid":null,"tagUuids":[],"uuid":"efbb155c-cd21-47ab-9e72-57f7eff92d0f","parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","valueType":"StringQuestionValueType"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"value":"More and more universities and scientific institutions adopt research data management policies. These contain, among other things, recommendations and / or demands concerning the handling of research data by researchers of the institution, for example the Research data policy of the Georg-August University Goettingen.","changed":true},"entityUuid":"1fe83fa8-4dc3-4700-aa55-c9b93118cc48","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"b101f2d0-2476-452d-aa8d-95a41a02b52c","changed":true},"tagUuids":{"changed":false},"uuid":"73622626-581c-415d-ad62-8fec561b8fee","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":"Please give the name and an email address.","entityUuid":"a1b463fe-3df9-4326-9957-5196bc9f4540","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Who is/are the contact person(s) for data management questions?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"facf7350-5da5-44d8-be02-f1c11afde560","parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","valueType":"StringQuestionValueType"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"questionUuids":{"value":["b05ddb9e-d730-4bf7-a778-0ba41d30c247","7675d18a-3911-46bb-bde2-8578434efed9","7bd27c0a-beda-43d8-a52b-ad68c1f18dae","6773a659-84ba-4733-a4c1-3dc714b17bbe","8d6180da-cb23-440e-99e2-2ff8435f370a","13bd6d9e-f7f4-46c9-964b-03dc78c6c842","02ba52a5-957f-48a6-bb4b-2bec12acf86b","1fe83fa8-4dc3-4700-aa55-c9b93118cc48","a1b463fe-3df9-4326-9957-5196bc9f4540","4048bf39-6262-4549-a59f-ac4962180b49","66099046-b27c-4d18-831d-d151a16dde1b","e1a717c8-2a5a-4535-9abb-7e43b36ac4be"],"changed":true},"entityUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","eventType":"EditChapterEvent","title":{"changed":false},"uuid":"2f7232f9-2f7d-4053-b733-8f5e7d45e6a4","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"66099046-b27c-4d18-831d-d151a16dde1b","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"1796fa3c-9f53-475f-89ff-c66a0453c42e","changed":true},"tagUuids":{"changed":false},"uuid":"a8d8dd9b-ff82-4677-8dce-d58e0ed5c91e","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"4048bf39-6262-4549-a59f-ac4962180b49","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"1796fa3c-9f53-475f-89ff-c66a0453c42e","changed":true},"tagUuids":{"changed":false},"uuid":"4fc144fb-17ab-4c56-a6fd-4b5231cc4bf3","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"e1a717c8-2a5a-4535-9abb-7e43b36ac4be","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"1796fa3c-9f53-475f-89ff-c66a0453c42e","changed":true},"tagUuids":{"changed":false},"uuid":"06be6b46-c740-432d-897b-2abd95ea2f3a","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","referenceUuids":{"changed":false},"valueType":{"value":"StringQuestionValueType","changed":true}},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":"Examples of discipline-specific requirements are:\n\n- Guidelines on the Handling of Research Data in Biodiversity Research\n- Guidelines for the provision and use of quantitative data in education research (German)\n- Elegibility criteria for funding for scholarly editions in the literary studies (German)\n- Recommendations on data standards and tools as well as legal aspects associated with language corpora (German)","entityUuid":"69bd2c6f-0779-4b84-9ca4-8d09aac9e8c4","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"Are there requirements regarding the data management from other parties (e.g. the scholarly/scientific community)?","requiredPhaseUuid":"1796fa3c-9f53-475f-89ff-c66a0453c42e","tagUuids":[],"uuid":"f0fdf681-b5f5-41b9-a1bd-3290f6217a7a","parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1"},{"advice":"Yes","annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"f08eafcd-a326-4d7e-893b-8f8b1182ae6b","eventType":"AddAnswerEvent","label":"New answer","uuid":"b8d02f9a-74ba-468f-b1b5-387c5ff1aaa3","parentUuid":"69bd2c6f-0779-4b84-9ca4-8d09aac9e8c4","metricMeasures":[]},{"advice":{"value":null,"changed":true},"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"f08eafcd-a326-4d7e-893b-8f8b1182ae6b","eventType":"EditAnswerEvent","followUpUuids":{"changed":false},"label":{"value":"Yes","changed":true},"uuid":"98577a82-c698-480b-8a15-98574c608ddc","parentUuid":"69bd2c6f-0779-4b84-9ca4-8d09aac9e8c4","metricMeasures":{"changed":false}},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"8568726a-8924-45e9-97a2-9cca3c9884ee","eventType":"AddAnswerEvent","label":"No","uuid":"689274f8-35a7-47f8-84ff-ad821822382f","parentUuid":"69bd2c6f-0779-4b84-9ca4-8d09aac9e8c4","metricMeasures":[]},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"de2aad69-0b2a-4fde-ab30-6f67f9fb9d52","eventType":"AddAnswerEvent","label":"To be clarified","uuid":"67b0a522-c954-4915-8fc3-98c34240bbc2","parentUuid":"69bd2c6f-0779-4b84-9ca4-8d09aac9e8c4","metricMeasures":[]},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":"Please briefly outline them and refer to more detailed sources of information if necessary. Please also indicate, if the rules / guidelines are mandatory or optional.","entityUuid":"426c72d8-2736-4143-b01b-309dc7c0fb11","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Which are these additional requirements regarding data management?","requiredPhaseUuid":"1796fa3c-9f53-475f-89ff-c66a0453c42e","tagUuids":[],"uuid":"555cb608-31f4-41d1-a479-b64e8594ae55","parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","valueType":"StringQuestionValueType"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"3fd5d400-4650-433d-9266-5209394159b8","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"1796fa3c-9f53-475f-89ff-c66a0453c42e","changed":true},"tagUuids":{"changed":false},"uuid":"58b73e47-be0b-4589-a113-ea151a6aaf7b","expertUuids":{"changed":false},"parentUuid":"b6f49fc3-226d-4c2f-9b44-410e15175c57","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"c5fdb44e-1d58-452a-8bf8-102227245d99","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"b101f2d0-2476-452d-aa8d-95a41a02b52c","changed":true},"tagUuids":{"changed":false},"uuid":"bd07cb27-2f61-4803-abe8-6eda0bc8a87f","expertUuids":{"changed":false},"parentUuid":"b6f49fc3-226d-4c2f-9b44-410e15175c57","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"4c7714d8-2a2e-43ce-a8a3-17c391cf3816","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"If re-used, who created the dataset?","requiredPhaseUuid":"b101f2d0-2476-452d-aa8d-95a41a02b52c","tagUuids":[],"uuid":"b9c96367-e506-442e-a54c-30972f350627","parentUuid":"2721a699-4901-440a-ab48-3aab29b62e5d","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"cdafa61f-cd68-4c9c-8c77-d763660eea38","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"If re-used, under which address, PID or URL can the dataset be found?","requiredPhaseUuid":"b101f2d0-2476-452d-aa8d-95a41a02b52c","tagUuids":[],"uuid":"ffbf94a7-e484-4d67-a518-dc05c84a7fb8","parentUuid":"2721a699-4901-440a-ab48-3aab29b62e5d","valueType":"StringQuestionValueType"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"questionUuids":{"value":["3fd5d400-4650-433d-9266-5209394159b8","38e1ab1f-32c1-4327-8197-f682e3c99bd3","c5fdb44e-1d58-452a-8bf8-102227245d99","166cad86-9d27-4a22-aad1-a46f487e1d8e","030ba94d-c242-4d89-8fda-923ace54c800","f77e8ebe-96f4-44e6-ac9e-6c9be89e4aa3"],"changed":true},"entityUuid":"b6f49fc3-226d-4c2f-9b44-410e15175c57","eventType":"EditChapterEvent","title":{"changed":false},"uuid":"da078b2c-3cde-4f5e-8ad9-98cf12b42674","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"38e1ab1f-32c1-4327-8197-f682e3c99bd3","eventType":"DeleteQuestionEvent","uuid":"3e07b343-925a-4444-b91a-ad5c3791c0d7","parentUuid":"b6f49fc3-226d-4c2f-9b44-410e15175c57"},{"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"166cad86-9d27-4a22-aad1-a46f487e1d8e","eventType":"DeleteQuestionEvent","uuid":"15a7eec3-3163-4534-881b-babf8f754e24","parentUuid":"b6f49fc3-226d-4c2f-9b44-410e15175c57"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"030ba94d-c242-4d89-8fda-923ace54c800","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"1796fa3c-9f53-475f-89ff-c66a0453c42e","changed":true},"tagUuids":{"changed":false},"uuid":"00ee424b-ef4a-4013-9e52-954aa47714d9","expertUuids":{"changed":false},"parentUuid":"b6f49fc3-226d-4c2f-9b44-410e15175c57","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"b1bf30e8-af73-4139-b2d9-2cc2c3461bb8","eventType":"AddAnswerEvent","label":"yes, with moderate, but reasonable effort","uuid":"1f8c8fcf-3adb-493b-8d59-1e63653fe469","parentUuid":"f77e8ebe-96f4-44e6-ac9e-6c9be89e4aa3","metricMeasures":[]},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"f77e8ebe-96f4-44e6-ac9e-6c9be89e4aa3","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"5a92af74-f36e-459e-aac5-b61ca2647df5","expertUuids":{"changed":false},"parentUuid":"b6f49fc3-226d-4c2f-9b44-410e15175c57","answerUuids":{"value":["0c45c0f8-a587-4274-8fa1-a264136a3044","b1bf30e8-af73-4139-b2d9-2cc2c3461bb8","8ab0768c-1ed6-4250-9a59-2e7608fdad1c"],"changed":true},"referenceUuids":{"changed":false}},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"5c871ec2-3180-49dd-bcd6-ab38c31c364d","eventType":"AddAnswerEvent","label":" no or only with disproportionate cost or effort","uuid":"9f809a7e-e222-4cbb-8770-9700d907005c","parentUuid":"f77e8ebe-96f4-44e6-ac9e-6c9be89e4aa3","metricMeasures":[]},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"f77e8ebe-96f4-44e6-ac9e-6c9be89e4aa3","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"2b71507c-e2f3-44aa-ad63-c099c3251071","expertUuids":{"changed":false},"parentUuid":"b6f49fc3-226d-4c2f-9b44-410e15175c57","answerUuids":{"value":["0c45c0f8-a587-4274-8fa1-a264136a3044","b1bf30e8-af73-4139-b2d9-2cc2c3461bb8","5c871ec2-3180-49dd-bcd6-ab38c31c364d","8ab0768c-1ed6-4250-9a59-2e7608fdad1c"],"changed":true},"referenceUuids":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"f77e8ebe-96f4-44e6-ac9e-6c9be89e4aa3","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"adc9133d-afcd-4616-9aea-db5f475898a2","changed":true},"tagUuids":{"changed":false},"uuid":"104d70e9-5df3-4271-8004-c01285dc334f","expertUuids":{"changed":false},"parentUuid":"b6f49fc3-226d-4c2f-9b44-410e15175c57","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"value":"Some data can, technically, be created anew at any time, as is the case with scientific experiments or digitised versions of analog objects (as long as the originals are still there and in good shape). However, this can consume a considerable amount of time and cost. With respect to long-term preservation, the effort of re-creation has to be weighed up against the effort of long-term preservation.\n\nOther data cannot be collected or created anew. Examples are all kinds of \"time stamped\" observations, be they from social science, astrophysics or any other discipline. Observations represent a certain phenomenon at a certain time and / or place and are therefore not repeatable. Their value for re-use as well as the loss in case of failed preservation is much higher than that of reproducible data.","changed":true},"entityUuid":"f77e8ebe-96f4-44e6-ac9e-6c9be89e4aa3","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"6b101deb-922d-4558-854b-c5db7c4b20f2","expertUuids":{"changed":false},"parentUuid":"b6f49fc3-226d-4c2f-9b44-410e15175c57","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"questionUuids":{"value":["fa2ba7dd-f20e-453b-8de9-bfb69e157d4e","d12522ad-9e46-47d8-ae5f-b9fda0563836","f59029d8-06a1-45ef-9691-d2de315758d5","e1f75db9-ef7d-48be-8a77-fde59f26ee2b","f1a1e194-72db-46d4-b979-fb47527279ee","67787c72-9a72-4151-bf69-bb94fb40d284","bf94fca8-2b3b-418d-b0df-4220b7ce0974","f5e177c0-7c8a-4dcc-a403-58040ee8e34e"],"changed":true},"entityUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","eventType":"EditChapterEvent","title":{"changed":false},"uuid":"80986517-2fb8-4b1f-a0b7-f9f3ae322f32","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"80b88c8d-b142-4709-a5bb-2734edd2da57","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"When does data cleansing / data preparation end?","requiredPhaseUuid":"adc9133d-afcd-4616-9aea-db5f475898a2","tagUuids":[],"uuid":"39a4f20c-d88f-4dda-a7ee-3bdfbcfbc2e5","parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","valueType":"DateQuestionValueType"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"questionUuids":{"value":["fa2ba7dd-f20e-453b-8de9-bfb69e157d4e","d12522ad-9e46-47d8-ae5f-b9fda0563836","f59029d8-06a1-45ef-9691-d2de315758d5","80b88c8d-b142-4709-a5bb-2734edd2da57","e1f75db9-ef7d-48be-8a77-fde59f26ee2b","f1a1e194-72db-46d4-b979-fb47527279ee","67787c72-9a72-4151-bf69-bb94fb40d284","bf94fca8-2b3b-418d-b0df-4220b7ce0974","f5e177c0-7c8a-4dcc-a403-58040ee8e34e"],"changed":true},"entityUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","eventType":"EditChapterEvent","title":{"changed":false},"uuid":"42db23c0-516a-451f-9eda-31e46943c6f6","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"df407e98-9656-4cd2-80e6-f34c2640a0bf","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"When does data analysis start?","requiredPhaseUuid":"adc9133d-afcd-4616-9aea-db5f475898a2","tagUuids":[],"uuid":"c2770bb5-f602-4bd3-a3ea-85549a9e5587","parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","valueType":"DateQuestionValueType"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"questionUuids":{"value":["fa2ba7dd-f20e-453b-8de9-bfb69e157d4e","d12522ad-9e46-47d8-ae5f-b9fda0563836","f59029d8-06a1-45ef-9691-d2de315758d5","80b88c8d-b142-4709-a5bb-2734edd2da57","df407e98-9656-4cd2-80e6-f34c2640a0bf","e1f75db9-ef7d-48be-8a77-fde59f26ee2b","f1a1e194-72db-46d4-b979-fb47527279ee","67787c72-9a72-4151-bf69-bb94fb40d284","bf94fca8-2b3b-418d-b0df-4220b7ce0974","f5e177c0-7c8a-4dcc-a403-58040ee8e34e"],"changed":true},"entityUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","eventType":"EditChapterEvent","title":{"changed":false},"uuid":"131c8d43-1d62-4849-8d13-594a029960ac","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"33499220-e95a-46c8-9592-21927a2dd4a2","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"When does data analysis end?","requiredPhaseUuid":"adc9133d-afcd-4616-9aea-db5f475898a2","tagUuids":[],"uuid":"e8407aa3-1b89-4034-b4e5-ebce31c364c4","parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","valueType":"DateQuestionValueType"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"questionUuids":{"value":["fa2ba7dd-f20e-453b-8de9-bfb69e157d4e","d12522ad-9e46-47d8-ae5f-b9fda0563836","f59029d8-06a1-45ef-9691-d2de315758d5","80b88c8d-b142-4709-a5bb-2734edd2da57","df407e98-9656-4cd2-80e6-f34c2640a0bf","33499220-e95a-46c8-9592-21927a2dd4a2","e1f75db9-ef7d-48be-8a77-fde59f26ee2b","f1a1e194-72db-46d4-b979-fb47527279ee","67787c72-9a72-4151-bf69-bb94fb40d284","bf94fca8-2b3b-418d-b0df-4220b7ce0974","f5e177c0-7c8a-4dcc-a403-58040ee8e34e"],"changed":true},"entityUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","eventType":"EditChapterEvent","title":{"changed":false},"uuid":"9ae94f14-b1f0-47ee-9c15-38b0f220baeb","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"6131355c-0e3b-4132-9666-8caf69d457af","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"How much data is produced per year?","requiredPhaseUuid":"1796fa3c-9f53-475f-89ff-c66a0453c42e","tagUuids":[],"uuid":"171b32ee-b675-4efc-8646-dc244a22315f","parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","valueType":"StringQuestionValueType"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"questionUuids":{"value":["fa2ba7dd-f20e-453b-8de9-bfb69e157d4e","d12522ad-9e46-47d8-ae5f-b9fda0563836","f59029d8-06a1-45ef-9691-d2de315758d5","80b88c8d-b142-4709-a5bb-2734edd2da57","df407e98-9656-4cd2-80e6-f34c2640a0bf","33499220-e95a-46c8-9592-21927a2dd4a2","e1f75db9-ef7d-48be-8a77-fde59f26ee2b","6131355c-0e3b-4132-9666-8caf69d457af","f1a1e194-72db-46d4-b979-fb47527279ee","67787c72-9a72-4151-bf69-bb94fb40d284","bf94fca8-2b3b-418d-b0df-4220b7ce0974","f5e177c0-7c8a-4dcc-a403-58040ee8e34e"],"changed":true},"entityUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","eventType":"EditChapterEvent","title":{"changed":false},"uuid":"78b9c14f-36bf-41c7-8847-41cd9c270d1b","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"e1f75db9-ef7d-48be-8a77-fde59f26ee2b","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"b101f2d0-2476-452d-aa8d-95a41a02b52c","changed":true},"tagUuids":{"changed":false},"uuid":"c9ade9d8-f6df-43e6-bc7c-1bc96ebb4341","expertUuids":{"changed":false},"parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"value":"When choosing a data format, one should consider the consequences for collaborative use, long-term preservation as well as re-use. It is advisable to prefer formats that are standardised, open, non-proprietary and well-established in the respective scholarly community. More criteria and detailed explanations can be found e.g. in the WissGrid-Leitfaden, pp. 22 f.).","changed":true},"entityUuid":"f1a1e194-72db-46d4-b979-fb47527279ee","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"adc9133d-afcd-4616-9aea-db5f475898a2","changed":true},"tagUuids":{"changed":false},"uuid":"d3e9c39c-d69e-43ab-b47b-d26051b7090c","expertUuids":{"changed":false},"parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"value":"This information is necessary to be able to reconstruct the process by which the data was generated. It is also a prerequisite to judge the objectivity, reliability and validity of the dataset. For reproducible data, it is also required to re-generate the data if need be.","changed":true},"entityUuid":"67787c72-9a72-4151-bf69-bb94fb40d284","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"adc9133d-afcd-4616-9aea-db5f475898a2","changed":true},"tagUuids":{"changed":false},"uuid":"b448c706-6e8d-4cf0-9478-61b9d4333d04","expertUuids":{"changed":false},"parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"value":"To be able to re-use data (e.g. to replicate studies, for meta analysis or to solve new research questions), along with the data the software, equipment and knowledge about special methods to use the data are required . Just as with the formats, the recommendation is: the more standardised, open and established, the better for re-use.","changed":true},"entityUuid":"bf94fca8-2b3b-418d-b0df-4220b7ce0974","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"adc9133d-afcd-4616-9aea-db5f475898a2","changed":true},"tagUuids":{"changed":false},"uuid":"8c7ffb2c-4e34-42bb-b344-926039a4feff","expertUuids":{"changed":false},"parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"f5e177c0-7c8a-4dcc-a403-58040ee8e34e","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"a1ef5488-74e2-4cf9-ae12-5d2cbd87128a","expertUuids":{"changed":false},"parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"c5b9da03-f7f7-4188-afa7-6004e58dfd3f","eventType":"AddAnswerEvent","label":"Yes","uuid":"19cf8c89-2f6b-438b-b7b5-f90eea5103fe","parentUuid":"f5e177c0-7c8a-4dcc-a403-58040ee8e34e","metricMeasures":[]},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"96bcd7d9-f941-435e-89bd-8f99b21bbeec","eventType":"AddAnswerEvent","label":"No","uuid":"bedb364e-78b6-4b62-92a4-08c4c5cf60cd","parentUuid":"f5e177c0-7c8a-4dcc-a403-58040ee8e34e","metricMeasures":[]},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"77e6477e-be13-4f0d-8beb-b01fae8036f0","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"Are different versions of the dataset created?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"26daef3a-790d-4e5e-a313-251f2165424f","parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241"},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"d09f2ca5-e194-4f73-950a-313bd698fdad","eventType":"AddAnswerEvent","label":"Yes","uuid":"ee6ea13d-d3ba-412a-9a84-ce6bee21ee51","parentUuid":"77e6477e-be13-4f0d-8beb-b01fae8036f0","metricMeasures":[]},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"02d6c441-e1be-4375-9e6e-b551a7e9de3b","eventType":"AddAnswerEvent","label":"No","uuid":"b0a321bc-fa6e-4995-ae14-2da76a26b4b9","parentUuid":"77e6477e-be13-4f0d-8beb-b01fae8036f0","metricMeasures":[]},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":"Please briefly describe the project-internal regulations for the versioning of data sets (e.g.: What kind of changes require a new version? How are changes documented? What are the naming rules for different versions?)","entityUuid":"64745553-f9ea-48ac-ad08-8980da961b44","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Which versioning strategy is applied for this dataset?","requiredPhaseUuid":"adc9133d-afcd-4616-9aea-db5f475898a2","tagUuids":[],"uuid":"ddf9f65e-2c09-4267-9a70-96a60a43a379","parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"ca751d42-6bdb-422c-87f7-21d5643a77fb","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Which technology or tool is used for versioning?","requiredPhaseUuid":"adc9133d-afcd-4616-9aea-db5f475898a2","tagUuids":[],"uuid":"acb5f12e-aafc-4a5d-8a76-95641531544f","parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","valueType":"StringQuestionValueType"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"64d77ec1-cced-4f6e-8e49-f66ad7fabb16","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"b101f2d0-2476-452d-aa8d-95a41a02b52c","changed":true},"tagUuids":{"changed":false},"uuid":"8d304e8c-adfe-40cf-840e-1ce59495f2a8","expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"f59029d8-06a1-45ef-9691-d2de315758d5","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"adc9133d-afcd-4616-9aea-db5f475898a2","changed":true},"tagUuids":{"changed":false},"uuid":"e24f0386-7fa3-4202-8942-a7dc41218fb1","expertUuids":{"changed":false},"parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"fa14009b-5ca2-466d-b14e-e9a4b3fd0254","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"How often will this dataset be used?","requiredPhaseUuid":"adc9133d-afcd-4616-9aea-db5f475898a2","tagUuids":[],"uuid":"7a186775-79d2-42a8-a120-7c3c2b2bdf96","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","valueType":"StringQuestionValueType"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"questionUuids":{"value":["64d77ec1-cced-4f6e-8e49-f66ad7fabb16","fa14009b-5ca2-466d-b14e-e9a4b3fd0254","ac01b906-1567-48d5-9292-86ce145d79e0","710fbc1e-29f1-4a77-a56b-0d4be32d68bf"],"changed":true},"entityUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","eventType":"EditChapterEvent","title":{"changed":false},"uuid":"7f4c9289-b790-4dc2-b749-615a6a45abc1","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"f02e7c1e-a423-42ee-b72c-57a623f0a727","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"To what extent will infrastructure resources be required (e.g. CPU hours, bandwidth, storage space... etc.).","requiredPhaseUuid":"b101f2d0-2476-452d-aa8d-95a41a02b52c","tagUuids":[],"uuid":"defea046-b684-48d3-8837-c1f3e6b594b2","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","valueType":"StringQuestionValueType"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"questionUuids":{"value":["64d77ec1-cced-4f6e-8e49-f66ad7fabb16","fa14009b-5ca2-466d-b14e-e9a4b3fd0254","f02e7c1e-a423-42ee-b72c-57a623f0a727","ac01b906-1567-48d5-9292-86ce145d79e0","710fbc1e-29f1-4a77-a56b-0d4be32d68bf"],"changed":true},"entityUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","eventType":"EditChapterEvent","title":{"changed":false},"uuid":"fa7e91a2-3962-45e0-9932-1e500918850d","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"07d4f00f-f732-4d11-b629-4a1edcb0b0da","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"Are there actual or potential usage scenarios that could benefit from support by a data management or IT expert, or that even require such support?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"125a3981-a9c4-468d-883f-988f04151be8","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef"},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"2ccf194d-4442-4dc8-9b86-b88a9ef73c6b","eventType":"AddAnswerEvent","label":"Yes","uuid":"75c95739-e73b-4dd5-b127-9cb6388e658f","parentUuid":"07d4f00f-f732-4d11-b629-4a1edcb0b0da","metricMeasures":[]},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"4772c50a-c597-4b8e-ae77-56dd35792a58","eventType":"AddAnswerEvent","label":"No","uuid":"268383e5-1744-410d-adcd-ecda6310f107","parentUuid":"07d4f00f-f732-4d11-b629-4a1edcb0b0da","metricMeasures":[]},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"questionUuids":{"value":["64d77ec1-cced-4f6e-8e49-f66ad7fabb16","fa14009b-5ca2-466d-b14e-e9a4b3fd0254","f02e7c1e-a423-42ee-b72c-57a623f0a727","07d4f00f-f732-4d11-b629-4a1edcb0b0da","ac01b906-1567-48d5-9292-86ce145d79e0","710fbc1e-29f1-4a77-a56b-0d4be32d68bf"],"changed":true},"entityUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","eventType":"EditChapterEvent","title":{"changed":false},"uuid":"1cdc0403-74da-4807-9555-c145ec2fc0bc","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"ae824039-317d-4b56-aa93-944e48fd1304","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"Are there internal project guidelines for a consistent organisation of the data? If so, where they are documented?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"1b052558-d7f3-48fe-96c1-1b5698546289","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef"},{"advice":"Yes","annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"90397d37-1d4e-4681-863c-b037f02f2991","eventType":"AddAnswerEvent","label":"New answer","uuid":"0e7d1375-cf67-438a-a9ad-b79f96c71f5e","parentUuid":"ae824039-317d-4b56-aa93-944e48fd1304","metricMeasures":[]},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"333fa9c4-864e-4c9d-9f2a-fd59f9708fee","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Please specify","requiredPhaseUuid":null,"tagUuids":[],"uuid":"463d3c8d-8fd6-4b94-94c0-565383a95686","parentUuid":"90397d37-1d4e-4681-863c-b037f02f2991","valueType":"StringQuestionValueType"},{"advice":{"changed":false},"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"90397d37-1d4e-4681-863c-b037f02f2991","eventType":"EditAnswerEvent","followUpUuids":{"changed":false},"label":{"value":"yes","changed":true},"uuid":"5d4a8b51-3eb9-4b33-873f-a4bcd55cb13c","parentUuid":"ae824039-317d-4b56-aa93-944e48fd1304","metricMeasures":{"changed":false}},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"f657e119-caec-437a-8d71-ffacfdf7f3dc","eventType":"AddAnswerEvent","label":"no","uuid":"f2dc71d1-3c64-48b1-a3c2-011e71257b6f","parentUuid":"ae824039-317d-4b56-aa93-944e48fd1304","metricMeasures":[]},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"8c0c2d68-9b8f-4ced-af45-4acdc6485e42","eventType":"AddAnswerEvent","label":"not yet","uuid":"ae2b5e91-476b-4eed-ae9a-fe1200cf4eda","parentUuid":"ae824039-317d-4b56-aa93-944e48fd1304","metricMeasures":[]},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"12d9e696-db04-44af-beec-3581163dc5f4","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"Is there a internal project guideline for naming the data? If so, please briefly outline the naming conventions and, if necessary, link to the documentation.Is there a internal project guideline for naming the data? If so, please briefly outline the naming conventions and, if necessary, link to the documentation.","requiredPhaseUuid":null,"tagUuids":[],"uuid":"5f882dd7-365e-4a85-b00e-f0f305a89ad5","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef"},{"advice":"yes","annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"6c8219ec-1a79-418c-a557-cb6930a1d2f1","eventType":"AddAnswerEvent","label":"New answer","uuid":"a4d99db3-8bb9-4c33-bb8f-baef9078fa32","parentUuid":"12d9e696-db04-44af-beec-3581163dc5f4","metricMeasures":[]},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"fe606813-9483-419d-a8ca-22ae23501f50","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Please specify","requiredPhaseUuid":null,"tagUuids":[],"uuid":"87285d46-3766-4f06-952f-fa6729e7914e","parentUuid":"6c8219ec-1a79-418c-a557-cb6930a1d2f1","valueType":"StringQuestionValueType"},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"feba308c-989c-4f1e-acb4-47529c3ae49f","eventType":"AddAnswerEvent","label":"no","uuid":"6444edca-287d-4180-b74b-3d76861857d2","parentUuid":"12d9e696-db04-44af-beec-3581163dc5f4","metricMeasures":[]},{"advice":{"changed":false},"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"6c8219ec-1a79-418c-a557-cb6930a1d2f1","eventType":"EditAnswerEvent","followUpUuids":{"changed":false},"label":{"value":"yes","changed":true},"uuid":"4877c561-c44a-4e57-b6c3-e3d0c7b44e08","parentUuid":"12d9e696-db04-44af-beec-3581163dc5f4","metricMeasures":{"changed":false}},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"7c4794d4-ec2c-4c5b-8fda-4453656d1f4c","eventType":"AddAnswerEvent","label":"not yet","uuid":"14f7dec0-23b0-4163-b3dd-9fd363499be2","parentUuid":"12d9e696-db04-44af-beec-3581163dc5f4","metricMeasures":[]},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"12d9e696-db04-44af-beec-3581163dc5f4","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"value":"Is there a internal project guideline for naming the data? If so, please briefly outline the naming conventions and, if necessary, link to the documentation.","changed":true},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"356ea888-bb26-4734-833e-4ccac44f5cc4","expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"6970e118-af7f-4bcb-8612-0fa7d8fdb61d","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Who is allowed to access the dataset?","requiredPhaseUuid":"1796fa3c-9f53-475f-89ff-c66a0453c42e","tagUuids":[],"uuid":"e10bf559-3f3e-4b09-900a-f6e9ce5e4ff9","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":"This question refers to backups while the data is being worked with. Questions of long-term preservation will be adressed in the respective section.","entityUuid":"2be66917-ea21-41e0-8c59-c70fd180a2d2","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"How and how often will backups of the data be created?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"4572600d-8e84-4c94-a172-c9981e225a00","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","valueType":"StringQuestionValueType"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"value":"e.g. project members, partners of the project, only in-house, external partners\n\n","changed":true},"entityUuid":"6970e118-af7f-4bcb-8612-0fa7d8fdb61d","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"afe6f662-48c8-4415-b8c2-ab64405e1dd4","expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":"This question refers to backups while the data is being worked with. Questions of long-term preservation will be adressed in the respective section.\n\n","entityUuid":"17a525b7-26a5-49b6-9816-e1bf8289191c","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Who is responsible for the backups?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"23937b4d-afcf-4d8b-8480-f7861e2a8b45","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","valueType":"StringQuestionValueType"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"17a525b7-26a5-49b6-9816-e1bf8289191c","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"1796fa3c-9f53-475f-89ff-c66a0453c42e","changed":true},"tagUuids":{"changed":false},"uuid":"d8676a4f-d80f-4313-95c8-8264da5da6ba","expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"770de9e8-9be1-4ab5-810c-bc9c2f559a9f","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Which measures or provisions are in place to ensure data security (e.g. protection against unauthorized access, data recovery, transfer of sensitive data)?","requiredPhaseUuid":"1796fa3c-9f53-475f-89ff-c66a0453c42e","tagUuids":[],"uuid":"629a65f2-a43b-4084-b7c7-910161babadb","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"9b296823-877b-46b9-a4b6-7988bfb2c1e6","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"Is this dataset interoperable, i.e. allowing data exchange and re-use between researchers, institutions, organisations, countries etc.?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"728ad556-2224-4409-b34d-05ac9f4ee114","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef"},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"2b94eac5-041e-4ec8-bfc7-655c20442a21","eventType":"AddAnswerEvent","label":"New answer","uuid":"0fc9e43b-aebd-423c-a0be-c605f8de3d81","parentUuid":"9b296823-877b-46b9-a4b6-7988bfb2c1e6","metricMeasures":[]},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"9b296823-877b-46b9-a4b6-7988bfb2c1e6","questionType":"ListQuestion","eventType":"EditQuestionEvent","itemTemplateQuestionUuids":{"changed":false},"title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"e3da18a8-ee8e-413b-8acc-54ff139ed559","expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","referenceUuids":{"changed":false}},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"835c947b-e5fc-4103-982a-de156db3c8a4","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"New question","requiredPhaseUuid":null,"tagUuids":[],"uuid":"b5159c20-aecf-4abf-90ba-d78d86a1f638","parentUuid":"9b296823-877b-46b9-a4b6-7988bfb2c1e6","valueType":"StringQuestionValueType"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"9b296823-877b-46b9-a4b6-7988bfb2c1e6","questionType":"MultiChoiceQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"dd7dde3f-f1e9-4bae-b6ab-93560de971e0","choiceUuids":{"changed":false},"expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","referenceUuids":{"changed":false}},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"0cb5cf98-66ce-413c-b97e-1599097b331c","eventType":"AddChoiceEvent","label":"The dataset adheres to standardised formats","uuid":"58d42227-4edc-4dcf-ba26-35f881e64c40","parentUuid":"9b296823-877b-46b9-a4b6-7988bfb2c1e6"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"41122674-d647-4aa4-be12-09a99a082402","eventType":"AddChoiceEvent","label":"New choice","uuid":"5993c832-1329-404c-b53f-53d14f611587","parentUuid":"9b296823-877b-46b9-a4b6-7988bfb2c1e6"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"9b296823-877b-46b9-a4b6-7988bfb2c1e6","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"9af8f9c8-1adc-4ce8-bc94-210703c67e4f","expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","referenceUuids":{"changed":false},"valueType":{"value":"StringQuestionValueType","changed":true}},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"f5a1a80d-a574-4c78-9f85-e6389e8099d5","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"Will this dataset be published or shared?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"77693db6-c8ef-4698-8233-a271d0191c02","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef"},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"a82d76b3-4398-4ea3-b1f1-5d3841f2f7cf","eventType":"AddAnswerEvent","label":"Yes, internally with everyone, as long as they don't pass on the data","uuid":"53a13314-55f9-4fd0-9f33-7fb50f37f139","parentUuid":"f5a1a80d-a574-4c78-9f85-e6389e8099d5","metricMeasures":[]},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"dcdbcf01-6665-4235-abe5-82acbaaf059b","eventType":"AddAnswerEvent","label":"Yes, externally limited with individual approval","uuid":"b7f07bc2-04b4-43b0-a531-3023b38aec20","parentUuid":"f5a1a80d-a574-4c78-9f85-e6389e8099d5","metricMeasures":[]},{"advice":"Yes, externally for everyone","annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"86941f1c-e85a-41ca-acbd-30f12769c13c","eventType":"AddAnswerEvent","label":"New answer","uuid":"84e6e76d-a704-4872-9662-ec7520289f8a","parentUuid":"f5a1a80d-a574-4c78-9f85-e6389e8099d5","metricMeasures":[]},{"advice":{"value":null,"changed":true},"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"86941f1c-e85a-41ca-acbd-30f12769c13c","eventType":"EditAnswerEvent","followUpUuids":{"changed":false},"label":{"value":"Yes, externally for everyone","changed":true},"uuid":"94955aa1-e219-45eb-8bd7-cfdea28039c1","parentUuid":"f5a1a80d-a574-4c78-9f85-e6389e8099d5","metricMeasures":{"changed":false}},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"3f06d8f0-c842-41b4-9a36-adc5cf955a68","eventType":"AddAnswerEvent","label":"No","uuid":"160d84a8-c01c-453e-8fd3-08a70050c5c6","parentUuid":"f5a1a80d-a574-4c78-9f85-e6389e8099d5","metricMeasures":[]},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"894d9f40-8081-432e-b851-a52c9821afb7","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"If no, please explain why not. Please differentiate between legal and contractual reasons and voluntary restrictions.","requiredPhaseUuid":"1796fa3c-9f53-475f-89ff-c66a0453c42e","tagUuids":[],"uuid":"a646af95-8cac-42f4-b88c-ce7086206d78","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":"The options refer to the licenses of the Creative Commons family.","entityUuid":"531eb4a5-3870-4213-a8d6-efed271df710","questionType":"MultiChoiceQuestion","eventType":"AddQuestionEvent","title":"If yes, under which terms of use or license will the dataset be published or shared?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"5d4ed5d7-7308-47d5-b414-003bec108f3c","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"dd74a07c-c1e1-4055-9eb3-54eadba9d265","eventType":"AddChoiceEvent","label":"Attribution (BY)","uuid":"f16555d8-1a78-4912-a33c-239cf78dd0c0","parentUuid":"531eb4a5-3870-4213-a8d6-efed271df710"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"a0fd4918-5603-40a3-a471-479e6fed9684","eventType":"AddChoiceEvent","label":"Non-commercial (NC)","uuid":"490e04e8-20bb-4a6a-b58b-7ca93a70da10","parentUuid":"531eb4a5-3870-4213-a8d6-efed271df710"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"76c0f189-c2f2-4b23-9f27-de25e9cf7402","eventType":"AddChoiceEvent","label":"No derivative work (ND)","uuid":"2042311d-fc94-49d3-b3c2-7f2b4a0bce62","parentUuid":"531eb4a5-3870-4213-a8d6-efed271df710"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"12ca9b24-bb0f-4d20-ae2c-ba76213e0313","eventType":"AddChoiceEvent","label":"Share-alike (SA)","uuid":"41b6ce3c-1e5a-4f48-8a85-081230d3d859","parentUuid":"531eb4a5-3870-4213-a8d6-efed271df710"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"2312b57f-60cf-4c40-a7de-560efa359803","eventType":"AddChoiceEvent","label":"Public domain (CC0)","uuid":"c837c398-d561-49eb-aa7c-7a5a89197592","parentUuid":"531eb4a5-3870-4213-a8d6-efed271df710"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"5d7ff620-2b93-4363-a2cc-8e8ae291d859","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"If there are any restrictions on the re-use of this dataset, please explain why.","requiredPhaseUuid":null,"tagUuids":[],"uuid":"17c5c059-5137-48d1-ac43-460f20c008ff","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"e3d11601-e64c-44fd-a90d-97aa592f6158","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"When will the data be published (if they are)?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"342722b9-17a0-45c6-9f9a-3644d3100a12","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"d798a7c1-ba6a-4f0a-8042-fe35b7bfaf3c","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"Will the data be collaboratively used?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"1aaf0f68-c441-437c-9d1e-cf4e0668e8d9","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef"},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"e2e02649-7738-4864-bb0e-6437214ea82e","eventType":"AddAnswerEvent","label":"Yes, by several persons at various institutions","uuid":"f8a167bc-0359-433e-ae05-fddcaf6122e7","parentUuid":"d798a7c1-ba6a-4f0a-8042-fe35b7bfaf3c","metricMeasures":[]},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"66f1b53c-0518-464a-b5a9-22f7f85c735d","eventType":"AddAnswerEvent","label":"Yes, by multiple persons of the same workgroup at the same institution","uuid":"60e574f9-f965-4617-abca-152cc8d7a46e","parentUuid":"d798a7c1-ba6a-4f0a-8042-fe35b7bfaf3c","metricMeasures":[]},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"2566d80e-5b2f-441d-9031-b9018f8513e6","eventType":"AddAnswerEvent","label":"No","uuid":"be00bd9b-8b41-4f5c-b4cb-584b4535041b","parentUuid":"d798a7c1-ba6a-4f0a-8042-fe35b7bfaf3c","metricMeasures":[]},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"bc23f3ec-4574-4049-9c27-51310f520cb0","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Which platform / tools is / are used for collaboratively working on data and publications?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"3c68252e-ed99-4738-9e44-49c81c054037","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"c886becf-db14-4b6d-90bf-1b1638202795","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"How is the collaborative work on the same files organised?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"7c1b7aba-f7a1-43b1-90b4-9ad3f53ef7b0","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":"Examples are checks for completeness, data reconciliation, sampling procedures. These measures serve to identify documentation errors and arithmetical anomalies.","entityUuid":"f9a940df-24da-4ec5-adb5-20c289440aaf","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Which measures of quality assurance are taken for this dataset?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"a5ccdd72-5cc3-41a7-b32b-677c09a8c22a","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":"Examples are checks for completeness, data reconciliation, sampling procedures. These measures serve to identify documentation errors and arithmetical anomalies.","entityUuid":"ad58d2a2-23e4-45a3-94f4-aa2ac535c877","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Which measures of quality assurance are taken for this dataset?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"5fd2d56b-b57d-41b8-902f-e9fae48c5db3","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","valueType":"StringQuestionValueType"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"value":"For example, how is the origin and quality of the data documented?\n\n","changed":true},"entityUuid":"ad58d2a2-23e4-45a3-94f4-aa2ac535c877","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"value":"Is the integration between the re-used and newly created data ensured? If yes, by which means?","changed":true},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"5eda650c-bdf1-4224-ad8c-0f9fb6afdb8f","expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"d23e507f-ea13-499a-93e5-bb7f00f54363","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"What are the personnel costs for data management associated with the creation or acquisition of data in the project?","requiredPhaseUuid":"adc9133d-afcd-4616-9aea-db5f475898a2","tagUuids":[],"uuid":"d2719298-c523-4572-a340-f3842c417268","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","valueType":"NumberQuestionValueType"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"value":"Please estimate the effort in person months ( 1 PM = monthly working time of a full-time employee).\n\n","changed":true},"entityUuid":"d23e507f-ea13-499a-93e5-bb7f00f54363","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"c8c223bd-3a6b-4541-ba30-06ab54ebce98","expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":"Please estimate the effort in Euro.","entityUuid":"67518423-2b0d-411d-8585-b6ed1c98aadd","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"What is the amount of non-personnel-costs for data management associated with the creation or acquisiton of data in the project?","requiredPhaseUuid":"1796fa3c-9f53-475f-89ff-c66a0453c42e","tagUuids":[],"uuid":"224ae7bb-22da-4eb7-aaca-63640350a1a7","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","valueType":"NumberQuestionValueType"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"67518423-2b0d-411d-8585-b6ed1c98aadd","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"adc9133d-afcd-4616-9aea-db5f475898a2","changed":true},"tagUuids":{"changed":false},"uuid":"45d2e9aa-ff0c-4e0e-8731-8c432c0f3b21","expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":"Please estimate the effort in person months ( 1 PM = monthly working time of a full-time employee).\n\n","entityUuid":"82cc7d3d-ace4-4271-91df-8a4a526fac13","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"What are the personnel costs for data management associated with the the usage of data in the project?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"9cee73b5-d47a-4938-92bd-066a42c8a1e9","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","valueType":"NumberQuestionValueType"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":"Please estimate the costs in Euro.","entityUuid":"8ad65dec-1680-4c2a-bb47-136d00f02e11","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"What is the amount of non-personnel-costs for data management associated with the usage of data in the project?","requiredPhaseUuid":"adc9133d-afcd-4616-9aea-db5f475898a2","tagUuids":[],"uuid":"f5cb5397-369e-43bb-a80b-8d9172722709","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","valueType":"NumberQuestionValueType"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":"Please estimate the effort in person months ( 1 PM = monthly working time of a full-time employee).\n\n","entityUuid":"2f74268d-7620-4f43-b3b1-52801bc9e688","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"What are the personnel costs associated with data storage and data security in the project?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"738ec5df-6d7d-4666-950c-f0964e7a1b42","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","valueType":"NumberQuestionValueType"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":"Please estimate the costs in Euro.","entityUuid":"49b02dd3-3d90-4fd6-8d34-b29701e647ce","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"What is the amount of non-personnel costs associated with the storage of the data sets during the project?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"07e65afc-f047-4d1b-899a-260d7677838f","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","valueType":"NumberQuestionValueType"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"6bb1bee3-c530-48aa-86ef-91a31d3b8bbd","questionType":"MultiChoiceQuestion","eventType":"AddQuestionEvent","title":"Which information is necessary for other parties to understand the data (that is, to understand their collection or creation, analysis, and research results obtained on its basis) and to re-use it?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"40467715-7dda-43d8-a406-8184ee253189","parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"97bddf0d-370e-4343-bee1-002409147d7b","eventType":"AddChoiceEvent","label":"Location","uuid":"4d64ab30-6c96-4a4a-a90d-a2a498e8c9ee","parentUuid":"6bb1bee3-c530-48aa-86ef-91a31d3b8bbd"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"a1f10a7f-e1e9-4528-81e0-5aeb9a8e748e","eventType":"AddChoiceEvent","label":"Content","uuid":"c350a612-7a64-4d46-b3cb-6a8982bf1495","parentUuid":"6bb1bee3-c530-48aa-86ef-91a31d3b8bbd"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"0e1d1ba9-de1e-48c8-bab3-0c6b0e8f61eb","eventType":"AddChoiceEvent","label":"Methodology","uuid":"4390d29f-01c8-47bb-9d18-98ce59d81a2e","parentUuid":"6bb1bee3-c530-48aa-86ef-91a31d3b8bbd"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"ce048901-2517-43d2-9b95-3e8d0f5451e3","eventType":"AddChoiceEvent","label":"Creation process","uuid":"55b880cc-bd88-45b4-b6e5-a12a52c15c94","parentUuid":"6bb1bee3-c530-48aa-86ef-91a31d3b8bbd"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"5138adeb-2d6d-4ca8-82b6-d80fff8b8c9a","eventType":"AddChoiceEvent","label":"Technology","uuid":"20d43330-0fe9-4cab-bec0-2a47f4adcc4e","parentUuid":"6bb1bee3-c530-48aa-86ef-91a31d3b8bbd"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"567420d9-61ce-4bdc-88aa-e72553eb2244","eventType":"AddChoiceEvent","label":"Documentation of the software necessary to use the data","uuid":"6bcee906-4767-405b-b057-3db938770b0d","parentUuid":"6bb1bee3-c530-48aa-86ef-91a31d3b8bbd"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"51b5b1b8-cfe1-4486-99dd-68d5ea64c048","eventType":"AddChoiceEvent","label":"Time","uuid":"89602e34-1cec-472e-8317-8aecafd71329","parentUuid":"6bb1bee3-c530-48aa-86ef-91a31d3b8bbd"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"91efdd2c-bd9e-48b0-8c31-d994969e634f","eventType":"AddChoiceEvent","label":"Sources","uuid":"a67c9cd4-3c8c-4cb8-a3c4-7d6b0faaf627","parentUuid":"6bb1bee3-c530-48aa-86ef-91a31d3b8bbd"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"277da1ab-45e4-46ee-88c2-498aca7af201","eventType":"AddChoiceEvent","label":"Agents","uuid":"a35a1466-d9e2-4d0a-a244-7656aa55752b","parentUuid":"6bb1bee3-c530-48aa-86ef-91a31d3b8bbd"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"00f92588-c801-45e7-886e-3daccc0d6e29","eventType":"AddChoiceEvent","label":"Identifiers","uuid":"d5abbc25-278d-48be-8ae8-a029b39bc775","parentUuid":"6bb1bee3-c530-48aa-86ef-91a31d3b8bbd"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"questionUuids":{"value":["6bb1bee3-c530-48aa-86ef-91a31d3b8bbd","26f8f8c3-84af-4cd0-bcf6-f8333be75ddb","693f0401-b123-45ea-af23-2f59ba2fe1f6"],"changed":true},"entityUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","eventType":"EditChapterEvent","title":{"changed":false},"uuid":"3055f5a6-df70-4f7b-8fc1-3b71aaa66bf0","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"0f5d9244-d678-4737-856a-4bec7cb084e8","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Which standards, ontologies, classifications etc. are used to describe the data and context information?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"063fd2cc-bd67-4529-9d55-7bb997267318","parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","valueType":"StringQuestionValueType"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"questionUuids":{"value":["6bb1bee3-c530-48aa-86ef-91a31d3b8bbd","0f5d9244-d678-4737-856a-4bec7cb084e8","26f8f8c3-84af-4cd0-bcf6-f8333be75ddb","693f0401-b123-45ea-af23-2f59ba2fe1f6"],"changed":true},"entityUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","eventType":"EditChapterEvent","title":{"changed":false},"uuid":"e1ce87e9-f03f-4866-9b76-907fed496a4b","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"3a0f529a-23a9-4358-9c33-55a6787b9805","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"In case it is unavoidable that you use uncommon or generate project-specific ontologies or vocabularies, will you provide mappings to more commonly used ontologies?","requiredPhaseUuid":null,"tagUuids":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"uuid":"2b631ac4-a1df-4997-a3a0-2b1b898c3f10","parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386"},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"b1413f0e-7213-4b49-a4b0-bf70876f437d","eventType":"AddAnswerEvent","label":"Yes","uuid":"acedcf74-b5c2-4c90-82cb-bc40eb3c52b1","parentUuid":"3a0f529a-23a9-4358-9c33-55a6787b9805","metricMeasures":[]},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"e1d4e443-6521-4b40-bc46-1a7aff323cdb","eventType":"AddAnswerEvent","label":"No","uuid":"8410cc87-79cb-4cf5-8c65-51cc727b4f93","parentUuid":"3a0f529a-23a9-4358-9c33-55a6787b9805","metricMeasures":[]},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"value":"So what metadata are automatically collected by the computer/software, but must be checked?","changed":true},"entityUuid":"693f0401-b123-45ea-af23-2f59ba2fe1f6","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"cb65d20f-6d05-411b-865d-6c208fc49f35","expertUuids":{"changed":false},"parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"questionUuids":{"value":["6bb1bee3-c530-48aa-86ef-91a31d3b8bbd","0f5d9244-d678-4737-856a-4bec7cb084e8","3a0f529a-23a9-4358-9c33-55a6787b9805","26f8f8c3-84af-4cd0-bcf6-f8333be75ddb","693f0401-b123-45ea-af23-2f59ba2fe1f6"],"changed":true},"entityUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","eventType":"EditChapterEvent","title":{"changed":false},"uuid":"88b3767b-6a39-4cd9-9c27-0cc390a9c8c6","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":"A metadata editor is suitable for this.\n\n","entityUuid":"9d1a53b1-5f68-427a-8743-b70baee6c2af","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Which metadata are collected manually?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"560c1ca5-e24b-4833-ae97-753fc3dcee14","parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"11fe2a95-c275-495b-8352-b2d6065ab13e","questionType":"MultiChoiceQuestion","eventType":"AddQuestionEvent","title":"Are metadata and context information being checked for correctness and completeness?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"b616a673-f197-4f14-8fbf-2051708457dd","parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"7241202c-4e79-4dba-8174-2d75984a2fc5","eventType":"AddChoiceEvent","label":"Automatic check for completeness","uuid":"8e8a48c7-6d7c-4dc6-84a5-c71553f165a7","parentUuid":"11fe2a95-c275-495b-8352-b2d6065ab13e"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"db029535-c4a3-4d53-b7a2-874a25b9bf61","eventType":"AddChoiceEvent","label":"Manual check for correctness","uuid":"1621a3d0-11b8-4283-8dd9-e2c3b3c2248f","parentUuid":"11fe2a95-c275-495b-8352-b2d6065ab13e"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"8ed6bb05-4ed0-4e23-8ad0-4abfedde6ba6","eventType":"AddChoiceEvent","label":"Manual check for completeness","uuid":"51c5438d-db34-441d-9d1c-ff6bd28abc2f","parentUuid":"11fe2a95-c275-495b-8352-b2d6065ab13e"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"6fa08fa9-a728-4613-aa73-78c0013a5b8c","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Who is responsible for documenting the metadata and context information and for checking if they are correct and complete?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"39c7c2b0-ebf4-4d40-9b9f-6820fe06ad9c","parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":"Please estimate the effort in person months ( 1 PM = monthly working time of a full-time employee)","entityUuid":"fcda74e0-103b-46bf-92a8-fe249697e5e3","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"What are the personnel costs associated with the the creation of metadata and context information in the project?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"1379e65e-7b1e-4db8-8fa4-4db70ec2a617","parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","valueType":"NumberQuestionValueType"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":"Please estimate the costs in Euro.","entityUuid":"35dc9f37-cb52-4f2b-a489-c68b70dd3a33","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"What is the amount of non-personnel-costs associated with the creation of metadata and context information in the project?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"72922076-9309-4c85-b060-c01d8834b316","parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","valueType":"NumberQuestionValueType"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"2e7bf1b9-d64a-45cf-be0c-412fda1338a4","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"What is the structure of the data? How are the individual components of the dataset related to each other? How is the dataset related to other datasets used in the project?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"386b61f6-8905-4930-893e-feead25005c9","parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"53f0622e-2c2c-4207-b37f-e1749ef63458","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"Will persistent identifiers (PIDs) be used for this data set?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"4b44397f-d73e-4bcd-88db-921ad7a6e1dd","parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386"},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"83610f99-e1ae-4025-8018-0ad9ea9c0df5","eventType":"AddAnswerEvent","label":"Yes","uuid":"71966c07-f38d-4b88-8440-57ba3678218f","parentUuid":"53f0622e-2c2c-4207-b37f-e1749ef63458","metricMeasures":[]},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"5cdd3101-6f02-439d-baa4-7c8e719f190a","eventType":"AddAnswerEvent","label":"No","uuid":"7b27679f-eb18-4af0-b9e0-97a7dee4b2b4","parentUuid":"53f0622e-2c2c-4207-b37f-e1749ef63458","metricMeasures":[]},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"f01b6946-4718-4bfc-bdb9-db0045536525","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"Which system of persistent identifiers shall be used?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"22ec293c-6dc8-4653-b1fc-c3e626c5fbf8","parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386"},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"0116d085-25ec-4443-9793-04aa02eb1a1c","eventType":"AddAnswerEvent","label":"Handle / DOI","uuid":"48dd26dc-2812-45e9-a642-bc0814f00a5c","parentUuid":"f01b6946-4718-4bfc-bdb9-db0045536525","metricMeasures":[]},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"faf8ed85-913a-44df-83fe-630cbb2d189f","eventType":"AddAnswerEvent","label":"PURL","uuid":"7c8f9d4f-517f-444f-8d32-86d4f6aa812d","parentUuid":"f01b6946-4718-4bfc-bdb9-db0045536525","metricMeasures":[]},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"126be2a2-f5ba-464f-aa89-82e3f9f0457e","eventType":"AddAnswerEvent","label":"ARK","uuid":"ac47c316-079f-42e1-8dd0-883c7fcd05b5","parentUuid":"f01b6946-4718-4bfc-bdb9-db0045536525","metricMeasures":[]},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"1766e074-4fef-4101-8b75-d22e469e8afd","eventType":"AddAnswerEvent","label":"URN","uuid":"c360e0fa-3804-4228-adda-7d22dd8f2397","parentUuid":"f01b6946-4718-4bfc-bdb9-db0045536525","metricMeasures":[]},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"29aceb5e-d63d-41de-a401-4cf82e9557a9","eventType":"AddAnswerEvent","label":"ISLRN","uuid":"8b46f430-f937-40ad-8cea-2cecd6ab173a","parentUuid":"f01b6946-4718-4bfc-bdb9-db0045536525","metricMeasures":[]},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"0dad0257-18f0-43a4-a076-a963bf917397","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Which (sub-) entities / sub units should be referenced using identifiers? Which of those identifiers should be persistent and citable?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"5e26fcdd-610f-48b2-95a8-e91d3a737b34","parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"e1e498ce-dac4-4c45-9c24-80b611b21fe6","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Who is responsible for the maintenance of the PIDs and the object maintenance (i.e. who is responsible notifying the PID-Service about object relocation and the new address)?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"8f1b0cb1-a815-4bc5-92b6-866e974bf0ef","parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","valueType":"StringQuestionValueType"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"value":"A prerequisite for PIDs to work as promised is that they - as well as the objects they refer to - are maintained in a continuous and reliable way.. This means, for example, that if the object location changes, this information is updated. When the data are stored in a data centre or repository, these tasks are usually taken care of by the data centre / repository. However, to be sure, the responsibilities should be checked beforehand.","changed":true},"entityUuid":"e1e498ce-dac4-4c45-9c24-80b611b21fe6","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"19cf6717-3990-48b8-b611-4bebd04adaa9","expertUuids":{"changed":false},"parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":"Please estimate the effort in person months ( 1 PM = monthly working time of a full-time employee).","entityUuid":"620ab704-21af-4dd0-bee0-91bb2084439c","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"What are the personnel costs associated with of persistent identifiers in the project?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"789dcb68-f500-49f8-b12b-9bf5dbe8d152","parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","valueType":"NumberQuestionValueType"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"value":"Please estimate the costs in Euro.","changed":true},"entityUuid":"620ab704-21af-4dd0-bee0-91bb2084439c","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"value":"What is the amount of non-personnel-costs associated with persistent identifiers in the project?","changed":true},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"4be6c382-1b43-4d31-b82d-5cce8ec6e00d","expertUuids":{"changed":false},"parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"value":"Please estimate the effort in person months ( 1 PM = monthly working time of a full-time employee).\n\n","changed":true},"entityUuid":"620ab704-21af-4dd0-bee0-91bb2084439c","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"value":"What are the personnel costs associated with of persistent identifiers in the project?","changed":true},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"40314533-9906-447f-9875-3f8994c993ae","expertUuids":{"changed":false},"parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":"Please estimate the costs in Euro.\n\n","entityUuid":"96ef57c6-1b2f-4232-a6b8-944a03016a38","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"What is the amount of non-personnel-costs associated with persistent identifiers in the project?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"17182975-ec16-47cc-b59d-2f2de491d9cd","parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","valueType":"NumberQuestionValueType"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"value":"If you answer this question with \"Yes\", please get in touch with the legal department or a respective contact person at your institution to clarify if this has consequences for the project and its data management and if yes, what consequences these are.","changed":true},"entityUuid":"e4a0ede0-2617-4793-9f9a-c6f33ae6206f","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"3153cd41-9437-4851-957c-34206297f4b5","expertUuids":{"changed":false},"parentUuid":"fd05dcc9-5ea3-4498-a4fb-748821069b79","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"c1a4fc20-dab8-4140-9ea8-498672d409c9","eventType":"AddAnswerEvent","label":"Yes","uuid":"ff5c2581-c129-4bc5-84ee-19198f614bc2","parentUuid":"e4a0ede0-2617-4793-9f9a-c6f33ae6206f","metricMeasures":[]},{"advice":"No","annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"46422a1d-2785-4166-b51f-33240aaeb0c9","eventType":"AddAnswerEvent","label":"New answer","uuid":"f28e0b29-487a-4233-aafc-6616bc37df11","parentUuid":"e4a0ede0-2617-4793-9f9a-c6f33ae6206f","metricMeasures":[]},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"e4a0ede0-2617-4793-9f9a-c6f33ae6206f","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"b101f2d0-2476-452d-aa8d-95a41a02b52c","changed":true},"tagUuids":{"changed":false},"uuid":"0990abee-5773-4d35-995a-42308752330e","expertUuids":{"changed":false},"parentUuid":"fd05dcc9-5ea3-4498-a4fb-748821069b79","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":"The handling and processing of personal data is regulated by law. The uniform application throughout the EU is based on the EU General Data Protection Regulation (GDPR). It allows for regulatory leeway at national level. In Germany, this is regulated by the Federal Data Protection Act (BDSG) , and for universities, the individual data protection laws of the individual federal states apply, e.g. the data protection law of North Rhine-Westphalia (DSG NRW).\n\nThe european GDPR defines personal data as all information relating to an identified or identifiable natural person (Art. 4(1) GPDR).\n\nA person is identified if it is clearly identifiable to whom the data belongs.\n\nA person becomes identifiable if it can be identified by means of additional information.\n\nMore information (in German only) can be found on the websites of the data protection officers of the UA Ruhr.\n\nRuhr-University Bochum\nUniversity of Duisburg-Essen\nTU Dortmund University","entityUuid":"0d3280cd-316f-44d8-8884-04ef97c49844","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"Does this dataset contain personal data?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"c58573c7-c205-44cd-9793-80de3740df29","parentUuid":"fd05dcc9-5ea3-4498-a4fb-748821069b79"},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"6cf65833-4f8b-4a43-a0d9-89c4ddda394a","eventType":"AddAnswerEvent","label":"Yes","uuid":"ac15537d-d2ad-4db7-ae2e-59a90054e970","parentUuid":"0d3280cd-316f-44d8-8884-04ef97c49844","metricMeasures":[]},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"494b1249-e00c-4eb7-83c4-ac2bbedf5c3a","eventType":"AddAnswerEvent","label":"No","uuid":"e329ed96-b41c-4b4f-a66b-0bfe6269f731","parentUuid":"0d3280cd-316f-44d8-8884-04ef97c49844","metricMeasures":[]},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":"Examples are data that contain trade or business secrets or geoinformation on endangered species.\n\n","entityUuid":"b1ccadf7-9fb0-4715-97b1-6dc4455fb684","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"Does this dataset contain sensitive data other than personal data?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"477f12c3-91b7-4fa0-8c0b-1dcadf0cdfaa","parentUuid":"fd05dcc9-5ea3-4498-a4fb-748821069b79"},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"62f0cfea-66b3-4b40-b1c9-9071b5ce4e19","eventType":"AddAnswerEvent","label":"Yes","uuid":"3d3b9bf6-568f-4c1e-88c1-8c1f4d579fbe","parentUuid":"b1ccadf7-9fb0-4715-97b1-6dc4455fb684","metricMeasures":[]},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"9aeb92e1-878a-4470-a903-b2efc2b25e60","eventType":"AddAnswerEvent","label":"No","uuid":"852d6d15-f9e4-4e1e-a0e7-5cc635dbc88d","parentUuid":"b1ccadf7-9fb0-4715-97b1-6dc4455fb684","metricMeasures":[]},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"101cef2b-e9e1-4a89-ae7f-ed80b0ffd868","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"If yes, please describe the non-personal sensitive data used in the project.","requiredPhaseUuid":null,"tagUuids":[],"uuid":"5ac0cb08-32b6-4843-8928-4db1485c4c04","parentUuid":"62f0cfea-66b3-4b40-b1c9-9071b5ce4e19","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":"Funders of research also increasingly specify requirements regarding the management of research data in funded projects. Examples are the DFG Guidelines on the Handling of Reserach Data or the Guidelines on Data Management in Horizon 2020 of the European Commission.","entityUuid":"1b04f91e-6d62-4d31-a5b1-1197e43dc03c","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Does the funder have rules or recommendations for data management? If yes, please briefly outline them and refer to more detailed sources of information if necessary. Please also indicate, if the rules / guidelines are mandatory or optional.","requiredPhaseUuid":"b101f2d0-2476-452d-aa8d-95a41a02b52c","tagUuids":[],"uuid":"e21e3507-d7d5-4719-ad68-7f3056cf63f6","parentUuid":"fd05dcc9-5ea3-4498-a4fb-748821069b79","valueType":"StringQuestionValueType"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"questionUuids":{"value":["e2eb792d-2fdb-41ac-800b-e3bbaff969eb"],"changed":true},"entityUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7","eventType":"EditChapterEvent","title":{"changed":false},"uuid":"cfebddfa-bf11-4ce3-8e10-13288b39ed1b","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"value":"Examples: data are a basis for a publication, for re-use, legal or contractual conditions, documentation (socially or politically relevant)\n\n","changed":true},"entityUuid":"e2eb792d-2fdb-41ac-800b-e3bbaff969eb","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"c15ddd4f-90b1-450c-bc5c-9c231d0c691c","expertUuids":{"changed":false},"parentUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"6d289ad7-3887-4d11-9e76-d5da8b04d87a","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Who selects the data to be archived?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"fc1175e5-bdb1-474d-9a61-d9aa2f2b5367","parentUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"f04f2bd9-1f8e-44a6-974d-4e4f76111ee5","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"Does this dataset have to preserved for the long-term?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"2208b29f-362a-413b-8aa1-e83b7e26a290","parentUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7"},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"63b20035-4ffc-497d-82d2-019ca5ab6052","eventType":"AddAnswerEvent","label":"Yes","uuid":"d283b46c-1342-4589-b5e0-b0aaa095056c","parentUuid":"f04f2bd9-1f8e-44a6-974d-4e4f76111ee5","metricMeasures":[]},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"b78b4269-e9b2-457d-af30-e257c7205293","eventType":"AddAnswerEvent","label":"No","uuid":"5534bbfe-38d6-4d23-a19b-274961c83815","parentUuid":"f04f2bd9-1f8e-44a6-974d-4e4f76111ee5","metricMeasures":[]},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"b66594cd-38cf-47cd-a112-6171d0fda83e","questionType":"MultiChoiceQuestion","eventType":"AddQuestionEvent","title":"What are the reasons this dataset has to be preserved for the long-term?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"ee20928d-a576-4fd5-b699-87fb6f3e42bf","parentUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"20b92ce7-5e9a-4c01-93c4-944686d32143","eventType":"AddChoiceEvent","label":"Used in a publication / proof of good scientific practice","uuid":"94d488c6-1d5d-40e2-93e3-ae02506e095e","parentUuid":"b66594cd-38cf-47cd-a112-6171d0fda83e"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"eb4b4ea9-1bfe-4b1e-accc-b42f9e0d2df0","eventType":"AddChoiceEvent","label":"Re-use in subsequent projects or by others","uuid":"5513088a-89bf-455b-8944-3109c4c45940","parentUuid":"b66594cd-38cf-47cd-a112-6171d0fda83e"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"0d3ffd69-cb32-4f79-bb07-350eb81708a5","eventType":"AddChoiceEvent","label":"Legal obligations","uuid":"545b3752-e656-490d-ab90-b948087e015e","parentUuid":"b66594cd-38cf-47cd-a112-6171d0fda83e"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"96dc6cde-8b49-4f81-a684-518192520c05","eventType":"AddChoiceEvent","label":"Documentation, because it is relevant to society","uuid":"005f6129-8764-4a1e-a655-da9503ad604e","parentUuid":"b66594cd-38cf-47cd-a112-6171d0fda83e"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"6e48d4fc-7ab4-45d2-abed-1fc8ccae6f38","eventType":"AddChoiceEvent","label":"Self-commitment","uuid":"717c41d1-2002-4b6f-9129-b36e9753065b","parentUuid":"b66594cd-38cf-47cd-a112-6171d0fda83e"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"f658e3be-ccf4-4cac-b303-f57848c41698","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"How long will the data be stored?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"9e94e8f9-a7d7-4aeb-92d4-ffd0fa3ba5d1","parentUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"43185aec-fe03-4ea5-9476-12592859899b","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"How long is it intended that the data remains re-usable.","requiredPhaseUuid":null,"tagUuids":[],"uuid":"8eb1e14c-a16d-402b-ba11-d8553e56f45c","parentUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"dda39e52-abbc-4402-aa12-804cd9a8489f","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"Where will the data (including metadata, documentation and, if applicable, relevant code) be stored or archived after the end of the project?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"0e7cb3be-c4a0-4934-ba75-a4276ac82bc3","parentUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7"},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"3905d487-15ed-487b-9518-e9671ecf65bc","eventType":"AddAnswerEvent","label":"Own institution","uuid":"6fedbb5e-b91e-4001-9b0c-496ba259adad","parentUuid":"dda39e52-abbc-4402-aa12-804cd9a8489f","metricMeasures":[]},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"b97f3dc5-2a9f-4b9d-a50b-a814c0b4761d","eventType":"AddAnswerEvent","label":"Discipline specific data center","uuid":"f15d4588-1418-4de8-a847-33788af3f1c9","parentUuid":"dda39e52-abbc-4402-aa12-804cd9a8489f","metricMeasures":[]},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"00780114-0373-4600-9f8d-2782f14626d8","eventType":"AddAnswerEvent","label":"Generic data center","uuid":"bfd89587-8e70-4aa0-bed3-32816375aacc","parentUuid":"dda39e52-abbc-4402-aa12-804cd9a8489f","metricMeasures":[]},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"e6440167-af9f-47a5-b880-214249fabb9a","eventType":"AddAnswerEvent","label":"Has not yet been decided","uuid":"5eefbcef-d0a6-4f45-8e1d-8d442430fa43","parentUuid":"dda39e52-abbc-4402-aa12-804cd9a8489f","metricMeasures":[]},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":"If the dataset is archived at several places, you may answer this question with yes, if this applies to at least one of these.\n\n","entityUuid":"9950a9ef-ec92-4d84-bb88-2a2d078fd892","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"Is the repository or data centre chosen certified (e.g. Data Seal of Approval, nestor Seal or ISO 16363)?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"2c8792bd-a226-4232-979e-5219317fa361","parentUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7"},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"f7678855-70ab-4aa1-a64a-c0fb48c0114c","eventType":"AddAnswerEvent","label":"Yes","uuid":"eb5982d2-0954-4143-a3c1-27d78e72f64e","parentUuid":"9950a9ef-ec92-4d84-bb88-2a2d078fd892","metricMeasures":[]},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"931ea613-75da-4e91-a56c-25fa4c695404","eventType":"AddAnswerEvent","label":"No","uuid":"08c1258f-ea60-4e83-ae8c-5d47536ed9ac","parentUuid":"9950a9ef-ec92-4d84-bb88-2a2d078fd892","metricMeasures":[]},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":"(original question from Horizon 2020 FAIR Data Management Plan)","entityUuid":"740d5c56-631f-401d-872b-2945e90587a1","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"Have you explored appropriate arrangements with the identified repository?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"e04cac71-67c7-4754-8ffe-fea866879aee","parentUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7"},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"c1f51a5f-0736-45d7-96fb-a3306883e9df","eventType":"AddAnswerEvent","label":"Yes","uuid":"ab1c2bfe-9c2a-4caf-8aa3-4f3c76b48f73","parentUuid":"740d5c56-631f-401d-872b-2945e90587a1","metricMeasures":[]},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"3724ee69-cdfc-4967-a9cb-6bdbe13add2c","eventType":"AddAnswerEvent","label":"No","uuid":"27a5fd1a-7028-43e8-b436-778611460f3b","parentUuid":"740d5c56-631f-401d-872b-2945e90587a1","metricMeasures":[]},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"26676932-bdce-4031-b785-f2bf588650aa","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"Shall there be an embargo period before the data are made available?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"a9d89a95-b6a9-439a-b472-d56e84c83324","parentUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"b8bb6cc8-97b8-4ccb-8f03-5d09bf519c8c","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"How will the identity of the person accessing the data will be ascertained?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"846b4da0-ef39-4e57-9b04-a00643832b61","parentUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7","valueType":"StringQuestionValueType"},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"1951d9f0-dccb-4f94-a5a4-e1f653fe000b","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"By when will the data be archived?","requiredPhaseUuid":null,"tagUuids":[],"uuid":"b2026ad0-558b-4b88-8801-7240fcb74302","parentUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7","valueType":"StringQuestionValueType"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"64d77ec1-cced-4f6e-8e49-f66ad7fabb16","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"3237fa7d-5e52-4046-913a-b0beb93da0c4","expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"f1a1e194-72db-46d4-b979-fb47527279ee","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"9faa919a-25aa-4ec1-8743-04cc34cfe2c5","expertUuids":{"changed":false},"parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"c5fdb44e-1d58-452a-8bf8-102227245d99","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"109083bb-4149-4170-b9f7-fe2bdcfcdc62","expertUuids":{"changed":false},"parentUuid":"b6f49fc3-226d-4c2f-9b44-410e15175c57","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"e1f75db9-ef7d-48be-8a77-fde59f26ee2b","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"51c5e970-3864-4912-ac5a-c20be8941b39","expertUuids":{"changed":false},"parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"030ba94d-c242-4d89-8fda-923ace54c800","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"69b66b0e-debf-42aa-8311-5a0e67a6c3a2","expertUuids":{"changed":false},"parentUuid":"b6f49fc3-226d-4c2f-9b44-410e15175c57","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"f01b6946-4718-4bfc-bdb9-db0045536525","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"15938d7c-216d-491d-9e12-2c70d315abcf","expertUuids":{"changed":false},"parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"12d9e696-db04-44af-beec-3581163dc5f4","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"bf1a3960-d544-449d-b566-19cff2c328ac","expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"7675d18a-3911-46bb-bde2-8578434efed9","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"899b6a49-7654-45f5-8245-8d499136596b","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"64745553-f9ea-48ac-ad08-8980da961b44","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"ae04fe72-1945-4fbe-8456-618e4379aeef","expertUuids":{"changed":false},"parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"693f0401-b123-45ea-af23-2f59ba2fe1f6","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"5b75282a-740e-4459-8e31-391dcb05c735","expertUuids":{"changed":false},"parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"9d1a53b1-5f68-427a-8743-b70baee6c2af","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"2a29526d-38ed-4cf9-88b7-e26417c9fa49","expertUuids":{"changed":false},"parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"26f8f8c3-84af-4cd0-bcf6-f8333be75ddb","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"b101f2d0-2476-452d-aa8d-95a41a02b52c","changed":true},"tagUuids":{"changed":false},"uuid":"309b94cd-dc66-4c65-bfdd-619cc5ecf2f4","expertUuids":{"changed":false},"parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"693f0401-b123-45ea-af23-2f59ba2fe1f6","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"b101f2d0-2476-452d-aa8d-95a41a02b52c","changed":true},"tagUuids":{"changed":false},"uuid":"c3de298c-c6ec-4146-8769-1111fb6c88ce","expertUuids":{"changed":false},"parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"9d1a53b1-5f68-427a-8743-b70baee6c2af","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"b101f2d0-2476-452d-aa8d-95a41a02b52c","changed":true},"tagUuids":{"changed":false},"uuid":"d2884e30-4437-4932-9abd-e50c99f97eeb","expertUuids":{"changed":false},"parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"f5a1a80d-a574-4c78-9f85-e6389e8099d5","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"65d58104-96de-4d5c-808f-3ee97691f011","expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"dda39e52-abbc-4402-aa12-804cd9a8489f","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"c4355a38-ef01-416b-9dbe-a39035109275","expertUuids":{"changed":false},"parentUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"bf94fca8-2b3b-418d-b0df-4220b7ce0974","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"c2cdcd14-3a72-40cf-ac90-3219e4bedaa8","expertUuids":{"changed":false},"parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"f5e177c0-7c8a-4dcc-a403-58040ee8e34e","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"400e6d8d-545e-47d0-87f7-ba44d1867b44","expertUuids":{"changed":false},"parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"740d5c56-631f-401d-872b-2945e90587a1","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"0897f822-cb85-47c7-8c8f-112cb41f36e4","expertUuids":{"changed":false},"parentUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"b1ed1391-8775-4b07-89b9-0040c3f9df41","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"Is a data access committee needed to handle access requests to the published data of the project?","requiredPhaseUuid":"b101f2d0-2476-452d-aa8d-95a41a02b52c","tagUuids":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"uuid":"8fa1a50b-8a5f-4256-aab6-d5e70b8ebe0f","parentUuid":"fd05dcc9-5ea3-4498-a4fb-748821069b79"},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"2cb41a44-2a67-4230-bf62-7255cdce196b","eventType":"AddAnswerEvent","label":"Yes","uuid":"404b8657-096f-41e0-94ee-5121dec9bc01","parentUuid":"b1ed1391-8775-4b07-89b9-0040c3f9df41","metricMeasures":[]},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"questionUuids":{"value":["e4a0ede0-2617-4793-9f9a-c6f33ae6206f","0d3280cd-316f-44d8-8884-04ef97c49844","b1ccadf7-9fb0-4715-97b1-6dc4455fb684","1b04f91e-6d62-4d31-a5b1-1197e43dc03c","b1ed1391-8775-4b07-89b9-0040c3f9df41"],"changed":true},"entityUuid":"fd05dcc9-5ea3-4498-a4fb-748821069b79","eventType":"EditChapterEvent","title":{"changed":false},"uuid":"ecaa277c-26ec-4a5f-bd7e-3027d58d2007","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"advice":null,"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","entityUuid":"bbec1720-edff-46fa-9b2a-a410d3215322","eventType":"AddAnswerEvent","label":"No","uuid":"88ee0a51-f140-49e8-9693-05ea9cd43214","parentUuid":"b1ed1391-8775-4b07-89b9-0040c3f9df41","metricMeasures":[]},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"6970e118-af7f-4bcb-8612-0fa7d8fdb61d","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"b143069f-b8d7-497c-b320-42ed4e04037c","expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"26bbb131-c3ba-471d-9ba9-a7d905288e60","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"How will the identity of the person accessing the data be ascertained?","requiredPhaseUuid":"b101f2d0-2476-452d-aa8d-95a41a02b52c","tagUuids":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"uuid":"dd07c04a-9b6e-4c61-b515-b9a5dc2299d0","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","valueType":"StringQuestionValueType"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"9b296823-877b-46b9-a4b6-7988bfb2c1e6","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"df662c89-b93a-4ea6-bc9b-30ec37551cb8","expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"0f5d9244-d678-4737-856a-4bec7cb084e8","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"b101f2d0-2476-452d-aa8d-95a41a02b52c","changed":true},"tagUuids":{"value":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"9a9f0fbc-f182-4ef0-aefc-5b13ab9996d5","expertUuids":{"changed":false},"parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"531eb4a5-3870-4213-a8d6-efed271df710","questionType":"MultiChoiceQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"b101f2d0-2476-452d-aa8d-95a41a02b52c","changed":true},"tagUuids":{"value":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"cf01525b-ab59-47e0-9897-a28cc802fa12","choiceUuids":{"changed":false},"expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","referenceUuids":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"e3d11601-e64c-44fd-a90d-97aa592f6158","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"adc9133d-afcd-4616-9aea-db5f475898a2","changed":true},"tagUuids":{"value":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"18ee556b-a1ea-457b-b146-01906e8c1dd1","expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"43185aec-fe03-4ea5-9476-12592859899b","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"b101f2d0-2476-452d-aa8d-95a41a02b52c","changed":true},"tagUuids":{"value":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"b6615723-e882-4713-9292-106ad476cf37","expertUuids":{"changed":false},"parentUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"fcda74e0-103b-46bf-92a8-fe249697e5e3","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"c4633e60-11af-4e85-b07d-919479bc0ba5","expertUuids":{"changed":false},"parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"fcda74e0-103b-46bf-92a8-fe249697e5e3","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"b101f2d0-2476-452d-aa8d-95a41a02b52c","changed":true},"tagUuids":{"changed":false},"uuid":"ac73028b-076f-4f7f-9f67-9e8ee69e7287","expertUuids":{"changed":false},"parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"a1b463fe-3df9-4326-9957-5196bc9f4540","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"4ade7c15-f8de-49bf-b658-333cff8d6ca8","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":[],"createdAt":"2021-08-11T12:48:35.483043Z","text":null,"entityUuid":"1059bf93-b64d-4577-8df5-31cf4e5e5902","questionType":"ValueQuestion","eventType":"AddQuestionEvent","title":"How will the data management costs of the project be covered?","requiredPhaseUuid":"b101f2d0-2476-452d-aa8d-95a41a02b52c","tagUuids":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"uuid":"03dbb667-10f0-4460-a800-05496f680cff","parentUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7","valueType":"StringQuestionValueType"},{"annotations":{"changed":false},"createdAt":"2021-08-11T12:48:35.483043Z","text":{"changed":false},"entityUuid":"e1e498ce-dac4-4c45-9c24-80b611b21fe6","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"6f404825-e5ee-48e1-8054-6a352a3f9796","expertUuids":{"changed":false},"parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","referenceUuids":{"changed":false},"valueType":{"changed":false}}],"previousPackageId":"myorg:panosc-expands:2.0.4","organizationId":"myorg","description":"PaNOSC/ExPaNDS WP2"},{"createdAt":"2021-09-06T10:45:23.09104Z","kmId":"panosc-expands","name":"PaNOSC/ExPaNDS","version":"2.0.6","id":"myorg:panosc-expands:2.0.6","mergeCheckpointPackageId":null,"license":"MIT","readme":"This is part of the WP2 PaNOSC/ExPaNDS project","metamodelVersion":13,"forkOfPackageId":null,"events":[{"annotations":{"changed":false},"createdAt":"2021-09-06T10:45:23.09104Z","text":{"changed":false},"entityUuid":"030ba94d-c242-4d89-8fda-923ace54c800","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"value":"Which individuals, groups or institutions could be interested in re-using this dataset? What consequences does the re-use potential have for the provision of the data later?","changed":true},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"ec1660bf-19ec-4108-bb3e-38d4322839df","expertUuids":{"changed":false},"parentUuid":"b6f49fc3-226d-4c2f-9b44-410e15175c57","referenceUuids":{"changed":false},"valueType":{"changed":false}}],"previousPackageId":"myorg:panosc-expands:2.0.5","organizationId":"myorg","description":"PaNOSC/ExPaNDS WP2"},{"createdAt":"2022-10-19T12:41:28.808116Z","kmId":"panosc-expands","name":"PaNOSC/ExPaNDS","version":"2.0.7","id":"myorg:panosc-expands:2.0.7","mergeCheckpointPackageId":null,"license":"MIT","readme":"This is part of the WP2 PaNOSC/ExPaNDS project","metamodelVersion":13,"forkOfPackageId":null,"events":[{"annotations":{"changed":false},"createdAt":"2022-10-19T07:46:48.521Z","text":{"value":"This section introduces the project, with questions surrounding the science to be conducted. We also identify the users and the source of funding for the research.","changed":true},"questionUuids":{"changed":false},"entityUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","eventType":"EditChapterEvent","title":{"changed":false},"uuid":"074adf84-fc4b-4beb-8805-d5ebde5ad065","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"annotations":[],"createdAt":"2022-10-19T07:47:26.311Z","color":"","entityUuid":"f86a1a9b-c98d-447c-86aa-619205d21012","eventType":"AddTagEvent","name":"","uuid":"11c4e228-e628-4860-8551-541b47a7d8fc","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af","description":null},{"annotations":{"changed":false},"createdAt":"2022-10-19T07:47:44.079Z","color":{"value":"#2ECC71","changed":true},"entityUuid":"f86a1a9b-c98d-447c-86aa-619205d21012","eventType":"EditTagEvent","name":{"value":"Horizon Europe DMP","changed":true},"uuid":"5f68997f-662f-4474-b7e3-0425ba6a0d34","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af","description":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T07:48:08.871Z","text":{"changed":false},"entityUuid":"b05ddb9e-d730-4bf7-a778-0ba41d30c247","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012","302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"1cc39757-7b16-4f5b-8d5e-015994001b73","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","referenceUuids":{"changed":false},"valueType":{"value":"TextQuestionValueType","changed":true}},{"annotations":{"changed":false},"createdAt":"2022-10-19T07:48:12.825Z","text":{"changed":false},"entityUuid":"7675d18a-3911-46bb-bde2-8578434efed9","questionType":"ListQuestion","eventType":"EditQuestionEvent","itemTemplateQuestionUuids":{"changed":false},"title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"b7e7823b-4fa7-4be5-837e-5019abc40768","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","referenceUuids":{"changed":false}},{"annotations":[],"createdAt":"2022-10-19T07:48:28.946Z","text":null,"entityUuid":"e51140c2-b28f-4eb7-839c-d038546e543f","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"","requiredPhaseUuid":null,"tagUuids":[],"uuid":"c856e51d-aa20-4cb0-872a-e795c8bb7687","parentUuid":"7675d18a-3911-46bb-bde2-8578434efed9"},{"annotations":{"changed":false},"createdAt":"2022-10-19T07:48:41.806Z","text":{"changed":false},"entityUuid":"e51140c2-b28f-4eb7-839c-d038546e543f","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"value":"Keyword","changed":true},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"74a02e7e-eec0-48af-8214-f220c79a40c9","expertUuids":{"changed":false},"parentUuid":"7675d18a-3911-46bb-bde2-8578434efed9","referenceUuids":{"changed":false},"valueType":{"value":"StringQuestionValueType","changed":true}},{"annotations":{"changed":false},"createdAt":"2022-10-19T07:49:10.149Z","text":{"changed":false},"entityUuid":"7bd27c0a-beda-43d8-a52b-ad68c1f18dae","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"b2b60b86-45e6-4fe9-bd27-ae55da82b0fe","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T07:49:38.871Z","text":{"changed":false},"entityUuid":"13bd6d9e-f7f4-46c9-964b-03dc78c6c842","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012","302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"17edca2c-53ea-4351-a73c-c1d762fc6b41","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T07:50:47.307Z","text":{"changed":false},"entityUuid":"02ba52a5-957f-48a6-bb4b-2bec12acf86b","questionType":"ListQuestion","eventType":"EditQuestionEvent","itemTemplateQuestionUuids":{"changed":false},"title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"e5a1e9b9-ad09-48da-a38a-9641c74cb91f","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","referenceUuids":{"changed":false}},{"annotations":[],"createdAt":"2022-10-19T07:51:00.387Z","text":null,"entityUuid":"4537c935-eeef-4657-ac5b-1e04622c88de","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"","requiredPhaseUuid":null,"tagUuids":[],"uuid":"fa4b54c3-2a38-4b1c-9928-50e871f5af87","parentUuid":"02ba52a5-957f-48a6-bb4b-2bec12acf86b"},{"annotations":{"changed":false},"createdAt":"2022-10-19T07:51:13.255Z","text":{"changed":false},"entityUuid":"4537c935-eeef-4657-ac5b-1e04622c88de","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"46226c22-0987-4c29-bf13-fbaaf5562d23","expertUuids":{"changed":false},"parentUuid":"02ba52a5-957f-48a6-bb4b-2bec12acf86b","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T07:51:16.437Z","text":{"changed":false},"entityUuid":"02ba52a5-957f-48a6-bb4b-2bec12acf86b","questionType":"ListQuestion","eventType":"EditQuestionEvent","itemTemplateQuestionUuids":{"changed":false},"title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"8502243b-4c9e-4ce9-8e9f-f3b1044f59b8","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","referenceUuids":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T11:51:15.07Z","text":{"changed":false},"entityUuid":"1fe83fa8-4dc3-4700-aa55-c9b93118cc48","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"b3752be1-2fbe-45cd-8c9b-77a8111a55a8","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","referenceUuids":{"changed":false},"valueType":{"value":"StringQuestionValueType","changed":true}},{"advice":null,"annotations":[],"createdAt":"2022-10-19T11:52:28.153Z","entityUuid":"51c34a96-f78c-4756-87c8-9f2efc0add88","eventType":"AddAnswerEvent","label":"","uuid":"193a1a7e-20d4-4a46-bd9d-2003d64994a4","parentUuid":"e1a717c8-2a5a-4535-9abb-7e43b36ac4be","metricMeasures":[]},{"advice":{"changed":false},"annotations":{"changed":false},"createdAt":"2022-10-19T11:52:30.364Z","entityUuid":"51c34a96-f78c-4756-87c8-9f2efc0add88","eventType":"EditAnswerEvent","followUpUuids":{"changed":false},"label":{"value":"Yes","changed":true},"uuid":"0f3de586-7fe9-4501-bda0-693cda480705","parentUuid":"e1a717c8-2a5a-4535-9abb-7e43b36ac4be","metricMeasures":{"changed":false}},{"annotations":[],"createdAt":"2022-10-19T11:52:33.094Z","text":null,"entityUuid":"bd931cc6-3303-44eb-bca6-6e455dd87b2c","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"","requiredPhaseUuid":null,"tagUuids":[],"uuid":"cadbb4d0-b698-4a27-ade1-4e6866a84cb9","parentUuid":"51c34a96-f78c-4756-87c8-9f2efc0add88"},{"annotations":{"changed":false},"createdAt":"2022-10-19T11:53:08.871Z","text":{"changed":false},"entityUuid":"bd931cc6-3303-44eb-bca6-6e455dd87b2c","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"value":" Please briefly outline them and refer to more detailed sources of information if necessary. Please also indicate, if the rules / guidelines are mandatory or optional.","changed":true},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"8b933d57-6252-41a4-8718-86ac6a6d70d0","expertUuids":{"changed":false},"parentUuid":"51c34a96-f78c-4756-87c8-9f2efc0add88","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T11:53:28.931Z","text":{"changed":false},"entityUuid":"e1a717c8-2a5a-4535-9abb-7e43b36ac4be","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"value":"Does the funder have rules or recommendations for data management?","changed":true},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"b44f46f4-4dad-4cc7-943b-48beac19ecef","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"advice":null,"annotations":[],"createdAt":"2022-10-19T11:53:31.492Z","entityUuid":"b7795582-0cf3-4275-98f8-684e3fd8d0f9","eventType":"AddAnswerEvent","label":"","uuid":"7a2e03f9-d6d4-452d-9b83-c4ae772cb2a7","parentUuid":"e1a717c8-2a5a-4535-9abb-7e43b36ac4be","metricMeasures":[]},{"advice":{"changed":false},"annotations":{"changed":false},"createdAt":"2022-10-19T11:53:34.148Z","entityUuid":"b7795582-0cf3-4275-98f8-684e3fd8d0f9","eventType":"EditAnswerEvent","followUpUuids":{"changed":false},"label":{"value":"No","changed":true},"uuid":"ceded722-4cff-4499-977b-796f4546e0c2","parentUuid":"e1a717c8-2a5a-4535-9abb-7e43b36ac4be","metricMeasures":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T11:53:49.079Z","text":{"changed":false},"entityUuid":"e1a717c8-2a5a-4535-9abb-7e43b36ac4be","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012","302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"da680809-399d-49a5-9f71-0fc6244e6cc9","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T11:54:00.487Z","text":{"changed":false},"entityUuid":"a1b463fe-3df9-4326-9957-5196bc9f4540","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012","302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"b7496cc3-8854-4e77-95be-b845e617ce71","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T11:54:43.852Z","text":{"changed":false},"entityUuid":"02ba52a5-957f-48a6-bb4b-2bec12acf86b","questionType":"ListQuestion","eventType":"EditQuestionEvent","itemTemplateQuestionUuids":{"changed":false},"title":{"value":"Who are the institutional experiment partners?","changed":true},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"dc1b9232-0050-40cd-9fca-86d07b571970","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","referenceUuids":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T11:55:08.871Z","text":{"changed":false},"entityUuid":"1fe83fa8-4dc3-4700-aa55-c9b93118cc48","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"501c1683-3024-485d-b462-513bfbd1dc9c","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T11:55:29.956Z","text":{"changed":false},"entityUuid":"66099046-b27c-4d18-831d-d151a16dde1b","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"5d14aa81-eb86-4be0-8f78-c69e1bacf47d","expertUuids":{"changed":false},"parentUuid":"724d9b7d-e3ae-4f07-a556-572557151af1","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T11:55:39.17Z","text":{"value":"This section asks questions about the individual datasets covered by the DMP.","changed":true},"questionUuids":{"changed":false},"entityUuid":"b6f49fc3-226d-4c2f-9b44-410e15175c57","eventType":"EditChapterEvent","title":{"changed":false},"uuid":"c2c1cdef-d2d4-446c-b1b8-049b6b39ed44","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"annotations":{"changed":false},"createdAt":"2022-10-19T11:56:08.871Z","text":{"changed":false},"entityUuid":"3fd5d400-4650-433d-9266-5209394159b8","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"adba9367-2ecc-417a-a68b-0e814eb1dc1d","expertUuids":{"changed":false},"parentUuid":"b6f49fc3-226d-4c2f-9b44-410e15175c57","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T11:56:11.356Z","text":{"changed":false},"entityUuid":"c5fdb44e-1d58-452a-8bf8-102227245d99","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012","302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"c609c84c-4e7a-44f3-8f5d-f9eb0ae700fe","expertUuids":{"changed":false},"parentUuid":"b6f49fc3-226d-4c2f-9b44-410e15175c57","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T11:56:24.61Z","text":{"changed":false},"entityUuid":"030ba94d-c242-4d89-8fda-923ace54c800","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012","302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"b0b4b40c-c9df-436f-972f-c54182eb9725","expertUuids":{"changed":false},"parentUuid":"b6f49fc3-226d-4c2f-9b44-410e15175c57","referenceUuids":{"changed":false},"valueType":{"value":"TextQuestionValueType","changed":true}},{"annotations":{"changed":false},"createdAt":"2022-10-19T11:56:38.871Z","text":{"value":"This section records the dates when data collection will take place, as well as when the data will be processed and analysed. The total volume of data and volume of data per year are recorded. Additionally, the user is asked to provide information about the software required to work with the data. Finally, questions are asked to understand if and how the user will carry out versioning as they work with the data.","changed":true},"questionUuids":{"changed":false},"entityUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","eventType":"EditChapterEvent","title":{"changed":false},"uuid":"d025b8a7-9486-4a6e-a61a-132faa9b15d3","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:05:41.93Z","text":{"changed":false},"entityUuid":"80b88c8d-b142-4709-a5bb-2734edd2da57","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"value":"When does data cleaning / data preparation end?","changed":true},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"ed25ef83-e328-4dd6-8dd7-46a6bc4930dd","expertUuids":{"changed":false},"parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:05:47.872Z","text":{"changed":false},"entityUuid":"f59029d8-06a1-45ef-9691-d2de315758d5","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"value":"When does data cleaning / data preparation start?","changed":true},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"1e3f599c-d35e-4f1b-b522-f4a7aefab7d0","expertUuids":{"changed":false},"parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","referenceUuids":{"changed":false},"valueType":{"value":"DateQuestionValueType","changed":true}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:05:57.125Z","text":{"changed":false},"entityUuid":"e1f75db9-ef7d-48be-8a77-fde59f26ee2b","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012","302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"a0ac6404-a8b9-4440-9d57-9ea57e287bbc","expertUuids":{"changed":false},"parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:06:10.487Z","text":{"changed":false},"entityUuid":"6131355c-0e3b-4132-9666-8caf69d457af","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"e04271ea-25b8-4f7b-8bee-3c3b9e8e9a64","expertUuids":{"changed":false},"parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:06:20.022Z","text":{"changed":false},"entityUuid":"f1a1e194-72db-46d4-b979-fb47527279ee","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012","302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"7542d6c7-9922-4fb3-b0e3-3764af9206f8","expertUuids":{"changed":false},"parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:06:49.154Z","text":{"changed":false},"entityUuid":"67787c72-9a72-4151-bf69-bb94fb40d284","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"463a3d4e-8e2d-4d37-a142-738450e20ae6","expertUuids":{"changed":false},"parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","referenceUuids":{"changed":false},"valueType":{"value":"TextQuestionValueType","changed":true}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:07:13.644Z","text":{"changed":false},"entityUuid":"bf94fca8-2b3b-418d-b0df-4220b7ce0974","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012","302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"f61968bc-41b8-454c-9c38-89558d6a10dd","expertUuids":{"changed":false},"parentUuid":"a3e9d35d-1835-4117-9ea8-13bf29a48241","referenceUuids":{"changed":false},"valueType":{"value":"TextQuestionValueType","changed":true}},{"annotations":[],"createdAt":"2022-10-19T12:08:05.127Z","text":null,"entityUuid":"02d31099-961e-486e-b587-fb8e0b5dae68","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"","requiredPhaseUuid":null,"tagUuids":[],"uuid":"63cb2fc9-86db-4631-88a0-00259416d2e7","parentUuid":"c5b9da03-f7f7-4188-afa7-6004e58dfd3f"},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:08:19.136Z","text":{"changed":false},"entityUuid":"02d31099-961e-486e-b587-fb8e0b5dae68","questionType":"ListQuestion","eventType":"EditQuestionEvent","itemTemplateQuestionUuids":{"changed":false},"title":{"changed":false},"requiredPhaseUuid":{"value":"adc9133d-afcd-4616-9aea-db5f475898a2","changed":true},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"1ff4746d-6935-48c2-aded-51971d806277","expertUuids":{"changed":false},"parentUuid":"c5b9da03-f7f7-4188-afa7-6004e58dfd3f","referenceUuids":{"changed":false}},{"annotations":[],"createdAt":"2022-10-19T12:08:27.183Z","text":null,"entityUuid":"82e5f0e2-befd-4e79-a647-e1c8dbcc6b69","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"","requiredPhaseUuid":null,"tagUuids":[],"uuid":"1922939e-fde9-4e87-8d5c-ceef1e035794","parentUuid":"02d31099-961e-486e-b587-fb8e0b5dae68"},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:08:28.244Z","text":{"changed":false},"entityUuid":"82e5f0e2-befd-4e79-a647-e1c8dbcc6b69","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"value":"Link to relevant software and documentation","changed":true},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"ee029a5d-8e42-4fbc-a6c2-d44741a1318c","expertUuids":{"changed":false},"parentUuid":"02d31099-961e-486e-b587-fb8e0b5dae68","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:08:34.421Z","text":{"changed":false},"entityUuid":"82e5f0e2-befd-4e79-a647-e1c8dbcc6b69","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":[],"changed":true},"uuid":"5f1a7135-7c60-48b7-aff9-ed46c2467320","expertUuids":{"changed":false},"parentUuid":"02d31099-961e-486e-b587-fb8e0b5dae68","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:09:08.871Z","text":{"value":"This section establishes what PaN facility resources will be required in the lifetime of the data. It defines who is responsible for the data and for data backups as well as who can access the data and what provision is made for data security. The extent that data can be shared or form part of a collaboration is recorded. The user is asked to estimate the personnel and non-personnel costs associated with the data.","changed":true},"questionUuids":{"changed":false},"entityUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","eventType":"EditChapterEvent","title":{"changed":false},"uuid":"b645ef33-cc00-4154-b219-d39efde39669","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:09:25.778Z","text":{"changed":false},"entityUuid":"64d77ec1-cced-4f6e-8e49-f66ad7fabb16","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012","302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"c7713ec3-c8f3-4432-bd88-26fd41f4f9b9","expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","referenceUuids":{"changed":false},"valueType":{"value":"TextQuestionValueType","changed":true}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:10:12.65Z","text":{"changed":false},"entityUuid":"ac01b906-1567-48d5-9292-86ce145d79e0","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"1660fc00-b6c0-47e2-9d75-3c10759f5161","expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:10:41.268Z","text":{"changed":false},"entityUuid":"710fbc1e-29f1-4a77-a56b-0d4be32d68bf","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"23c9dfdf-1b35-4e91-aa51-275924c6df6b","expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","referenceUuids":{"changed":false},"valueType":{"value":"UrlQuestionValueType","changed":true}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:11:13.086Z","text":{"changed":false},"entityUuid":"ae824039-317d-4b56-aa93-944e48fd1304","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"7f483150-9dcc-4752-925d-fcab3e82656d","expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"annotations":[],"createdAt":"2022-10-19T12:12:22.755Z","url":"","entityUuid":"e8a387df-2c76-49c4-aa54-5a95a7454302","eventType":"AddReferenceEvent","label":"","uuid":"2620b5f4-a163-4fea-839f-ed880de88de0","parentUuid":"ae824039-317d-4b56-aa93-944e48fd1304","referenceType":"URLReference"},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:12:33.277Z","url":{"value":"https://rdmkit.elixir-europe.org/data_organisation.html","changed":true},"entityUuid":"e8a387df-2c76-49c4-aa54-5a95a7454302","eventType":"EditReferenceEvent","label":{"value":"RDMkit on data organisation","changed":true},"uuid":"e6471d44-7861-4efc-9030-bf85e165a353","parentUuid":"ae824039-317d-4b56-aa93-944e48fd1304","referenceType":"URLReference"},{"advice":{"changed":false},"annotations":{"changed":false},"createdAt":"2022-10-19T12:12:57.244Z","entityUuid":"90397d37-1d4e-4681-863c-b037f02f2991","eventType":"EditAnswerEvent","followUpUuids":{"changed":false},"label":{"value":"Yes","changed":true},"uuid":"3d71f3e9-a868-4e76-b662-c21671cc1204","parentUuid":"ae824039-317d-4b56-aa93-944e48fd1304","metricMeasures":{"changed":false}},{"advice":{"changed":false},"annotations":{"changed":false},"createdAt":"2022-10-19T12:13:01.109Z","entityUuid":"f657e119-caec-437a-8d71-ffacfdf7f3dc","eventType":"EditAnswerEvent","followUpUuids":{"changed":false},"label":{"value":"No","changed":true},"uuid":"f827262d-7a19-4a96-a043-6e50c221b8ce","parentUuid":"ae824039-317d-4b56-aa93-944e48fd1304","metricMeasures":{"changed":false}},{"advice":{"changed":false},"annotations":{"changed":false},"createdAt":"2022-10-19T12:13:05.427Z","entityUuid":"8c0c2d68-9b8f-4ced-af45-4acdc6485e42","eventType":"EditAnswerEvent","followUpUuids":{"changed":false},"label":{"value":"Not yet","changed":true},"uuid":"6d19b767-0dd6-4489-a1ad-ae0df25efdc2","parentUuid":"ae824039-317d-4b56-aa93-944e48fd1304","metricMeasures":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:13:19.478Z","text":{"changed":false},"entityUuid":"333fa9c4-864e-4c9d-9f2a-fd59f9708fee","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"636ed00d-781a-49d5-8d96-9a01adf14adb","expertUuids":{"changed":false},"parentUuid":"90397d37-1d4e-4681-863c-b037f02f2991","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:13:25.385Z","text":{"changed":false},"entityUuid":"12d9e696-db04-44af-beec-3581163dc5f4","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012","302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"c20534db-2fbe-42c2-a92b-5535281b2ca7","expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"advice":{"changed":false},"annotations":{"changed":false},"createdAt":"2022-10-19T12:13:34.717Z","entityUuid":"6c8219ec-1a79-418c-a557-cb6930a1d2f1","eventType":"EditAnswerEvent","followUpUuids":{"changed":false},"label":{"value":"Yes","changed":true},"uuid":"d796bfac-5e07-48b1-9aab-14a61cf64bd1","parentUuid":"12d9e696-db04-44af-beec-3581163dc5f4","metricMeasures":{"changed":false}},{"advice":{"changed":false},"annotations":{"changed":false},"createdAt":"2022-10-19T12:13:38.877Z","entityUuid":"feba308c-989c-4f1e-acb4-47529c3ae49f","eventType":"EditAnswerEvent","followUpUuids":{"changed":false},"label":{"value":"No","changed":true},"uuid":"c414f7be-c24f-4672-80b1-2a74f0d6c40a","parentUuid":"12d9e696-db04-44af-beec-3581163dc5f4","metricMeasures":{"changed":false}},{"advice":{"changed":false},"annotations":{"changed":false},"createdAt":"2022-10-19T12:13:42.386Z","entityUuid":"7c4794d4-ec2c-4c5b-8fda-4453656d1f4c","eventType":"EditAnswerEvent","followUpUuids":{"changed":false},"label":{"value":"Not yet","changed":true},"uuid":"e3e11f13-dde2-4f17-ad8b-e2253fc06f33","parentUuid":"12d9e696-db04-44af-beec-3581163dc5f4","metricMeasures":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:13:48.48Z","text":{"changed":false},"entityUuid":"fe606813-9483-419d-a8ca-22ae23501f50","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"73c8da4e-9591-4200-af32-006d23a65a1f","expertUuids":{"changed":false},"parentUuid":"6c8219ec-1a79-418c-a557-cb6930a1d2f1","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:14:05.228Z","text":{"changed":false},"entityUuid":"6970e118-af7f-4bcb-8612-0fa7d8fdb61d","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012","302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"babfcf5e-e0d7-41d9-98e7-36f29873de35","expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","referenceUuids":{"changed":false},"valueType":{"value":"TextQuestionValueType","changed":true}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:14:28.836Z","text":{"changed":false},"entityUuid":"2be66917-ea21-41e0-8c59-c70fd180a2d2","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"b101f2d0-2476-452d-aa8d-95a41a02b52c","changed":true},"tagUuids":{"changed":false},"uuid":"f86208fc-26fd-4d95-91db-1e52965252c2","expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","referenceUuids":{"changed":false},"valueType":{"value":"TextQuestionValueType","changed":true}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:14:41.286Z","text":{"changed":false},"entityUuid":"17a525b7-26a5-49b6-9816-e1bf8289191c","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"04ef6679-74e6-4eea-a2db-392c2f0a0f44","expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","referenceUuids":{"changed":false},"valueType":{"value":"TextQuestionValueType","changed":true}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:14:55.154Z","text":{"changed":false},"entityUuid":"770de9e8-9be1-4ab5-810c-bc9c2f559a9f","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"17ee274f-7789-4de4-adf4-7ba246f194b8","expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","referenceUuids":{"changed":false},"valueType":{"value":"TextQuestionValueType","changed":true}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:15:06.752Z","text":{"changed":false},"entityUuid":"9b296823-877b-46b9-a4b6-7988bfb2c1e6","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012","302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"a655d82e-1cf6-4f0e-a0dd-2e230cb2f0d2","expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","referenceUuids":{"changed":false},"valueType":{"value":"TextQuestionValueType","changed":true}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:15:14.927Z","text":{"changed":false},"entityUuid":"f5a1a80d-a574-4c78-9f85-e6389e8099d5","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012","302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"508ec543-7dba-4f71-9ba2-21add5b34ba9","expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"annotations":[],"createdAt":"2022-10-19T12:15:47.136Z","text":null,"entityUuid":"3c4f9928-676a-4d4a-ba19-c57ed2b07846","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"","requiredPhaseUuid":null,"tagUuids":[],"uuid":"189f9957-5350-46ef-bd8d-24d0fb47d481","parentUuid":"3f06d8f0-c842-41b4-9a36-adc5cf955a68"},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:15:52.902Z","text":{"changed":false},"entityUuid":"3c4f9928-676a-4d4a-ba19-c57ed2b07846","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"value":"please explain why not. Please differentiate between legal and contractual reasons and voluntary restrictions.","changed":true},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"d6cde187-7d25-4e00-a8fa-872b8752486a","expertUuids":{"changed":false},"parentUuid":"3f06d8f0-c842-41b4-9a36-adc5cf955a68","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:16:08.871Z","text":{"changed":false},"entityUuid":"3c4f9928-676a-4d4a-ba19-c57ed2b07846","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"value":"Please explain why not. Please differentiate between legal and contractual reasons and voluntary restrictions.","changed":true},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"c5b30fe3-d2ac-4189-8bd5-6b09d4af0324","expertUuids":{"changed":false},"parentUuid":"3f06d8f0-c842-41b4-9a36-adc5cf955a68","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"createdAt":"2022-10-19T12:16:23.424Z","entityUuid":"894d9f40-8081-432e-b851-a52c9821afb7","eventType":"DeleteQuestionEvent","uuid":"cdc17711-ba3e-4955-8770-e119d1c086e8","parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef"},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:16:42.414Z","text":{"changed":false},"entityUuid":"531eb4a5-3870-4213-a8d6-efed271df710","questionType":"MultiChoiceQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012","302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"319c9748-4592-4a95-8392-80ecf0fc564d","choiceUuids":{"changed":false},"expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","referenceUuids":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:17:11.777Z","text":{"changed":false},"entityUuid":"e3d11601-e64c-44fd-a90d-97aa592f6158","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012","302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"8b688b77-b03f-4441-8350-0e0417016aa9","expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","referenceUuids":{"changed":false},"valueType":{"value":"TextQuestionValueType","changed":true}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:17:32.468Z","text":{"changed":false},"entityUuid":"f9a940df-24da-4ec5-adb5-20c289440aaf","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"d4f462ab-52a7-4b89-80b7-d1e5dbce6dc3","expertUuids":{"changed":false},"parentUuid":"4710ee6f-d268-4db4-877b-35a3a96abaef","referenceUuids":{"changed":false},"valueType":{"value":"TextQuestionValueType","changed":true}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:17:44.619Z","text":{"value":"Here the user is asked to indicate what metadata are required to understand the data and to indicate whether this is collected automatically, semi-automatically or manually. Additionally, the use of persistent identifiers (PIDs) is requested. The user is asked to estimate the personnel and non-personnel costs associated with metadata and PIDs.","changed":true},"questionUuids":{"changed":false},"entityUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","eventType":"EditChapterEvent","title":{"changed":false},"uuid":"e41ac555-28ee-44d5-99b8-b14adda67386","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:29:19.257Z","text":{"changed":false},"entityUuid":"6bb1bee3-c530-48aa-86ef-91a31d3b8bbd","questionType":"MultiChoiceQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"0b7989e9-f355-485e-bb67-89d6b960be68","choiceUuids":{"changed":false},"expertUuids":{"changed":false},"parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","referenceUuids":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:29:31.562Z","text":{"changed":false},"entityUuid":"0f5d9244-d678-4737-856a-4bec7cb084e8","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012","302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"eec175df-05e0-46a3-80ce-a4c117a44d9d","expertUuids":{"changed":false},"parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:29:43.745Z","text":{"changed":false},"entityUuid":"26f8f8c3-84af-4cd0-bcf6-f8333be75ddb","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"baf594e7-4805-4823-a635-f89627d9b60e","expertUuids":{"changed":false},"parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","referenceUuids":{"changed":false},"valueType":{"value":"TextQuestionValueType","changed":true}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:29:58.853Z","text":{"changed":false},"entityUuid":"9d1a53b1-5f68-427a-8743-b70baee6c2af","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012","302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"4e5bde87-30cf-4e47-b942-3b97a5f32486","expertUuids":{"changed":false},"parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:31:38.871Z","text":{"changed":false},"entityUuid":"53f0622e-2c2c-4207-b37f-e1749ef63458","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"ea81a892-f494-46db-ae20-bc780e6a557c","expertUuids":{"changed":false},"parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:31:52.397Z","text":{"changed":false},"entityUuid":"f01b6946-4718-4bfc-bdb9-db0045536525","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012","302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"0b3173bd-a686-42b1-9022-96d06e4d012e","expertUuids":{"changed":false},"parentUuid":"18c54944-3a91-4bc8-a737-c6e8ce0fa386","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:32:12.866Z","text":{"value":"This section establishes whether the data are under the jurisdiction of more than one country and whether they include personal or sensitive data. The user is asked to detail any recommendations the funding body has about data management.","changed":true},"questionUuids":{"changed":false},"entityUuid":"fd05dcc9-5ea3-4498-a4fb-748821069b79","eventType":"EditChapterEvent","title":{"changed":false},"uuid":"2ee4fc9e-725f-4acf-b010-6be66f2d0180","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:32:37.531Z","text":{"changed":false},"entityUuid":"e4a0ede0-2617-4793-9f9a-c6f33ae6206f","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"eb1f9846-3c0a-46ee-b58c-41f533b0fbb6","expertUuids":{"changed":false},"parentUuid":"fd05dcc9-5ea3-4498-a4fb-748821069b79","answerUuids":{"value":["c1a4fc20-dab8-4140-9ea8-498672d409c9","46422a1d-2785-4166-b51f-33240aaeb0c9"],"changed":true},"referenceUuids":{"changed":false}},{"advice":{"value":null,"changed":true},"annotations":{"changed":false},"createdAt":"2022-10-19T12:32:41.689Z","entityUuid":"46422a1d-2785-4166-b51f-33240aaeb0c9","eventType":"EditAnswerEvent","followUpUuids":{"changed":false},"label":{"value":"No","changed":true},"uuid":"119d1d4f-b140-4367-9803-2538cfb7cf8d","parentUuid":"e4a0ede0-2617-4793-9f9a-c6f33ae6206f","metricMeasures":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:32:46.07Z","text":{"changed":false},"entityUuid":"0d3280cd-316f-44d8-8884-04ef97c49844","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"34d33ae9-0b40-43ba-b336-d59a4747718e","expertUuids":{"changed":false},"parentUuid":"fd05dcc9-5ea3-4498-a4fb-748821069b79","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"annotations":[],"createdAt":"2022-10-19T12:33:18.587Z","url":"","entityUuid":"efd905f6-68ce-4410-aa98-9ca3f4b65aaf","eventType":"AddReferenceEvent","label":"","uuid":"eebbdd10-8c77-426e-9063-9fa19330b7f9","parentUuid":"0d3280cd-316f-44d8-8884-04ef97c49844","referenceType":"URLReference"},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:33:24.932Z","url":{"value":"https://rdmkit.elixir-europe.org/data_protection.html","changed":true},"entityUuid":"efd905f6-68ce-4410-aa98-9ca3f4b65aaf","eventType":"EditReferenceEvent","label":{"value":"RDMkit on Data Protection","changed":true},"uuid":"8acb1f44-e48d-4740-aefc-d2499055e975","parentUuid":"0d3280cd-316f-44d8-8884-04ef97c49844","referenceType":"URLReference"},{"annotations":[],"createdAt":"2022-10-19T12:33:34.387Z","text":null,"entityUuid":"5c3af9c3-b74a-459c-8169-63ce51477bc7","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"","requiredPhaseUuid":null,"tagUuids":[],"uuid":"17191444-b1af-4092-8d98-6d4a0189d814","parentUuid":"6cf65833-4f8b-4a43-a0d9-89c4ddda394a"},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:33:48.275Z","text":{"changed":false},"entityUuid":"5c3af9c3-b74a-459c-8169-63ce51477bc7","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"8f69852a-d76f-4792-9e94-54af2b1a70dd","expertUuids":{"changed":false},"parentUuid":"6cf65833-4f8b-4a43-a0d9-89c4ddda394a","referenceUuids":{"changed":false},"valueType":{"value":"TextQuestionValueType","changed":true}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:33:51.909Z","text":{"changed":false},"entityUuid":"b1ccadf7-9fb0-4715-97b1-6dc4455fb684","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"e0b5d378-60bd-40d7-b3ba-9a036bc939ae","expertUuids":{"changed":false},"parentUuid":"fd05dcc9-5ea3-4498-a4fb-748821069b79","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:34:17.268Z","text":{"changed":false},"entityUuid":"101cef2b-e9e1-4a89-ae7f-ed80b0ffd868","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"1b5c47a8-bcc2-4fee-ad50-82d7b8b8b6f9","expertUuids":{"changed":false},"parentUuid":"62f0cfea-66b3-4b40-b1c9-9071b5ce4e19","referenceUuids":{"changed":false},"valueType":{"value":"TextQuestionValueType","changed":true}},{"annotations":[],"createdAt":"2022-10-19T12:34:42.581Z","url":"","entityUuid":"fdb5320c-93a5-45c1-b58a-53b83d9830cb","eventType":"AddReferenceEvent","label":"","uuid":"55ccdcbf-12dd-436b-987a-b09ede0e87b1","parentUuid":"b1ccadf7-9fb0-4715-97b1-6dc4455fb684","referenceType":"URLReference"},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:34:45.909Z","url":{"value":"https://rdmkit.elixir-europe.org/sensitive_data.html","changed":true},"entityUuid":"fdb5320c-93a5-45c1-b58a-53b83d9830cb","eventType":"EditReferenceEvent","label":{"value":"RDMkit about Sensitive Data","changed":true},"uuid":"1a96a73f-7756-4780-a9ba-6ef88d62ad5a","parentUuid":"b1ccadf7-9fb0-4715-97b1-6dc4455fb684","referenceType":"URLReference"},{"annotations":[],"createdAt":"2022-10-19T12:34:55.645Z","url":"","entityUuid":"b1c85b8e-6f4d-4398-855a-9f2e9b2cfd03","eventType":"AddReferenceEvent","label":"","uuid":"c2a454eb-ebea-40d4-b698-5220eadb5008","parentUuid":"b1ccadf7-9fb0-4715-97b1-6dc4455fb684","referenceType":"URLReference"},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:35:00.409Z","url":{"value":"https://rdmkit.elixir-europe.org/human_data.html","changed":true},"entityUuid":"b1c85b8e-6f4d-4398-855a-9f2e9b2cfd03","eventType":"EditReferenceEvent","label":{"value":"RDMkit on Human Data","changed":true},"uuid":"43d43b03-5961-457c-9e4a-ebdf16491bf1","parentUuid":"b1ccadf7-9fb0-4715-97b1-6dc4455fb684","referenceType":"URLReference"},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:35:23.727Z","text":{"value":"Here the user is asked to explain their criteria for archiving data as well as the duration and accessibility of such archived data.","changed":true},"questionUuids":{"changed":false},"entityUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7","eventType":"EditChapterEvent","title":{"changed":false},"uuid":"e7c5f9e8-b987-4c33-8188-2b8dfb1f7989","parentUuid":"2654d3fc-a2f9-4269-b427-34e703d977af"},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:35:42.418Z","text":{"changed":false},"entityUuid":"e2eb792d-2fdb-41ac-800b-e3bbaff969eb","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"3d6af74c-e7a4-4be2-a2dd-44f7b404f6a6","expertUuids":{"changed":false},"parentUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7","referenceUuids":{"changed":false},"valueType":{"value":"TextQuestionValueType","changed":true}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:35:54.423Z","text":{"changed":false},"entityUuid":"6d289ad7-3887-4d11-9e76-d5da8b04d87a","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"d5c44815-0f72-4a7e-a7c9-52911351ea92","expertUuids":{"changed":false},"parentUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:36:00.577Z","text":{"changed":false},"entityUuid":"f04f2bd9-1f8e-44a6-974d-4e4f76111ee5","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"2658b5cd-de58-4d13-8e0f-9a51706d0fde","expertUuids":{"changed":false},"parentUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:36:57.976Z","text":{"changed":false},"entityUuid":"f658e3be-ccf4-4cac-b303-f57848c41698","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"4882de32-66e0-4e20-a9e2-85ba0568b2d7","expertUuids":{"changed":false},"parentUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7","referenceUuids":{"changed":false},"valueType":{"value":"TextQuestionValueType","changed":true}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:37:03.881Z","text":{"changed":false},"entityUuid":"dda39e52-abbc-4402-aa12-804cd9a8489f","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012","302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"6ab73666-0cda-4567-b8b9-70db469f0359","expertUuids":{"changed":false},"parentUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:37:17.495Z","text":{"changed":false},"entityUuid":"9950a9ef-ec92-4d84-bb88-2a2d078fd892","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"76d2e18b-2e28-4803-88ba-cc5933a85ebc","expertUuids":{"changed":false},"parentUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"annotations":[],"createdAt":"2022-10-19T12:37:33.496Z","text":null,"entityUuid":"54ee5b2f-e908-4adc-8c6b-c610877a6c22","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"","requiredPhaseUuid":null,"tagUuids":[],"uuid":"b366597a-b1c8-4429-be1f-aec761321a97","parentUuid":"f7678855-70ab-4aa1-a64a-c0fb48c0114c"},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:37:45.547Z","text":{"changed":false},"entityUuid":"54ee5b2f-e908-4adc-8c6b-c610877a6c22","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"value":"b101f2d0-2476-452d-aa8d-95a41a02b52c","changed":true},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"972ecb2d-dfb0-4afc-9812-0d9bceb8a2bb","expertUuids":{"changed":false},"parentUuid":"f7678855-70ab-4aa1-a64a-c0fb48c0114c","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:38:13.737Z","text":{"changed":false},"entityUuid":"26676932-bdce-4031-b785-f2bf588650aa","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"a9e2e897-32e6-46bc-be27-8ff62c81f081","expertUuids":{"changed":false},"parentUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7","referenceUuids":{"changed":false},"valueType":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:38:50.61Z","text":{"changed":false},"entityUuid":"26676932-bdce-4031-b785-f2bf588650aa","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"f2171889-2a25-4e88-b0fe-899f6f3b63c4","expertUuids":{"changed":false},"parentUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"advice":null,"annotations":[],"createdAt":"2022-10-19T12:39:01.755Z","entityUuid":"5d6d17b5-33f3-480b-9e77-7a4b95218ed3","eventType":"AddAnswerEvent","label":"","uuid":"c8552c8b-7ce0-426c-8e97-68efd0d410d2","parentUuid":"26676932-bdce-4031-b785-f2bf588650aa","metricMeasures":[]},{"advice":{"changed":false},"annotations":{"changed":false},"createdAt":"2022-10-19T12:39:03.728Z","entityUuid":"5d6d17b5-33f3-480b-9e77-7a4b95218ed3","eventType":"EditAnswerEvent","followUpUuids":{"changed":false},"label":{"value":"Yes","changed":true},"uuid":"accc4851-49d0-4032-825a-9fee2c41729d","parentUuid":"26676932-bdce-4031-b785-f2bf588650aa","metricMeasures":{"changed":false}},{"annotations":[],"createdAt":"2022-10-19T12:39:05.114Z","text":null,"entityUuid":"a17c3ff4-450d-44f8-a03a-b64c36be71d6","questionType":"OptionsQuestion","eventType":"AddQuestionEvent","title":"","requiredPhaseUuid":null,"tagUuids":[],"uuid":"fcf07207-ab0a-4150-ba89-0490baf1caa9","parentUuid":"5d6d17b5-33f3-480b-9e77-7a4b95218ed3"},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:39:08.871Z","text":{"changed":false},"entityUuid":"a17c3ff4-450d-44f8-a03a-b64c36be71d6","questionType":"OptionsQuestion","eventType":"EditQuestionEvent","title":{"value":"How long is the embargo period?","changed":true},"requiredPhaseUuid":{"changed":false},"tagUuids":{"changed":false},"uuid":"c61a925b-4ede-4646-8132-a8c414b2d578","expertUuids":{"changed":false},"parentUuid":"5d6d17b5-33f3-480b-9e77-7a4b95218ed3","answerUuids":{"changed":false},"referenceUuids":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:39:14.864Z","text":{"changed":false},"entityUuid":"a17c3ff4-450d-44f8-a03a-b64c36be71d6","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"666a8f29-bccd-43e3-b9eb-2cd8e3947038","expertUuids":{"changed":false},"parentUuid":"5d6d17b5-33f3-480b-9e77-7a4b95218ed3","referenceUuids":{"changed":false},"valueType":{"value":"StringQuestionValueType","changed":true}},{"advice":null,"annotations":[],"createdAt":"2022-10-19T12:39:18.77Z","entityUuid":"92a1ae67-bb66-4c9a-abef-c3e6b851a1d3","eventType":"AddAnswerEvent","label":"","uuid":"ffaa7d85-75de-4b4e-a411-df13e36452b7","parentUuid":"26676932-bdce-4031-b785-f2bf588650aa","metricMeasures":[]},{"advice":{"changed":false},"annotations":{"changed":false},"createdAt":"2022-10-19T12:39:22.015Z","entityUuid":"92a1ae67-bb66-4c9a-abef-c3e6b851a1d3","eventType":"EditAnswerEvent","followUpUuids":{"changed":false},"label":{"value":"No","changed":true},"uuid":"dca26cda-7073-4b76-ad4d-07a2bef15d0b","parentUuid":"26676932-bdce-4031-b785-f2bf588650aa","metricMeasures":{"changed":false}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:39:33.264Z","text":{"changed":false},"entityUuid":"b8bb6cc8-97b8-4ccb-8f03-5d09bf519c8c","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"69f40426-c035-41b7-8e70-767e7f09bc80","expertUuids":{"changed":false},"parentUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7","referenceUuids":{"changed":false},"valueType":{"value":"TextQuestionValueType","changed":true}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:39:41.634Z","text":{"changed":false},"entityUuid":"1951d9f0-dccb-4f94-a5a4-e1f653fe000b","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012"],"changed":true},"uuid":"d330602e-4351-4ef9-821c-d2960224b7ce","expertUuids":{"changed":false},"parentUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7","referenceUuids":{"changed":false},"valueType":{"value":"TextQuestionValueType","changed":true}},{"annotations":{"changed":false},"createdAt":"2022-10-19T12:39:49.115Z","text":{"changed":false},"entityUuid":"1059bf93-b64d-4577-8df5-31cf4e5e5902","questionType":"ValueQuestion","eventType":"EditQuestionEvent","title":{"changed":false},"requiredPhaseUuid":{"changed":false},"tagUuids":{"value":["f86a1a9b-c98d-447c-86aa-619205d21012","302b1584-a7a2-4d9c-9770-eee990b002ec"],"changed":true},"uuid":"1d8b244b-48db-4f33-b976-f534aa2549a7","expertUuids":{"changed":false},"parentUuid":"ce25c169-bb15-4420-9759-6bc90576d9c7","referenceUuids":{"changed":false},"valueType":{"value":"TextQuestionValueType","changed":true}}],"previousPackageId":"myorg:panosc-expands:2.0.6","organizationId":"myorg","description":"PaNOSC/ExPaNDS WP2"}],"name":"PaNOSC/ExPaNDS","version":"2.0.7","id":"myorg:panosc-expands:2.0.7","metamodelVersion":13,"organizationId":"myorg"} \ No newline at end of file From 07a86704be8b7cbdae1e8918a07667faaf7e6582 Mon Sep 17 00:00:00 2001 From: Marjolaine Bodin Date: Thu, 20 Oct 2022 10:52:35 +0200 Subject: [PATCH 11/11] update information answers --- resources/instrumentInformation.json | 16 ++++------------ src/messageBroker.ts | 14 +++++++++----- 2 files changed, 13 insertions(+), 17 deletions(-) diff --git a/resources/instrumentInformation.json b/resources/instrumentInformation.json index f8030bf..bd544c6 100644 --- a/resources/instrumentInformation.json +++ b/resources/instrumentInformation.json @@ -4,42 +4,34 @@ { "_comment": "File Formats", "path": "a3e9d35d-1835-4117-9ea8-13bf29a48241.f1a1e194-72db-46d4-b979-fb47527279ee", - "uuid": "ce46de44-cd88-4d40-b475-541298e588da", "value": { "value": "HDF5/Nexus", "type": "StringReply" - }, - "type": "SetReplyEvent" + } }, { "_comment": "Analysis Tools", "path": "a3e9d35d-1835-4117-9ea8-13bf29a48241.bf94fca8-2b3b-418d-b0df-4220b7ce0974", - "uuid": "89bb5dc7-5397-4248-81e8-0d67bc2844a2", "value": { "value": "Abula, EDNA", "type": "StringReply" - }, - "type": "SetReplyEvent" + } }, { "_comment": "Data Collection Tools", "path": "a3e9d35d-1835-4117-9ea8-13bf29a48241.67787c72-9a72-4151-bf69-bb94fb40d284", - "uuid": "48bbf4de-a9fd-440e-a705-abad396280b2", "value": { "value": "MxCuBE 3", "type": "StringReply" - }, - "type": "SetReplyEvent" + } }, { "_comment": "Software documentation needed", "path": "a3e9d35d-1835-4117-9ea8-13bf29a48241.f5e177c0-7c8a-4dcc-a403-58040ee8e34e", - "uuid": "d2b8c97a-d27a-45ee-9cd3-f9a9bcc2b8c7", "value": { "value": "96bcd7d9-f941-435e-89bd-8f99b21bbeec", "type": "AnswerReply" - }, - "type": "SetReplyEvent" + } } ], "dailyGigabyteIndex": 5 diff --git a/src/messageBroker.ts b/src/messageBroker.ts index 24b3650..80b5a6f 100644 --- a/src/messageBroker.ts +++ b/src/messageBroker.ts @@ -4,6 +4,7 @@ import { changeQuestionAnswers, changeQuestionAnswer, searchQuestionnaire, + buildAnswer, } from './dmp-api'; import mapping from '../resources/useroffice-dmp-mapping.json'; import instrumentInformation from '../resources/instrumentInformation.json'; @@ -62,10 +63,10 @@ export async function start() { if (answer.questionId === 'selection_from_options_instrument') { console.log(answer.answer); console.log(instrumentInfo[answer.answer[0]].static); - await changeQuestionAnswers( - questionnaireUuid, - instrumentInfo[answer.answer[0]].static - ); + const instrumentsAnswers = instrumentInfo[ + answer.answer[0] + ].static.map((a: any) => buildAnswer(a.path, a.value)); + await changeQuestionAnswers(questionnaireUuid, instrumentsAnswers); //Here we could do a simple lookup based on instrument and time allocated for a proposal const days = parseInt( @@ -89,5 +90,8 @@ export async function start() { export async function test() { await getToken(); const questionnaireUuid = 'ce715543-c766-434b-9dad-43b00a648904'; - await changeQuestionAnswers(questionnaireUuid, instrumentInformation.NMX); + const instrumentsAnswers = instrumentInformation.NMX.static.map((a: any) => + buildAnswer(a.path, a.value) + ); + await changeQuestionAnswers(questionnaireUuid, instrumentsAnswers); }