Lexon 0.3 vocabulary

Articles can be left out with no change in meaning. They are optional to increase readability.

They can be omitted, because the name they precede must always be unambigous on its own. This is familiar practice with paper contracts.

Same goes for the, this, these.
The Payer pays an Amount into escrow, appoints the Payee, appoints the Arbiter, and fixes the Fee.
After is used to calculate a point in time, relative to a given one.
"Termination Period" is defined as 365 days after the Termination Statement Time.
For more on how to use time, see hours and days.
Keyword that introduces temporal order, which is not a default in Lexon.

Separate sentences are performed independently of each other, declaratively, rather than one after the other. Afterwards serves to bind statements into one sentence and to establish that the phrase following it is performed only after all side effects of the phrase before it have been established.

To illustrate by example, in the Lexon sentence given below, the remainder is what remains after the Fee mentioned before afterwards has been deducted.

Cf. THEREFORE.
The Arbiter may pay from escrow the Fee to themselves, and afterwards return the remainder of the escrow to the Payer.
Only with CONTRACTS.

All contracts means all digital contracts in a contract system. This includes the main contract as well as the covenants, or subcontracts.
Only appears with AND.

And also is synonymous to AND.
Defines that a name stands for an amount. In the example, Digital Asset Collateral is marked as being used as the handle for a specific number in the document.
"Digital Asset Collateral" is an amount.
Amount can also be used as a name itself, without being first defined. It can only stand for an amount – i.e., for a number and not a text or a time – and Amount must be spelled with a capital 'A' in this case.
The Payer pays an Amount into escrow, appoints the Payee, appoints the Arbiter, and fixes the Fee.
Concatenates actions ...
The Payer pays an Amount into escrow, appoints the Payee, appoints the Arbiter, and fixes the Fee.
... as well as logical expressions.

A phrase that contains and is true if the part left and the part right of the and are true. There can also be multiple parts, each separated by and. All of them need to be true for the entire expression to be true.
"Factually Breached" is defined as: this License is Commissioned and the Comment Text is not fixed, or this License is Published and there is no Permission to Comment and the Notice Time lies at least 24 hours in the past.
For precedence and the interplay between and and or, see or.
Functions like FIXED.
Expresses that the subject of the sentence will determine what the specified object's names will mean concretely. In the example, who the Payee and the Arbiter are.

Functions like fix, see additional notes regarding the subject there.
The Payer pays an Amount into escrow, appoints the Payee, appoints the Arbiter, and fixes the Fee.
Functional synonym to certify, declare, file, fix, grant, and register.
Assigns the value of the expression to its right to the name on its left.
The Secured Party may file a Termination Statement, and certify the Termination Statement Time as the then current time.
As can also make a name true that was defined as a binary. In this example, License serves as an object that means the entire contract system, which ultimately is a redundant scope. The relevant mutation is that Commissioned becomes a fact, i.e., true.
The Licensor may certify this License as Commissioned.
Only in conjunction with LEAST.
"Factually Breached" is defined as: this License is Commissioned and the Comment Text is not fixed, or this License is Published and there is no Permission to Comment and the Notice Time lies at least 24 hours in the past.
The information after the AUTHOR(s) keyword is expected to be the name(s) of the creator(s) of the Lexon text. They are meta data, not parsed, and not used in the document itself.

As a convention, author and authors are usually spelled in uppercase.
AUTHORS: FLORIAN IDELBERGER, HENNING DIEDRICH
Used with a meaning like shall.

Functions like IS and can be used synonymously. The linguistic difference is irrelevant for the machine.
"Noticed" be defined as a Notice Time being fixed.
Appears only in conjunction with HAS.
Has been functions like BEING.
The Arbiter may, if the Notice Time has been fixed, return the Fee to the Seller.
Compares the expression to its left with the expression on its right and results in everything together being TRUE or FALSE.

In the example, being tests Notice Time for whether it had been fixed before. Noticed will be true exactly when Notice Time is known, and false if, no value has been given for Notice Time before at any point during the lifetime of the contract.
"Noticed" is defined as a Notice Time being fixed.
Defines a name as standing for a binary value, e.g., YES or NO, or TRUE or FALSE.

