SchemaLocation

data class SchemaLocation(val documentUri: String, val pointer: String)

Where one subschema lives: the document that carries it, and a JSON Pointer into that document.

This pairs with an instance location to make a cycle detectable. The reference graph a catalog describes is genuinely cyclic — a function's arguments are dynamic values, a dynamic value may be a function call, and a function call resolves back to the catalog's own functions — so a traversal that tracked only the instance would revisit the same subschema forever on a value that never shrinks.

Constructors

Link copied to clipboard
constructor(documentUri: String, pointer: String)

Properties

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open override fun toString(): String