Packages

p

es.weso

shex

package shex

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package actions
  2. package btValidator
  3. package compact
  4. package extend
  5. package implicits
  6. package normalized
  7. package parser
  8. package shexR
  9. package shexpath
  10. package spec
  11. package validator

Type Members

  1. abstract class AbstractSchema extends AnyRef
  2. trait AllPaths extends Extend
  3. case class Annotation(predicate: IRI, obj: ObjectValue) extends Product with Serializable
  4. case class BNodeLabel(bnode: BNode) extends ShapeLabel with Product with Serializable
  5. case class Cardinality(min: Int, max: Max) extends Product with Serializable
  6. case class ConversionError(msg: String) extends RuntimeException with NoStackTrace with Product with Serializable
  7. case class DatatypeString(s: String, iri: IRI) extends ObjectLiteral with Product with Serializable
  8. case class Direct(pred: IRI) extends Path with Product with Serializable
  9. case class EachOf(id: Option[ShapeLabel], expressions: List[TripleExpr], optMin: Option[Int], optMax: Option[Max], semActs: Option[List[SemAct]], annotations: Option[List[Annotation]]) extends TripleExpr with Product with Serializable
  10. case class Expr(id: Option[ShapeLabel], e: ValueExpr) extends TripleExpr with Product with Serializable

    Support for arithmetic expressions

    Support for arithmetic expressions

    id

    an optional ShapeLabel

    e

    value expression

  11. case class FractionDigits(n: Int) extends NumericFacet with Product with Serializable
  12. sealed trait IRIExclusion extends AnyRef
  13. case class IRILabel(iri: IRI) extends ShapeLabel with Product with Serializable
  14. case class IRIRefExclusion(iri: IRI) extends IRIExclusion with Product with Serializable
  15. case class IRIStem(stem: IRI) extends ValueSetValue with Product with Serializable
  16. case class IRIStemExclusion(iriStem: IRIStem) extends IRIExclusion with Product with Serializable
  17. case class IRIStemRange(stem: IRIStemRangeValue, exclusions: Option[List[IRIExclusion]]) extends ValueSetValue with Product with Serializable
  18. sealed trait IRIStemRangeValue extends AnyRef
  19. case class IRIStemValueIRI(iri: IRI) extends IRIStemRangeValue with Product with Serializable
  20. case class IRIStemWildcard() extends IRIStemRangeValue with Product with Serializable
  21. case class IRIValue(i: IRI) extends ObjectValue with Product with Serializable
  22. case class Inclusion(include: ShapeLabel) extends TripleExpr with Product with Serializable
  23. case class IntMax(v: Int) extends Max with Product with Serializable

    Bounded cardinality represented by an Int value

    Bounded cardinality represented by an Int value

    v

    maximum cardinality

  24. case class Inverse(pred: IRI) extends Path with Product with Serializable
  25. case class LangString(s: String, lang: Lang) extends ObjectLiteral with Product with Serializable
  26. case class Language(languageTag: Lang) extends ValueSetValue with Product with Serializable
  27. sealed trait LanguageExclusion extends AnyRef
  28. case class LanguageStem(stem: Lang) extends ValueSetValue with Product with Serializable
  29. case class LanguageStemExclusion(languageStem: LanguageStem) extends LanguageExclusion with Product with Serializable
  30. case class LanguageStemRange(stem: LanguageStemRangeValue, exclusions: Option[List[LanguageExclusion]]) extends ValueSetValue with Product with Serializable
  31. case class LanguageStemRangeLang(stem: Lang) extends LanguageStemRangeValue with Product with Serializable
  32. sealed trait LanguageStemRangeValue extends AnyRef
  33. case class LanguageStemRangeWildcard() extends LanguageStemRangeValue with Product with Serializable
  34. case class LanguageTagExclusion(lang: Lang) extends LanguageExclusion with Product with Serializable
  35. case class Length(v: Int) extends StringFacet with Product with Serializable
  36. sealed trait LiteralExclusion extends AnyRef
  37. case class LiteralStem(stem: String) extends ValueSetValue with Product with Serializable
  38. case class LiteralStemExclusion(literalStem: LiteralStem) extends LiteralExclusion with Product with Serializable
  39. case class LiteralStemRange(stem: LiteralStemRangeValue, exclusions: Option[List[LiteralExclusion]]) extends ValueSetValue with Product with Serializable
  40. case class LiteralStemRangeString(str: String) extends LiteralStemRangeValue with Product with Serializable
  41. sealed trait LiteralStemRangeValue extends AnyRef
  42. case class LiteralStemRangeWildcard() extends LiteralStemRangeValue with Product with Serializable
  43. case class LiteralStringExclusion(str: String) extends LiteralExclusion with Product with Serializable
  44. sealed trait Max extends AnyRef

    Represents the maximum cardinality which can be a number or unbounded

  45. case class MaxExclusive(n: NumericLiteral) extends NumericFacet with Product with Serializable
  46. case class MaxInclusive(n: NumericLiteral) extends NumericFacet with Product with Serializable
  47. case class MaxLength(v: Int) extends StringFacet with Product with Serializable
  48. case class MinExclusive(n: NumericLiteral) extends NumericFacet with Product with Serializable
  49. case class MinInclusive(n: NumericLiteral) extends NumericFacet with Product with Serializable
  50. case class MinLength(v: Int) extends StringFacet with Product with Serializable
  51. 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 with Product with Serializable
  52. sealed trait NodeKind extends AnyRef
  53. sealed trait NumericFacet extends XsFacet
  54. sealed trait ObjectLiteral extends ObjectValue
  55. sealed trait ObjectValue extends ValueSetValue
  56. case class OneOf(id: Option[ShapeLabel], expressions: List[TripleExpr], optMin: Option[Int], optMax: Option[Max], semActs: Option[List[SemAct]], annotations: Option[List[Annotation]]) extends TripleExpr with Product with Serializable
  57. sealed trait Path extends AnyRef
  58. case class Pattern(p: String, flags: Option[String]) extends StringFacet with Product with Serializable
  59. case class ResolvedSchema(source: Schema, resolvedMapShapeExprs: Map[ShapeLabel, ResolvedShapeExpr], resolvedMapTripleExprs: Map[ShapeLabel, ResolvedTripleExpr], inheritanceGraph: Inheritance[ShapeLabel, ShapesRelation], labelLocationMap: Option[Map[ShapeLabel, Location]]) extends AbstractSchema with Product with Serializable

    Represents a schema with all the imports resolved

  60. case class ResolvedShapeExpr(se: ShapeExpr, source: Option[IRI], descendants: Set[ShapeLabel], paths: List[Path]) extends Product with Serializable
  61. case class ResolvedTripleExpr(te: TripleExpr, source: Option[IRI]) extends Product with Serializable
  62. case class Schema(id: IRI, prefixes: Option[PrefixMap], base: Option[IRI], startActs: Option[List[SemAct]], start: Option[ShapeExpr], shapes: Option[List[ShapeExpr]], optTripleExprMap: Option[Map[ShapeLabel, TripleExpr]], imports: List[IRI], labelLocationMap: Option[Map[ShapeLabel, Location]]) extends AbstractSchema with Product with Serializable
  63. case class SemAct(name: IRI, code: Option[String]) extends Product with Serializable
  64. case class Shape(id: Option[ShapeLabel], virtual: Option[Boolean], closed: Option[Boolean], extra: Option[List[IRI]], expression: Option[TripleExpr], _extends: Option[List[ShapeLabel]], restricts: Option[List[ShapeLabel]], annotations: Option[List[Annotation]], actions: Option[List[SemAct]]) extends ShapeExpr with Extend with Product with Serializable
  65. case class ShapeAnd(id: Option[ShapeLabel], shapeExprs: List[ShapeExpr], annotations: Option[List[Annotation]], actions: Option[List[SemAct]]) extends ShapeExpr with Product with Serializable
  66. case class ShapeDecl(lbl: ShapeLabel, shapeExpr: ShapeExpr, _abstract: Boolean = false) extends ShapeExpr with Product with Serializable

    Declares an abstract shape expression

  67. sealed trait ShapeExpr extends Product with Serializable
  68. case class ShapeExternal(id: Option[ShapeLabel], annotations: Option[List[Annotation]], actions: Option[List[SemAct]]) extends ShapeExpr with Product with Serializable
  69. sealed trait ShapeLabel extends Product with Serializable
  70. case class ShapeNot(id: Option[ShapeLabel], shapeExpr: ShapeExpr, annotations: Option[List[Annotation]], actions: Option[List[SemAct]]) extends ShapeExpr with Product with Serializable
  71. case class ShapeOr(id: Option[ShapeLabel], shapeExprs: List[ShapeExpr], annotations: Option[List[Annotation]], actions: Option[List[SemAct]]) extends ShapeExpr with Product with Serializable
  72. case class ShapeRef(reference: ShapeLabel, annotations: Option[List[Annotation]], actions: Option[List[SemAct]]) extends ShapeExpr with Product with Serializable
  73. sealed abstract class ShapesRelation extends AnyRef
  74. sealed trait StringFacet extends XsFacet
  75. case class StringValue(s: String) extends ObjectLiteral with Product with Serializable
  76. case class TotalDigits(n: Int) extends NumericFacet with Product with Serializable
  77. case class TripleConstraint(id: Option[ShapeLabel], optInverse: Option[Boolean], optNegated: Option[Boolean], predicate: IRI, valueExpr: Option[ShapeExpr], optMin: Option[Int], optMax: Option[Max], optVariableDecl: Option[VarName], semActs: Option[List[SemAct]], annotations: Option[List[Annotation]]) extends TripleExpr with Product with Serializable
  78. sealed trait TripleExpr extends AnyRef
  79. sealed trait ValueSetValue extends AnyRef
  80. final case class VarName(str: String) extends AnyVal with Product with Serializable
  81. case class VarTable(table: Map[VarName, List[RDFNode]]) extends Product with Serializable
  82. sealed trait XsFacet extends AnyRef

