Package

es.weso

shex

Permalink

package shex

Visibility
  1. Public
  2. All

Type Members

  1. case class Action(name: IRI, contents: String) extends Product with Serializable

    Permalink
  2. case class Actions(as: Seq[Action]) extends Product with Serializable

    Permalink
  3. case class Annotation(iri: IRI, value: Either[IRI, Literal]) extends Product with Serializable

    Permalink
  4. case class BNodeKind(shapeConstr: Option[ShapeConstr], facets: List[StringFacet]) extends NodeKind with Product with Serializable

    Permalink
  5. case class BNodeLabel(bnode: BNodeId) extends Label with Product with Serializable

    Permalink
  6. case class BasicShape(shapeExpr: ShapeExpr, isClosed: Boolean, isVirtual: Boolean, inherit: Seq[Label], extras: Seq[IRI], actions: Actions) extends Shape with Product with Serializable

    Permalink
  7. sealed trait Cardinality extends Positional

    Permalink
  8. case class ConjShapeConstr(shapes: Seq[Label]) extends ShapeConstr with Product with Serializable

    Permalink
  9. case class DataFormat(name: String) extends Product with Serializable

    Permalink
  10. case class Datatype(v: IRI, facets: List[XSFacet]) extends ValueConstr with Positional with Product with Serializable

    Permalink
  11. case class DisjShapeConstr(shapes: Seq[Label]) extends ShapeConstr with Product with Serializable

    Permalink
  12. case class EmptyShape(id: Option[Label]) extends ShapeExpr with Product with Serializable

    Permalink
  13. final case class ExcError(e: Throwable) extends ValidationError with Product with Serializable

    Permalink
  14. case class Exclusion(iri: IRI, isStem: Boolean) extends Positional with Product with Serializable

    Permalink
  15. case class External() extends Product with Serializable

    Permalink
  16. case class FractionDigits(n: Integer) extends NumericFacet with Product with Serializable

    Permalink
  17. case class Group2(id: Option[Label], shape1: ShapeExpr, shape2: ShapeExpr) extends ShapeExpr with Product with Serializable

    Permalink
  18. case class GroupShape(id: Option[Label], shapes: Seq[ShapeExpr]) extends ShapeExpr with Product with Serializable

    Permalink
  19. case class IRIKind(shapeConstr: Option[ShapeConstr], facets: List[StringFacet]) extends NodeKind with Product with Serializable

    Permalink
  20. case class IRILabel(iri: IRI) extends Label with Product with Serializable

    Permalink
  21. case class IncludeShape(id: Option[Label], label: Label) extends ShapeExpr with Product with Serializable

    Permalink
  22. sealed trait Label extends AnyRef

    Permalink

    Labels

  23. case class Length(n: Integer) extends StringFacet with Product with Serializable

    Permalink
  24. case class LiteralKind(facets: List[XSFacet]) extends NodeKind with Product with Serializable

    Permalink
  25. case class MaxExclusive(n: Integer) extends NumericFacet with Product with Serializable

    Permalink
  26. case class MaxInclusive(n: Integer) extends NumericFacet with Product with Serializable

    Permalink
  27. case class MaxLength(n: Integer) extends StringFacet with Product with Serializable

    Permalink
  28. case class MinExclusive(n: Integer) extends NumericFacet with Product with Serializable

    Permalink
  29. case class MinInclusive(n: Integer) extends NumericFacet with Product with Serializable

    Permalink
  30. case class MinLength(n: Integer) extends StringFacet with Product with Serializable

    Permalink
  31. final case class MsgError(msg: String) extends ValidationError with Product with Serializable

    Permalink
  32. final case class NoLiteral_MatchLiteralDatatype(obj: RDFNode, ld: Datatype) extends ValidationError with Product with Serializable

    Permalink
  33. final case class NoMatchLiteralDatatype(l: Literal, ld: Datatype) extends ValidationError with Product with Serializable

    Permalink
  34. final case class NoMatchValueSet(n: RDFNode, vs: ValueSet) extends ValidationError with Product with Serializable

    Permalink
  35. final case class NoNodeKind(n: RDFNode, nk: NodeKind) extends ValidationError with Product with Serializable

    Permalink
  36. final case class NoTypingFound(obj: RDFNode, label: Label) extends ValidationError with Product with Serializable

    Permalink
  37. sealed trait NodeKind extends ValueConstr with Positional

    Permalink
  38. case class NodeKindShape(nodeKind: NodeKind, shape: Shape) extends Shape with Product with Serializable

    Permalink
  39. case class NonLiteralKind(shapeConstr: Option[ShapeConstr], facets: List[XSFacet]) extends NodeKind with Product with Serializable

    Permalink
  40. case class NotShape(shape: Label) extends ShapeConstr with Product with Serializable

    Permalink
  41. sealed trait NumericFacet extends XSFacet with Positional

    Permalink
  42. trait NumericFacetTypeClass[T] extends AnyRef

    Permalink
  43. case class Or(id: Option[Label], shape1: ShapeExpr, shape2: ShapeExpr) extends ShapeExpr with Product with Serializable

    Permalink
  44. case class OrValueClass(shapes: Seq[ValueClass]) extends ShapeConstr with Product with Serializable

    Permalink
  45. case class Pattern(regexStr: String) extends StringFacet with Product with Serializable

    Permalink
  46. case class RangeCardinality(m: Int, n: Int) extends Cardinality with Product with Serializable

    Permalink
  47. case class RepetitionShape(id: Option[Label], shape: ShapeExpr, card: Cardinality, annotations: List[Annotation], actions: Actions) extends ShapeExpr with Product with Serializable

    Permalink
  48. case class SEShaclException(msg: String) extends Exception with Product with Serializable

    Permalink
  49. case class Schema(pm: PrefixMap, shexSchema: ShExSchema) extends Positional with Logging with Product with Serializable

    Permalink

    A Schema

    A Schema

    pm

    prefix map

    shexSchema

    ShExSchema

  50. case class SchemaFormat(name: String) extends Product with Serializable

    Permalink
  51. case class SchemaLanguage(format: SchemaFormat, vocabulary: SchemaVocabulary) extends Product with Serializable

    Permalink
  52. case class SchemaVocabulary(name: String) extends Product with Serializable

    Permalink
  53. case class ShExDoc(prefixMap: PrefixMap) extends Logging with Product with Serializable

    Permalink

    Convert a SHACL Schema to a String

    Convert a SHACL Schema to a String

    It uses the pretty-printing library which generated scala.text.Document

  54. case class ShExMatcher(schema: shex.Schema, rdf: RDFReader) extends RDFValidator with Product with Serializable

    Permalink
  55. case class ShExResult(value: Try[Seq[PosNegTyping[RDFNode, Label]]]) extends ValidationResult[RDFNode, Label, Throwable] with Product with Serializable

    Permalink
  56. case class ShExSchema(id: Option[Label], valueClasses: Map[Label, ValueClassDefinition], shapes: Map[Label, Shape], start: Option[Label], startActions: Actions) extends Positional with Product with Serializable

    Permalink
  57. sealed abstract class Shape extends AnyRef

    Permalink
  58. sealed trait ShapeConstr extends ValueClass with Positional

    Permalink

    ShapeConstr ::= SingleShape | NotShape | DisjShapeConstr | ConjShapeConstr

  59. case class ShapeDocException(msg: String) extends Exception with Product with Serializable

    Permalink
  60. sealed trait ShapeExpr extends Positional

    Permalink
  61. case class SingleShape(shape: Label) extends ShapeConstr with Product with Serializable

    Permalink
  62. case class SomeOf(id: Option[Label], shapes: Seq[ShapeExpr]) extends ShapeExpr with Product with Serializable

    Permalink
  63. case class StemRange(stem: IRI, exclusions: List[Exclusion]) extends ValueObject with Product with Serializable

    Permalink
  64. sealed trait StringFacet extends XSFacet with Positional

    Permalink
  65. case class TotalDigits(n: Integer) extends NumericFacet with Product with Serializable

    Permalink
  66. case class TripleConstraint(id: Option[Label], iri: IRI, value: ValueClass, card: Cardinality, inverse: Boolean, negated: Boolean, annotations: List[Annotation], actions: Actions) extends ShapeExpr with Product with Serializable

    Permalink
  67. case class UnboundedCardinalityFrom(m: Int) extends Cardinality with Product with Serializable

    Permalink

    UnboundedCardinality represents ranges (m,unbounded)

  68. sealed abstract class ValidationError extends AnyRef

    Permalink
  69. case class ValueAny(exclusions: List[Exclusion]) extends ValueObject with Product with Serializable

    Permalink
  70. sealed trait ValueClass extends Positional

    Permalink

    ValueClass ::= ValueConstr | ShapeConstr | ValueClassRef

  71. case class ValueClassDefinition(defn: Either[(ValueClass, Actions), External]) extends Product with Serializable

    Permalink
  72. case class ValueClassRef(label: Label) extends ValueClass with Product with Serializable

    Permalink
  73. sealed trait ValueConstr extends ValueClass with Positional

    Permalink

    ValueConstr ::= LiteralDatatype | ValueSet | NodeKind

  74. case class ValueIRI(iri: IRI) extends ValueObject with Product with Serializable

    Permalink
  75. case class ValueLang(lang: Lang) extends ValueObject with Product with Serializable

    Permalink
  76. case class ValueLiteral(literal: Literal) extends ValueObject with Product with Serializable

    Permalink
  77. sealed trait ValueObject extends Positional

    Permalink
  78. case class ValueSet(s: Seq[ValueObject]) extends ValueConstr with Positional with Product with Serializable

    Permalink
  79. sealed trait XSFacet extends Positional with Logging

    Permalink