Note that an undefined binary name is considered to have the value FALSE. Declaring a name sets it to TRUE. Likewise, testing whether a binary name is declared, checks whether it is TRUE.
"Default" is a binary.
Expresses that a name has a value assigned, i.e., is not unbound or undefined.

In the example, being tests Notice Time for whether it had been certified before. Noticed will be true exactly when a Notice Time is known, and false if no value has been given for Notice Time before, at any point during the lifetime of the contract.

Functions like FIXED.
"Noticed" is defined as a Notice Time being certified.
Expresses that the subject of the sentence will determine what the specified object's names will mean concretely. In the example, who the Payee and the Arbiter are.

Functions like fix, see additional notes regarding the subject and invocation there.

The Filing Office may certify the File Number.
Functional synonym to appoint, declare, file, fix, grant, and register.
Signals the start of a clause. A colon must follow, and the name of the clause. Then, the statements that constitute the clause.

Almost every digital contract has one or more clauses. Only in rare, simplistic cases does a contract have only a recital.

Either a clause's name is used to instigate actions that change the state of the contract:

CLAUSE: Pay Back.

The Arbiter may pay from escrow the Fee to themselves, and afterwards return the remainder of the escrow to the Payer.

Or, a clause name can itself be a value, if the clause uses defined.

The concrete meaning of the name of such clause is dynamic. That is, the concrete meaning of the clause name is not assigned once and for all at any point in time. Instead, whenever the clause name is used elsewhere in any context, the expression right-hand of defined is re-evaluated for its now current result, which is then the meaning, or value, of that clause name.

Clause: Termination Period.

"Termination Period" is defined as 365 days after the Termination Statement Time.

The clause name can be used as an expression in the context of other clauses, i.e the name can be used like a value.

The example below uses the name Termination Period that is defined in the example above.
The Filing Office may, if the Termination Period has passed, terminate this contract.
Start of comments that are not translated by the compiler.

Functions like PREAMBLE but can be used multiple times in different places.

Lexon is self-documenting, which greatly diminishes the role of comments. They should be used sparingly or not at all. They can help to explain a more convoluted set of conditions, as can be found in contracts that need to spell out things in detail, including all relevant fringe cases.

Care should be taken to clarify that a comment is not part of the legally binding text; but is written to provide motivation or explain complex aspects with a broad brush, to make the contract easier to understand for a human reader. Such clarification may be added as part of the comment itself.

As a convention, COMMENT is usually spelled in uppercase.

Cf. PREAMBLE.

COMMENT: A license can be for any tangible or intangible good.
Contract as well as all contracts stand for the contract (system) itself, including all covenants (subcontracts)

Contract can either be used to define a proper name for the digital contract:
"Financing Statement" is this contract.
Or, Contract as well as all contracts can be used as object to terminate.
The Filing Office may, if the Termination Period has passed, terminate this contract.
Only appears with time.
The Filing Office may fix the Initial Statement Date as the current time.
Defines a name as standing for a piece of data.

Data can be a text, a number, a hash, a blockchain address, or an id of any type.

"File Number" is data.
Used to describe a duration.

A duration can be used to calculate a point in time relative to another point in time. For example, relative to now or in the past, or – as in the example below - relative to a name that means a specific time.
"Termination Period" is defined as 365 days after the Termination Statement Time.
Cf. hours.
Used to state that something has happened, or is true.

Technically, declare assigns the truth value, true, to a name. That name must have been defined (see is) as a binary.

In the example this means that Default is now true. Note that before that, it was false.

Cf. binary.
The Secured Party may declare Default.
Synonym to true.

In the example, the fact that Default has been declared is the same as saying that it is true that Default happened.
The Filing Office may, if Default is declared, pay the Digital Asset Collateral to the Secured Party.
Always used with IS, or BE and AS, to describe the meaning of the name to its left by means of the expression on its right.

The meaning is dynamic. That is, the concrete meaning is not assigned once and for all at any point in time. But instead, whenever the name that is being defined is used elsewhere in any context, the expression right-hand of defined is re-evaluated for its now current result, which is in that moment the meaning of that name.

CLAUSE: Termination Period

"Termination Period" is defined as 365 days after the Termination Statement Time.

This type of sentence is the essence of a particular type of CLAUSE whose name can be used like an expression, i.e., the name of such clause can be used like a value in the text of another clause.

