tiki_trail library

The TIKI trail project is an immutable, distributed, record system for data transactions. Use TikiTrail as the primary entrypoint.

Classes

License
Methods for creating and retrieving LicenseRecords. Use like a namespace, and call from TikiTrail. E.g. tikiTrail.license.create(...).
LicenseRecord
License Records describe the terms around how a data asset may be used and always contain a reference to a corresponding TitleRecord.
LicenseUse
Define explicit uses for an asset. LicenseUses are extremely helpful in programmatic search and enforcement of your LicenseRecords.
LicenseUsecase
Usecases explicitly define HOW an asset may be used. Use either our list of common enumerations or define your own using LicenseUsecase.custom
Payable
Methods for creating and retrieving PayableRecords. Use like a namespace, and call from TikiTrail. E.g. tikiTrail.payable.create(...).
PayableRecord
Payable Records describe a payment issued or owed in accordance with the terms of a LicenseRecord.
Receipt
Methods for creating and retrieving ReceiptRecords. Use like a namespace, and call from TikiTrail. E.g. tikiTrail.receipt.create(...).
ReceiptRecord
Receipt Records describe a payment or partial-payment in accordance with a PayableRecord.
TikiTrail
The primary entrypoint for the library —use to create, get, and enforce records.
Title
Methods for creating and retrieving TitleRecords. Use like a namespace, and call from TikiTrail. E.g. tikiTrail.title.create(...)
TitleRecord
Title Records describe a data asset and MUST contain a Pointer Record to the raw data (often stored in your system).
TitleTag
Tags are included in the TitleRecord and describe the represented data asset. Tags improve record searchability and come in handy when bulk searching and filtering licenses. Use either our list of common enumerations or define your own using TitleTag.custom.