Value Members

  1. object Action extends Serializable

    Permalink
  2. object Actions extends Serializable

    Permalink
  3. object BasicShape extends Serializable

    Permalink
  4. object Cardinality

    Permalink
  5. object DataFormat extends Serializable

    Permalink
  6. object EmptyShape extends Serializable

    Permalink
  7. object Label

    Permalink
  8. object NumericFacetTypeClass

    Permalink
  9. object PREFIXES

    Permalink
  10. object PrefixMaps

    Permalink
  11. object SEShEx

    Permalink

    ShEx Abstract Syntax to SESchema

  12. object Schema extends Logging with Serializable

    Permalink
  13. object SchemaFormat extends Serializable

    Permalink
  14. object SchemaLanguage extends Serializable

    Permalink
  15. object SchemaVocabulary extends Serializable

    Permalink
  16. object ShEx

    Permalink

  17. object ShExDoc extends Serializable

    Permalink
  18. object ShExMatcher extends Serializable

    Permalink
  19. object ShExResult extends Serializable

    Permalink
  20. object ShExSchema extends Serializable

    Permalink
  21. object Shape

    Permalink
  22. object TripleConstraint extends Serializable

    Permalink
  23. object ValueClass

    Permalink
  24. object ValueClassDefinition extends Serializable

    Permalink
  25. object XSFacet

    Permalink
  26. package converter

    Permalink
  27. package jast

    Permalink
  28. package parser

    Permalink
  29. package validation

    Permalink

Ungrouped