Schema

object Schema
Companion:
class
trait Product
trait Mirror
class Object
trait Matchable
class Any
Schema.type

Type members

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from:
Mirror

The name of the type

The name of the type

Inherited from:
Mirror

Value members

Concrete methods

def fromFile(fileName: String, format: String, base: Option[IRI], maybeRDFBuilder: Option[RDFBuilder]): IO[Schema]
def fromIRI(i: IRI, base: Option[IRI], verbose: VerboseLevel, assumeLocal: Option[(IRI, Path)]): IO[Schema]
def fromInputStream(is: InputStream, format: String, base: Option[IRI], maybeRDFBuilder: Option[RDFBuilder]): IO[Schema]

Reads a Schema from a Reader

Reads a Schema from a Reader

Value parameters:
base

base URL

format

syntax format

is

input stream

maybeRDFBuilder

RDFReader value from which to obtain RDF data formats (in case of RDF format)

Returns:

either a Schema or a String message error

def fromString(str: String, format: String, base: Option[IRI], maybeRDFBuilder: Option[RDFBuilder]): IO[Schema]
Value parameters:
base

optional IRI that acts as base, default value = None

format

format of reader. Default value = ShExC, other values = ShExJ, ShExR

maybeRDFBuilder

RDFBuilder

reader

input reader

def rdfDataFormats(rdfReader: RDFReader): List[String]
def serialize(schema: Schema, format: String, base: Option[IRI], rdfBuilder: RDFBuilder): IO[String]