Package-level declarations

Types

Link copied to clipboard
data class LicenseRecord(val id: String?, val title: TitleRecord, val uses: List<LicenseUse>, val terms: String, val description: String?, val expiry: Date?)

License Records describe the terms around which a data asset may be used and MUST contain a reference to the corresponding Title Record. Learn more about License Records.

Link copied to clipboard
data class LicenseUse(val usecases: List<LicenseUsecase>, val destinations: List<String>? = null)

License use

Link copied to clipboard
open class LicenseUsecase(value: String)

The License usecase

Link copied to clipboard

Default accepted usecases

Link copied to clipboard
object TikiSdk

The TIKI SDK main class. Use this to add tokenized data ownership, consent, and rewards.

Link copied to clipboard
data class TitleRecord(val id: String, val ptr: String, val tags: List<TitleTag> = emptyList(), val description: String? = null, val origin: String? = null)

Title record

Link copied to clipboard
class TitleTag(value: String)

Title tag

Link copied to clipboard

Default accepted tags.