es.weso.shextest.manifest

Type members

Classlikes

sealed
trait Action
final case
class BooleanResult(value: Boolean) extends ResultExpected
case
abstract
trait Entry
case
class FocusAction(data: IRI, schema: IRI, focus: RDFNode, shape: Option[RDFNode], shapeExterns: Option[IRI]) extends Action
final case
class IRIResult(value: IRI) extends ResultExpected
case
class JsonResult(rmap: Map[RDFNode, List[ShapeResult]])
Companion
object
object JsonResult
Companion
class
case
class ManifestAction(schema: Option[IRI], schemaFormat: Option[String], data: Option[IRI], dataFormat: Option[String], schemaOutputFormat: Option[IRI], triggerMode: Option[IRI], node: Option[IRI], shape: Option[IRI], shapeMap: Option[IRI], resultShapeMap: Option[IRI], focus: Option[IRI]) extends Action
Companion
object
Companion
class
case
class ManifestContext(base: Option[IRI], derefIncludes: Boolean, visited: List[IRI])
case
class MapResultAction(data: IRI, schema: IRI, shapeMap: IRI) extends Action
case
class NegativeStructure(node: RDFNode, status: Status, name: String, shex: IRI) extends Entry
case
class NegativeSyntax(node: RDFNode, status: Status, name: String, shex: IRI) extends Entry
class RDF2Manifest extends RDFParser
Companion
object
Companion
class
case
class RDF2ManifestException(msg: String) extends Exception
case
class RepresentationTest(node: RDFNode, status: Status, name: String, json: IRI, shex: IRI, ttl: IRI) extends Entry
case
class Result(name: String, isOk: Boolean, reason: String)
sealed
final case
class ResultShapeMapIRI(iri: IRI) extends ResultExpected
case
class ShExManifest(label: Option[String], comment: Option[String], entries: List[Entry], includes: List[(RDFNode, Option[ShExManifest])])
Companion
object
Companion
class
case
class ShapeResult(shapeMapLabel: ShapeMapLabel, value: Boolean)
Companion
object
Companion
class
case
class Status(iri: IRI)
object Utils
abstract
class ValidOrFailureTest(val node: RDFNode, val status: Status, val name: String, val traits: List[IRI], val comment: String, val action: Action, val maybeResult: Option[IRI], val entryType: IRI, val shouldPass: Boolean) extends Entry
case
class ValidPair(node: RDFNode, shape: RDFNode)
case
class Validate(node: RDFNode, status: Status, name: String, action: ManifestAction, result: ResultExpected, specRef: Option[IRI]) extends Entry
case
class ValidationFailure(node: RDFNode, status: Status, name: String, traits: List[IRI], comment: String, action: Action, maybeResult: Option[IRI]) extends ValidOrFailureTest
case
class ValidationTest(node: RDFNode, status: Status, name: String, traits: List[IRI], comment: String, action: Action, maybeResult: Option[IRI]) extends ValidOrFailureTest