Use this file to discover all available pages before exploring further.
The Non-Disclosure Agreement (NDA) sample demonstrates a common legal document template. It shows how to work with multiple parties, dates, and term durations in a professional contract format.
namespace org.accordproject.nda@0.0.2@templateconcept NDA { o String disclosingParty o String receivingParty o String purpose o DateTime effectiveDate o Integer durationInMonths}
Key Features:
Party Information: Both disclosing and receiving parties
DATE: {{effectiveDate as "DD MMMM YYYY"}}This Non-Disclosure Agreement ("Agreement") is entered into between **{{disclosingParty}}** and **{{receivingParty}}**.## PurposeThe purpose of this Agreement is {{purpose}}.## TermThis Agreement shall remain in effect for **{{durationInMonths}} months**from the effective date.This Agreement is effective as of the date written above.Sincerely, **{{disclosingParty}}**
Key Features:
Date Formatting: {{effectiveDate as "DD MMMM YYYY"}} for professional date display
Bold Text: Uses **text** markdown for emphasis on important terms
Structured Sections: Clear headings for different parts of the agreement
Variable Substitution: Simple placeholders for party names and terms
When rendered, this template produces:DATE: 01 February 2025This Non-Disclosure Agreement (“Agreement”) is entered into between Tech Innovators Inc. and John Doe.
This Agreement shall remain in effect for 24 months
from the effective date.This Agreement is effective as of the date written above.Sincerely, Tech Innovators Inc.
import { TemplateMarkTransformer } from '@accordproject/markdown-template';const MODEL = `namespace org.accordproject.nda@0.0.2@templateconcept NDA { o String disclosingParty o String receivingParty o String purpose o DateTime effectiveDate o Integer durationInMonths}`;const TEMPLATE = `DATE: {{effectiveDate as "DD MMMM YYYY"}}This Non-Disclosure Agreement ("Agreement") is entered into between **{{disclosingParty}}** and **{{receivingParty}}**.## PurposeThe purpose of this Agreement is {{purpose}}.## TermThis Agreement shall remain in effect for **{{durationInMonths}} months**from the effective date.This Agreement is effective as of the date written above.Sincerely, **{{disclosingParty}}**`;const DATA = { "$class": "org.accordproject.nda@0.0.2.NDA", "disclosingParty": "Tech Innovators Inc.", "receivingParty": "John Doe", "purpose": "evaluating a potential business collaboration", "effectiveDate": "2025-02-01T00:00:00Z", "durationInMonths": 24};const transformer = new TemplateMarkTransformer();const result = await transformer.generate({ model: MODEL, template: TEMPLATE, data: DATA});console.log(result);
concept Address { o String line1 o String city o String state o String country}@templateconcept NDA { o String disclosingParty o Address disclosingAddress o String receivingParty o Address receivingAddress // ... other fields}
enum DisclosureType { o LEGAL_REQUIREMENT o COURT_ORDER o REGULATORY_REQUEST}@templateconcept NDA { // ... existing fields o DisclosureType[] permittedDisclosures optional}
## Definition of Confidential InformationFor the purposes of this Agreement, "Confidential Information" means allinformation disclosed by {{disclosingParty}} to {{receivingParty}},whether orally or in writing, that is designated as confidential or thatreasonably should be understood to be confidential.
Add Exclusions
## ExclusionsConfidential Information does not include information that:- Was already known to {{receivingParty}} prior to disclosure- Is or becomes publicly available through no breach of this Agreement- Is independently developed by {{receivingParty}}- Is rightfully received from a third party without breach