# TypedKeyTypeDefinition

One key type of the typed-key schema: its tag, the legal wording it is spelled with, and
whether it carries an expiration date and a hard stop.

Only `tag` is read while parsing a key. The remaining fields describe the human-readable prose
and are used at generation, which HyperFormula never does; they are kept so this file stays a
faithful copy of the upstream vocabulary and so drift is detectable by hashing.

## Properties

### expires

• **expires**: *boolean*

*Defined in [src/license/vendor/defaultSchema.ts:25](https://github.com/handsontable/hyperformula/blob/9c22416/src/license/vendor/defaultSchema.ts#L25)*

___

### expiryWording

• **expiryWording**: *string*

*Defined in [src/license/vendor/defaultSchema.ts:24](https://github.com/handsontable/hyperformula/blob/9c22416/src/license/vendor/defaultSchema.ts#L24)*

___

### hasHardStop

• **hasHardStop**: *boolean*

*Defined in [src/license/vendor/defaultSchema.ts:26](https://github.com/handsontable/hyperformula/blob/9c22416/src/license/vendor/defaultSchema.ts#L26)*

___

### legalClauses

• **legalClauses**: *readonly string[]*

*Defined in [src/license/vendor/defaultSchema.ts:23](https://github.com/handsontable/hyperformula/blob/9c22416/src/license/vendor/defaultSchema.ts#L23)*

___

### tag

• **tag**: *string*

*Defined in [src/license/vendor/defaultSchema.ts:22](https://github.com/handsontable/hyperformula/blob/9c22416/src/license/vendor/defaultSchema.ts#L22)*