package normalized
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- case class Constraint(shape: Option[ShapeExpr], hasExtra: Boolean, card: Cardinality, as: Option[List[Annotation]], tc: TripleConstraint) extends Product with Serializable
-
case class
FlatShape(slots: Map[Path, Constraint], closed: Boolean) extends Product with Serializable
A flat shape consists of a list of slots where each slot is formed by a path and 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.
- slots
a vector of pairs (Path, Constraint)
-
case class
NormalizedShape(slots: Map[Path, Vector[Constraint]], closed: Boolean) extends Product with Serializable
A normalized shape consists of a list of slots where each slot is formed by a path and 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
- slots
a vector of pairs (Path, Vector[Constraint])
- closed
indicates if the shape is closed
- case class Slot(path: Path, constraint: Constraint) extends Product with Serializable
Value Members
- object Constraint extends Serializable
- object FlatShape extends Serializable
- object NormalizedShape extends Serializable