Skip to main content
Version: Next

SignatureRequestMessage

projectAgreement object

Project agreement to be signed

idstringrequired

Unique identifier of the project agreement

titlestringrequired

Title of the project

descriptionstringrequired

Description of the project

participants object[]required

List of participants in the project

  • Array [
  • titlestringrequired

    Title of the participant

    didIdstringrequired

    Decentralized identifier of the participant

    Example: did:example:participant-1
  • ]
  • validFromstringrequired

    Start date of the agreement validity

    Example: 2024-01-01T00:00:00Z
    validUntilstringrequired

    End date of the agreement validity

    Example: 2025-01-01T00:00:00Z
    purposestringrequired

    Purpose of the data sharing

    researchQuestionstringrequired

    Research question being addressed

    objectivesstring[]required

    List of objectives for the project

    hypothesesstring[]required

    List of hypotheses for the project

    dataUseConditionsstring[]required

    List of data use conditions

    securityMeasuresstring[]required

    List of security measures

    complianceRequirementsstring[]required

    List of compliance requirements

    callback object

    Callback information for the signature

    urlstringrequired

    URL to send the callback to

    authTokenstringrequired

    Authorization token for the callback

    SignatureRequestMessage
    {
    "projectAgreement": {
    "id": "string",
    "title": "string",
    "description": "string",
    "participants": [
    {
    "title": "string",
    "didId": "did:example:participant-1"
    }
    ],
    "validFrom": "2024-01-01T00:00:00Z",
    "validUntil": "2025-01-01T00:00:00Z",
    "purpose": "string",
    "researchQuestion": "string",
    "objectives": [
    "string"
    ],
    "hypotheses": [
    "string"
    ],
    "dataUseConditions": [
    "string"
    ],
    "securityMeasures": [
    "string"
    ],
    "complianceRequirements": [
    "string"
    ]
    },
    "callback": {
    "url": "string",
    "authToken": "string"
    }
    }