Value Members

  1. case object BNodeKind extends NodeKind with Product with Serializable
  2. object Cardinality extends Serializable
  3. object Children
  4. object Dependencies
  5. object EachOf extends Serializable
  6. case object Extends extends ShapesRelation with Product with Serializable
  7. object ExtendsConverter
  8. case object IRIKind extends NodeKind with Product with Serializable
  9. object InheritanceGraph
  10. case object LiteralKind extends NodeKind with Product with Serializable
  11. object NodeConstraint extends Serializable
  12. case object NonLiteralKind extends NodeKind with Product with Serializable
  13. object ObjectValue
  14. object OneOf extends Serializable
  15. object Path
  16. case object References extends ShapesRelation with Product with Serializable
  17. object ResolvedSchema extends Serializable
  18. object ResolvedShapeExpr extends Serializable
  19. object ResolvedTripleExpr extends Serializable
  20. case object Restricts extends ShapesRelation with Product with Serializable
  21. object Schema extends Serializable
  22. object ShExDiff
  23. object Shape extends Serializable
  24. object ShapeAnd extends Serializable
  25. object ShapeDecl extends Serializable
  26. object ShapeExpr extends Serializable
  27. object ShapeExternal extends Serializable
  28. object ShapeLabel extends Serializable
  29. object ShapeNot extends Serializable
  30. object ShapeOr extends Serializable
  31. object ShapeRef extends Serializable
  32. case object Star extends Max with Product with Serializable

    Unbounded cardinality

  33. case object Start extends ShapeLabel with Product with Serializable
  34. object TripleConstraint extends Serializable
  35. object VarName extends Serializable
  36. object VarTable extends Serializable
  37. object values

Ungrouped