Company Information

company-information@0.3.1 Clause ^0.26.0 be5125e75bd35f8445b31b7d041a12f9fa23dba637f1d5b8b64c11f3c9d35ec1

Gather company 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 company.

Template Text

Name: "Example Corp."

Industry: "Healthcare"

Website: "https://example.org"

Address

Street: "1 Main Street"
City: "Portland"
State: "ME"
Zip Code: "12345"
Country: "USA"

Number of Employees: 250

Name: "Example Corp."

Industry: "Healthcare"

Website: "https://example.org"

### Address
Street: "1 Main Street"\
City: "Portland"\
State: "ME"\
Zip Code: "12345"\
Country: "USA"

Number of Employees: 250
Name: {{name}}

Industry: {{industry}}

Website: {{website}}

### Address
{{#with address}}Street: {{streetAddress}}\
City: {{addressLocality}}\
State: {{addressRegion}}\
Zip Code: {{postalCode}}\
Country: {{addressCountry}}{{/with}}

Number of Employees: {{numberOfEmployees}}
{
  "$class": "org.accordproject.companyinformation@0.1.0.TemplateModel",
  "name": "Example Corp.",
  "industry": "Healthcare",
  "website": "https://example.org",
  "address": {
    "$class": "org.accordproject.address.PostalAddress",
    "streetAddress": "1 Main Street",
    "postalCode": "12345",
    "addressRegion": "ME",
    "addressLocality": "Portland",
    "addressCountry": "USA"
  },
  "numberOfEmployees": 250,
  "clauseId": "3eb531fc-ba68-48a2-9503-c6d712abb041",
  "$identifier": "3eb531fc-ba68-48a2-9503-c6d712abb041"
}

Template Model

namespace org.accordproject.companyinformation@0.1.0

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

concept PostalAddress {
  o String streetAddress optional
  o String postalCode optional
  o String addressRegion optional
  o String addressLocality optional
  o String addressCountry optional
}

@template
asset TemplateModel extends Clause {
    o String name
    o String industry
    o String website
    o PostalAddress address
    o Integer numberOfEmployees
}

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": "780db960-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:34.422Z"
}

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:34.422Z"
}

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.