TriggerShapeMap

sealed case class TriggerShapeMap(shapeMapText: String, shapeMapFormat: ShapeMapFormat, nodesPrefixMap: PrefixMap, shapesPrefixMap: PrefixMap) extends ValidationTrigger

Data class representing a validation trigger by shapeMap, as used in ShEx validations

Value parameters:
nodesPrefixMap

Prefix map of the RDF data being validated with this trigger, it will be autofilled before validation

shapeMapFormat

ShapeMap format, needed to interpret the text

shapeMapText

ShapeMap contents, as a raw String

shapesPrefixMap

Prefix map of the Schema used for validation with this trigger, it will be autofilled before validation

Note:

We may need an schema, but not data, this is because data arrives in Streams and it is not known beforehand until validation

trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

override def getValidationTrigger: Either[List[String], ValidationTrigger]
Definition Classes

Inherited methods

def productElementNames: Iterator[String]
Inherited from:
Product
def productIterator: Iterator[Any]
Inherited from:
Product

Concrete fields

override val `type`: TriggerModeType