Schema

object Schema
Companion
class
trait Product
trait Mirror
class Object
trait Matchable
class Any

Type members

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from
Mirror
type MirroredLabel <: String

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]): 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 Params
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 Params
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]