The example below uses the name Termination Period that is defined in the example above.
The Filing Office may, if the Termination Period has passed, terminate this contract.
Forms an expression that is true if the values left and right of equal are the same.

Near synonym of equaling.
"Parity" is defined as the Count of X being equal to the Count of Y.
Forms an expression that is true if the values left and right of equaling are the same.

Near synonym of equal.
"Parity" is defined as the Left Side equaling the Right Side.
The internal token escrow of a digital contract.

It is mostly used as object to the predicate pay.

Using it with remainder results into a number: the amount of tokens left in the escrow at that point in time.
The Arbiter may pay from escrow the Fee to themselves, and afterwards pay the remainder of the escrow to the Payee.
Asking whether a name is filed constitutes an expression that is true in case the name had a value assigned to it previously. The expression is false if the name had not been defined before during the lifetime of the contract.

... the Continuation Statement is filed ...
To clarify, it does not matter if there is text somewhere in the contract that gives a name a concrete meaning. What matters is whether for a specific, live contract between concrete parties and with a concrete state, it so happened that it is clear what a specific name stands for, or, that what the name stands for exists.

If you take this example ...
The Filing Office may, if the Continuation Statement is filed, fix the Continuation Statement Date.
... the phrase the Continuation Statement is filed is true, if what is described in the clause shown below ever happened. Concretely, if the Secured Party has filed the Continuation Statement.

Clause: File Continuation.

The Secured Party may file the Continuation Statement.

Note that in this example contract, the Continuation Statement is defined as a binary. That means that it does not have any specific content beyond existing or not. The filing of it 'is' the statement that continuation is desired.
Synonym to fix.
The Secured Party may file the Continuation Statement.
Indicates that the subject of the sentence will be who determines the meaning of the named objects.

Note that this cuts both ways. The subject might itself be determined by the act of fixing the objects: if it had not been settled yet who the name of the subject refers to, then whoever performs the fixing is from that point on named like the subject of this sentence. The name sticks for the remaining lifetime of the contract. Accordingly, in the example below, if the role of the Filer had not been determined, the person who is fixing the Filing Office etc. becomes the Filer. The way to prevent this automatism is to use may.

The values that are assigned to the objects of the sentence are given by the subject when that person acts to invoke this clause.
The Filer fixes the Filing Office, fixes the Debtor, fixes the Secured Party, and fixes the Collateral.
Functional synonym to appoint, certify, declare, file, grant, and register.
Expresses that a name has a value assigned, i.e., is not unbound or undefined. In the example, being tests Notice Time for whether it had been fixed before. Noticed will be true exactly when a Notice Time is known, and false if no value has been given for Notice Time before, at any point during the lifetime of the contract.

Functions like CERTIFIED.
"Noticed" is defined as a Notice Time being fixed.
Only in conjunction with FILE or FILED.
The terms FILE FOR or FILED FOR function like FILE or FILED without FOR.
Only in conjunction with ESCROW.
Optional specification to TERMS.
Following statements are executed only if the immediately following condition is true.
Appears only together with THAT.

GIVEN THAT is a synonym to IF.
The Filing Office may, given that the Continuation Window Start has passed, send the Notification Statement to the Secured Party.
Synonym to fix.
The Licensee may grant the Permission to Comment.
Only in conjunction with BEEN or PASSED.
The Filing Office may, if the Continuation Window Start has passed, send the Notification Statement to the Secured Party.
Refers to the subject of the sentence.

Functions like THEMSELF.
Used to describe a duration.

A duration can be used to calculate a point in time relative to another point in time. For example, relative to now or in the past.
"Factually Breached" is defined as: this License is Commissioned and the Comment Text is not fixed, or this License is Published and there is no Permission to Comment and the Notice Time lies at least 24 hours in the past.
Cf. days.
Following statements are executed only of the immediately following condition is true.

The condition starts after if and ends with a comma, which can be followed by an optional then.

The statements follow after that.

