Schema

abstract class Schema
class Object
trait Matchable
class Any

Value members

Abstract methods

def convert(targetFormat: Option[String], targetEngine: Option[String], base: Option[IRI]): IO[String]

Convert this schema into another schema

Convert this schema into another schema

Creates an empty schema

Creates an empty schema

Supported input formats

Supported input formats

def fromString(str: String, format: String, base: Option[String]): IO[Schema]

Name of this schema. Example: ShEx, Shacl_TQ, ...

Name of this schema. Example: ShEx, Shacl_TQ, ...

Prefix Map of this schema

Prefix Map of this schema

def serialize(format: String, base: Option[IRI]): IO[String]

List of shapes

List of shapes

def toClingo(rdf: RDFReader, shapeMap: ShapeMap): IO[String]
def validate(rdf: RDFReader, trigger: ValidationTrigger, builder: RDFBuilder): IO[Result]

Concrete methods

def validate(rdf: RDFReader, triggerMode: String, shapeMap: String, optNode: Option[String], optShape: Option[String], nodePrefixMap: PrefixMap, shapesPrefixMap: PrefixMap, builder: Option[RDFBuilder]): IO[Result]