ResolvedSchema

case class ResolvedSchema(source: Schema, resolvedMapShapeExprs: Map[ShapeLabel, ResolvedShapeExpr], resolvedMapTripleExprs: Map[ShapeLabel, ResolvedTripleExpr], inheritanceGraph: Inheritance[ShapeLabel], labelLocationMap: Option[Map[ShapeLabel, Location]]) extends AbstractSchema

Represents a schema with all the imports resolved

Companion
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

def base: Option[IRI]
override def getShape(sl: ShapeLabel): Either[String, ShapeExpr]
Definition Classes
override def getTripleExpr(sl: ShapeLabel): Either[String, TripleExpr]
Definition Classes
def id: IRI
def imports: List[IRI]
override def labels: List[ShapeLabel]
Definition Classes
def prefixes: Option[PrefixMap]
override def shapes: Option[List[ShapeExpr]]
Definition Classes
def start: Option[ShapeExpr]
def startActs: Option[List[SemAct]]

Inherited methods

def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product
def qualify(label: ShapeLabel): String
Inherited from
AbstractSchema
def qualify(node: RDFNode): String
Inherited from
AbstractSchema
override def toString: String
Definition Classes
Inherited from
AbstractSchema

Concrete fields

lazy val optTripleExprMap: Option[Map[ShapeLabel, TripleExpr]]

Inherited fields

lazy val prefixMap: PrefixMap
Inherited from
AbstractSchema
Inherited from
AbstractSchema
Inherited from
AbstractSchema