In this example ...
The Filing Office may, if the Continuation Window Start has passed, send the Notification Statement to the Secured Party.
... the condition is:
the Continuation Window Start has passed
... the statements are:
send the Notification Statement to the Secured Party
Only in conjunction with PAST.
"Factually Breached" is defined as: this License is Commissioned and the Comment Text is not fixed, or this License is Published and there is no Permission to Comment and the Notice Time lies at least 24 hours in the past.
Used with NOTIFY, SEND and PAY.
The Secured Party may pay a Reminder Fee into escrow.
Can be used to define of what category a name is; to assign a value to a name; to compare a name to a value; or to check that something is the case.
"Payer" is a person.
The Filing Office may, if Default is declared, pay the Digital Asset Collateral to the Secured Party.
Note that in the following example, License means the (sub)contract itself and is checks the state of the License, diverting into the clause Factually Breached to find out if the License is breached.
The Arbiter may, if this License is Factually Breached:
Refers to the subject of the sentence.

Functions like THEMSELF.
Only in conjunction with AT.
"Factually Breached" is defined as: this License is Commissioned and the Comment Text is not fixed, or this License is Published and there is no Permission to Comment and the Notice Time lies at least 24 hours in the past.
Keyword for the start of a digital contract.

LEX must be the first word of a digital contract. The words after LEX are the name of the entire digital contract (system) described thereafter.

As a convention, LEX is usually spelled in uppercase.
LEX Escrow.
The numbers following LEXON are the version number of the Lexon compiler that the digital contract was written for. This is a concept that helps while Lexon is evolving. As a rule, newer compilers can compile older version Lexon texts but there will sometimes be 'breaking changes' where this backward compatibility is not provided and older texts have to be adapted to the changes of a new grammar.

Note that compatibility is not a dimension of what the texts mean in human language, which remains the same throughout Lexon versions, because English does not change. Instead, this is about older versions of the compiler understanding less than newer ones, i.e., the grammar getting less restricted.

As a convention, LEXON is usually spelled in uppercase.
LEXON: 0.2.12
Only in conjunction with AT LEAST.
"Factually Breached" is defined as: this License is Commissioned and the Comment Text is not fixed, or this License is Published and there is no Permission to Comment and the Notice Time lies at least 24 hours in the past.
The subject to MAY is/are the only party or parties to the contract that are auhtorized to initiate the action described. The subject must be bound, i.e., the name before MAY must have been defined before, it cannot be defined in the may statement. Note that statements without may might likewise restrict authority to the named subject. And it is possible that the subject is unbound in cases without MAY, i.e., the role not defined at that point.
The Filing Office may certify the File Number.
Functions like DAYS.
Functions like DAYS.
Functions like DAYS.
Refers to the subject of the sentence.

Functions like THEMSELF.
Logical inversion. In conjunction with there is, also used to test whether a name has been assign any concrete meaning yet. See fixed.
"Factually Breached" is defined as: this License is Commissioned and the Comment Text is not fixed, or this License is Published and there is no Permission to Comment and the Notice Time lies at least 24 hours in the past.
Logical inversion.
Used to form the opposite of a logical expression. Can be positioned before a name, or before fixed. The resulting expression means the opposite of what the part after not meant. It can be part of a bigger logical expression, as shown below. Not, as is grammatically correct, binds the next noun or verb only. The requirements for sentence structure make sure that no ambiguity can arise for the human reader.

If a more complex expression must be inverted, it has to be written as a clause. This simple device to avoid ambiguity without requiring literal bracketing is borrowed from proven best practice in Functional Programming.
"Factually Breached" is defined as: this License is Commissioned and the Comment Text is not fixed, or this License is Published and there is no Permission to Comment and the Notice Time lies at least 24 hours in the past.
Synonym to CURRENT TIME.
The Filing Office may fix the Initial Statement Date as now.
Only with REMAINDER.
Only with SIGNED.
Only with SIGNED.
Refers to the subject of the sentence.

Functions like THEMSELF.
Used to build logical expressions. A phrase that contains or is true if the part left or the part right of the or are true.

Colons, commas and semicolons are relevant to separate sub-phrases. Programmers note that there is no precedence of and over or in Lexon as this is not a part of natural language. Commas and semicolons offer two levels of nesting. Beyong this, precedence is created by encapsulating logical expressions into separate clauses.

In the example ...
"Factually Breached" is defined as: this License is Commissioned and the Comment Text is not fixed, or this License is Published and there is no Permission to Comment and the Notice Time lies at least 24 hours in the past.
... all of the following counts as the left-side of the or, because there is a comma before the or and no comma to the left of it:

