NodeConstraint

case class NodeConstraint(id: Option[ShapeLabel], nodeKind: Option[NodeKind], datatype: Option[IRI], xsFacets: List[XsFacet], values: Option[List[ValueSetValue]], annotations: Option[List[Annotation]], actions: Option[List[SemAct]]) extends ShapeExpr
Companion:
object
trait ShapeExpr
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

Definition Classes
override def addId(lbl: ShapeLabel): NodeConstraint
Definition Classes
override def addSemActs(as: List[SemAct]): NodeConstraint
Definition Classes
override def paths(schema: AbstractSchema): Either[String, Set[Path]]
Definition Classes
override def relativize(base: IRI): NodeConstraint
Definition Classes
override def rmId: ShapeExpr
Definition Classes

Inherited methods

Inherited from:
ShapeExpr

Return the labels that are referenced in a shape expression This method can use useful to detect if a shape doesn't refer to non-existing labels

Return the labels that are referenced in a shape expression This method can use useful to detect if a shape doesn't refer to non-existing labels

Inherited from:
ShapeExpr
Inherited from:
ShapeExpr
Inherited from:
ShapeExpr
Inherited from:
Product
def showId(pm: PrefixMap): String
Inherited from:
ShapeExpr
Inherited from:
ShapeExpr