Root-level fields

FieldTypeDescription
condicio * any Immutable identifier for the Condicio schema version.
specVersion * string Version of the Condicio specification this document conforms to. 0.1.0
id string Unique identifier for this contract document (UUID, URI, or application-specific ID).
contract * object Top-level metadata about the contract document.
parties * array Parties to the contract with roles and identifiers. Items: $defs/party
dates array Key dates extracted from or associated with the contract. Items: $defs/contractDate
clauses array Extracted clauses, sections, or provisions. Items: $defs/clause
obligations array Obligations, covenants, duties, or action items imposed on any party. Items: $defs/obligation
financials object Monetary terms and financial provisions.
risks array Risk flags and assessments identified in the contract. Items: $defs/risk
definitions array Defined terms and their definitions extracted from the contract.
metadata object Extraction and processing metadata.

contract

FieldTypeDescription
title *stringFull title or name of the contract.
typestringClassification of the contract type e.g. NDA, MSA, SOW, License Agreement, Service Agreement, Employment Agreement, Partnership Agreement, Lease, Purchase Agreement, Insurance Policy
descriptionstringShort summary or purpose of the contract.
languagestringPrimary language of the contract (BCP 47 code) e.g. en, de, fr, ja
jurisdictionstringGoverning jurisdiction e.g. New York, England and Wales, Delaware
governingLawstringExplicit governing law clause text or reference.
statusstringdraft, proposed, executed, active, amended, terminated, expired, superseded
contractIdstringExternal contract identifier used by the source system.
executionDatedateDate the contract was signed by all parties.
effectiveDatedateDate the contract becomes effective.
expiryDatedateDate the contract expires.
renewalTermsstringDescription of renewal terms or conditions.
amendmentSummarystringSummary of amendments if this document supersedes a prior version.

financials

FieldTypeDescription
currencystringDefault currency for all financial terms (ISO 4217) e.g. USD, EUR, GBP
totalContractValuenumberTotal contract value in the default currency.
paymentTermsstringStandard payment terms (e.g. Net 30, Net 60).
latePaymentPenaltystringLate payment penalty or interest rate.
termsarrayIndividual financial terms extracted from the contract. Items: $defs/financialTerm
paymentSchedulearrayStructured payment schedule. Items: $defs/payment

definitions

FieldTypeDescription
term *stringThe defined term or capitalised phrase.
definition *stringThe definition text.
clauseRefstringReference to the clause where this term is defined.

metadata

FieldTypeDescription
extractedAtstringISO 8601 timestamp of extraction.
extractedBystringName or identifier of the extraction tool or agent.
extractionEngineobjectTool, engine, or model used. Properties: name, version
confidencenumberOverall extraction confidence score (0.0 to 1.0).
sourceDocumentobjectReference to the source document. Properties: filename, mediaType, size, pages, hash, uri
tagsarrayArbitrary tags or labels applied to this contract.
customobjectExtensible container for tool-specific or organisation-specific metadata.

Defined types ($defs)

date

A date string in ISO 8601 format (YYYY-MM-DD) or full datetime.

contactInfo

Contact information for a person or organisation.

FieldTypeDescription
namestringFull name of the contact.
emailstringEmail address.
phonestringPhone number.
addressaddressPostal address ($defs/address).

address

A postal address.

FieldTypeDescription
streetstringStreet address.
citystringCity.
stateOrProvincestringState or province.
postalCodestringPostal or ZIP code.
countrystringCountry.

party

A named party to the contract.

FieldTypeDescription
idstringUnique identifier for this party within the document.
name *stringFull legal name of the party.
aliasstringShort name or abbreviation used throughout the contract.
role *stringRole in the contract e.g. buyer, seller, licensor, licensee, employer, employee, landlord, tenant, service provider, client
typestringLegal entity type e.g. corporation, llc, individual, partnership, government, non-profit
jurisdictionstringJurisdiction of formation or residence.
contactcontactInfoContact information ($defs/contactInfo).
representativecontactInfoSignatory or representative ($defs/contactInfo).

contractDate

A named date associated with the contract.

FieldTypeDescription
label *stringSemantic label e.g. execution, effective, expiry, renewal, notice deadline, delivery, payment due, termination
date *dateThe date value ($defs/date).
descriptionstringContext or description of this date.
clauseRefstringReference to the relevant clause.

clause

An extracted clause, section, or provision.

FieldTypeDescription
id *stringClause identifier (section number or generated ID).
titlestringClause heading or title.
text *stringFull text of the clause.
summarystringShort AI-generated or human-written summary.
typestringClassification e.g. confidentiality, indemnification, limitation of liability, termination, payment, warranty, intellectual property, data protection, non-compete, force majeure, dispute resolution, governing law, assignment, insurance, audit
scopestringScope of the clause (e.g. which parties it binds).
obligationRefsarrayReferences to obligations derived from this clause.
riskRefsarrayReferences to risks identified in this clause.
confidencenumberExtraction confidence (0.0 to 1.0).

obligation

An obligation, duty, covenant, or action item imposed on a party.

FieldTypeDescription
idstringUnique identifier for this obligation.
description *stringDescription of the obligation.
obligor *stringParty or role responsible for fulfilling the obligation.
beneficiarystringParty or role entitled to the obligation.
typestringCategory e.g. payment, delivery, reporting, compliance, confidentiality, insurance, maintenance, notice, performance, non-competition
deadlinestringDate or trigger for the obligation.
deadlineTypestringfixed date, days from event, recurring, conditional, ongoing
statusstringpending, fulfilled, overdue, waived, breached
clauseRefstringReference to the source clause.
confidencenumberExtraction confidence (0.0 to 1.0).

financialTerm

A financial term or monetary provision.

FieldTypeDescription
label *stringLabel e.g. contract value, annual fee, monthly payment, deposit, interest rate, late fee, minimum commitment, cap, threshold
amount *numberMonetary amount.
currencystringISO 4217 currency code (overrides top-level currency).
periodstringone-time, monthly, annually, quarterly, per unit
descriptionstringContext or description.
clauseRefstringReference to the relevant clause.

payment

A scheduled payment.

FieldTypeDescription
dueDate *dateDue date ($defs/date).
amount *numberPayment amount.
descriptionstringDescription of the payment.
conditionstringCondition or trigger for this payment.
statusstringpending, paid, overdue, cancelled
paidDatedateDate paid ($defs/date).

risk

A risk flag or assessment identified in the contract.

FieldTypeDescription
idstringUnique identifier for this risk.
description *stringDescription of the risk.
severity *stringlow, medium, high, critical
categorystringfinancial, legal, compliance, operational, reputational, data security, intellectual property
impactstringDescription of potential impact.
mitigationstringExisting mitigation or recommended action.
affectedPartystringParty most affected by this risk.
clauseRefstringReference to the relevant clause.
confidencenumberExtraction confidence (0.0 to 1.0).