this License is Commissioned and the Comment Text is not fixed
... and all of the following is the right side of the or, because there is a comma before the or and no comma to the right of it:

this License is Published and there is no Permission to Comment and the Notice Time lies at least 24 hours in the past.
Refers to the subject of the sentence.

Functions like THEMSELF.
Compares a point in time to the current time.

The Filing Office may, if the Continuation Window Start has passed, send the Notification Statement to the Secured Party.
For more on how to use time, see hours and days.
Past indicates that a measure of time is to be subtracted from the current time, or it functions like HAS PASSED.

In the example, in the past functions as a negative sign to the literal 24 hours, relative to now.
"Factually Breached" is defined as: this License is Commissioned and the Comment Text is not fixed, or this License is Published and there is no Permission to Comment and the Notice Time lies at least 24 hours in the past.
For more on how to use time, see hours and days.
A transfer over the amount given immediately following pay, from the subject of the sentence, to the object marked with to or into.
The Payer pays an Amount into escrow, appoints the Payee, appoints the Arbiter, and fixes the Fee.
PER marks the beginning of the TERMS of a covenant or sub-contract.

Digital contracts are often really contract systems that control the creation of individual contracts each with different counter parties. These sub contracts are called covenants in the context of digital contracts. Their terms are separated from the general terms of the digital contracts – which govern everything else, specifically how the covenants come into existence – by the keyword PER, followed by the name the of the covenant, and optionally preceded by the keyword TERMS.

As a convention, PER is usually spelled in uppercase.
TERMS PER License:
Defines a name to stand for a person.
"Payer" is a person.
Start of a comment from both legal and processing point of view. Words after PREAMBLE are explanations with minimal legal weight and are not translated to 3rd generation language code by the compiler. Accordingly, in the example below, no word behind the colon is interpreted. This is not a special case: it is similar to how Lexon does not account for the common meaning of nouns in human language that a writer defines. This meaning is helpful to understand the contract, but not part of it, like the preamble text. Likewise, it is a common pitfall to read the preamble in a paper contract as part of the legal agreement; it is not. Its value lies in paraphrasing the more technical prose of the agreement in more accessible but blurier terms and to provide context.

As a convention, PREAMBLE is usually spelled in uppercase.
PREAMBLE: This is a licensing contract for a software evaluation.
Synonym to IF.
The Filing Office may, provided the Continuation Window Start has passed, send the Notification Statement to the Secured Party.
Synonym to fix.
The Licensee may register a Comment Text.
Optional part to internal token count variable ESCROW.
The Arbiter may pay from escrow the Fee to themselves, and afterwards pay the remainder of the escrow to the Payee.
Only in conjunction with CURRENT TIME.
The Secured Party may certify the Termination Statement Time as the respective current time.
Synonym to PAY.
Functions like DAYS.
Send a message. On the blockchain, this can be an entry on the receipt log.
The Filing Office may, if the Continuation Window Start has passed, send the Notification Statement to the Secured Party.
Only in the combination SIGNED OFF, with optional following ON.

In other words, signed, signed off, and signed off on all mean the same.
The Agent may, once the Receipt is signed off, return the Collateral to the Counterparty.
Only in conjunction with IF.

IF SO is a synonym for AFTERWARDS. See remarks on sentence order there.
The consequence of termination is that a contract's state cannot be changed anymore. Both main contracts and covenants (subcontracts) can be terminated. It is good practice to end a contract after its purpose is fulfilled so that it cannot be partially restarted for unintended consequences.
The Filing Office may, if the Termination Period has passed, terminate this contract.
Optional marker of the beginning of general or per-subcontract terms. The TERMS keyword serves to increase clarity but can be left out as the document order suffices for the compiler to understand what part of a document to expect next: terms are neccessarily all statements following the LEX keyword and digital contract (system) name. For yet more clarity, TERMS can be preceded by the optional keyword GENERAL.

For covenants (sub contracts), their terms must be marked at least by the keyword PER, followed by the covenant's name. TERMS may precede PER but is optional.

As a convention, TERMS is usually spelled in uppercase.
TERMS:
TERMS PER License:
Defines that a name is standing for a text.
"Notification Statement" is a text.
Following statements are executed only of the immediately following condition is true.
Appears only together with GIVEN.

