package shacl
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- case class And(shapes: List[RefNode]) extends Component with Product with Serializable
- case class ClassComponent(value: RDFNode) extends Component with Product with Serializable
- case class Closed(isClosed: Boolean, ignoredProperties: List[IRI]) extends Component with Product with Serializable
- sealed abstract class Component extends AnyRef
- case class Datatype(value: IRI) extends Component with Product with Serializable
- case class Disjoint(p: IRI) extends Component with Product with Serializable
- case class Equals(p: IRI) extends Component with Product with Serializable
- case class HasValue(value: Value) extends Component with Product with Serializable
- case class IRIValue(iri: IRI) extends Value with Product with Serializable
- case class In(list: List[Value]) extends Component with Product with Serializable
- case class LanguageIn(langs: List[String]) extends Component with Product with Serializable
- case class LessThan(p: IRI) extends Component with Product with Serializable
- case class LessThanOrEquals(p: IRI) extends Component with Product with Serializable
- case class LiteralValue(literal: Literal) extends Value with Product with Serializable
- case class MaxCount(value: Int) extends Component with Product with Serializable
- case class MaxExclusive(value: Literal) extends Component with Product with Serializable
- case class MaxInclusive(value: Literal) extends Component with Product with Serializable
- case class MaxLength(value: Int) extends Component with Product with Serializable
- case class MessageMap(mmap: Map[Option[Lang], String]) extends Product with Serializable
- case class MinCount(value: Int) extends Component with Product with Serializable
- case class MinExclusive(value: Literal) extends Component with Product with Serializable
- case class MinInclusive(value: Literal) extends Component with Product with Serializable
- case class MinLength(value: Int) extends Component with Product with Serializable
- case class NodeComponent(shape: RefNode) extends Component with Product with Serializable
- case class NodeKind(value: NodeKindType) extends Component with Product with Serializable
- sealed trait NodeKindType extends AnyRef
- case class NodeShape(id: RDFNode, components: List[Component], targets: Seq[Target], propertyShapes: Seq[RefNode], closed: Boolean, ignoredProperties: List[IRI], deactivated: Boolean, message: MessageMap, severity: Option[Severity], name: MessageMap, description: MessageMap, order: Option[DecimalLiteral], group: Option[RefNode], sourceIRI: Option[IRI]) extends Shape with Product with Serializable
- case class Not(shape: RefNode) extends Component with Product with Serializable
- case class Or(shapes: List[RefNode]) extends Component with Product with Serializable
- case class Pattern(pattern: String, flags: Option[String]) extends Component with Product with Serializable
- case class PropertyGroup(order: Option[DecimalLiteral], label: Set[RDFNode]) extends Product with Serializable
- case class PropertyShape(id: RDFNode, path: SHACLPath, components: List[Component], targets: Seq[Target], propertyShapes: Seq[RefNode], closed: Boolean, ignoredProperties: List[IRI], deactivated: Boolean, message: MessageMap, severity: Option[Severity], name: MessageMap, description: MessageMap, order: Option[DecimalLiteral], group: Option[RefNode], sourceIRI: Option[IRI], annotations: List[(IRI, RDFNode)]) extends Shape with Product with Serializable
- case class QualifiedValueShape(shape: RefNode, qualifiedMinCount: Option[Int], qualifiedMaxCount: Option[Int], qualifiedValueShapesDisjoint: Option[Boolean]) extends Component with Product with Serializable
- final case class RefNode(id: RDFNode) extends AnyVal with Product with Serializable
- case class Schema(pm: PrefixMap, imports: List[IRI], entailments: List[IRI], shapesMap: Map[RefNode, Shape], propertyGroups: Map[RefNode, PropertyGroup]) extends Product with Serializable
- sealed abstract class Shape extends AnyRef
- sealed abstract class Target extends AnyRef
- case class TargetClass(node: RDFNode) extends Target with Product with Serializable
- case class TargetNode(node: RDFNode) extends Target with Product with Serializable
- case class TargetObjectsOf(pred: IRI) extends Target with Product with Serializable
- case class TargetSubjectsOf(pred: IRI) extends Target with Product with Serializable
- case class UniqueLang(value: Boolean) extends Component with Product with Serializable
-
trait
Value extends AnyRef
Represents IRIs or Literals (no Blank nodes)
- case class Xone(shapes: List[RefNode]) extends Component with Product with Serializable
Value Members
- object BlankNodeKind extends NodeKindType with Product with Serializable
- object BlankNodeOrIRI extends NodeKindType with Product with Serializable
- object BlankNodeOrLiteral extends NodeKindType with Product with Serializable
- object IRIKind extends NodeKindType with Product with Serializable
- object IRIOrLiteral extends NodeKindType with Product with Serializable
- object LiteralKind extends NodeKindType with Product with Serializable
- object MessageMap extends Serializable
- object SHACLPrefixes
- object Schema extends Serializable
- object Shacl
- object Shape
- object showShacl