Project Information

project-information@0.3.1 Clause ^0.26.0 831e71d72a9848cb326fd7eb424d2bb022b274e539f2b112a519e98ceb8cdd8f

Gather project information

Download Archive Download Compiled Archive Open in Template Playground Open in VSCode Web

Introduction

This is a template to gather high-level information about a project.

Template Text

Name: "Katahdin"
Name or code name for your project.

Deadline: 01/01/2021
The due date for deliverying the project (MM/DD/YYYY).

Budget: 0.00 "USD"
Enter 0.00 if no budget has been assigned, or you'd rather not say at this stage.

Description: "Ensure that signed contract terms are stored in Salesforce"
A brief description of the problem you are trying to solve.

Other information: "I don't work on a Friday."
Is there anything else we should be aware of to make our first meeting as efficient as possible?

Name: "Katahdin"\
_Name or code name for your project._

Deadline: 01/01/2021\
_The due date for deliverying the project (MM/DD/YYYY)._

Budget: 0.00 "USD"\
_Enter 0.00 if no budget has been assigned, or you'd rather not say at this stage._

Description: "Ensure that signed contract terms are stored in Salesforce"\
_A brief description of the problem you are trying to solve._

Other information: "I don't work on a Friday."\
_Is there anything else we should be aware of to make our first meeting as efficient as possible?_
Name: {{name}}\
_Name or code name for your project._

Deadline: {{deadline}}\
_The due date for deliverying the project (MM/DD/YYYY)._

Budget: {{budgetAmount}} {{budgetCurrency}}\
_Enter 0.00 if no budget has been assigned, or you'd rather not say at this stage._

Description: {{description}}\
_A brief description of the problem you are trying to solve._

Other information: {{other}}\
_Is there anything else we should be aware of to make our first meeting as efficient as possible?_
{
  "$class": "org.accordproject.projectinformation@0.1.0.TemplateModel",
  "name": "Katahdin",
  "deadline": "2021-01-01T01:00:00.000+01:00",
  "budget": {
    "$class": "org.accordproject.money.MonetaryAmount",
    "doubleValue": 0,
    "currencyCode": "USD"
  },
  "description": "Ensure that signed contract terms are stored in Salesforce",
  "other": "I don't work on a Friday.",
  "clauseId": "e3a6048c-c650-4f53-bc6a-13c87cb904ad",
  "$identifier": "e3a6048c-c650-4f53-bc6a-13c87cb904ad"
}

Template Model

namespace org.accordproject.projectinformation@0.1.0

import org.accordproject.contract@0.2.0.Clause from https://models.accordproject.org/accordproject/contract@0.2.0.cto

@template
asset TemplateModel extends Clause {
    o String name
    o DateTime deadline
    o Double budgetAmount
    o String budgetCurrency
    o String description
    o String other
}

Model Dependencies

Template Logic

Find the full logic for this template on on GitHub.

State Types

Type Sample JSON
org.accordproject.runtime@0.2.0.State
{
    "$class": "org.accordproject.runtime@0.2.0.State",
    "$identifier": "7cd812b0-50a4-11f1-a498-6b6dff021a96"
}

Request Types

Type Sample JSON
org.accordproject.runtime@0.2.0.Request
{
    "$class": "org.accordproject.runtime@0.2.0.Request",
    "$timestamp": "2026-05-15T21:24:42.459Z"
}

Response Types

Type Sample JSON
org.accordproject.runtime@0.2.0.Response
{
    "$class": "org.accordproject.runtime@0.2.0.Response",
    "$timestamp": "2026-05-15T21:24:42.459Z"
}

Events Types

Type Sample JSON

Technical Integration

Please refer to the Accord Project documentation for how to use a template or integrate it within your application.

View the Latest code for this template on GitHub.