GIVEN THAT is a synonym to IF.
The Filing Office may, given that the Continuation Window Start has passed, send the Notification Statement to the Secured Party.
Articles are optional to increase readability, because the name they precede must always be unambigous on its own.
The Payer pays an Amount into escrow, appoints the Payee, appoints the Arbiter, and fixes the Fee.
Cf. A.
Refers to the subject of the sentence.

In this example, themselves means the Arbiter.
The Arbiter may pay from escrow the Fee to themselves, and afterwards pay the remainder of the escrow to the Payee.
If the Termination Period has passed, then terminate this contract.
In conjunction with CURRENT TIME:
The Secured Party may file a Termination Statement, and certify the Termination Statement Time as the then current time.
Also functions like THEREFOR:
This License is then Paid.
Used to reason about the existence of something, ore more precisely, about whether a name has a defined meaning or not.

Appears only in THERE IS or THERE IS NOT, or with variations of IS, like BE.

Cf. fixed.
"Factually Breached" is defined as: this License is Commissioned and the Comment Text is not fixed, or this License is Published and there is no Permission to Comment and the Notice Time lies at least 24 hours in the past.
Therefore binds a sentence to the preceding ones, so that it is performed only if all preceding sentences were performed, i.e., did not disqualify for access or conditional reasons.

Without THEREFORE, a sentence by itself is always materialized when a clause is triggered.

Cf. afterwards.
The Licensee pays the Licensing Fee to the Licensor, and pays the Breach Fee into escrow. This License is therefore Paid.
These can be required to get the natural language grammar right but does not change meaning by its presence or absence because the name that it precedes must always be unambiguous by itself.
The Licensor may certify these Agreements as Commissioned.
THIS can be required to get the natural language grammar right but does not change meaning by its presence or absence because the name that it precedes must always be unambiguous by itself.
The Licensor may certify this License as Commissioned.
Either defines a name as standing for a time value.
"Initial Statement Date" is a time.
Or, specificies the current point in time.
The Filing Office may fix the Initial Statement Date as the current time.
Appears in conjunction with PAY, SEND, be or equal.
The Filing Office may, if the Continuation Window Start has passed, send the Notification Statement to the Secured Party.
A value that a name or an expression can have, meaning that something is the case.

Synonymous with YES.

In the following example, the expression the Continuation Window has passed can be TRUE or FALSE.
The Filing Office may, if the Continuation Window Start has passed, send the Notification Statement to the Secured Party.
Cf. fixed.
Functions like IS.
Time constant of 604,800 seconds, i.e., 7 DAYS.
Functions similar to DAYS.
Only appears as AND WITH THIS.

Functions like THEREFORE.
time factor constant
Time constant of 31,536,000 seconds, i.e., 365 DAYS.
Functions simlar to DAYS.
A value that a name or an expression can have, meaning that something is the case.

Synonymous with TRUE.
Refers to the subject of the sentence.

Functions like THEMSELF.

Examples

Minimal Escrow Example

This is the example that frequently features in the Lexon material, from the 2020 book to the 2023 token whitepaper.

LEX Escrow.

"Payer" is a person.
"Payee" is a person.
"Arbiter" is a person.
"Amount" is an amount.
"Fee" is an amount.

The Payer pays an Amount into escrow, appoints the Payee, appoints the Arbiter, and fixes the Fee.

CLAUSE: Pay Out.
The Arbiter may pay from escrow the Fee to themselves, and afterwards pay the remainder of the escrow to the Payee.

CLAUSE: Pay Back.

Carla L. Reyes, U.C.C. Statement

This Lexon text is model trade statute developed by asst. prof. Carla L. Reyes. For an in-depth, abstract and concrete legal discussion see Reyes, Carla, Creating Cryptolaw for the Uniform Commercial Code (2021). 78 Washington and Lee Law Review 1521 (2021), SMU Dedman School of Law Legal Studies Research Paper No. 502. For additional technical details, including a terminal run-through, see lexon.org/reyes.

LEX UCC Financing Statement.

LEXON: 0.2.12

