es.weso.shex.normalized

Members list

Concise view

Type members

Classlikes

case class Constraint(shape: Option[ShapeExpr], hasExtra: Boolean, card: Cardinality, as: Option[List[Annotation]], tc: TripleConstraint)

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object Constraint

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class FlatShape(id: Option[ShapeLabel], slots: Map[Path, Constraint], closed: Boolean)

A flat shape consists of a list of slots where each slot is formed by a path and a constraint. It has no repeated properties It can be represented as a map from a path to a constraint.

A flat shape consists of a list of slots where each slot is formed by a path and a constraint. It has no repeated properties It can be represented as a map from a path to a constraint.

Attributes

slots

a vector of pairs (Path, Constraint)

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object FlatShape

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class NormalizedShape(slots: Map[Path, Vector[Constraint]], closed: Boolean)

A normalized shape consists of a list of slots where each slot is formed by a path and a list of constraints. It can be represented as a map from a path to a list of constraints

A normalized shape consists of a list of slots where each slot is formed by a path and a list of constraints. It can be represented as a map from a path to a list of constraints

Attributes

closed

indicates if the shape is closed

slots

a vector of pairs (Path, Vector[Constraint])

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class Slot(path: Path, constraint: Constraint)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any