"Financing Statement" is this contract.
"File Number" is data.
"Initial Statement Date" is a time.
"Filer" is a person.
"Debtor" is a person.
"Secured Party" is a person.
"Filing Office" is a person.
"Collateral" is data.
"Digital Asset Collateral" is an amount.
"Reminder Fee" is an amount.
"Continuation Window Start" is a time.
"Continuation Statement Date" is a time.
"Continuation Statement Filing Number" is data.
"Lapse Date" is a time.
"Default" is a binary.
"Continuation Statement" is a binary.
"Termination Statement" is a binary.
"Termination Statement Time" is a time.
"Notification Statement" is a text.

The Filer fixes the Filing Office, fixes the Debtor, fixes the Secured Party, and fixes the Collateral.

Clause: Certify.
The Filing Office may certify the File Number.

Clause: Set File Date.
The Filing Office may fix the Initial Statement Date as the current time.

Clause: Set Lapse.
The Filing Office may fix the Lapse Date.

Clause: Set Continuation Start.
The Filing Office may fix the Continuation Window Start.

Clause: Pay Fee.
The Secured Party may pay a Reminder Fee into escrow.

Clause: Notice.
The Filing Office may fix the Notification Statement.

Clause: Notify.
The Filing Office may, if the Continuation Window Start has passed, send the Notification Statement to the Secured Party.

Clause: Pay Escrow In.
The Debtor may pay the Digital Asset Collateral into escrow.

Clause: Fail to Pay.
The Secured Party may declare Default.

Clause: Take Possession.
The Filing Office may, if Default is declared, pay the Digital Asset Collateral to the Secured Party.

Clause: File Continuation.
The Secured Party may file the Continuation Statement.

Clause: Set Continuation Lapse.
The Filing Office may, if the Continuation Statement is filed, fix the Continuation Statement Date.

Clause: File Termination.
The Secured Party may file a Termination Statement, and certify the Termination Statement Time as the then current time.

Clause: Release Escrow.
The Filing Office may, if the Termination Statement is filed, return the Digital Asset Collateral to the Debtor.

Clause: Release Reminder Fee.
The Filing Office may, if the Termination Statement is filed, return the Reminder Fee to the Secured Party.

Clause: Termination Period.
"Termination Period" is defined as 365 days after the Termination Statement Time.

Clause: Terminate and Clear.
The Filing Office may, if the Termination Period has passed, terminate this contract.

Florian Idelberger, License Evaluation

This digital contract was created by Florian Idelberger, Phd candidate at the European University Institute in Florence. It appears in Merging traditional contracts (or law) and (smart) e-contracts – a novel approach, comparing this text to smart contracts written in other languages.

LEX: Evaluation License System.

LEXON: 0.2.1
AUTHORS: FLORIAN IDELBERGER, HENNING DIEDRICH

PREAMBLE: This is a licensing contract for a software evaluation.


"Licensor" is a person.
"Arbiter" is a person.
"Licensing Fee" is an amount.
"Breach Fee" is an amount.

The Licensor appoints the Arbiter,
fixes the Licensing Fee,
and fixes the Breach Fee.

TERMS PER License:

"Description of Goods" is a text.
"Licensee" is a person.
"Paid" is a binary.
"Commissioned" is a binary.
"Comment Text" is a text.
"Published" is a binary.
"Permission to Comment" is a binary.
"Notice Time" is a time.
"License" is this contract.

The Licensor appoints the Licensee, and fixes the Description of Goods.

CLAUSE: Pay.
The Licensee pays the Licensing Fee to the Licensor,
and pays the Breach Fee into escrow.
This License is therefore Paid.

CLAUSE: Commission.
The Licensor may certify this License as Commissioned.

CLAUSE: Comment.
The Licensee may register a Comment Text.

CLAUSE: Publication.
The Licensee may certify this License as Published.

CLAUSE: Grant Permission to Comment.
The Licensee may grant the Permission to Comment.

CLAUSE: Declare Breach.
The Arbiter may, if this License is Factually Breached:
pay the Breach Fee to the Licensor,

CLAUSE: Factually Breached.
"Factually Breached" is defined as:
this License is Commissioned and the Comment Text is not fixed,
or this License is Published and there is no Permission to Comment and the Notice Time lies at least 24 hours in the past.

CLAUSE: Notice.
The Licensor or the Arbiter may fix the Notice Time as the respective current time.

CLAUSE: Noticed.
"Noticed" is defined as a Notice Time being fixed.

Whitepaper

Book (pdf)

Book (print)

Online Compiler

last update: 04/06/23