packages feed

hydra-rdf 0.17.7 → 0.18.0

raw patch · 22 files changed

+7371/−7280 lines, 22 filesdep ~hydra-kernelPVP ok

version bump matches the API change (PVP)

Dependency ranges changed: hydra-kernel

API changes (from Hackage documentation)

- Hydra.Dsl.Rdf.Syntax: blankNode :: TypedTerm String -> TypedTerm BlankNode
- Hydra.Dsl.Rdf.Syntax: blankNodeBlankNode :: TypedName BlankNode
- Hydra.Dsl.Rdf.Syntax: dataset :: TypedTerm (Set Quad) -> TypedTerm Dataset
- Hydra.Dsl.Rdf.Syntax: datasetDataset :: TypedName Dataset
- Hydra.Dsl.Rdf.Syntax: description :: TypedTerm Node -> TypedTerm Graph -> TypedTerm Description
- Hydra.Dsl.Rdf.Syntax: descriptionDescription :: TypedName Description
- Hydra.Dsl.Rdf.Syntax: descriptionGraph :: TypedTerm Description -> TypedTerm Graph
- Hydra.Dsl.Rdf.Syntax: descriptionSubject :: TypedTerm Description -> TypedTerm Node
- Hydra.Dsl.Rdf.Syntax: descriptionWithGraph :: TypedTerm Description -> TypedTerm Graph -> TypedTerm Description
- Hydra.Dsl.Rdf.Syntax: descriptionWithSubject :: TypedTerm Description -> TypedTerm Node -> TypedTerm Description
- Hydra.Dsl.Rdf.Syntax: graph :: TypedTerm (Set Triple) -> TypedTerm Graph
- Hydra.Dsl.Rdf.Syntax: graphGraph :: TypedName Graph
- Hydra.Dsl.Rdf.Syntax: iri :: TypedTerm String -> TypedTerm Iri
- Hydra.Dsl.Rdf.Syntax: iriIri :: TypedName Iri
- Hydra.Dsl.Rdf.Syntax: iriOrLiteralIri :: TypedTerm Iri -> TypedTerm IriOrLiteral
- Hydra.Dsl.Rdf.Syntax: iriOrLiteralIriOrLiteral :: TypedName IriOrLiteral
- Hydra.Dsl.Rdf.Syntax: iriOrLiteralLiteral :: TypedTerm Literal -> TypedTerm IriOrLiteral
- Hydra.Dsl.Rdf.Syntax: langStrings :: TypedTerm (Map (Maybe LanguageTag) String) -> TypedTerm LangStrings
- Hydra.Dsl.Rdf.Syntax: langStringsLangStrings :: TypedName LangStrings
- Hydra.Dsl.Rdf.Syntax: languageTag :: TypedTerm String -> TypedTerm LanguageTag
- Hydra.Dsl.Rdf.Syntax: languageTagLanguageTag :: TypedName LanguageTag
- Hydra.Dsl.Rdf.Syntax: literal :: TypedTerm String -> TypedTerm Iri -> TypedTerm (Maybe LanguageTag) -> TypedTerm Literal
- Hydra.Dsl.Rdf.Syntax: literalDatatypeIri :: TypedTerm Literal -> TypedTerm Iri
- Hydra.Dsl.Rdf.Syntax: literalLanguageTag :: TypedTerm Literal -> TypedTerm (Maybe LanguageTag)
- Hydra.Dsl.Rdf.Syntax: literalLexicalForm :: TypedTerm Literal -> TypedTerm String
- Hydra.Dsl.Rdf.Syntax: literalLiteral :: TypedName Literal
- Hydra.Dsl.Rdf.Syntax: literalWithDatatypeIri :: TypedTerm Literal -> TypedTerm Iri -> TypedTerm Literal
- Hydra.Dsl.Rdf.Syntax: literalWithLanguageTag :: TypedTerm Literal -> TypedTerm (Maybe LanguageTag) -> TypedTerm Literal
- Hydra.Dsl.Rdf.Syntax: literalWithLexicalForm :: TypedTerm Literal -> TypedTerm String -> TypedTerm Literal
- Hydra.Dsl.Rdf.Syntax: nodeBnode :: TypedTerm BlankNode -> TypedTerm Node
- Hydra.Dsl.Rdf.Syntax: nodeIri :: TypedTerm Iri -> TypedTerm Node
- Hydra.Dsl.Rdf.Syntax: nodeLiteral :: TypedTerm Literal -> TypedTerm Node
- Hydra.Dsl.Rdf.Syntax: nodeNode :: TypedName Node
- Hydra.Dsl.Rdf.Syntax: property :: TypedTerm (Set RdfsClass) -> TypedTerm (Set RdfsClass) -> TypedTerm (Set Property) -> TypedTerm Property
- Hydra.Dsl.Rdf.Syntax: propertyDomain :: TypedTerm Property -> TypedTerm (Set RdfsClass)
- Hydra.Dsl.Rdf.Syntax: propertyProperty :: TypedName Property
- Hydra.Dsl.Rdf.Syntax: propertyRange :: TypedTerm Property -> TypedTerm (Set RdfsClass)
- Hydra.Dsl.Rdf.Syntax: propertySubPropertyOf :: TypedTerm Property -> TypedTerm (Set Property)
- Hydra.Dsl.Rdf.Syntax: propertyWithDomain :: TypedTerm Property -> TypedTerm (Set RdfsClass) -> TypedTerm Property
- Hydra.Dsl.Rdf.Syntax: propertyWithRange :: TypedTerm Property -> TypedTerm (Set RdfsClass) -> TypedTerm Property
- Hydra.Dsl.Rdf.Syntax: propertyWithSubPropertyOf :: TypedTerm Property -> TypedTerm (Set Property) -> TypedTerm Property
- Hydra.Dsl.Rdf.Syntax: quad :: TypedTerm Resource -> TypedTerm Iri -> TypedTerm Node -> TypedTerm (Maybe Iri) -> TypedTerm Quad
- Hydra.Dsl.Rdf.Syntax: quadGraph :: TypedTerm Quad -> TypedTerm (Maybe Iri)
- Hydra.Dsl.Rdf.Syntax: quadObject :: TypedTerm Quad -> TypedTerm Node
- Hydra.Dsl.Rdf.Syntax: quadPredicate :: TypedTerm Quad -> TypedTerm Iri
- Hydra.Dsl.Rdf.Syntax: quadQuad :: TypedName Quad
- Hydra.Dsl.Rdf.Syntax: quadSubject :: TypedTerm Quad -> TypedTerm Resource
- Hydra.Dsl.Rdf.Syntax: quadWithGraph :: TypedTerm Quad -> TypedTerm (Maybe Iri) -> TypedTerm Quad
- Hydra.Dsl.Rdf.Syntax: quadWithObject :: TypedTerm Quad -> TypedTerm Node -> TypedTerm Quad
- Hydra.Dsl.Rdf.Syntax: quadWithPredicate :: TypedTerm Quad -> TypedTerm Iri -> TypedTerm Quad
- Hydra.Dsl.Rdf.Syntax: quadWithSubject :: TypedTerm Quad -> TypedTerm Resource -> TypedTerm Quad
- Hydra.Dsl.Rdf.Syntax: rdfsClass :: TypedTerm () -> TypedTerm RdfsClass
- Hydra.Dsl.Rdf.Syntax: rdfsClassRdfsClass :: TypedName RdfsClass
- Hydra.Dsl.Rdf.Syntax: resourceBnode :: TypedTerm BlankNode -> TypedTerm Resource
- Hydra.Dsl.Rdf.Syntax: resourceIri :: TypedTerm Iri -> TypedTerm Resource
- Hydra.Dsl.Rdf.Syntax: resourceResource :: TypedName Resource
- Hydra.Dsl.Rdf.Syntax: triple :: TypedTerm Resource -> TypedTerm Iri -> TypedTerm Node -> TypedTerm Triple
- Hydra.Dsl.Rdf.Syntax: tripleObject :: TypedTerm Triple -> TypedTerm Node
- Hydra.Dsl.Rdf.Syntax: triplePredicate :: TypedTerm Triple -> TypedTerm Iri
- Hydra.Dsl.Rdf.Syntax: tripleSubject :: TypedTerm Triple -> TypedTerm Resource
- Hydra.Dsl.Rdf.Syntax: tripleTriple :: TypedName Triple
- Hydra.Dsl.Rdf.Syntax: tripleWithObject :: TypedTerm Triple -> TypedTerm Node -> TypedTerm Triple
- Hydra.Dsl.Rdf.Syntax: tripleWithPredicate :: TypedTerm Triple -> TypedTerm Iri -> TypedTerm Triple
- Hydra.Dsl.Rdf.Syntax: tripleWithSubject :: TypedTerm Triple -> TypedTerm Resource -> TypedTerm Triple
- Hydra.Dsl.Rdf.Syntax: unBlankNode :: TypedTerm BlankNode -> TypedTerm String
- Hydra.Dsl.Rdf.Syntax: unDataset :: TypedTerm Dataset -> TypedTerm (Set Quad)
- Hydra.Dsl.Rdf.Syntax: unGraph :: TypedTerm Graph -> TypedTerm (Set Triple)
- Hydra.Dsl.Rdf.Syntax: unIri :: TypedTerm Iri -> TypedTerm String
- Hydra.Dsl.Rdf.Syntax: unLangStrings :: TypedTerm LangStrings -> TypedTerm (Map (Maybe LanguageTag) String)
- Hydra.Dsl.Rdf.Syntax: unLanguageTag :: TypedTerm LanguageTag -> TypedTerm String
- Hydra.Dsl.Rdf.Syntax: unRdfsClass :: TypedTerm RdfsClass -> TypedTerm ()
- Hydra.Dsl.Shacl.Model: closed :: TypedTerm Bool -> TypedTerm (Maybe (Set Property)) -> TypedTerm Closed
- Hydra.Dsl.Shacl.Model: closedClosed :: TypedName Closed
- Hydra.Dsl.Shacl.Model: closedIgnoredProperties :: TypedTerm Closed -> TypedTerm (Maybe (Set Property))
- Hydra.Dsl.Shacl.Model: closedIsClosed :: TypedTerm Closed -> TypedTerm Bool
- Hydra.Dsl.Shacl.Model: closedWithIgnoredProperties :: TypedTerm Closed -> TypedTerm (Maybe (Set Property)) -> TypedTerm Closed
- Hydra.Dsl.Shacl.Model: closedWithIsClosed :: TypedTerm Closed -> TypedTerm Bool -> TypedTerm Closed
- Hydra.Dsl.Shacl.Model: commonConstraintAnd :: TypedTerm (Set (Reference Shape)) -> TypedTerm CommonConstraint
- Hydra.Dsl.Shacl.Model: commonConstraintClass :: TypedTerm (Set RdfsClass) -> TypedTerm CommonConstraint
- Hydra.Dsl.Shacl.Model: commonConstraintClosed :: TypedTerm Closed -> TypedTerm CommonConstraint
- Hydra.Dsl.Shacl.Model: commonConstraintCommonConstraint :: TypedName CommonConstraint
- Hydra.Dsl.Shacl.Model: commonConstraintDatatype :: TypedTerm Iri -> TypedTerm CommonConstraint
- Hydra.Dsl.Shacl.Model: commonConstraintDisjoint :: TypedTerm (Set Property) -> TypedTerm CommonConstraint
- Hydra.Dsl.Shacl.Model: commonConstraintEquals :: TypedTerm (Set Property) -> TypedTerm CommonConstraint
- Hydra.Dsl.Shacl.Model: commonConstraintHasValue :: TypedTerm (Set Node) -> TypedTerm CommonConstraint
- Hydra.Dsl.Shacl.Model: commonConstraintIn :: TypedTerm [Node] -> TypedTerm CommonConstraint
- Hydra.Dsl.Shacl.Model: commonConstraintLanguageIn :: TypedTerm (Set LanguageTag) -> TypedTerm CommonConstraint
- Hydra.Dsl.Shacl.Model: commonConstraintMaxExclusive :: TypedTerm Literal -> TypedTerm CommonConstraint
- Hydra.Dsl.Shacl.Model: commonConstraintMaxInclusive :: TypedTerm Literal -> TypedTerm CommonConstraint
- Hydra.Dsl.Shacl.Model: commonConstraintMaxLength :: TypedTerm Integer -> TypedTerm CommonConstraint
- Hydra.Dsl.Shacl.Model: commonConstraintMinExclusive :: TypedTerm Literal -> TypedTerm CommonConstraint
- Hydra.Dsl.Shacl.Model: commonConstraintMinInclusive :: TypedTerm Literal -> TypedTerm CommonConstraint
- Hydra.Dsl.Shacl.Model: commonConstraintMinLength :: TypedTerm Integer -> TypedTerm CommonConstraint
- Hydra.Dsl.Shacl.Model: commonConstraintNode :: TypedTerm (Set (Reference NodeShape)) -> TypedTerm CommonConstraint
- Hydra.Dsl.Shacl.Model: commonConstraintNodeKind :: TypedTerm NodeKind -> TypedTerm CommonConstraint
- Hydra.Dsl.Shacl.Model: commonConstraintNot :: TypedTerm (Set (Reference Shape)) -> TypedTerm CommonConstraint
- Hydra.Dsl.Shacl.Model: commonConstraintOr :: TypedTerm (Set (Reference Shape)) -> TypedTerm CommonConstraint
- Hydra.Dsl.Shacl.Model: commonConstraintPattern :: TypedTerm Pattern -> TypedTerm CommonConstraint
- Hydra.Dsl.Shacl.Model: commonConstraintProperty :: TypedTerm (Set (Reference PropertyShape)) -> TypedTerm CommonConstraint
- Hydra.Dsl.Shacl.Model: commonConstraintXone :: TypedTerm (Set (Reference Shape)) -> TypedTerm CommonConstraint
- Hydra.Dsl.Shacl.Model: commonProperties :: TypedTerm (Set CommonConstraint) -> TypedTerm (Maybe Bool) -> TypedTerm LangStrings -> TypedTerm Severity -> TypedTerm (Set RdfsClass) -> TypedTerm (Set IriOrLiteral) -> TypedTerm (Set Property) -> TypedTerm (Set Property) -> TypedTerm CommonProperties
- Hydra.Dsl.Shacl.Model: commonPropertiesCommonProperties :: TypedName CommonProperties
- Hydra.Dsl.Shacl.Model: commonPropertiesConstraints :: TypedTerm CommonProperties -> TypedTerm (Set CommonConstraint)
- Hydra.Dsl.Shacl.Model: commonPropertiesDeactivated :: TypedTerm CommonProperties -> TypedTerm (Maybe Bool)
- Hydra.Dsl.Shacl.Model: commonPropertiesMessage :: TypedTerm CommonProperties -> TypedTerm LangStrings
- Hydra.Dsl.Shacl.Model: commonPropertiesSeverity :: TypedTerm CommonProperties -> TypedTerm Severity
- Hydra.Dsl.Shacl.Model: commonPropertiesTargetClass :: TypedTerm CommonProperties -> TypedTerm (Set RdfsClass)
- Hydra.Dsl.Shacl.Model: commonPropertiesTargetNode :: TypedTerm CommonProperties -> TypedTerm (Set IriOrLiteral)
- Hydra.Dsl.Shacl.Model: commonPropertiesTargetObjectsOf :: TypedTerm CommonProperties -> TypedTerm (Set Property)
- Hydra.Dsl.Shacl.Model: commonPropertiesTargetSubjectsOf :: TypedTerm CommonProperties -> TypedTerm (Set Property)
- Hydra.Dsl.Shacl.Model: commonPropertiesWithConstraints :: TypedTerm CommonProperties -> TypedTerm (Set CommonConstraint) -> TypedTerm CommonProperties
- Hydra.Dsl.Shacl.Model: commonPropertiesWithDeactivated :: TypedTerm CommonProperties -> TypedTerm (Maybe Bool) -> TypedTerm CommonProperties
- Hydra.Dsl.Shacl.Model: commonPropertiesWithMessage :: TypedTerm CommonProperties -> TypedTerm LangStrings -> TypedTerm CommonProperties
- Hydra.Dsl.Shacl.Model: commonPropertiesWithSeverity :: TypedTerm CommonProperties -> TypedTerm Severity -> TypedTerm CommonProperties
- Hydra.Dsl.Shacl.Model: commonPropertiesWithTargetClass :: TypedTerm CommonProperties -> TypedTerm (Set RdfsClass) -> TypedTerm CommonProperties
- Hydra.Dsl.Shacl.Model: commonPropertiesWithTargetNode :: TypedTerm CommonProperties -> TypedTerm (Set IriOrLiteral) -> TypedTerm CommonProperties
- Hydra.Dsl.Shacl.Model: commonPropertiesWithTargetObjectsOf :: TypedTerm CommonProperties -> TypedTerm (Set Property) -> TypedTerm CommonProperties
- Hydra.Dsl.Shacl.Model: commonPropertiesWithTargetSubjectsOf :: TypedTerm CommonProperties -> TypedTerm (Set Property) -> TypedTerm CommonProperties
- Hydra.Dsl.Shacl.Model: decodeDefinition :: TypedTerm (Graph -> Term -> Either DecodingError a) -> TypedTerm (Graph -> Term -> Either DecodingError (Definition a))
- Hydra.Dsl.Shacl.Model: decodeReference :: TypedTerm (Graph -> Term -> Either DecodingError a) -> TypedTerm (Graph -> Term -> Either DecodingError (Reference a))
- Hydra.Dsl.Shacl.Model: definition :: TypedTerm Iri -> TypedTerm a -> TypedTerm (Definition a)
- Hydra.Dsl.Shacl.Model: definitionDefinition :: TypedName (Definition a)
- Hydra.Dsl.Shacl.Model: definitionIri :: TypedTerm (Definition a) -> TypedTerm Iri
- Hydra.Dsl.Shacl.Model: definitionTarget :: TypedTerm (Definition a) -> TypedTerm a
- Hydra.Dsl.Shacl.Model: definitionWithIri :: TypedTerm (Definition a) -> TypedTerm Iri -> TypedTerm (Definition a)
- Hydra.Dsl.Shacl.Model: definitionWithTarget :: TypedTerm (Definition a) -> TypedTerm a -> TypedTerm (Definition a)
- Hydra.Dsl.Shacl.Model: encodeDefinition :: TypedTerm (a -> Term) -> TypedTerm (Definition a -> Term)
- Hydra.Dsl.Shacl.Model: encodeReference :: TypedTerm (a -> Term) -> TypedTerm (Reference a -> Term)
- Hydra.Dsl.Shacl.Model: nodeKindBlankNode :: TypedTerm NodeKind
- Hydra.Dsl.Shacl.Model: nodeKindBlankNodeOrIri :: TypedTerm NodeKind
- Hydra.Dsl.Shacl.Model: nodeKindBlankNodeOrLiteral :: TypedTerm NodeKind
- Hydra.Dsl.Shacl.Model: nodeKindIri :: TypedTerm NodeKind
- Hydra.Dsl.Shacl.Model: nodeKindIriOrLiteral :: TypedTerm NodeKind
- Hydra.Dsl.Shacl.Model: nodeKindLiteral :: TypedTerm NodeKind
- Hydra.Dsl.Shacl.Model: nodeKindNodeKind :: TypedName NodeKind
- Hydra.Dsl.Shacl.Model: nodeShape :: TypedTerm CommonProperties -> TypedTerm NodeShape
- Hydra.Dsl.Shacl.Model: nodeShapeCommon :: TypedTerm NodeShape -> TypedTerm CommonProperties
- Hydra.Dsl.Shacl.Model: nodeShapeNodeShape :: TypedName NodeShape
- Hydra.Dsl.Shacl.Model: nodeShapeWithCommon :: TypedTerm NodeShape -> TypedTerm CommonProperties -> TypedTerm NodeShape
- Hydra.Dsl.Shacl.Model: pattern :: TypedTerm String -> TypedTerm (Maybe String) -> TypedTerm Pattern
- Hydra.Dsl.Shacl.Model: patternFlags :: TypedTerm Pattern -> TypedTerm (Maybe String)
- Hydra.Dsl.Shacl.Model: patternPattern :: TypedName Pattern
- Hydra.Dsl.Shacl.Model: patternRegex :: TypedTerm Pattern -> TypedTerm String
- Hydra.Dsl.Shacl.Model: patternWithFlags :: TypedTerm Pattern -> TypedTerm (Maybe String) -> TypedTerm Pattern
- Hydra.Dsl.Shacl.Model: patternWithRegex :: TypedTerm Pattern -> TypedTerm String -> TypedTerm Pattern
- Hydra.Dsl.Shacl.Model: propertyShape :: TypedTerm CommonProperties -> TypedTerm (Set PropertyShapeConstraint) -> TypedTerm (Maybe Node) -> TypedTerm LangStrings -> TypedTerm LangStrings -> TypedTerm (Maybe Integer) -> TypedTerm Iri -> TypedTerm PropertyShape
- Hydra.Dsl.Shacl.Model: propertyShapeCommon :: TypedTerm PropertyShape -> TypedTerm CommonProperties
- Hydra.Dsl.Shacl.Model: propertyShapeConstraintLessThan :: TypedTerm (Set Property) -> TypedTerm PropertyShapeConstraint
- Hydra.Dsl.Shacl.Model: propertyShapeConstraintLessThanOrEquals :: TypedTerm (Set Property) -> TypedTerm PropertyShapeConstraint
- Hydra.Dsl.Shacl.Model: propertyShapeConstraintMaxCount :: TypedTerm Integer -> TypedTerm PropertyShapeConstraint
- Hydra.Dsl.Shacl.Model: propertyShapeConstraintMinCount :: TypedTerm Integer -> TypedTerm PropertyShapeConstraint
- Hydra.Dsl.Shacl.Model: propertyShapeConstraintPropertyShapeConstraint :: TypedName PropertyShapeConstraint
- Hydra.Dsl.Shacl.Model: propertyShapeConstraintQualifiedValueShape :: TypedTerm QualifiedValueShape -> TypedTerm PropertyShapeConstraint
- Hydra.Dsl.Shacl.Model: propertyShapeConstraintUniqueLang :: TypedTerm Bool -> TypedTerm PropertyShapeConstraint
- Hydra.Dsl.Shacl.Model: propertyShapeConstraints :: TypedTerm PropertyShape -> TypedTerm (Set PropertyShapeConstraint)
- Hydra.Dsl.Shacl.Model: propertyShapeDefaultValue :: TypedTerm PropertyShape -> TypedTerm (Maybe Node)
- Hydra.Dsl.Shacl.Model: propertyShapeDescription :: TypedTerm PropertyShape -> TypedTerm LangStrings
- Hydra.Dsl.Shacl.Model: propertyShapeName :: TypedTerm PropertyShape -> TypedTerm LangStrings
- Hydra.Dsl.Shacl.Model: propertyShapeOrder :: TypedTerm PropertyShape -> TypedTerm (Maybe Integer)
- Hydra.Dsl.Shacl.Model: propertyShapePath :: TypedTerm PropertyShape -> TypedTerm Iri
- Hydra.Dsl.Shacl.Model: propertyShapePropertyShape :: TypedName PropertyShape
- Hydra.Dsl.Shacl.Model: propertyShapeWithCommon :: TypedTerm PropertyShape -> TypedTerm CommonProperties -> TypedTerm PropertyShape
- Hydra.Dsl.Shacl.Model: propertyShapeWithConstraints :: TypedTerm PropertyShape -> TypedTerm (Set PropertyShapeConstraint) -> TypedTerm PropertyShape
- Hydra.Dsl.Shacl.Model: propertyShapeWithDefaultValue :: TypedTerm PropertyShape -> TypedTerm (Maybe Node) -> TypedTerm PropertyShape
- Hydra.Dsl.Shacl.Model: propertyShapeWithDescription :: TypedTerm PropertyShape -> TypedTerm LangStrings -> TypedTerm PropertyShape
- Hydra.Dsl.Shacl.Model: propertyShapeWithName :: TypedTerm PropertyShape -> TypedTerm LangStrings -> TypedTerm PropertyShape
- Hydra.Dsl.Shacl.Model: propertyShapeWithOrder :: TypedTerm PropertyShape -> TypedTerm (Maybe Integer) -> TypedTerm PropertyShape
- Hydra.Dsl.Shacl.Model: propertyShapeWithPath :: TypedTerm PropertyShape -> TypedTerm Iri -> TypedTerm PropertyShape
- Hydra.Dsl.Shacl.Model: qualifiedValueShape :: TypedTerm (Reference Shape) -> TypedTerm Integer -> TypedTerm Integer -> TypedTerm (Maybe Bool) -> TypedTerm QualifiedValueShape
- Hydra.Dsl.Shacl.Model: qualifiedValueShapeQualifiedMaxCount :: TypedTerm QualifiedValueShape -> TypedTerm Integer
- Hydra.Dsl.Shacl.Model: qualifiedValueShapeQualifiedMinCount :: TypedTerm QualifiedValueShape -> TypedTerm Integer
- Hydra.Dsl.Shacl.Model: qualifiedValueShapeQualifiedValueShape :: TypedName QualifiedValueShape
- Hydra.Dsl.Shacl.Model: qualifiedValueShapeQualifiedValueShape2 :: TypedTerm QualifiedValueShape -> TypedTerm (Reference Shape)
- Hydra.Dsl.Shacl.Model: qualifiedValueShapeQualifiedValueShapesDisjoint :: TypedTerm QualifiedValueShape -> TypedTerm (Maybe Bool)
- Hydra.Dsl.Shacl.Model: qualifiedValueShapeWithQualifiedMaxCount :: TypedTerm QualifiedValueShape -> TypedTerm Integer -> TypedTerm QualifiedValueShape
- Hydra.Dsl.Shacl.Model: qualifiedValueShapeWithQualifiedMinCount :: TypedTerm QualifiedValueShape -> TypedTerm Integer -> TypedTerm QualifiedValueShape
- Hydra.Dsl.Shacl.Model: qualifiedValueShapeWithQualifiedValueShape :: TypedTerm QualifiedValueShape -> TypedTerm (Reference Shape) -> TypedTerm QualifiedValueShape
- Hydra.Dsl.Shacl.Model: qualifiedValueShapeWithQualifiedValueShapesDisjoint :: TypedTerm QualifiedValueShape -> TypedTerm (Maybe Bool) -> TypedTerm QualifiedValueShape
- Hydra.Dsl.Shacl.Model: referenceAnonymous :: TypedTerm a -> TypedTerm (Reference a)
- Hydra.Dsl.Shacl.Model: referenceDefinition :: TypedTerm (Definition a) -> TypedTerm (Reference a)
- Hydra.Dsl.Shacl.Model: referenceNamed :: TypedTerm Iri -> TypedTerm (Reference a)
- Hydra.Dsl.Shacl.Model: referenceReference :: TypedName (Reference a)
- Hydra.Dsl.Shacl.Model: severityInfo :: TypedTerm Severity
- Hydra.Dsl.Shacl.Model: severitySeverity :: TypedName Severity
- Hydra.Dsl.Shacl.Model: severityViolation :: TypedTerm Severity
- Hydra.Dsl.Shacl.Model: severityWarning :: TypedTerm Severity
- Hydra.Dsl.Shacl.Model: shapeNode :: TypedTerm NodeShape -> TypedTerm Shape
- Hydra.Dsl.Shacl.Model: shapeProperty :: TypedTerm PropertyShape -> TypedTerm Shape
- Hydra.Dsl.Shacl.Model: shapeShape :: TypedName Shape
- Hydra.Dsl.Shacl.Model: shapesGraph :: TypedTerm (Set (Definition Shape)) -> TypedTerm ShapesGraph
- Hydra.Dsl.Shacl.Model: shapesGraphShapesGraph :: TypedName ShapesGraph
- Hydra.Dsl.Shacl.Model: unShapesGraph :: TypedTerm ShapesGraph -> TypedTerm (Set (Definition Shape))
- Hydra.Owl.Syntax: Annotation :: [Annotation] -> AnnotationProperty -> AnnotationValue -> Annotation
- Hydra.Owl.Syntax: AnnotationAssertion :: [Annotation] -> AnnotationProperty -> AnnotationSubject -> AnnotationValue -> AnnotationAssertion
- Hydra.Owl.Syntax: AnnotationAxiomAnnotationAssertion :: AnnotationAssertion -> AnnotationAxiom
- Hydra.Owl.Syntax: AnnotationAxiomAnnotationPropertyDomain :: AnnotationPropertyDomain -> AnnotationAxiom
- Hydra.Owl.Syntax: AnnotationAxiomAnnotationPropertyRange :: AnnotationPropertyRange -> AnnotationAxiom
- Hydra.Owl.Syntax: AnnotationAxiomSubAnnotationPropertyOf :: SubAnnotationPropertyOf -> AnnotationAxiom
- Hydra.Owl.Syntax: AnnotationProperty :: () -> AnnotationProperty
- Hydra.Owl.Syntax: AnnotationPropertyDomain :: [Annotation] -> AnnotationProperty -> Iri -> AnnotationPropertyDomain
- Hydra.Owl.Syntax: AnnotationPropertyRange :: [Annotation] -> AnnotationProperty -> Iri -> AnnotationPropertyRange
- Hydra.Owl.Syntax: AnnotationSubjectAnonymousIndividual :: AnonymousIndividual -> AnnotationSubject
- Hydra.Owl.Syntax: AnnotationSubjectIri :: Iri -> AnnotationSubject
- Hydra.Owl.Syntax: AnnotationValueAnonymousIndividual :: AnonymousIndividual -> AnnotationValue
- Hydra.Owl.Syntax: AnnotationValueIri :: Iri -> AnnotationValue
- Hydra.Owl.Syntax: AnnotationValueLiteral :: Literal -> AnnotationValue
- Hydra.Owl.Syntax: AnonymousIndividual :: () -> AnonymousIndividual
- Hydra.Owl.Syntax: AssertionClassAssertion :: ClassAssertion -> Assertion
- Hydra.Owl.Syntax: AssertionDataPropertyAssertion :: DataPropertyAssertion -> Assertion
- Hydra.Owl.Syntax: AssertionDifferentIndividuals :: DifferentIndividuals -> Assertion
- Hydra.Owl.Syntax: AssertionNegativeDataPropertyAssertion :: NegativeDataPropertyAssertion -> Assertion
- Hydra.Owl.Syntax: AssertionNegativeObjectPropertyAssertion :: NegativeObjectPropertyAssertion -> Assertion
- Hydra.Owl.Syntax: AssertionObjectPropertyAssertion :: ObjectPropertyAssertion -> Assertion
- Hydra.Owl.Syntax: AssertionSameIndividual :: SameIndividual -> Assertion
- Hydra.Owl.Syntax: AsymmetricObjectProperty :: [Annotation] -> ObjectPropertyExpression -> AsymmetricObjectProperty
- Hydra.Owl.Syntax: AxiomAnnotationAxiom :: AnnotationAxiom -> Axiom
- Hydra.Owl.Syntax: AxiomAssertion :: Assertion -> Axiom
- Hydra.Owl.Syntax: AxiomClassAxiom :: ClassAxiom -> Axiom
- Hydra.Owl.Syntax: AxiomDataPropertyAxiom :: DataPropertyAxiom -> Axiom
- Hydra.Owl.Syntax: AxiomDatatypeDefinition :: DatatypeDefinition -> Axiom
- Hydra.Owl.Syntax: AxiomDeclaration :: Declaration -> Axiom
- Hydra.Owl.Syntax: AxiomHasKey :: HasKey -> Axiom
- Hydra.Owl.Syntax: AxiomObjectPropertyAxiom :: ObjectPropertyAxiom -> Axiom
- Hydra.Owl.Syntax: Class :: () -> Class
- Hydra.Owl.Syntax: ClassAssertion :: [Annotation] -> ClassExpression -> Individual -> ClassAssertion
- Hydra.Owl.Syntax: ClassAxiomDisjointClasses :: DisjointClasses -> ClassAxiom
- Hydra.Owl.Syntax: ClassAxiomDisjointUnion :: DisjointUnion -> ClassAxiom
- Hydra.Owl.Syntax: ClassAxiomEquivalentClasses :: EquivalentClasses -> ClassAxiom
- Hydra.Owl.Syntax: ClassAxiomSubClassOf :: SubClassOf -> ClassAxiom
- Hydra.Owl.Syntax: ClassExpressionClass :: Class -> ClassExpression
- Hydra.Owl.Syntax: ClassExpressionDataAllValuesFrom :: DataAllValuesFrom -> ClassExpression
- Hydra.Owl.Syntax: ClassExpressionDataExactCardinality :: DataExactCardinality -> ClassExpression
- Hydra.Owl.Syntax: ClassExpressionDataHasValue :: DataHasValue -> ClassExpression
- Hydra.Owl.Syntax: ClassExpressionDataMaxCardinality :: DataMaxCardinality -> ClassExpression
- Hydra.Owl.Syntax: ClassExpressionDataMinCardinality :: DataMinCardinality -> ClassExpression
- Hydra.Owl.Syntax: ClassExpressionDataSomeValuesFrom :: DataSomeValuesFrom -> ClassExpression
- Hydra.Owl.Syntax: ClassExpressionObjectAllValuesFrom :: ObjectAllValuesFrom -> ClassExpression
- Hydra.Owl.Syntax: ClassExpressionObjectExactCardinality :: ObjectExactCardinality -> ClassExpression
- Hydra.Owl.Syntax: ClassExpressionObjectHasSelf :: ObjectHasSelf -> ClassExpression
- Hydra.Owl.Syntax: ClassExpressionObjectHasValue :: ObjectHasValue -> ClassExpression
- Hydra.Owl.Syntax: ClassExpressionObjectIntersectionOf :: ObjectIntersectionOf -> ClassExpression
- Hydra.Owl.Syntax: ClassExpressionObjectMaxCardinality :: ObjectMaxCardinality -> ClassExpression
- Hydra.Owl.Syntax: ClassExpressionObjectMinCardinality :: ObjectMinCardinality -> ClassExpression
- Hydra.Owl.Syntax: ClassExpressionObjectOneOf :: ObjectOneOf -> ClassExpression
- Hydra.Owl.Syntax: ClassExpressionObjectSomeValuesFrom :: ObjectSomeValuesFrom -> ClassExpression
- Hydra.Owl.Syntax: ClassExpressionObjectUnionOf :: ObjectUnionOf -> ClassExpression
- Hydra.Owl.Syntax: DataAllValuesFrom :: [DataPropertyExpression] -> DataRange -> DataAllValuesFrom
- Hydra.Owl.Syntax: DataComplementOf :: DataRange -> DataComplementOf
- Hydra.Owl.Syntax: DataExactCardinality :: Integer -> DataPropertyExpression -> [DataRange] -> DataExactCardinality
- Hydra.Owl.Syntax: DataHasValue :: DataPropertyExpression -> Literal -> DataHasValue
- Hydra.Owl.Syntax: DataIntersectionOf :: [DataRange] -> DataIntersectionOf
- Hydra.Owl.Syntax: DataMaxCardinality :: Integer -> DataPropertyExpression -> [DataRange] -> DataMaxCardinality
- Hydra.Owl.Syntax: DataMinCardinality :: Integer -> DataPropertyExpression -> [DataRange] -> DataMinCardinality
- Hydra.Owl.Syntax: DataOneOf :: [Literal] -> DataOneOf
- Hydra.Owl.Syntax: DataProperty :: () -> DataProperty
- Hydra.Owl.Syntax: DataPropertyAssertion :: [Annotation] -> DataPropertyExpression -> Individual -> Individual -> DataPropertyAssertion
- Hydra.Owl.Syntax: DataPropertyAxiomDataPropertyAxiom :: DataPropertyAxiom -> DataPropertyAxiom
- Hydra.Owl.Syntax: DataPropertyAxiomDataPropertyRange :: DataPropertyRange -> DataPropertyAxiom
- Hydra.Owl.Syntax: DataPropertyAxiomDisjointDataProperties :: DisjointDataProperties -> DataPropertyAxiom
- Hydra.Owl.Syntax: DataPropertyAxiomEquivalentDataProperties :: EquivalentDataProperties -> DataPropertyAxiom
- Hydra.Owl.Syntax: DataPropertyAxiomFunctionalDataProperty :: FunctionalDataProperty -> DataPropertyAxiom
- Hydra.Owl.Syntax: DataPropertyAxiomSubDataPropertyOf :: SubDataPropertyOf -> DataPropertyAxiom
- Hydra.Owl.Syntax: DataPropertyDomain :: [Annotation] -> DataPropertyExpression -> ClassExpression -> DataPropertyDomain
- Hydra.Owl.Syntax: DataPropertyExpression :: DataProperty -> DataPropertyExpression
- Hydra.Owl.Syntax: DataPropertyRange :: [Annotation] -> DataPropertyExpression -> ClassExpression -> DataPropertyRange
- Hydra.Owl.Syntax: DataRangeDataComplementOf :: DataComplementOf -> DataRange
- Hydra.Owl.Syntax: DataRangeDataIntersectionOf :: DataIntersectionOf -> DataRange
- Hydra.Owl.Syntax: DataRangeDataOneOf :: DataOneOf -> DataRange
- Hydra.Owl.Syntax: DataRangeDataUnionOf :: DataUnionOf -> DataRange
- Hydra.Owl.Syntax: DataRangeDatatype :: Datatype -> DataRange
- Hydra.Owl.Syntax: DataRangeDatatypeRestriction :: DatatypeRestriction -> DataRange
- Hydra.Owl.Syntax: DataSomeValuesFrom :: [DataPropertyExpression] -> DataRange -> DataSomeValuesFrom
- Hydra.Owl.Syntax: DataUnionOf :: [DataRange] -> DataUnionOf
- Hydra.Owl.Syntax: DatatypeDefinition :: [Annotation] -> Datatype -> DataRange -> DatatypeDefinition
- Hydra.Owl.Syntax: DatatypeOther :: Iri -> Datatype
- Hydra.Owl.Syntax: DatatypeRestriction :: Datatype -> [DatatypeRestrictionConstraint] -> DatatypeRestriction
- Hydra.Owl.Syntax: DatatypeRestrictionConstrainingFacetOther :: Iri -> DatatypeRestrictionConstrainingFacet
- Hydra.Owl.Syntax: DatatypeRestrictionConstrainingFacetXmlSchema :: ConstrainingFacet -> DatatypeRestrictionConstrainingFacet
- Hydra.Owl.Syntax: DatatypeRestrictionConstraint :: DatatypeRestrictionConstrainingFacet -> Literal -> DatatypeRestrictionConstraint
- Hydra.Owl.Syntax: DatatypeXmlSchema :: Datatype -> Datatype
- Hydra.Owl.Syntax: Declaration :: [Annotation] -> Entity -> Declaration
- Hydra.Owl.Syntax: DifferentIndividuals :: [Annotation] -> [Individual] -> DifferentIndividuals
- Hydra.Owl.Syntax: DisjointClasses :: [Annotation] -> [ClassExpression] -> DisjointClasses
- Hydra.Owl.Syntax: DisjointDataProperties :: [Annotation] -> [DataPropertyExpression] -> DisjointDataProperties
- Hydra.Owl.Syntax: DisjointObjectProperties :: [Annotation] -> [ObjectPropertyExpression] -> DisjointObjectProperties
- Hydra.Owl.Syntax: DisjointUnion :: [Annotation] -> Class -> [ClassExpression] -> DisjointUnion
- Hydra.Owl.Syntax: EntityAnnotationProperty :: AnnotationProperty -> Entity
- Hydra.Owl.Syntax: EntityClass :: Class -> Entity
- Hydra.Owl.Syntax: EntityDataProperty :: DataProperty -> Entity
- Hydra.Owl.Syntax: EntityDatatype :: Datatype -> Entity
- Hydra.Owl.Syntax: EntityNamedIndividual :: NamedIndividual -> Entity
- Hydra.Owl.Syntax: EntityObjectProperty :: ObjectProperty -> Entity
- Hydra.Owl.Syntax: EquivalentClasses :: [Annotation] -> [ClassExpression] -> EquivalentClasses
- Hydra.Owl.Syntax: EquivalentDataProperties :: [Annotation] -> [DataPropertyExpression] -> EquivalentDataProperties
- Hydra.Owl.Syntax: EquivalentObjectProperties :: [Annotation] -> [ObjectPropertyExpression] -> EquivalentObjectProperties
- Hydra.Owl.Syntax: FunctionalDataProperty :: [Annotation] -> DataPropertyExpression -> FunctionalDataProperty
- Hydra.Owl.Syntax: FunctionalObjectProperty :: [Annotation] -> ObjectPropertyExpression -> FunctionalObjectProperty
- Hydra.Owl.Syntax: HasKey :: [Annotation] -> ClassExpression -> [ObjectPropertyExpression] -> [DataPropertyExpression] -> HasKey
- Hydra.Owl.Syntax: IndividualAnonymous :: AnonymousIndividual -> Individual
- Hydra.Owl.Syntax: IndividualNamed :: NamedIndividual -> Individual
- Hydra.Owl.Syntax: InverseFunctionalObjectProperty :: [Annotation] -> ObjectPropertyExpression -> InverseFunctionalObjectProperty
- Hydra.Owl.Syntax: InverseObjectProperties :: [Annotation] -> ObjectPropertyExpression -> ObjectPropertyExpression -> InverseObjectProperties
- Hydra.Owl.Syntax: InverseObjectProperty :: ObjectProperty -> InverseObjectProperty
- Hydra.Owl.Syntax: IrreflexiveObjectProperty :: [Annotation] -> ObjectPropertyExpression -> IrreflexiveObjectProperty
- Hydra.Owl.Syntax: NamedIndividual :: () -> NamedIndividual
- Hydra.Owl.Syntax: NegativeDataPropertyAssertion :: [Annotation] -> DataPropertyExpression -> Individual -> Individual -> NegativeDataPropertyAssertion
- Hydra.Owl.Syntax: NegativeObjectPropertyAssertion :: [Annotation] -> ObjectPropertyExpression -> Individual -> Individual -> NegativeObjectPropertyAssertion
- Hydra.Owl.Syntax: ObjectAllValuesFrom :: ObjectPropertyExpression -> ClassExpression -> ObjectAllValuesFrom
- Hydra.Owl.Syntax: ObjectComplementOf :: ClassExpression -> ObjectComplementOf
- Hydra.Owl.Syntax: ObjectExactCardinality :: Integer -> ObjectPropertyExpression -> [ClassExpression] -> ObjectExactCardinality
- Hydra.Owl.Syntax: ObjectHasSelf :: ObjectPropertyExpression -> ObjectHasSelf
- Hydra.Owl.Syntax: ObjectHasValue :: ObjectPropertyExpression -> Individual -> ObjectHasValue
- Hydra.Owl.Syntax: ObjectIntersectionOf :: [ClassExpression] -> ObjectIntersectionOf
- Hydra.Owl.Syntax: ObjectMaxCardinality :: Integer -> ObjectPropertyExpression -> [ClassExpression] -> ObjectMaxCardinality
- Hydra.Owl.Syntax: ObjectMinCardinality :: Integer -> ObjectPropertyExpression -> [ClassExpression] -> ObjectMinCardinality
- Hydra.Owl.Syntax: ObjectOneOf :: [Individual] -> ObjectOneOf
- Hydra.Owl.Syntax: ObjectProperty :: () -> ObjectProperty
- Hydra.Owl.Syntax: ObjectPropertyAssertion :: [Annotation] -> ObjectPropertyExpression -> Individual -> Individual -> ObjectPropertyAssertion
- Hydra.Owl.Syntax: ObjectPropertyAxiomAsymmetricObjectProperty :: AsymmetricObjectProperty -> ObjectPropertyAxiom
- Hydra.Owl.Syntax: ObjectPropertyAxiomDisjointObjectProperties :: DisjointObjectProperties -> ObjectPropertyAxiom
- Hydra.Owl.Syntax: ObjectPropertyAxiomEquivalentObjectProperties :: EquivalentObjectProperties -> ObjectPropertyAxiom
- Hydra.Owl.Syntax: ObjectPropertyAxiomFunctionalObjectProperty :: FunctionalObjectProperty -> ObjectPropertyAxiom
- Hydra.Owl.Syntax: ObjectPropertyAxiomInverseFunctionalObjectProperty :: InverseFunctionalObjectProperty -> ObjectPropertyAxiom
- Hydra.Owl.Syntax: ObjectPropertyAxiomInverseObjectProperties :: InverseObjectProperties -> ObjectPropertyAxiom
- Hydra.Owl.Syntax: ObjectPropertyAxiomIrreflexiveObjectProperty :: IrreflexiveObjectProperty -> ObjectPropertyAxiom
- Hydra.Owl.Syntax: ObjectPropertyAxiomObjectPropertyDomain :: ObjectPropertyDomain -> ObjectPropertyAxiom
- Hydra.Owl.Syntax: ObjectPropertyAxiomObjectPropertyRange :: ObjectPropertyRange -> ObjectPropertyAxiom
- Hydra.Owl.Syntax: ObjectPropertyAxiomReflexiveObjectProperty :: ReflexiveObjectProperty -> ObjectPropertyAxiom
- Hydra.Owl.Syntax: ObjectPropertyAxiomSubObjectPropertyOf :: SubObjectPropertyOf -> ObjectPropertyAxiom
- Hydra.Owl.Syntax: ObjectPropertyAxiomSymmetricObjectProperty :: SymmetricObjectProperty -> ObjectPropertyAxiom
- Hydra.Owl.Syntax: ObjectPropertyAxiomTransitiveObjectProperty :: TransitiveObjectProperty -> ObjectPropertyAxiom
- Hydra.Owl.Syntax: ObjectPropertyDomain :: [Annotation] -> ObjectPropertyExpression -> ClassExpression -> ObjectPropertyDomain
- Hydra.Owl.Syntax: ObjectPropertyExpressionInverseObject :: InverseObjectProperty -> ObjectPropertyExpression
- Hydra.Owl.Syntax: ObjectPropertyExpressionObject :: ObjectProperty -> ObjectPropertyExpression
- Hydra.Owl.Syntax: ObjectPropertyRange :: [Annotation] -> ObjectPropertyExpression -> ClassExpression -> ObjectPropertyRange
- Hydra.Owl.Syntax: ObjectSomeValuesFrom :: ObjectPropertyExpression -> ClassExpression -> ObjectSomeValuesFrom
- Hydra.Owl.Syntax: ObjectUnionOf :: [ClassExpression] -> ObjectUnionOf
- Hydra.Owl.Syntax: Ontology :: [Ontology] -> [Annotation] -> [Axiom] -> Ontology
- Hydra.Owl.Syntax: ReflexiveObjectProperty :: [Annotation] -> ObjectPropertyExpression -> ReflexiveObjectProperty
- Hydra.Owl.Syntax: SameIndividual :: [Annotation] -> [Individual] -> SameIndividual
- Hydra.Owl.Syntax: SubAnnotationPropertyOf :: [Annotation] -> AnnotationProperty -> AnnotationProperty -> SubAnnotationPropertyOf
- Hydra.Owl.Syntax: SubClassOf :: [Annotation] -> ClassExpression -> ClassExpression -> SubClassOf
- Hydra.Owl.Syntax: SubDataPropertyOf :: [Annotation] -> DataPropertyExpression -> DataPropertyExpression -> SubDataPropertyOf
- Hydra.Owl.Syntax: SubObjectPropertyOf :: [Annotation] -> [ObjectPropertyExpression] -> ObjectPropertyExpression -> SubObjectPropertyOf
- Hydra.Owl.Syntax: SymmetricObjectProperty :: [Annotation] -> ObjectPropertyExpression -> SymmetricObjectProperty
- Hydra.Owl.Syntax: TransitiveObjectProperty :: [Annotation] -> ObjectPropertyExpression -> TransitiveObjectProperty
- Hydra.Owl.Syntax: [annotationAnnotations] :: Annotation -> [Annotation]
- Hydra.Owl.Syntax: [annotationAssertionAnnotations] :: AnnotationAssertion -> [Annotation]
- Hydra.Owl.Syntax: [annotationAssertionProperty] :: AnnotationAssertion -> AnnotationProperty
- Hydra.Owl.Syntax: [annotationAssertionSubject] :: AnnotationAssertion -> AnnotationSubject
- Hydra.Owl.Syntax: [annotationAssertionValue] :: AnnotationAssertion -> AnnotationValue
- Hydra.Owl.Syntax: [annotationPropertyDomainAnnotations] :: AnnotationPropertyDomain -> [Annotation]
- Hydra.Owl.Syntax: [annotationPropertyDomainIri] :: AnnotationPropertyDomain -> Iri
- Hydra.Owl.Syntax: [annotationPropertyDomainProperty] :: AnnotationPropertyDomain -> AnnotationProperty
- Hydra.Owl.Syntax: [annotationPropertyRangeAnnotations] :: AnnotationPropertyRange -> [Annotation]
- Hydra.Owl.Syntax: [annotationPropertyRangeIri] :: AnnotationPropertyRange -> Iri
- Hydra.Owl.Syntax: [annotationPropertyRangeProperty] :: AnnotationPropertyRange -> AnnotationProperty
- Hydra.Owl.Syntax: [annotationProperty] :: Annotation -> AnnotationProperty
- Hydra.Owl.Syntax: [annotationValue] :: Annotation -> AnnotationValue
- Hydra.Owl.Syntax: [asymmetricObjectPropertyAnnotations] :: AsymmetricObjectProperty -> [Annotation]
- Hydra.Owl.Syntax: [asymmetricObjectPropertyProperty] :: AsymmetricObjectProperty -> ObjectPropertyExpression
- Hydra.Owl.Syntax: [classAssertionAnnotations] :: ClassAssertion -> [Annotation]
- Hydra.Owl.Syntax: [classAssertionClass] :: ClassAssertion -> ClassExpression
- Hydra.Owl.Syntax: [classAssertionIndividual] :: ClassAssertion -> Individual
- Hydra.Owl.Syntax: [dataAllValuesFromProperty] :: DataAllValuesFrom -> [DataPropertyExpression]
- Hydra.Owl.Syntax: [dataAllValuesFromRange] :: DataAllValuesFrom -> DataRange
- Hydra.Owl.Syntax: [dataExactCardinalityBound] :: DataExactCardinality -> Integer
- Hydra.Owl.Syntax: [dataExactCardinalityProperty] :: DataExactCardinality -> DataPropertyExpression
- Hydra.Owl.Syntax: [dataExactCardinalityRange] :: DataExactCardinality -> [DataRange]
- Hydra.Owl.Syntax: [dataHasValueProperty] :: DataHasValue -> DataPropertyExpression
- Hydra.Owl.Syntax: [dataHasValueValue] :: DataHasValue -> Literal
- Hydra.Owl.Syntax: [dataMaxCardinalityBound] :: DataMaxCardinality -> Integer
- Hydra.Owl.Syntax: [dataMaxCardinalityProperty] :: DataMaxCardinality -> DataPropertyExpression
- Hydra.Owl.Syntax: [dataMaxCardinalityRange] :: DataMaxCardinality -> [DataRange]
- Hydra.Owl.Syntax: [dataMinCardinalityBound] :: DataMinCardinality -> Integer
- Hydra.Owl.Syntax: [dataMinCardinalityProperty] :: DataMinCardinality -> DataPropertyExpression
- Hydra.Owl.Syntax: [dataMinCardinalityRange] :: DataMinCardinality -> [DataRange]
- Hydra.Owl.Syntax: [dataPropertyAssertionAnnotations] :: DataPropertyAssertion -> [Annotation]
- Hydra.Owl.Syntax: [dataPropertyAssertionProperty] :: DataPropertyAssertion -> DataPropertyExpression
- Hydra.Owl.Syntax: [dataPropertyAssertionSource] :: DataPropertyAssertion -> Individual
- Hydra.Owl.Syntax: [dataPropertyAssertionTarget] :: DataPropertyAssertion -> Individual
- Hydra.Owl.Syntax: [dataPropertyDomainAnnotations] :: DataPropertyDomain -> [Annotation]
- Hydra.Owl.Syntax: [dataPropertyDomainDomain] :: DataPropertyDomain -> ClassExpression
- Hydra.Owl.Syntax: [dataPropertyDomainProperty] :: DataPropertyDomain -> DataPropertyExpression
- Hydra.Owl.Syntax: [dataPropertyRangeAnnotations] :: DataPropertyRange -> [Annotation]
- Hydra.Owl.Syntax: [dataPropertyRangeProperty] :: DataPropertyRange -> DataPropertyExpression
- Hydra.Owl.Syntax: [dataPropertyRangeRange] :: DataPropertyRange -> ClassExpression
- Hydra.Owl.Syntax: [dataSomeValuesFromProperty] :: DataSomeValuesFrom -> [DataPropertyExpression]
- Hydra.Owl.Syntax: [dataSomeValuesFromRange] :: DataSomeValuesFrom -> DataRange
- Hydra.Owl.Syntax: [datatypeDefinitionAnnotations] :: DatatypeDefinition -> [Annotation]
- Hydra.Owl.Syntax: [datatypeDefinitionDatatype] :: DatatypeDefinition -> Datatype
- Hydra.Owl.Syntax: [datatypeDefinitionRange] :: DatatypeDefinition -> DataRange
- Hydra.Owl.Syntax: [datatypeRestrictionConstraintConstrainingFacet] :: DatatypeRestrictionConstraint -> DatatypeRestrictionConstrainingFacet
- Hydra.Owl.Syntax: [datatypeRestrictionConstraintRestrictionValue] :: DatatypeRestrictionConstraint -> Literal
- Hydra.Owl.Syntax: [datatypeRestrictionConstraints] :: DatatypeRestriction -> [DatatypeRestrictionConstraint]
- Hydra.Owl.Syntax: [datatypeRestrictionDatatype] :: DatatypeRestriction -> Datatype
- Hydra.Owl.Syntax: [declarationAnnotations] :: Declaration -> [Annotation]
- Hydra.Owl.Syntax: [declarationEntity] :: Declaration -> Entity
- Hydra.Owl.Syntax: [differentIndividualsAnnotations] :: DifferentIndividuals -> [Annotation]
- Hydra.Owl.Syntax: [differentIndividualsIndividuals] :: DifferentIndividuals -> [Individual]
- Hydra.Owl.Syntax: [disjointClassesAnnotations] :: DisjointClasses -> [Annotation]
- Hydra.Owl.Syntax: [disjointClassesClasses] :: DisjointClasses -> [ClassExpression]
- Hydra.Owl.Syntax: [disjointDataPropertiesAnnotations] :: DisjointDataProperties -> [Annotation]
- Hydra.Owl.Syntax: [disjointDataPropertiesProperties] :: DisjointDataProperties -> [DataPropertyExpression]
- Hydra.Owl.Syntax: [disjointObjectPropertiesAnnotations] :: DisjointObjectProperties -> [Annotation]
- Hydra.Owl.Syntax: [disjointObjectPropertiesProperties] :: DisjointObjectProperties -> [ObjectPropertyExpression]
- Hydra.Owl.Syntax: [disjointUnionAnnotations] :: DisjointUnion -> [Annotation]
- Hydra.Owl.Syntax: [disjointUnionClass] :: DisjointUnion -> Class
- Hydra.Owl.Syntax: [disjointUnionClasses] :: DisjointUnion -> [ClassExpression]
- Hydra.Owl.Syntax: [equivalentClassesAnnotations] :: EquivalentClasses -> [Annotation]
- Hydra.Owl.Syntax: [equivalentClassesClasses] :: EquivalentClasses -> [ClassExpression]
- Hydra.Owl.Syntax: [equivalentDataPropertiesAnnotations] :: EquivalentDataProperties -> [Annotation]
- Hydra.Owl.Syntax: [equivalentDataPropertiesProperties] :: EquivalentDataProperties -> [DataPropertyExpression]
- Hydra.Owl.Syntax: [equivalentObjectPropertiesAnnotations] :: EquivalentObjectProperties -> [Annotation]
- Hydra.Owl.Syntax: [equivalentObjectPropertiesProperties] :: EquivalentObjectProperties -> [ObjectPropertyExpression]
- Hydra.Owl.Syntax: [functionalDataPropertyAnnotations] :: FunctionalDataProperty -> [Annotation]
- Hydra.Owl.Syntax: [functionalDataPropertyProperty] :: FunctionalDataProperty -> DataPropertyExpression
- Hydra.Owl.Syntax: [functionalObjectPropertyAnnotations] :: FunctionalObjectProperty -> [Annotation]
- Hydra.Owl.Syntax: [functionalObjectPropertyProperty] :: FunctionalObjectProperty -> ObjectPropertyExpression
- Hydra.Owl.Syntax: [hasKeyAnnotations] :: HasKey -> [Annotation]
- Hydra.Owl.Syntax: [hasKeyClass] :: HasKey -> ClassExpression
- Hydra.Owl.Syntax: [hasKeyDataProperties] :: HasKey -> [DataPropertyExpression]
- Hydra.Owl.Syntax: [hasKeyObjectProperties] :: HasKey -> [ObjectPropertyExpression]
- Hydra.Owl.Syntax: [inverseFunctionalObjectPropertyAnnotations] :: InverseFunctionalObjectProperty -> [Annotation]
- Hydra.Owl.Syntax: [inverseFunctionalObjectPropertyProperty] :: InverseFunctionalObjectProperty -> ObjectPropertyExpression
- Hydra.Owl.Syntax: [inverseObjectPropertiesAnnotations] :: InverseObjectProperties -> [Annotation]
- Hydra.Owl.Syntax: [inverseObjectPropertiesProperty1] :: InverseObjectProperties -> ObjectPropertyExpression
- Hydra.Owl.Syntax: [inverseObjectPropertiesProperty2] :: InverseObjectProperties -> ObjectPropertyExpression
- Hydra.Owl.Syntax: [irreflexiveObjectPropertyAnnotations] :: IrreflexiveObjectProperty -> [Annotation]
- Hydra.Owl.Syntax: [irreflexiveObjectPropertyProperty] :: IrreflexiveObjectProperty -> ObjectPropertyExpression
- Hydra.Owl.Syntax: [negativeDataPropertyAssertionAnnotations] :: NegativeDataPropertyAssertion -> [Annotation]
- Hydra.Owl.Syntax: [negativeDataPropertyAssertionProperty] :: NegativeDataPropertyAssertion -> DataPropertyExpression
- Hydra.Owl.Syntax: [negativeDataPropertyAssertionSource] :: NegativeDataPropertyAssertion -> Individual
- Hydra.Owl.Syntax: [negativeDataPropertyAssertionTarget] :: NegativeDataPropertyAssertion -> Individual
- Hydra.Owl.Syntax: [negativeObjectPropertyAssertionAnnotations] :: NegativeObjectPropertyAssertion -> [Annotation]
- Hydra.Owl.Syntax: [negativeObjectPropertyAssertionProperty] :: NegativeObjectPropertyAssertion -> ObjectPropertyExpression
- Hydra.Owl.Syntax: [negativeObjectPropertyAssertionSource] :: NegativeObjectPropertyAssertion -> Individual
- Hydra.Owl.Syntax: [negativeObjectPropertyAssertionTarget] :: NegativeObjectPropertyAssertion -> Individual
- Hydra.Owl.Syntax: [objectAllValuesFromClass] :: ObjectAllValuesFrom -> ClassExpression
- Hydra.Owl.Syntax: [objectAllValuesFromProperty] :: ObjectAllValuesFrom -> ObjectPropertyExpression
- Hydra.Owl.Syntax: [objectExactCardinalityBound] :: ObjectExactCardinality -> Integer
- Hydra.Owl.Syntax: [objectExactCardinalityClass] :: ObjectExactCardinality -> [ClassExpression]
- Hydra.Owl.Syntax: [objectExactCardinalityProperty] :: ObjectExactCardinality -> ObjectPropertyExpression
- Hydra.Owl.Syntax: [objectHasValueIndividual] :: ObjectHasValue -> Individual
- Hydra.Owl.Syntax: [objectHasValueProperty] :: ObjectHasValue -> ObjectPropertyExpression
- Hydra.Owl.Syntax: [objectMaxCardinalityBound] :: ObjectMaxCardinality -> Integer
- Hydra.Owl.Syntax: [objectMaxCardinalityClass] :: ObjectMaxCardinality -> [ClassExpression]
- Hydra.Owl.Syntax: [objectMaxCardinalityProperty] :: ObjectMaxCardinality -> ObjectPropertyExpression
- Hydra.Owl.Syntax: [objectMinCardinalityBound] :: ObjectMinCardinality -> Integer
- Hydra.Owl.Syntax: [objectMinCardinalityClass] :: ObjectMinCardinality -> [ClassExpression]
- Hydra.Owl.Syntax: [objectMinCardinalityProperty] :: ObjectMinCardinality -> ObjectPropertyExpression
- Hydra.Owl.Syntax: [objectPropertyAssertionAnnotations] :: ObjectPropertyAssertion -> [Annotation]
- Hydra.Owl.Syntax: [objectPropertyAssertionProperty] :: ObjectPropertyAssertion -> ObjectPropertyExpression
- Hydra.Owl.Syntax: [objectPropertyAssertionSource] :: ObjectPropertyAssertion -> Individual
- Hydra.Owl.Syntax: [objectPropertyAssertionTarget] :: ObjectPropertyAssertion -> Individual
- Hydra.Owl.Syntax: [objectPropertyDomainAnnotations] :: ObjectPropertyDomain -> [Annotation]
- Hydra.Owl.Syntax: [objectPropertyDomainDomain] :: ObjectPropertyDomain -> ClassExpression
- Hydra.Owl.Syntax: [objectPropertyDomainProperty] :: ObjectPropertyDomain -> ObjectPropertyExpression
- Hydra.Owl.Syntax: [objectPropertyRangeAnnotations] :: ObjectPropertyRange -> [Annotation]
- Hydra.Owl.Syntax: [objectPropertyRangeProperty] :: ObjectPropertyRange -> ObjectPropertyExpression
- Hydra.Owl.Syntax: [objectPropertyRangeRange] :: ObjectPropertyRange -> ClassExpression
- Hydra.Owl.Syntax: [objectSomeValuesFromClass] :: ObjectSomeValuesFrom -> ClassExpression
- Hydra.Owl.Syntax: [objectSomeValuesFromProperty] :: ObjectSomeValuesFrom -> ObjectPropertyExpression
- Hydra.Owl.Syntax: [ontologyAnnotations] :: Ontology -> [Annotation]
- Hydra.Owl.Syntax: [ontologyAxioms] :: Ontology -> [Axiom]
- Hydra.Owl.Syntax: [ontologyDirectImports] :: Ontology -> [Ontology]
- Hydra.Owl.Syntax: [reflexiveObjectPropertyAnnotations] :: ReflexiveObjectProperty -> [Annotation]
- Hydra.Owl.Syntax: [reflexiveObjectPropertyProperty] :: ReflexiveObjectProperty -> ObjectPropertyExpression
- Hydra.Owl.Syntax: [sameIndividualAnnotations] :: SameIndividual -> [Annotation]
- Hydra.Owl.Syntax: [sameIndividualIndividuals] :: SameIndividual -> [Individual]
- Hydra.Owl.Syntax: [subAnnotationPropertyOfAnnotations] :: SubAnnotationPropertyOf -> [Annotation]
- Hydra.Owl.Syntax: [subAnnotationPropertyOfSubProperty] :: SubAnnotationPropertyOf -> AnnotationProperty
- Hydra.Owl.Syntax: [subAnnotationPropertyOfSuperProperty] :: SubAnnotationPropertyOf -> AnnotationProperty
- Hydra.Owl.Syntax: [subClassOfAnnotations] :: SubClassOf -> [Annotation]
- Hydra.Owl.Syntax: [subClassOfSubClass] :: SubClassOf -> ClassExpression
- Hydra.Owl.Syntax: [subClassOfSuperClass] :: SubClassOf -> ClassExpression
- Hydra.Owl.Syntax: [subDataPropertyOfAnnotations] :: SubDataPropertyOf -> [Annotation]
- Hydra.Owl.Syntax: [subDataPropertyOfSubProperty] :: SubDataPropertyOf -> DataPropertyExpression
- Hydra.Owl.Syntax: [subDataPropertyOfSuperProperty] :: SubDataPropertyOf -> DataPropertyExpression
- Hydra.Owl.Syntax: [subObjectPropertyOfAnnotations] :: SubObjectPropertyOf -> [Annotation]
- Hydra.Owl.Syntax: [subObjectPropertyOfSubProperty] :: SubObjectPropertyOf -> [ObjectPropertyExpression]
- Hydra.Owl.Syntax: [subObjectPropertyOfSuperProperty] :: SubObjectPropertyOf -> ObjectPropertyExpression
- Hydra.Owl.Syntax: [symmetricObjectPropertyAnnotations] :: SymmetricObjectProperty -> [Annotation]
- Hydra.Owl.Syntax: [symmetricObjectPropertyProperty] :: SymmetricObjectProperty -> ObjectPropertyExpression
- Hydra.Owl.Syntax: [transitiveObjectPropertyAnnotations] :: TransitiveObjectProperty -> [Annotation]
- Hydra.Owl.Syntax: [transitiveObjectPropertyProperty] :: TransitiveObjectProperty -> ObjectPropertyExpression
- Hydra.Owl.Syntax: [unAnnotationProperty] :: AnnotationProperty -> ()
- Hydra.Owl.Syntax: [unAnonymousIndividual] :: AnonymousIndividual -> ()
- Hydra.Owl.Syntax: [unClass] :: Class -> ()
- Hydra.Owl.Syntax: [unDataComplementOf] :: DataComplementOf -> DataRange
- Hydra.Owl.Syntax: [unDataIntersectionOf] :: DataIntersectionOf -> [DataRange]
- Hydra.Owl.Syntax: [unDataOneOf] :: DataOneOf -> [Literal]
- Hydra.Owl.Syntax: [unDataPropertyExpression] :: DataPropertyExpression -> DataProperty
- Hydra.Owl.Syntax: [unDataProperty] :: DataProperty -> ()
- Hydra.Owl.Syntax: [unDataUnionOf] :: DataUnionOf -> [DataRange]
- Hydra.Owl.Syntax: [unInverseObjectProperty] :: InverseObjectProperty -> ObjectProperty
- Hydra.Owl.Syntax: [unNamedIndividual] :: NamedIndividual -> ()
- Hydra.Owl.Syntax: [unObjectComplementOf] :: ObjectComplementOf -> ClassExpression
- Hydra.Owl.Syntax: [unObjectHasSelf] :: ObjectHasSelf -> ObjectPropertyExpression
- Hydra.Owl.Syntax: [unObjectIntersectionOf] :: ObjectIntersectionOf -> [ClassExpression]
- Hydra.Owl.Syntax: [unObjectOneOf] :: ObjectOneOf -> [Individual]
- Hydra.Owl.Syntax: [unObjectProperty] :: ObjectProperty -> ()
- Hydra.Owl.Syntax: [unObjectUnionOf] :: ObjectUnionOf -> [ClassExpression]
- Hydra.Owl.Syntax: _Annotation :: Name
- Hydra.Owl.Syntax: _AnnotationAssertion :: Name
- Hydra.Owl.Syntax: _AnnotationAssertion_annotations :: Name
- Hydra.Owl.Syntax: _AnnotationAssertion_property :: Name
- Hydra.Owl.Syntax: _AnnotationAssertion_subject :: Name
- Hydra.Owl.Syntax: _AnnotationAssertion_value :: Name
- Hydra.Owl.Syntax: _AnnotationAxiom :: Name
- Hydra.Owl.Syntax: _AnnotationAxiom_annotationAssertion :: Name
- Hydra.Owl.Syntax: _AnnotationAxiom_annotationPropertyDomain :: Name
- Hydra.Owl.Syntax: _AnnotationAxiom_annotationPropertyRange :: Name
- Hydra.Owl.Syntax: _AnnotationAxiom_subAnnotationPropertyOf :: Name
- Hydra.Owl.Syntax: _AnnotationProperty :: Name
- Hydra.Owl.Syntax: _AnnotationPropertyDomain :: Name
- Hydra.Owl.Syntax: _AnnotationPropertyDomain_annotations :: Name
- Hydra.Owl.Syntax: _AnnotationPropertyDomain_iri :: Name
- Hydra.Owl.Syntax: _AnnotationPropertyDomain_property :: Name
- Hydra.Owl.Syntax: _AnnotationPropertyRange :: Name
- Hydra.Owl.Syntax: _AnnotationPropertyRange_annotations :: Name
- Hydra.Owl.Syntax: _AnnotationPropertyRange_iri :: Name
- Hydra.Owl.Syntax: _AnnotationPropertyRange_property :: Name
- Hydra.Owl.Syntax: _AnnotationSubject :: Name
- Hydra.Owl.Syntax: _AnnotationSubject_anonymousIndividual :: Name
- Hydra.Owl.Syntax: _AnnotationSubject_iri :: Name
- Hydra.Owl.Syntax: _AnnotationValue :: Name
- Hydra.Owl.Syntax: _AnnotationValue_anonymousIndividual :: Name
- Hydra.Owl.Syntax: _AnnotationValue_iri :: Name
- Hydra.Owl.Syntax: _AnnotationValue_literal :: Name
- Hydra.Owl.Syntax: _Annotation_annotations :: Name
- Hydra.Owl.Syntax: _Annotation_property :: Name
- Hydra.Owl.Syntax: _Annotation_value :: Name
- Hydra.Owl.Syntax: _AnonymousIndividual :: Name
- Hydra.Owl.Syntax: _Assertion :: Name
- Hydra.Owl.Syntax: _Assertion_classAssertion :: Name
- Hydra.Owl.Syntax: _Assertion_dataPropertyAssertion :: Name
- Hydra.Owl.Syntax: _Assertion_differentIndividuals :: Name
- Hydra.Owl.Syntax: _Assertion_negativeDataPropertyAssertion :: Name
- Hydra.Owl.Syntax: _Assertion_negativeObjectPropertyAssertion :: Name
- Hydra.Owl.Syntax: _Assertion_objectPropertyAssertion :: Name
- Hydra.Owl.Syntax: _Assertion_sameIndividual :: Name
- Hydra.Owl.Syntax: _AsymmetricObjectProperty :: Name
- Hydra.Owl.Syntax: _AsymmetricObjectProperty_annotations :: Name
- Hydra.Owl.Syntax: _AsymmetricObjectProperty_property :: Name
- Hydra.Owl.Syntax: _Axiom :: Name
- Hydra.Owl.Syntax: _Axiom_annotationAxiom :: Name
- Hydra.Owl.Syntax: _Axiom_assertion :: Name
- Hydra.Owl.Syntax: _Axiom_classAxiom :: Name
- Hydra.Owl.Syntax: _Axiom_dataPropertyAxiom :: Name
- Hydra.Owl.Syntax: _Axiom_datatypeDefinition :: Name
- Hydra.Owl.Syntax: _Axiom_declaration :: Name
- Hydra.Owl.Syntax: _Axiom_hasKey :: Name
- Hydra.Owl.Syntax: _Axiom_objectPropertyAxiom :: Name
- Hydra.Owl.Syntax: _Class :: Name
- Hydra.Owl.Syntax: _ClassAssertion :: Name
- Hydra.Owl.Syntax: _ClassAssertion_annotations :: Name
- Hydra.Owl.Syntax: _ClassAssertion_class :: Name
- Hydra.Owl.Syntax: _ClassAssertion_individual :: Name
- Hydra.Owl.Syntax: _ClassAxiom :: Name
- Hydra.Owl.Syntax: _ClassAxiom_disjointClasses :: Name
- Hydra.Owl.Syntax: _ClassAxiom_disjointUnion :: Name
- Hydra.Owl.Syntax: _ClassAxiom_equivalentClasses :: Name
- Hydra.Owl.Syntax: _ClassAxiom_subClassOf :: Name
- Hydra.Owl.Syntax: _ClassExpression :: Name
- Hydra.Owl.Syntax: _ClassExpression_class :: Name
- Hydra.Owl.Syntax: _ClassExpression_dataAllValuesFrom :: Name
- Hydra.Owl.Syntax: _ClassExpression_dataExactCardinality :: Name
- Hydra.Owl.Syntax: _ClassExpression_dataHasValue :: Name
- Hydra.Owl.Syntax: _ClassExpression_dataMaxCardinality :: Name
- Hydra.Owl.Syntax: _ClassExpression_dataMinCardinality :: Name
- Hydra.Owl.Syntax: _ClassExpression_dataSomeValuesFrom :: Name
- Hydra.Owl.Syntax: _ClassExpression_objectAllValuesFrom :: Name
- Hydra.Owl.Syntax: _ClassExpression_objectExactCardinality :: Name
- Hydra.Owl.Syntax: _ClassExpression_objectHasSelf :: Name
- Hydra.Owl.Syntax: _ClassExpression_objectHasValue :: Name
- Hydra.Owl.Syntax: _ClassExpression_objectIntersectionOf :: Name
- Hydra.Owl.Syntax: _ClassExpression_objectMaxCardinality :: Name
- Hydra.Owl.Syntax: _ClassExpression_objectMinCardinality :: Name
- Hydra.Owl.Syntax: _ClassExpression_objectOneOf :: Name
- Hydra.Owl.Syntax: _ClassExpression_objectSomeValuesFrom :: Name
- Hydra.Owl.Syntax: _ClassExpression_objectUnionOf :: Name
- Hydra.Owl.Syntax: _DataAllValuesFrom :: Name
- Hydra.Owl.Syntax: _DataAllValuesFrom_property :: Name
- Hydra.Owl.Syntax: _DataAllValuesFrom_range :: Name
- Hydra.Owl.Syntax: _DataComplementOf :: Name
- Hydra.Owl.Syntax: _DataExactCardinality :: Name
- Hydra.Owl.Syntax: _DataExactCardinality_bound :: Name
- Hydra.Owl.Syntax: _DataExactCardinality_property :: Name
- Hydra.Owl.Syntax: _DataExactCardinality_range :: Name
- Hydra.Owl.Syntax: _DataHasValue :: Name
- Hydra.Owl.Syntax: _DataHasValue_property :: Name
- Hydra.Owl.Syntax: _DataHasValue_value :: Name
- Hydra.Owl.Syntax: _DataIntersectionOf :: Name
- Hydra.Owl.Syntax: _DataMaxCardinality :: Name
- Hydra.Owl.Syntax: _DataMaxCardinality_bound :: Name
- Hydra.Owl.Syntax: _DataMaxCardinality_property :: Name
- Hydra.Owl.Syntax: _DataMaxCardinality_range :: Name
- Hydra.Owl.Syntax: _DataMinCardinality :: Name
- Hydra.Owl.Syntax: _DataMinCardinality_bound :: Name
- Hydra.Owl.Syntax: _DataMinCardinality_property :: Name
- Hydra.Owl.Syntax: _DataMinCardinality_range :: Name
- Hydra.Owl.Syntax: _DataOneOf :: Name
- Hydra.Owl.Syntax: _DataProperty :: Name
- Hydra.Owl.Syntax: _DataPropertyAssertion :: Name
- Hydra.Owl.Syntax: _DataPropertyAssertion_annotations :: Name
- Hydra.Owl.Syntax: _DataPropertyAssertion_property :: Name
- Hydra.Owl.Syntax: _DataPropertyAssertion_source :: Name
- Hydra.Owl.Syntax: _DataPropertyAssertion_target :: Name
- Hydra.Owl.Syntax: _DataPropertyAxiom :: Name
- Hydra.Owl.Syntax: _DataPropertyAxiom_dataPropertyAxiom :: Name
- Hydra.Owl.Syntax: _DataPropertyAxiom_dataPropertyRange :: Name
- Hydra.Owl.Syntax: _DataPropertyAxiom_disjointDataProperties :: Name
- Hydra.Owl.Syntax: _DataPropertyAxiom_equivalentDataProperties :: Name
- Hydra.Owl.Syntax: _DataPropertyAxiom_functionalDataProperty :: Name
- Hydra.Owl.Syntax: _DataPropertyAxiom_subDataPropertyOf :: Name
- Hydra.Owl.Syntax: _DataPropertyDomain :: Name
- Hydra.Owl.Syntax: _DataPropertyDomain_annotations :: Name
- Hydra.Owl.Syntax: _DataPropertyDomain_domain :: Name
- Hydra.Owl.Syntax: _DataPropertyDomain_property :: Name
- Hydra.Owl.Syntax: _DataPropertyExpression :: Name
- Hydra.Owl.Syntax: _DataPropertyRange :: Name
- Hydra.Owl.Syntax: _DataPropertyRange_annotations :: Name
- Hydra.Owl.Syntax: _DataPropertyRange_property :: Name
- Hydra.Owl.Syntax: _DataPropertyRange_range :: Name
- Hydra.Owl.Syntax: _DataRange :: Name
- Hydra.Owl.Syntax: _DataRange_dataComplementOf :: Name
- Hydra.Owl.Syntax: _DataRange_dataIntersectionOf :: Name
- Hydra.Owl.Syntax: _DataRange_dataOneOf :: Name
- Hydra.Owl.Syntax: _DataRange_dataUnionOf :: Name
- Hydra.Owl.Syntax: _DataRange_datatype :: Name
- Hydra.Owl.Syntax: _DataRange_datatypeRestriction :: Name
- Hydra.Owl.Syntax: _DataSomeValuesFrom :: Name
- Hydra.Owl.Syntax: _DataSomeValuesFrom_property :: Name
- Hydra.Owl.Syntax: _DataSomeValuesFrom_range :: Name
- Hydra.Owl.Syntax: _DataUnionOf :: Name
- Hydra.Owl.Syntax: _Datatype :: Name
- Hydra.Owl.Syntax: _DatatypeDefinition :: Name
- Hydra.Owl.Syntax: _DatatypeDefinition_annotations :: Name
- Hydra.Owl.Syntax: _DatatypeDefinition_datatype :: Name
- Hydra.Owl.Syntax: _DatatypeDefinition_range :: Name
- Hydra.Owl.Syntax: _DatatypeRestriction :: Name
- Hydra.Owl.Syntax: _DatatypeRestrictionConstrainingFacet :: Name
- Hydra.Owl.Syntax: _DatatypeRestrictionConstrainingFacet_other :: Name
- Hydra.Owl.Syntax: _DatatypeRestrictionConstrainingFacet_xmlSchema :: Name
- Hydra.Owl.Syntax: _DatatypeRestrictionConstraint :: Name
- Hydra.Owl.Syntax: _DatatypeRestrictionConstraint_constrainingFacet :: Name
- Hydra.Owl.Syntax: _DatatypeRestrictionConstraint_restrictionValue :: Name
- Hydra.Owl.Syntax: _DatatypeRestriction_constraints :: Name
- Hydra.Owl.Syntax: _DatatypeRestriction_datatype :: Name
- Hydra.Owl.Syntax: _Datatype_other :: Name
- Hydra.Owl.Syntax: _Datatype_xmlSchema :: Name
- Hydra.Owl.Syntax: _Declaration :: Name
- Hydra.Owl.Syntax: _Declaration_annotations :: Name
- Hydra.Owl.Syntax: _Declaration_entity :: Name
- Hydra.Owl.Syntax: _DifferentIndividuals :: Name
- Hydra.Owl.Syntax: _DifferentIndividuals_annotations :: Name
- Hydra.Owl.Syntax: _DifferentIndividuals_individuals :: Name
- Hydra.Owl.Syntax: _DisjointClasses :: Name
- Hydra.Owl.Syntax: _DisjointClasses_annotations :: Name
- Hydra.Owl.Syntax: _DisjointClasses_classes :: Name
- Hydra.Owl.Syntax: _DisjointDataProperties :: Name
- Hydra.Owl.Syntax: _DisjointDataProperties_annotations :: Name
- Hydra.Owl.Syntax: _DisjointDataProperties_properties :: Name
- Hydra.Owl.Syntax: _DisjointObjectProperties :: Name
- Hydra.Owl.Syntax: _DisjointObjectProperties_annotations :: Name
- Hydra.Owl.Syntax: _DisjointObjectProperties_properties :: Name
- Hydra.Owl.Syntax: _DisjointUnion :: Name
- Hydra.Owl.Syntax: _DisjointUnion_annotations :: Name
- Hydra.Owl.Syntax: _DisjointUnion_class :: Name
- Hydra.Owl.Syntax: _DisjointUnion_classes :: Name
- Hydra.Owl.Syntax: _Entity :: Name
- Hydra.Owl.Syntax: _Entity_annotationProperty :: Name
- Hydra.Owl.Syntax: _Entity_class :: Name
- Hydra.Owl.Syntax: _Entity_dataProperty :: Name
- Hydra.Owl.Syntax: _Entity_datatype :: Name
- Hydra.Owl.Syntax: _Entity_namedIndividual :: Name
- Hydra.Owl.Syntax: _Entity_objectProperty :: Name
- Hydra.Owl.Syntax: _EquivalentClasses :: Name
- Hydra.Owl.Syntax: _EquivalentClasses_annotations :: Name
- Hydra.Owl.Syntax: _EquivalentClasses_classes :: Name
- Hydra.Owl.Syntax: _EquivalentDataProperties :: Name
- Hydra.Owl.Syntax: _EquivalentDataProperties_annotations :: Name
- Hydra.Owl.Syntax: _EquivalentDataProperties_properties :: Name
- Hydra.Owl.Syntax: _EquivalentObjectProperties :: Name
- Hydra.Owl.Syntax: _EquivalentObjectProperties_annotations :: Name
- Hydra.Owl.Syntax: _EquivalentObjectProperties_properties :: Name
- Hydra.Owl.Syntax: _FunctionalDataProperty :: Name
- Hydra.Owl.Syntax: _FunctionalDataProperty_annotations :: Name
- Hydra.Owl.Syntax: _FunctionalDataProperty_property :: Name
- Hydra.Owl.Syntax: _FunctionalObjectProperty :: Name
- Hydra.Owl.Syntax: _FunctionalObjectProperty_annotations :: Name
- Hydra.Owl.Syntax: _FunctionalObjectProperty_property :: Name
- Hydra.Owl.Syntax: _HasKey :: Name
- Hydra.Owl.Syntax: _HasKey_annotations :: Name
- Hydra.Owl.Syntax: _HasKey_class :: Name
- Hydra.Owl.Syntax: _HasKey_dataProperties :: Name
- Hydra.Owl.Syntax: _HasKey_objectProperties :: Name
- Hydra.Owl.Syntax: _Individual :: Name
- Hydra.Owl.Syntax: _Individual_anonymous :: Name
- Hydra.Owl.Syntax: _Individual_named :: Name
- Hydra.Owl.Syntax: _InverseFunctionalObjectProperty :: Name
- Hydra.Owl.Syntax: _InverseFunctionalObjectProperty_annotations :: Name
- Hydra.Owl.Syntax: _InverseFunctionalObjectProperty_property :: Name
- Hydra.Owl.Syntax: _InverseObjectProperties :: Name
- Hydra.Owl.Syntax: _InverseObjectProperties_annotations :: Name
- Hydra.Owl.Syntax: _InverseObjectProperties_property1 :: Name
- Hydra.Owl.Syntax: _InverseObjectProperties_property2 :: Name
- Hydra.Owl.Syntax: _InverseObjectProperty :: Name
- Hydra.Owl.Syntax: _IrreflexiveObjectProperty :: Name
- Hydra.Owl.Syntax: _IrreflexiveObjectProperty_annotations :: Name
- Hydra.Owl.Syntax: _IrreflexiveObjectProperty_property :: Name
- Hydra.Owl.Syntax: _NamedIndividual :: Name
- Hydra.Owl.Syntax: _NegativeDataPropertyAssertion :: Name
- Hydra.Owl.Syntax: _NegativeDataPropertyAssertion_annotations :: Name
- Hydra.Owl.Syntax: _NegativeDataPropertyAssertion_property :: Name
- Hydra.Owl.Syntax: _NegativeDataPropertyAssertion_source :: Name
- Hydra.Owl.Syntax: _NegativeDataPropertyAssertion_target :: Name
- Hydra.Owl.Syntax: _NegativeObjectPropertyAssertion :: Name
- Hydra.Owl.Syntax: _NegativeObjectPropertyAssertion_annotations :: Name
- Hydra.Owl.Syntax: _NegativeObjectPropertyAssertion_property :: Name
- Hydra.Owl.Syntax: _NegativeObjectPropertyAssertion_source :: Name
- Hydra.Owl.Syntax: _NegativeObjectPropertyAssertion_target :: Name
- Hydra.Owl.Syntax: _ObjectAllValuesFrom :: Name
- Hydra.Owl.Syntax: _ObjectAllValuesFrom_class :: Name
- Hydra.Owl.Syntax: _ObjectAllValuesFrom_property :: Name
- Hydra.Owl.Syntax: _ObjectComplementOf :: Name
- Hydra.Owl.Syntax: _ObjectExactCardinality :: Name
- Hydra.Owl.Syntax: _ObjectExactCardinality_bound :: Name
- Hydra.Owl.Syntax: _ObjectExactCardinality_class :: Name
- Hydra.Owl.Syntax: _ObjectExactCardinality_property :: Name
- Hydra.Owl.Syntax: _ObjectHasSelf :: Name
- Hydra.Owl.Syntax: _ObjectHasValue :: Name
- Hydra.Owl.Syntax: _ObjectHasValue_individual :: Name
- Hydra.Owl.Syntax: _ObjectHasValue_property :: Name
- Hydra.Owl.Syntax: _ObjectIntersectionOf :: Name
- Hydra.Owl.Syntax: _ObjectMaxCardinality :: Name
- Hydra.Owl.Syntax: _ObjectMaxCardinality_bound :: Name
- Hydra.Owl.Syntax: _ObjectMaxCardinality_class :: Name
- Hydra.Owl.Syntax: _ObjectMaxCardinality_property :: Name
- Hydra.Owl.Syntax: _ObjectMinCardinality :: Name
- Hydra.Owl.Syntax: _ObjectMinCardinality_bound :: Name
- Hydra.Owl.Syntax: _ObjectMinCardinality_class :: Name
- Hydra.Owl.Syntax: _ObjectMinCardinality_property :: Name
- Hydra.Owl.Syntax: _ObjectOneOf :: Name
- Hydra.Owl.Syntax: _ObjectProperty :: Name
- Hydra.Owl.Syntax: _ObjectPropertyAssertion :: Name
- Hydra.Owl.Syntax: _ObjectPropertyAssertion_annotations :: Name
- Hydra.Owl.Syntax: _ObjectPropertyAssertion_property :: Name
- Hydra.Owl.Syntax: _ObjectPropertyAssertion_source :: Name
- Hydra.Owl.Syntax: _ObjectPropertyAssertion_target :: Name
- Hydra.Owl.Syntax: _ObjectPropertyAxiom :: Name
- Hydra.Owl.Syntax: _ObjectPropertyAxiom_asymmetricObjectProperty :: Name
- Hydra.Owl.Syntax: _ObjectPropertyAxiom_disjointObjectProperties :: Name
- Hydra.Owl.Syntax: _ObjectPropertyAxiom_equivalentObjectProperties :: Name
- Hydra.Owl.Syntax: _ObjectPropertyAxiom_functionalObjectProperty :: Name
- Hydra.Owl.Syntax: _ObjectPropertyAxiom_inverseFunctionalObjectProperty :: Name
- Hydra.Owl.Syntax: _ObjectPropertyAxiom_inverseObjectProperties :: Name
- Hydra.Owl.Syntax: _ObjectPropertyAxiom_irreflexiveObjectProperty :: Name
- Hydra.Owl.Syntax: _ObjectPropertyAxiom_objectPropertyDomain :: Name
- Hydra.Owl.Syntax: _ObjectPropertyAxiom_objectPropertyRange :: Name
- Hydra.Owl.Syntax: _ObjectPropertyAxiom_reflexiveObjectProperty :: Name
- Hydra.Owl.Syntax: _ObjectPropertyAxiom_subObjectPropertyOf :: Name
- Hydra.Owl.Syntax: _ObjectPropertyAxiom_symmetricObjectProperty :: Name
- Hydra.Owl.Syntax: _ObjectPropertyAxiom_transitiveObjectProperty :: Name
- Hydra.Owl.Syntax: _ObjectPropertyDomain :: Name
- Hydra.Owl.Syntax: _ObjectPropertyDomain_annotations :: Name
- Hydra.Owl.Syntax: _ObjectPropertyDomain_domain :: Name
- Hydra.Owl.Syntax: _ObjectPropertyDomain_property :: Name
- Hydra.Owl.Syntax: _ObjectPropertyExpression :: Name
- Hydra.Owl.Syntax: _ObjectPropertyExpression_inverseObject :: Name
- Hydra.Owl.Syntax: _ObjectPropertyExpression_object :: Name
- Hydra.Owl.Syntax: _ObjectPropertyRange :: Name
- Hydra.Owl.Syntax: _ObjectPropertyRange_annotations :: Name
- Hydra.Owl.Syntax: _ObjectPropertyRange_property :: Name
- Hydra.Owl.Syntax: _ObjectPropertyRange_range :: Name
- Hydra.Owl.Syntax: _ObjectSomeValuesFrom :: Name
- Hydra.Owl.Syntax: _ObjectSomeValuesFrom_class :: Name
- Hydra.Owl.Syntax: _ObjectSomeValuesFrom_property :: Name
- Hydra.Owl.Syntax: _ObjectUnionOf :: Name
- Hydra.Owl.Syntax: _Ontology :: Name
- Hydra.Owl.Syntax: _Ontology_annotations :: Name
- Hydra.Owl.Syntax: _Ontology_axioms :: Name
- Hydra.Owl.Syntax: _Ontology_directImports :: Name
- Hydra.Owl.Syntax: _ReflexiveObjectProperty :: Name
- Hydra.Owl.Syntax: _ReflexiveObjectProperty_annotations :: Name
- Hydra.Owl.Syntax: _ReflexiveObjectProperty_property :: Name
- Hydra.Owl.Syntax: _SameIndividual :: Name
- Hydra.Owl.Syntax: _SameIndividual_annotations :: Name
- Hydra.Owl.Syntax: _SameIndividual_individuals :: Name
- Hydra.Owl.Syntax: _SubAnnotationPropertyOf :: Name
- Hydra.Owl.Syntax: _SubAnnotationPropertyOf_annotations :: Name
- Hydra.Owl.Syntax: _SubAnnotationPropertyOf_subProperty :: Name
- Hydra.Owl.Syntax: _SubAnnotationPropertyOf_superProperty :: Name
- Hydra.Owl.Syntax: _SubClassOf :: Name
- Hydra.Owl.Syntax: _SubClassOf_annotations :: Name
- Hydra.Owl.Syntax: _SubClassOf_subClass :: Name
- Hydra.Owl.Syntax: _SubClassOf_superClass :: Name
- Hydra.Owl.Syntax: _SubDataPropertyOf :: Name
- Hydra.Owl.Syntax: _SubDataPropertyOf_annotations :: Name
- Hydra.Owl.Syntax: _SubDataPropertyOf_subProperty :: Name
- Hydra.Owl.Syntax: _SubDataPropertyOf_superProperty :: Name
- Hydra.Owl.Syntax: _SubObjectPropertyOf :: Name
- Hydra.Owl.Syntax: _SubObjectPropertyOf_annotations :: Name
- Hydra.Owl.Syntax: _SubObjectPropertyOf_subProperty :: Name
- Hydra.Owl.Syntax: _SubObjectPropertyOf_superProperty :: Name
- Hydra.Owl.Syntax: _SymmetricObjectProperty :: Name
- Hydra.Owl.Syntax: _SymmetricObjectProperty_annotations :: Name
- Hydra.Owl.Syntax: _SymmetricObjectProperty_property :: Name
- Hydra.Owl.Syntax: _TransitiveObjectProperty :: Name
- Hydra.Owl.Syntax: _TransitiveObjectProperty_annotations :: Name
- Hydra.Owl.Syntax: _TransitiveObjectProperty_property :: Name
- Hydra.Owl.Syntax: data Annotation
- Hydra.Owl.Syntax: data AnnotationAssertion
- Hydra.Owl.Syntax: data AnnotationAxiom
- Hydra.Owl.Syntax: data AnnotationPropertyDomain
- Hydra.Owl.Syntax: data AnnotationPropertyRange
- Hydra.Owl.Syntax: data AnnotationSubject
- Hydra.Owl.Syntax: data AnnotationValue
- Hydra.Owl.Syntax: data Assertion
- Hydra.Owl.Syntax: data AsymmetricObjectProperty
- Hydra.Owl.Syntax: data Axiom
- Hydra.Owl.Syntax: data ClassAssertion
- Hydra.Owl.Syntax: data ClassAxiom
- Hydra.Owl.Syntax: data ClassExpression
- Hydra.Owl.Syntax: data DataAllValuesFrom
- Hydra.Owl.Syntax: data DataExactCardinality
- Hydra.Owl.Syntax: data DataHasValue
- Hydra.Owl.Syntax: data DataMaxCardinality
- Hydra.Owl.Syntax: data DataMinCardinality
- Hydra.Owl.Syntax: data DataPropertyAssertion
- Hydra.Owl.Syntax: data DataPropertyAxiom
- Hydra.Owl.Syntax: data DataPropertyDomain
- Hydra.Owl.Syntax: data DataPropertyRange
- Hydra.Owl.Syntax: data DataRange
- Hydra.Owl.Syntax: data DataSomeValuesFrom
- Hydra.Owl.Syntax: data Datatype
- Hydra.Owl.Syntax: data DatatypeDefinition
- Hydra.Owl.Syntax: data DatatypeRestriction
- Hydra.Owl.Syntax: data DatatypeRestrictionConstrainingFacet
- Hydra.Owl.Syntax: data DatatypeRestrictionConstraint
- Hydra.Owl.Syntax: data Declaration
- Hydra.Owl.Syntax: data DifferentIndividuals
- Hydra.Owl.Syntax: data DisjointClasses
- Hydra.Owl.Syntax: data DisjointDataProperties
- Hydra.Owl.Syntax: data DisjointObjectProperties
- Hydra.Owl.Syntax: data DisjointUnion
- Hydra.Owl.Syntax: data Entity
- Hydra.Owl.Syntax: data EquivalentClasses
- Hydra.Owl.Syntax: data EquivalentDataProperties
- Hydra.Owl.Syntax: data EquivalentObjectProperties
- Hydra.Owl.Syntax: data FunctionalDataProperty
- Hydra.Owl.Syntax: data FunctionalObjectProperty
- Hydra.Owl.Syntax: data HasKey
- Hydra.Owl.Syntax: data Individual
- Hydra.Owl.Syntax: data InverseFunctionalObjectProperty
- Hydra.Owl.Syntax: data InverseObjectProperties
- Hydra.Owl.Syntax: data IrreflexiveObjectProperty
- Hydra.Owl.Syntax: data NegativeDataPropertyAssertion
- Hydra.Owl.Syntax: data NegativeObjectPropertyAssertion
- Hydra.Owl.Syntax: data ObjectAllValuesFrom
- Hydra.Owl.Syntax: data ObjectExactCardinality
- Hydra.Owl.Syntax: data ObjectHasValue
- Hydra.Owl.Syntax: data ObjectMaxCardinality
- Hydra.Owl.Syntax: data ObjectMinCardinality
- Hydra.Owl.Syntax: data ObjectPropertyAssertion
- Hydra.Owl.Syntax: data ObjectPropertyAxiom
- Hydra.Owl.Syntax: data ObjectPropertyDomain
- Hydra.Owl.Syntax: data ObjectPropertyExpression
- Hydra.Owl.Syntax: data ObjectPropertyRange
- Hydra.Owl.Syntax: data ObjectSomeValuesFrom
- Hydra.Owl.Syntax: data Ontology
- Hydra.Owl.Syntax: data ReflexiveObjectProperty
- Hydra.Owl.Syntax: data SameIndividual
- Hydra.Owl.Syntax: data SubAnnotationPropertyOf
- Hydra.Owl.Syntax: data SubClassOf
- Hydra.Owl.Syntax: data SubDataPropertyOf
- Hydra.Owl.Syntax: data SubObjectPropertyOf
- Hydra.Owl.Syntax: data SymmetricObjectProperty
- Hydra.Owl.Syntax: data TransitiveObjectProperty
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.Annotation
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.AnnotationAssertion
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.AnnotationAxiom
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.AnnotationProperty
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.AnnotationPropertyDomain
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.AnnotationPropertyRange
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.AnnotationSubject
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.AnnotationValue
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.AnonymousIndividual
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.Assertion
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.AsymmetricObjectProperty
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.Axiom
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.Class
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.ClassAssertion
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.ClassAxiom
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.ClassExpression
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.DataAllValuesFrom
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.DataComplementOf
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.DataExactCardinality
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.DataHasValue
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.DataIntersectionOf
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.DataMaxCardinality
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.DataMinCardinality
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.DataOneOf
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.DataProperty
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.DataPropertyAssertion
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.DataPropertyAxiom
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.DataPropertyDomain
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.DataPropertyExpression
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.DataPropertyRange
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.DataRange
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.DataSomeValuesFrom
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.DataUnionOf
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.Datatype
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.DatatypeDefinition
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.DatatypeRestriction
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.DatatypeRestrictionConstrainingFacet
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.DatatypeRestrictionConstraint
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.Declaration
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.DifferentIndividuals
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.DisjointClasses
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.DisjointDataProperties
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.DisjointObjectProperties
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.DisjointUnion
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.Entity
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.EquivalentClasses
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.EquivalentDataProperties
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.EquivalentObjectProperties
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.FunctionalDataProperty
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.FunctionalObjectProperty
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.HasKey
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.Individual
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.InverseFunctionalObjectProperty
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.InverseObjectProperties
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.InverseObjectProperty
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.IrreflexiveObjectProperty
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.NamedIndividual
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.NegativeDataPropertyAssertion
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.NegativeObjectPropertyAssertion
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.ObjectAllValuesFrom
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.ObjectComplementOf
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.ObjectExactCardinality
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.ObjectHasSelf
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.ObjectHasValue
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.ObjectIntersectionOf
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.ObjectMaxCardinality
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.ObjectMinCardinality
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.ObjectOneOf
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.ObjectProperty
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.ObjectPropertyAssertion
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.ObjectPropertyAxiom
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.ObjectPropertyDomain
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.ObjectPropertyExpression
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.ObjectPropertyRange
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.ObjectSomeValuesFrom
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.ObjectUnionOf
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.Ontology
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.ReflexiveObjectProperty
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.SameIndividual
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.SubAnnotationPropertyOf
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.SubClassOf
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.SubDataPropertyOf
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.SubObjectPropertyOf
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.SymmetricObjectProperty
- Hydra.Owl.Syntax: instance GHC.Classes.Eq Hydra.Owl.Syntax.TransitiveObjectProperty
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.Annotation
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.AnnotationAssertion
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.AnnotationAxiom
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.AnnotationProperty
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.AnnotationPropertyDomain
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.AnnotationPropertyRange
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.AnnotationSubject
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.AnnotationValue
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.AnonymousIndividual
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.Assertion
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.AsymmetricObjectProperty
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.Axiom
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.Class
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.ClassAssertion
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.ClassAxiom
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.ClassExpression
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.DataAllValuesFrom
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.DataComplementOf
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.DataExactCardinality
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.DataHasValue
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.DataIntersectionOf
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.DataMaxCardinality
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.DataMinCardinality
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.DataOneOf
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.DataProperty
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.DataPropertyAssertion
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.DataPropertyAxiom
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.DataPropertyDomain
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.DataPropertyExpression
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.DataPropertyRange
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.DataRange
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.DataSomeValuesFrom
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.DataUnionOf
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.Datatype
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.DatatypeDefinition
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.DatatypeRestriction
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.DatatypeRestrictionConstrainingFacet
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.DatatypeRestrictionConstraint
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.Declaration
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.DifferentIndividuals
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.DisjointClasses
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.DisjointDataProperties
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.DisjointObjectProperties
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.DisjointUnion
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.Entity
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.EquivalentClasses
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.EquivalentDataProperties
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.EquivalentObjectProperties
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.FunctionalDataProperty
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.FunctionalObjectProperty
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.HasKey
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.Individual
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.InverseFunctionalObjectProperty
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.InverseObjectProperties
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.InverseObjectProperty
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.IrreflexiveObjectProperty
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.NamedIndividual
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.NegativeDataPropertyAssertion
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.NegativeObjectPropertyAssertion
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.ObjectAllValuesFrom
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.ObjectComplementOf
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.ObjectExactCardinality
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.ObjectHasSelf
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.ObjectHasValue
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.ObjectIntersectionOf
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.ObjectMaxCardinality
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.ObjectMinCardinality
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.ObjectOneOf
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.ObjectProperty
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.ObjectPropertyAssertion
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.ObjectPropertyAxiom
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.ObjectPropertyDomain
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.ObjectPropertyExpression
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.ObjectPropertyRange
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.ObjectSomeValuesFrom
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.ObjectUnionOf
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.Ontology
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.ReflexiveObjectProperty
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.SameIndividual
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.SubAnnotationPropertyOf
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.SubClassOf
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.SubDataPropertyOf
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.SubObjectPropertyOf
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.SymmetricObjectProperty
- Hydra.Owl.Syntax: instance GHC.Classes.Ord Hydra.Owl.Syntax.TransitiveObjectProperty
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.Annotation
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.AnnotationAssertion
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.AnnotationAxiom
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.AnnotationProperty
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.AnnotationPropertyDomain
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.AnnotationPropertyRange
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.AnnotationSubject
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.AnnotationValue
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.AnonymousIndividual
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.Assertion
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.AsymmetricObjectProperty
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.Axiom
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.Class
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.ClassAssertion
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.ClassAxiom
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.ClassExpression
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.DataAllValuesFrom
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.DataComplementOf
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.DataExactCardinality
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.DataHasValue
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.DataIntersectionOf
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.DataMaxCardinality
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.DataMinCardinality
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.DataOneOf
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.DataProperty
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.DataPropertyAssertion
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.DataPropertyAxiom
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.DataPropertyDomain
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.DataPropertyExpression
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.DataPropertyRange
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.DataRange
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.DataSomeValuesFrom
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.DataUnionOf
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.Datatype
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.DatatypeDefinition
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.DatatypeRestriction
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.DatatypeRestrictionConstrainingFacet
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.DatatypeRestrictionConstraint
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.Declaration
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.DifferentIndividuals
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.DisjointClasses
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.DisjointDataProperties
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.DisjointObjectProperties
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.DisjointUnion
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.Entity
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.EquivalentClasses
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.EquivalentDataProperties
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.EquivalentObjectProperties
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.FunctionalDataProperty
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.FunctionalObjectProperty
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.HasKey
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.Individual
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.InverseFunctionalObjectProperty
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.InverseObjectProperties
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.InverseObjectProperty
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.IrreflexiveObjectProperty
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.NamedIndividual
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.NegativeDataPropertyAssertion
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.NegativeObjectPropertyAssertion
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.ObjectAllValuesFrom
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.ObjectComplementOf
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.ObjectExactCardinality
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.ObjectHasSelf
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.ObjectHasValue
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.ObjectIntersectionOf
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.ObjectMaxCardinality
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.ObjectMinCardinality
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.ObjectOneOf
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.ObjectProperty
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.ObjectPropertyAssertion
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.ObjectPropertyAxiom
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.ObjectPropertyDomain
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.ObjectPropertyExpression
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.ObjectPropertyRange
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.ObjectSomeValuesFrom
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.ObjectUnionOf
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.Ontology
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.ReflexiveObjectProperty
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.SameIndividual
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.SubAnnotationPropertyOf
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.SubClassOf
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.SubDataPropertyOf
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.SubObjectPropertyOf
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.SymmetricObjectProperty
- Hydra.Owl.Syntax: instance GHC.Read.Read Hydra.Owl.Syntax.TransitiveObjectProperty
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.Annotation
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.AnnotationAssertion
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.AnnotationAxiom
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.AnnotationProperty
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.AnnotationPropertyDomain
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.AnnotationPropertyRange
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.AnnotationSubject
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.AnnotationValue
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.AnonymousIndividual
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.Assertion
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.AsymmetricObjectProperty
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.Axiom
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.Class
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.ClassAssertion
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.ClassAxiom
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.ClassExpression
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.DataAllValuesFrom
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.DataComplementOf
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.DataExactCardinality
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.DataHasValue
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.DataIntersectionOf
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.DataMaxCardinality
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.DataMinCardinality
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.DataOneOf
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.DataProperty
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.DataPropertyAssertion
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.DataPropertyAxiom
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.DataPropertyDomain
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.DataPropertyExpression
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.DataPropertyRange
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.DataRange
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.DataSomeValuesFrom
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.DataUnionOf
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.Datatype
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.DatatypeDefinition
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.DatatypeRestriction
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.DatatypeRestrictionConstrainingFacet
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.DatatypeRestrictionConstraint
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.Declaration
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.DifferentIndividuals
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.DisjointClasses
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.DisjointDataProperties
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.DisjointObjectProperties
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.DisjointUnion
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.Entity
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.EquivalentClasses
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.EquivalentDataProperties
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.EquivalentObjectProperties
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.FunctionalDataProperty
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.FunctionalObjectProperty
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.HasKey
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.Individual
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.InverseFunctionalObjectProperty
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.InverseObjectProperties
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.InverseObjectProperty
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.IrreflexiveObjectProperty
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.NamedIndividual
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.NegativeDataPropertyAssertion
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.NegativeObjectPropertyAssertion
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.ObjectAllValuesFrom
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.ObjectComplementOf
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.ObjectExactCardinality
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.ObjectHasSelf
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.ObjectHasValue
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.ObjectIntersectionOf
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.ObjectMaxCardinality
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.ObjectMinCardinality
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.ObjectOneOf
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.ObjectProperty
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.ObjectPropertyAssertion
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.ObjectPropertyAxiom
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.ObjectPropertyDomain
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.ObjectPropertyExpression
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.ObjectPropertyRange
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.ObjectSomeValuesFrom
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.ObjectUnionOf
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.Ontology
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.ReflexiveObjectProperty
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.SameIndividual
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.SubAnnotationPropertyOf
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.SubClassOf
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.SubDataPropertyOf
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.SubObjectPropertyOf
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.SymmetricObjectProperty
- Hydra.Owl.Syntax: instance GHC.Show.Show Hydra.Owl.Syntax.TransitiveObjectProperty
- Hydra.Owl.Syntax: newtype AnnotationProperty
- Hydra.Owl.Syntax: newtype AnonymousIndividual
- Hydra.Owl.Syntax: newtype Class
- Hydra.Owl.Syntax: newtype DataComplementOf
- Hydra.Owl.Syntax: newtype DataIntersectionOf
- Hydra.Owl.Syntax: newtype DataOneOf
- Hydra.Owl.Syntax: newtype DataProperty
- Hydra.Owl.Syntax: newtype DataPropertyExpression
- Hydra.Owl.Syntax: newtype DataUnionOf
- Hydra.Owl.Syntax: newtype InverseObjectProperty
- Hydra.Owl.Syntax: newtype NamedIndividual
- Hydra.Owl.Syntax: newtype ObjectComplementOf
- Hydra.Owl.Syntax: newtype ObjectHasSelf
- Hydra.Owl.Syntax: newtype ObjectIntersectionOf
- Hydra.Owl.Syntax: newtype ObjectOneOf
- Hydra.Owl.Syntax: newtype ObjectProperty
- Hydra.Owl.Syntax: newtype ObjectUnionOf
- Hydra.Rdf.Syntax: instance GHC.Read.Read Hydra.Rdf.Syntax.BlankNode
- Hydra.Rdf.Syntax: instance GHC.Read.Read Hydra.Rdf.Syntax.Dataset
- Hydra.Rdf.Syntax: instance GHC.Read.Read Hydra.Rdf.Syntax.Description
- Hydra.Rdf.Syntax: instance GHC.Read.Read Hydra.Rdf.Syntax.Graph
- Hydra.Rdf.Syntax: instance GHC.Read.Read Hydra.Rdf.Syntax.Iri
- Hydra.Rdf.Syntax: instance GHC.Read.Read Hydra.Rdf.Syntax.IriOrLiteral
- Hydra.Rdf.Syntax: instance GHC.Read.Read Hydra.Rdf.Syntax.LangStrings
- Hydra.Rdf.Syntax: instance GHC.Read.Read Hydra.Rdf.Syntax.LanguageTag
- Hydra.Rdf.Syntax: instance GHC.Read.Read Hydra.Rdf.Syntax.Literal
- Hydra.Rdf.Syntax: instance GHC.Read.Read Hydra.Rdf.Syntax.Node
- Hydra.Rdf.Syntax: instance GHC.Read.Read Hydra.Rdf.Syntax.Property
- Hydra.Rdf.Syntax: instance GHC.Read.Read Hydra.Rdf.Syntax.Quad
- Hydra.Rdf.Syntax: instance GHC.Read.Read Hydra.Rdf.Syntax.RdfsClass
- Hydra.Rdf.Syntax: instance GHC.Read.Read Hydra.Rdf.Syntax.Resource
- Hydra.Rdf.Syntax: instance GHC.Read.Read Hydra.Rdf.Syntax.Triple
- Hydra.Rdf.Syntax: instance GHC.Show.Show Hydra.Rdf.Syntax.BlankNode
- Hydra.Rdf.Syntax: instance GHC.Show.Show Hydra.Rdf.Syntax.Dataset
- Hydra.Rdf.Syntax: instance GHC.Show.Show Hydra.Rdf.Syntax.Description
- Hydra.Rdf.Syntax: instance GHC.Show.Show Hydra.Rdf.Syntax.Graph
- Hydra.Rdf.Syntax: instance GHC.Show.Show Hydra.Rdf.Syntax.Iri
- Hydra.Rdf.Syntax: instance GHC.Show.Show Hydra.Rdf.Syntax.IriOrLiteral
- Hydra.Rdf.Syntax: instance GHC.Show.Show Hydra.Rdf.Syntax.LangStrings
- Hydra.Rdf.Syntax: instance GHC.Show.Show Hydra.Rdf.Syntax.LanguageTag
- Hydra.Rdf.Syntax: instance GHC.Show.Show Hydra.Rdf.Syntax.Literal
- Hydra.Rdf.Syntax: instance GHC.Show.Show Hydra.Rdf.Syntax.Node
- Hydra.Rdf.Syntax: instance GHC.Show.Show Hydra.Rdf.Syntax.Property
- Hydra.Rdf.Syntax: instance GHC.Show.Show Hydra.Rdf.Syntax.Quad
- Hydra.Rdf.Syntax: instance GHC.Show.Show Hydra.Rdf.Syntax.RdfsClass
- Hydra.Rdf.Syntax: instance GHC.Show.Show Hydra.Rdf.Syntax.Resource
- Hydra.Rdf.Syntax: instance GHC.Show.Show Hydra.Rdf.Syntax.Triple
- Hydra.Shacl.Coder: common :: [CommonConstraint] -> CommonProperties
- Hydra.Shacl.Coder: defaultCommonProperties :: CommonProperties
- Hydra.Shacl.Coder: elementIri :: Binding -> Iri
- Hydra.Shacl.Coder: encodeField :: Name -> Resource -> Field -> Int -> Graph -> Either Error ([Triple], Int)
- Hydra.Shacl.Coder: encodeFieldType :: Name -> Maybe Integer -> FieldType -> t0 -> Either Error (Definition PropertyShape)
- Hydra.Shacl.Coder: encodeList :: Resource -> [Term] -> Int -> Graph -> Either Error ([Description], Int)
- Hydra.Shacl.Coder: encodeLiteralType :: LiteralType -> CommonProperties
- Hydra.Shacl.Coder: encodeTerm :: Resource -> Term -> Int -> Graph -> Either Error ([Description], Int)
- Hydra.Shacl.Coder: encodeType :: Name -> Type -> t0 -> Either Error CommonProperties
- Hydra.Shacl.Coder: err :: String -> Either Error t0
- Hydra.Shacl.Coder: foldAccumResult :: (t0 -> t1 -> Either t2 (t3, t0)) -> t0 -> [t1] -> Either t2 ([t3], t0)
- Hydra.Shacl.Coder: node :: [CommonConstraint] -> Shape
- Hydra.Shacl.Coder: property :: Iri -> PropertyShape
- Hydra.Shacl.Coder: shaclCoder :: Module -> t0 -> Graph -> Either Error (ShapesGraph, t0)
- Hydra.Shacl.Coder: unexpectedE :: String -> String -> Either Error t0
- Hydra.Shacl.Coder: withType :: Name -> Description -> Description
- Hydra.Shacl.Language: shaclLanguage :: Language
- Hydra.Shacl.Model: Closed :: Bool -> Maybe (Set Property) -> Closed
- Hydra.Shacl.Model: CommonConstraintAnd :: Set (Reference Shape) -> CommonConstraint
- Hydra.Shacl.Model: CommonConstraintClass :: Set RdfsClass -> CommonConstraint
- Hydra.Shacl.Model: CommonConstraintClosed :: Closed -> CommonConstraint
- Hydra.Shacl.Model: CommonConstraintDatatype :: Iri -> CommonConstraint
- Hydra.Shacl.Model: CommonConstraintDisjoint :: Set Property -> CommonConstraint
- Hydra.Shacl.Model: CommonConstraintEquals :: Set Property -> CommonConstraint
- Hydra.Shacl.Model: CommonConstraintHasValue :: Set Node -> CommonConstraint
- Hydra.Shacl.Model: CommonConstraintIn :: [Node] -> CommonConstraint
- Hydra.Shacl.Model: CommonConstraintLanguageIn :: Set LanguageTag -> CommonConstraint
- Hydra.Shacl.Model: CommonConstraintMaxExclusive :: Literal -> CommonConstraint
- Hydra.Shacl.Model: CommonConstraintMaxInclusive :: Literal -> CommonConstraint
- Hydra.Shacl.Model: CommonConstraintMaxLength :: Integer -> CommonConstraint
- Hydra.Shacl.Model: CommonConstraintMinExclusive :: Literal -> CommonConstraint
- Hydra.Shacl.Model: CommonConstraintMinInclusive :: Literal -> CommonConstraint
- Hydra.Shacl.Model: CommonConstraintMinLength :: Integer -> CommonConstraint
- Hydra.Shacl.Model: CommonConstraintNode :: Set (Reference NodeShape) -> CommonConstraint
- Hydra.Shacl.Model: CommonConstraintNodeKind :: NodeKind -> CommonConstraint
- Hydra.Shacl.Model: CommonConstraintNot :: Set (Reference Shape) -> CommonConstraint
- Hydra.Shacl.Model: CommonConstraintOr :: Set (Reference Shape) -> CommonConstraint
- Hydra.Shacl.Model: CommonConstraintPattern :: Pattern -> CommonConstraint
- Hydra.Shacl.Model: CommonConstraintProperty :: Set (Reference PropertyShape) -> CommonConstraint
- Hydra.Shacl.Model: CommonConstraintXone :: Set (Reference Shape) -> CommonConstraint
- Hydra.Shacl.Model: CommonProperties :: Set CommonConstraint -> Maybe Bool -> LangStrings -> Severity -> Set RdfsClass -> Set IriOrLiteral -> Set Property -> Set Property -> CommonProperties
- Hydra.Shacl.Model: Definition :: Iri -> a -> Definition a
- Hydra.Shacl.Model: NodeKindBlankNode :: NodeKind
- Hydra.Shacl.Model: NodeKindBlankNodeOrIri :: NodeKind
- Hydra.Shacl.Model: NodeKindBlankNodeOrLiteral :: NodeKind
- Hydra.Shacl.Model: NodeKindIri :: NodeKind
- Hydra.Shacl.Model: NodeKindIriOrLiteral :: NodeKind
- Hydra.Shacl.Model: NodeKindLiteral :: NodeKind
- Hydra.Shacl.Model: NodeShape :: CommonProperties -> NodeShape
- Hydra.Shacl.Model: Pattern :: String -> Maybe String -> Pattern
- Hydra.Shacl.Model: PropertyShape :: CommonProperties -> Set PropertyShapeConstraint -> Maybe Node -> LangStrings -> LangStrings -> Maybe Integer -> Iri -> PropertyShape
- Hydra.Shacl.Model: PropertyShapeConstraintLessThan :: Set Property -> PropertyShapeConstraint
- Hydra.Shacl.Model: PropertyShapeConstraintLessThanOrEquals :: Set Property -> PropertyShapeConstraint
- Hydra.Shacl.Model: PropertyShapeConstraintMaxCount :: Integer -> PropertyShapeConstraint
- Hydra.Shacl.Model: PropertyShapeConstraintMinCount :: Integer -> PropertyShapeConstraint
- Hydra.Shacl.Model: PropertyShapeConstraintQualifiedValueShape :: QualifiedValueShape -> PropertyShapeConstraint
- Hydra.Shacl.Model: PropertyShapeConstraintUniqueLang :: Bool -> PropertyShapeConstraint
- Hydra.Shacl.Model: QualifiedValueShape :: Reference Shape -> Integer -> Integer -> Maybe Bool -> QualifiedValueShape
- Hydra.Shacl.Model: ReferenceAnonymous :: a -> Reference a
- Hydra.Shacl.Model: ReferenceDefinition :: Definition a -> Reference a
- Hydra.Shacl.Model: ReferenceNamed :: Iri -> Reference a
- Hydra.Shacl.Model: SeverityInfo :: Severity
- Hydra.Shacl.Model: SeverityViolation :: Severity
- Hydra.Shacl.Model: SeverityWarning :: Severity
- Hydra.Shacl.Model: ShapeNode :: NodeShape -> Shape
- Hydra.Shacl.Model: ShapeProperty :: PropertyShape -> Shape
- Hydra.Shacl.Model: ShapesGraph :: Set (Definition Shape) -> ShapesGraph
- Hydra.Shacl.Model: [closedIgnoredProperties] :: Closed -> Maybe (Set Property)
- Hydra.Shacl.Model: [closedIsClosed] :: Closed -> Bool
- Hydra.Shacl.Model: [commonPropertiesConstraints] :: CommonProperties -> Set CommonConstraint
- Hydra.Shacl.Model: [commonPropertiesDeactivated] :: CommonProperties -> Maybe Bool
- Hydra.Shacl.Model: [commonPropertiesMessage] :: CommonProperties -> LangStrings
- Hydra.Shacl.Model: [commonPropertiesSeverity] :: CommonProperties -> Severity
- Hydra.Shacl.Model: [commonPropertiesTargetClass] :: CommonProperties -> Set RdfsClass
- Hydra.Shacl.Model: [commonPropertiesTargetNode] :: CommonProperties -> Set IriOrLiteral
- Hydra.Shacl.Model: [commonPropertiesTargetObjectsOf] :: CommonProperties -> Set Property
- Hydra.Shacl.Model: [commonPropertiesTargetSubjectsOf] :: CommonProperties -> Set Property
- Hydra.Shacl.Model: [definitionIri] :: Definition a -> Iri
- Hydra.Shacl.Model: [definitionTarget] :: Definition a -> a
- Hydra.Shacl.Model: [nodeShapeCommon] :: NodeShape -> CommonProperties
- Hydra.Shacl.Model: [patternFlags] :: Pattern -> Maybe String
- Hydra.Shacl.Model: [patternRegex] :: Pattern -> String
- Hydra.Shacl.Model: [propertyShapeCommon] :: PropertyShape -> CommonProperties
- Hydra.Shacl.Model: [propertyShapeConstraints] :: PropertyShape -> Set PropertyShapeConstraint
- Hydra.Shacl.Model: [propertyShapeDefaultValue] :: PropertyShape -> Maybe Node
- Hydra.Shacl.Model: [propertyShapeDescription] :: PropertyShape -> LangStrings
- Hydra.Shacl.Model: [propertyShapeName] :: PropertyShape -> LangStrings
- Hydra.Shacl.Model: [propertyShapeOrder] :: PropertyShape -> Maybe Integer
- Hydra.Shacl.Model: [propertyShapePath] :: PropertyShape -> Iri
- Hydra.Shacl.Model: [qualifiedValueShapeQualifiedMaxCount] :: QualifiedValueShape -> Integer
- Hydra.Shacl.Model: [qualifiedValueShapeQualifiedMinCount] :: QualifiedValueShape -> Integer
- Hydra.Shacl.Model: [qualifiedValueShapeQualifiedValueShape] :: QualifiedValueShape -> Reference Shape
- Hydra.Shacl.Model: [qualifiedValueShapeQualifiedValueShapesDisjoint] :: QualifiedValueShape -> Maybe Bool
- Hydra.Shacl.Model: [unShapesGraph] :: ShapesGraph -> Set (Definition Shape)
- Hydra.Shacl.Model: _Closed :: Name
- Hydra.Shacl.Model: _Closed_ignoredProperties :: Name
- Hydra.Shacl.Model: _Closed_isClosed :: Name
- Hydra.Shacl.Model: _CommonConstraint :: Name
- Hydra.Shacl.Model: _CommonConstraint_and :: Name
- Hydra.Shacl.Model: _CommonConstraint_class :: Name
- Hydra.Shacl.Model: _CommonConstraint_closed :: Name
- Hydra.Shacl.Model: _CommonConstraint_datatype :: Name
- Hydra.Shacl.Model: _CommonConstraint_disjoint :: Name
- Hydra.Shacl.Model: _CommonConstraint_equals :: Name
- Hydra.Shacl.Model: _CommonConstraint_hasValue :: Name
- Hydra.Shacl.Model: _CommonConstraint_in :: Name
- Hydra.Shacl.Model: _CommonConstraint_languageIn :: Name
- Hydra.Shacl.Model: _CommonConstraint_maxExclusive :: Name
- Hydra.Shacl.Model: _CommonConstraint_maxInclusive :: Name
- Hydra.Shacl.Model: _CommonConstraint_maxLength :: Name
- Hydra.Shacl.Model: _CommonConstraint_minExclusive :: Name
- Hydra.Shacl.Model: _CommonConstraint_minInclusive :: Name
- Hydra.Shacl.Model: _CommonConstraint_minLength :: Name
- Hydra.Shacl.Model: _CommonConstraint_node :: Name
- Hydra.Shacl.Model: _CommonConstraint_nodeKind :: Name
- Hydra.Shacl.Model: _CommonConstraint_not :: Name
- Hydra.Shacl.Model: _CommonConstraint_or :: Name
- Hydra.Shacl.Model: _CommonConstraint_pattern :: Name
- Hydra.Shacl.Model: _CommonConstraint_property :: Name
- Hydra.Shacl.Model: _CommonConstraint_xone :: Name
- Hydra.Shacl.Model: _CommonProperties :: Name
- Hydra.Shacl.Model: _CommonProperties_constraints :: Name
- Hydra.Shacl.Model: _CommonProperties_deactivated :: Name
- Hydra.Shacl.Model: _CommonProperties_message :: Name
- Hydra.Shacl.Model: _CommonProperties_severity :: Name
- Hydra.Shacl.Model: _CommonProperties_targetClass :: Name
- Hydra.Shacl.Model: _CommonProperties_targetNode :: Name
- Hydra.Shacl.Model: _CommonProperties_targetObjectsOf :: Name
- Hydra.Shacl.Model: _CommonProperties_targetSubjectsOf :: Name
- Hydra.Shacl.Model: _Definition :: Name
- Hydra.Shacl.Model: _Definition_iri :: Name
- Hydra.Shacl.Model: _Definition_target :: Name
- Hydra.Shacl.Model: _NodeKind :: Name
- Hydra.Shacl.Model: _NodeKind_blankNode :: Name
- Hydra.Shacl.Model: _NodeKind_blankNodeOrIri :: Name
- Hydra.Shacl.Model: _NodeKind_blankNodeOrLiteral :: Name
- Hydra.Shacl.Model: _NodeKind_iri :: Name
- Hydra.Shacl.Model: _NodeKind_iriOrLiteral :: Name
- Hydra.Shacl.Model: _NodeKind_literal :: Name
- Hydra.Shacl.Model: _NodeShape :: Name
- Hydra.Shacl.Model: _NodeShape_common :: Name
- Hydra.Shacl.Model: _Pattern :: Name
- Hydra.Shacl.Model: _Pattern_flags :: Name
- Hydra.Shacl.Model: _Pattern_regex :: Name
- Hydra.Shacl.Model: _PropertyShape :: Name
- Hydra.Shacl.Model: _PropertyShapeConstraint :: Name
- Hydra.Shacl.Model: _PropertyShapeConstraint_lessThan :: Name
- Hydra.Shacl.Model: _PropertyShapeConstraint_lessThanOrEquals :: Name
- Hydra.Shacl.Model: _PropertyShapeConstraint_maxCount :: Name
- Hydra.Shacl.Model: _PropertyShapeConstraint_minCount :: Name
- Hydra.Shacl.Model: _PropertyShapeConstraint_qualifiedValueShape :: Name
- Hydra.Shacl.Model: _PropertyShapeConstraint_uniqueLang :: Name
- Hydra.Shacl.Model: _PropertyShape_common :: Name
- Hydra.Shacl.Model: _PropertyShape_constraints :: Name
- Hydra.Shacl.Model: _PropertyShape_defaultValue :: Name
- Hydra.Shacl.Model: _PropertyShape_description :: Name
- Hydra.Shacl.Model: _PropertyShape_name :: Name
- Hydra.Shacl.Model: _PropertyShape_order :: Name
- Hydra.Shacl.Model: _PropertyShape_path :: Name
- Hydra.Shacl.Model: _QualifiedValueShape :: Name
- Hydra.Shacl.Model: _QualifiedValueShape_qualifiedMaxCount :: Name
- Hydra.Shacl.Model: _QualifiedValueShape_qualifiedMinCount :: Name
- Hydra.Shacl.Model: _QualifiedValueShape_qualifiedValueShape :: Name
- Hydra.Shacl.Model: _QualifiedValueShape_qualifiedValueShapesDisjoint :: Name
- Hydra.Shacl.Model: _Reference :: Name
- Hydra.Shacl.Model: _Reference_anonymous :: Name
- Hydra.Shacl.Model: _Reference_definition :: Name
- Hydra.Shacl.Model: _Reference_named :: Name
- Hydra.Shacl.Model: _Severity :: Name
- Hydra.Shacl.Model: _Severity_info :: Name
- Hydra.Shacl.Model: _Severity_violation :: Name
- Hydra.Shacl.Model: _Severity_warning :: Name
- Hydra.Shacl.Model: _Shape :: Name
- Hydra.Shacl.Model: _Shape_node :: Name
- Hydra.Shacl.Model: _Shape_property :: Name
- Hydra.Shacl.Model: _ShapesGraph :: Name
- Hydra.Shacl.Model: data Closed
- Hydra.Shacl.Model: data CommonConstraint
- Hydra.Shacl.Model: data CommonProperties
- Hydra.Shacl.Model: data Definition a
- Hydra.Shacl.Model: data NodeKind
- Hydra.Shacl.Model: data NodeShape
- Hydra.Shacl.Model: data Pattern
- Hydra.Shacl.Model: data PropertyShape
- Hydra.Shacl.Model: data PropertyShapeConstraint
- Hydra.Shacl.Model: data QualifiedValueShape
- Hydra.Shacl.Model: data Reference a
- Hydra.Shacl.Model: data Severity
- Hydra.Shacl.Model: data Shape
- Hydra.Shacl.Model: instance GHC.Classes.Eq Hydra.Shacl.Model.Closed
- Hydra.Shacl.Model: instance GHC.Classes.Eq Hydra.Shacl.Model.CommonConstraint
- Hydra.Shacl.Model: instance GHC.Classes.Eq Hydra.Shacl.Model.CommonProperties
- Hydra.Shacl.Model: instance GHC.Classes.Eq Hydra.Shacl.Model.NodeKind
- Hydra.Shacl.Model: instance GHC.Classes.Eq Hydra.Shacl.Model.NodeShape
- Hydra.Shacl.Model: instance GHC.Classes.Eq Hydra.Shacl.Model.Pattern
- Hydra.Shacl.Model: instance GHC.Classes.Eq Hydra.Shacl.Model.PropertyShape
- Hydra.Shacl.Model: instance GHC.Classes.Eq Hydra.Shacl.Model.PropertyShapeConstraint
- Hydra.Shacl.Model: instance GHC.Classes.Eq Hydra.Shacl.Model.QualifiedValueShape
- Hydra.Shacl.Model: instance GHC.Classes.Eq Hydra.Shacl.Model.Severity
- Hydra.Shacl.Model: instance GHC.Classes.Eq Hydra.Shacl.Model.Shape
- Hydra.Shacl.Model: instance GHC.Classes.Eq Hydra.Shacl.Model.ShapesGraph
- Hydra.Shacl.Model: instance GHC.Classes.Eq a => GHC.Classes.Eq (Hydra.Shacl.Model.Definition a)
- Hydra.Shacl.Model: instance GHC.Classes.Eq a => GHC.Classes.Eq (Hydra.Shacl.Model.Reference a)
- Hydra.Shacl.Model: instance GHC.Classes.Ord Hydra.Shacl.Model.Closed
- Hydra.Shacl.Model: instance GHC.Classes.Ord Hydra.Shacl.Model.CommonConstraint
- Hydra.Shacl.Model: instance GHC.Classes.Ord Hydra.Shacl.Model.CommonProperties
- Hydra.Shacl.Model: instance GHC.Classes.Ord Hydra.Shacl.Model.NodeKind
- Hydra.Shacl.Model: instance GHC.Classes.Ord Hydra.Shacl.Model.NodeShape
- Hydra.Shacl.Model: instance GHC.Classes.Ord Hydra.Shacl.Model.Pattern
- Hydra.Shacl.Model: instance GHC.Classes.Ord Hydra.Shacl.Model.PropertyShape
- Hydra.Shacl.Model: instance GHC.Classes.Ord Hydra.Shacl.Model.PropertyShapeConstraint
- Hydra.Shacl.Model: instance GHC.Classes.Ord Hydra.Shacl.Model.QualifiedValueShape
- Hydra.Shacl.Model: instance GHC.Classes.Ord Hydra.Shacl.Model.Severity
- Hydra.Shacl.Model: instance GHC.Classes.Ord Hydra.Shacl.Model.Shape
- Hydra.Shacl.Model: instance GHC.Classes.Ord Hydra.Shacl.Model.ShapesGraph
- Hydra.Shacl.Model: instance GHC.Classes.Ord a => GHC.Classes.Ord (Hydra.Shacl.Model.Definition a)
- Hydra.Shacl.Model: instance GHC.Classes.Ord a => GHC.Classes.Ord (Hydra.Shacl.Model.Reference a)
- Hydra.Shacl.Model: instance GHC.Read.Read Hydra.Shacl.Model.Closed
- Hydra.Shacl.Model: instance GHC.Read.Read Hydra.Shacl.Model.CommonConstraint
- Hydra.Shacl.Model: instance GHC.Read.Read Hydra.Shacl.Model.CommonProperties
- Hydra.Shacl.Model: instance GHC.Read.Read Hydra.Shacl.Model.NodeKind
- Hydra.Shacl.Model: instance GHC.Read.Read Hydra.Shacl.Model.NodeShape
- Hydra.Shacl.Model: instance GHC.Read.Read Hydra.Shacl.Model.Pattern
- Hydra.Shacl.Model: instance GHC.Read.Read Hydra.Shacl.Model.PropertyShape
- Hydra.Shacl.Model: instance GHC.Read.Read Hydra.Shacl.Model.PropertyShapeConstraint
- Hydra.Shacl.Model: instance GHC.Read.Read Hydra.Shacl.Model.QualifiedValueShape
- Hydra.Shacl.Model: instance GHC.Read.Read Hydra.Shacl.Model.Severity
- Hydra.Shacl.Model: instance GHC.Read.Read Hydra.Shacl.Model.Shape
- Hydra.Shacl.Model: instance GHC.Read.Read Hydra.Shacl.Model.ShapesGraph
- Hydra.Shacl.Model: instance GHC.Read.Read a => GHC.Read.Read (Hydra.Shacl.Model.Definition a)
- Hydra.Shacl.Model: instance GHC.Read.Read a => GHC.Read.Read (Hydra.Shacl.Model.Reference a)
- Hydra.Shacl.Model: instance GHC.Show.Show Hydra.Shacl.Model.Closed
- Hydra.Shacl.Model: instance GHC.Show.Show Hydra.Shacl.Model.CommonConstraint
- Hydra.Shacl.Model: instance GHC.Show.Show Hydra.Shacl.Model.CommonProperties
- Hydra.Shacl.Model: instance GHC.Show.Show Hydra.Shacl.Model.NodeKind
- Hydra.Shacl.Model: instance GHC.Show.Show Hydra.Shacl.Model.NodeShape
- Hydra.Shacl.Model: instance GHC.Show.Show Hydra.Shacl.Model.Pattern
- Hydra.Shacl.Model: instance GHC.Show.Show Hydra.Shacl.Model.PropertyShape
- Hydra.Shacl.Model: instance GHC.Show.Show Hydra.Shacl.Model.PropertyShapeConstraint
- Hydra.Shacl.Model: instance GHC.Show.Show Hydra.Shacl.Model.QualifiedValueShape
- Hydra.Shacl.Model: instance GHC.Show.Show Hydra.Shacl.Model.Severity
- Hydra.Shacl.Model: instance GHC.Show.Show Hydra.Shacl.Model.Shape
- Hydra.Shacl.Model: instance GHC.Show.Show Hydra.Shacl.Model.ShapesGraph
- Hydra.Shacl.Model: instance GHC.Show.Show a => GHC.Show.Show (Hydra.Shacl.Model.Definition a)
- Hydra.Shacl.Model: instance GHC.Show.Show a => GHC.Show.Show (Hydra.Shacl.Model.Reference a)
- Hydra.Shacl.Model: newtype ShapesGraph
- Hydra.Shex.Syntax: Annotation :: Predicate -> AnnotationAlts -> Annotation
- Hydra.Shex.Syntax: AnnotationAltsIri :: Iri -> AnnotationAlts
- Hydra.Shex.Syntax: AnnotationAltsLiteral :: Literal -> AnnotationAlts
- Hydra.Shex.Syntax: AtpNameLn :: PnameNs -> PnLocal -> AtpNameLn
- Hydra.Shex.Syntax: AtpNameNs :: Maybe PnPrefix -> AtpNameNs
- Hydra.Shex.Syntax: BaseDecl :: IriRef -> BaseDecl
- Hydra.Shex.Syntax: BlankNode :: BlankNodeLabel -> BlankNode
- Hydra.Shex.Syntax: BlankNodeLabel :: BlankNodeLabelAlts -> Maybe [BlankNodeLabelListOfAltsOptionElmt] -> PnChars -> BlankNodeLabel
- Hydra.Shex.Syntax: BlankNodeLabelAltsPnCharsU :: PnCharsU -> BlankNodeLabelAlts
- Hydra.Shex.Syntax: BlankNodeLabelAltsRegex :: String -> BlankNodeLabelAlts
- Hydra.Shex.Syntax: BlankNodeLabelListOfAltsOptionElmtPeriod :: BlankNodeLabelListOfAltsOptionElmt
- Hydra.Shex.Syntax: BlankNodeLabelListOfAltsOptionElmtPnChars :: PnChars -> BlankNodeLabelListOfAltsOptionElmt
- Hydra.Shex.Syntax: BooleanLiteralFalse :: BooleanLiteral
- Hydra.Shex.Syntax: BooleanLiteralTrue :: BooleanLiteral
- Hydra.Shex.Syntax: BracketedTripleExpr :: InnerTripleExpr -> Maybe Cardinality -> [Annotation] -> SemanticActions -> BracketedTripleExpr
- Hydra.Shex.Syntax: CardinalityAst :: Cardinality
- Hydra.Shex.Syntax: CardinalityPlus :: Cardinality
- Hydra.Shex.Syntax: CardinalityQuest :: Cardinality
- Hydra.Shex.Syntax: CardinalityRepeatRange :: RepeatRange -> Cardinality
- Hydra.Shex.Syntax: Code :: [CodeElmt] -> Code
- Hydra.Shex.Syntax: CodeDecl :: Iri -> CodeDeclAlts -> CodeDecl
- Hydra.Shex.Syntax: CodeDeclAltsCode :: Code -> CodeDeclAlts
- Hydra.Shex.Syntax: CodeDeclAltsPercnt :: CodeDeclAlts
- Hydra.Shex.Syntax: CodeElmtRegex :: String -> CodeElmt
- Hydra.Shex.Syntax: CodeElmtSequence :: String -> CodeElmt
- Hydra.Shex.Syntax: CodeElmtUchar :: Uchar -> CodeElmt
- Hydra.Shex.Syntax: Datatype :: Iri -> Datatype
- Hydra.Shex.Syntax: Decimal :: String -> Decimal
- Hydra.Shex.Syntax: DirectiveBaseDecl :: BaseDecl -> Directive
- Hydra.Shex.Syntax: DirectivePrefixDecl :: PrefixDecl -> Directive
- Hydra.Shex.Syntax: Double_ :: String -> Double_
- Hydra.Shex.Syntax: Echar :: String -> Echar
- Hydra.Shex.Syntax: Exclusion :: Iri -> Exclusion
- Hydra.Shex.Syntax: ExtraPropertySet :: [Predicate] -> ExtraPropertySet
- Hydra.Shex.Syntax: GroupTripleExprMultiElementGroup :: MultiElementGroup -> GroupTripleExpr
- Hydra.Shex.Syntax: GroupTripleExprSingleElementGroup :: SingleElementGroup -> GroupTripleExpr
- Hydra.Shex.Syntax: Hex :: String -> Hex
- Hydra.Shex.Syntax: Include :: TripleExprLabel -> Include
- Hydra.Shex.Syntax: IncludeSet :: [ShapeExprLabel] -> IncludeSet
- Hydra.Shex.Syntax: InlineShapeAnd :: InlineShapeNot -> [InlineShapeNot] -> InlineShapeAnd
- Hydra.Shex.Syntax: InlineShapeAtomPeriod :: InlineShapeAtom
- Hydra.Shex.Syntax: InlineShapeAtomSeq :: InlineShapeAtomSequence -> InlineShapeAtom
- Hydra.Shex.Syntax: InlineShapeAtomSeq2 :: InlineShapeAtomSequence2 -> InlineShapeAtom
- Hydra.Shex.Syntax: InlineShapeAtomSequence :: NodeConstraint -> Maybe InlineShapeOrRef -> InlineShapeAtomSequence
- Hydra.Shex.Syntax: InlineShapeAtomSequence2 :: InlineShapeOrRef -> Maybe NodeConstraint -> InlineShapeAtomSequence2
- Hydra.Shex.Syntax: InlineShapeAtomSequence3 :: ShapeExpression -> InlineShapeAtom
- Hydra.Shex.Syntax: InlineShapeDefinition :: [InlineShapeDefinitionListOfAltsElmt] -> Maybe TripleExpression -> InlineShapeDefinition
- Hydra.Shex.Syntax: InlineShapeDefinitionListOfAltsElmtCLOSED :: InlineShapeDefinitionListOfAltsElmt
- Hydra.Shex.Syntax: InlineShapeDefinitionListOfAltsElmtExtraPropertySet :: ExtraPropertySet -> InlineShapeDefinitionListOfAltsElmt
- Hydra.Shex.Syntax: InlineShapeDefinitionListOfAltsElmtIncludeSet :: IncludeSet -> InlineShapeDefinitionListOfAltsElmt
- Hydra.Shex.Syntax: InlineShapeExpression :: InlineShapeOr -> InlineShapeExpression
- Hydra.Shex.Syntax: InlineShapeNot :: Maybe () -> InlineShapeAtom -> InlineShapeNot
- Hydra.Shex.Syntax: InlineShapeOr :: ShapeAnd -> [InlineShapeAnd] -> InlineShapeOr
- Hydra.Shex.Syntax: InlineShapeOrRefAtpNameLn :: AtpNameLn -> InlineShapeOrRef
- Hydra.Shex.Syntax: InlineShapeOrRefAtpNameNs :: AtpNameNs -> InlineShapeOrRef
- Hydra.Shex.Syntax: InlineShapeOrRefInlineShapeDefinition :: InlineShapeDefinition -> InlineShapeOrRef
- Hydra.Shex.Syntax: InlineShapeOrRefSequence :: ShapeExprLabel -> InlineShapeOrRef
- Hydra.Shex.Syntax: InnerTripleExprMultiElementGroup :: MultiElementGroup -> InnerTripleExpr
- Hydra.Shex.Syntax: InnerTripleExprMultiElementOneOf :: MultiElementOneOf -> InnerTripleExpr
- Hydra.Shex.Syntax: Integer_ :: String -> Integer_
- Hydra.Shex.Syntax: IriIriRef :: IriRef -> Iri
- Hydra.Shex.Syntax: IriPrefixedName :: PrefixedName -> Iri
- Hydra.Shex.Syntax: IriRangeSeq :: IriRangeSequence -> IriRange
- Hydra.Shex.Syntax: IriRangeSequence :: Iri -> Maybe [Exclusion] -> IriRangeSequence
- Hydra.Shex.Syntax: IriRangeSequence2 :: [Exclusion] -> IriRange
- Hydra.Shex.Syntax: IriRef :: [IriRefElmt] -> IriRef
- Hydra.Shex.Syntax: IriRefElmtRegex :: String -> IriRefElmt
- Hydra.Shex.Syntax: IriRefElmtUchar :: Uchar -> IriRefElmt
- Hydra.Shex.Syntax: LangTag :: String -> LangTag
- Hydra.Shex.Syntax: LiteralBooleanLiteral :: BooleanLiteral -> Literal
- Hydra.Shex.Syntax: LiteralNumericLiteral :: NumericLiteral -> Literal
- Hydra.Shex.Syntax: LiteralRdfLiteral :: RdfLiteral -> Literal
- Hydra.Shex.Syntax: MultiElementGroup :: UnaryTripleExpr -> [UnaryTripleExpr] -> Maybe () -> MultiElementGroup
- Hydra.Shex.Syntax: MultiElementOneOf :: GroupTripleExpr -> [GroupTripleExpr] -> MultiElementOneOf
- Hydra.Shex.Syntax: NodeConstraintListOfXsFacet :: [XsFacet] -> NodeConstraint
- Hydra.Shex.Syntax: NodeConstraintSeq2 :: NodeConstraintSequence2 -> NodeConstraint
- Hydra.Shex.Syntax: NodeConstraintSeq3 :: NodeConstraintSequence3 -> NodeConstraint
- Hydra.Shex.Syntax: NodeConstraintSeq4 :: NodeConstraintSequence4 -> NodeConstraint
- Hydra.Shex.Syntax: NodeConstraintSeq5 :: NodeConstraintSequence5 -> NodeConstraint
- Hydra.Shex.Syntax: NodeConstraintSequence :: [XsFacet] -> NodeConstraint
- Hydra.Shex.Syntax: NodeConstraintSequence2 :: NonLiteralKind -> [StringFacet] -> NodeConstraintSequence2
- Hydra.Shex.Syntax: NodeConstraintSequence3 :: Datatype -> [XsFacet] -> NodeConstraintSequence3
- Hydra.Shex.Syntax: NodeConstraintSequence4 :: ValueSet -> [XsFacet] -> NodeConstraintSequence4
- Hydra.Shex.Syntax: NodeConstraintSequence5 :: ValueSet -> [XsFacet] -> NodeConstraintSequence5
- Hydra.Shex.Syntax: NonLiteralKindBNODE :: NonLiteralKind
- Hydra.Shex.Syntax: NonLiteralKindIRI :: NonLiteralKind
- Hydra.Shex.Syntax: NonLiteralKindNONLITERAL :: NonLiteralKind
- Hydra.Shex.Syntax: NotStartActionDeclaration :: NotStartActionShapeExprDecl -> NotStartAction
- Hydra.Shex.Syntax: NotStartActionShapeExprDecl :: ShapeExprLabel -> NotStartActionShapeExprDeclAlts -> NotStartActionShapeExprDecl
- Hydra.Shex.Syntax: NotStartActionShapeExprDeclAltsEXTERNAL :: NotStartActionShapeExprDeclAlts
- Hydra.Shex.Syntax: NotStartActionShapeExprDeclAltsShapeExpression :: ShapeExpression -> NotStartActionShapeExprDeclAlts
- Hydra.Shex.Syntax: NotStartActionStart :: ShapeExpression -> NotStartAction
- Hydra.Shex.Syntax: NumericFacetSeq :: NumericFacetSequence -> NumericFacet
- Hydra.Shex.Syntax: NumericFacetSeq2 :: NumericFacetSequence2 -> NumericFacet
- Hydra.Shex.Syntax: NumericFacetSequence :: NumericRange -> NumericLiteral -> NumericFacetSequence
- Hydra.Shex.Syntax: NumericFacetSequence2 :: NumericLength -> Integer_ -> NumericFacetSequence2
- Hydra.Shex.Syntax: NumericLengthFRACTIONDIGITS :: NumericLength
- Hydra.Shex.Syntax: NumericLengthTOTALDIGITS :: NumericLength
- Hydra.Shex.Syntax: NumericLiteralDecimal :: Decimal -> NumericLiteral
- Hydra.Shex.Syntax: NumericLiteralDouble :: Double_ -> NumericLiteral
- Hydra.Shex.Syntax: NumericLiteralInteger :: Integer_ -> NumericLiteral
- Hydra.Shex.Syntax: NumericRangeMAXEXCLUSIVE :: NumericRange
- Hydra.Shex.Syntax: NumericRangeMAXINCLUSIVE :: NumericRange
- Hydra.Shex.Syntax: NumericRangeMINEXCLUSIVE :: NumericRange
- Hydra.Shex.Syntax: NumericRangeMININCLUSIVE :: NumericRange
- Hydra.Shex.Syntax: OneOfTripleExprGroupTripleExpr :: GroupTripleExpr -> OneOfTripleExpr
- Hydra.Shex.Syntax: OneOfTripleExprMultiElementOneOf :: MultiElementOneOf -> OneOfTripleExpr
- Hydra.Shex.Syntax: Percent :: Hex -> Hex -> Percent
- Hydra.Shex.Syntax: PlxPercent :: Percent -> Plx
- Hydra.Shex.Syntax: PlxPnLocalEsc :: PnLocalEsc -> Plx
- Hydra.Shex.Syntax: PnCharsBaseRegex :: String -> PnCharsBase
- Hydra.Shex.Syntax: PnCharsBaseRegex2 :: String -> PnCharsBase
- Hydra.Shex.Syntax: PnCharsMinus :: PnChars
- Hydra.Shex.Syntax: PnCharsPnCharsU :: PnCharsU -> PnChars
- Hydra.Shex.Syntax: PnCharsRegex :: String -> PnChars
- Hydra.Shex.Syntax: PnCharsULowbar :: PnCharsU
- Hydra.Shex.Syntax: PnCharsUPnCharsBase :: PnCharsBase -> PnCharsU
- Hydra.Shex.Syntax: PnLocal :: PnLocalAlts -> Maybe PnLocalSequenceOption -> PnLocal
- Hydra.Shex.Syntax: PnLocalAltsColon :: PnLocalAlts
- Hydra.Shex.Syntax: PnLocalAltsPlx :: Plx -> PnLocalAlts
- Hydra.Shex.Syntax: PnLocalAltsPnCharsU :: PnCharsU -> PnLocalAlts
- Hydra.Shex.Syntax: PnLocalAltsRegex :: String -> PnLocalAlts
- Hydra.Shex.Syntax: PnLocalEsc :: String -> PnLocalEsc
- Hydra.Shex.Syntax: PnLocalSequenceOption :: [PnLocalSequenceOptionListOfAltsElmt] -> PnLocalSequenceOptionAlts -> PnLocalSequenceOption
- Hydra.Shex.Syntax: PnLocalSequenceOptionAltsColon :: PnLocalSequenceOptionAlts
- Hydra.Shex.Syntax: PnLocalSequenceOptionAltsPlx :: Plx -> PnLocalSequenceOptionAlts
- Hydra.Shex.Syntax: PnLocalSequenceOptionAltsPnChars :: PnChars -> PnLocalSequenceOptionAlts
- Hydra.Shex.Syntax: PnLocalSequenceOptionListOfAltsElmtColon :: PnLocalSequenceOptionListOfAltsElmt
- Hydra.Shex.Syntax: PnLocalSequenceOptionListOfAltsElmtPeriod :: PnLocalSequenceOptionListOfAltsElmt
- Hydra.Shex.Syntax: PnLocalSequenceOptionListOfAltsElmtPlx :: Plx -> PnLocalSequenceOptionListOfAltsElmt
- Hydra.Shex.Syntax: PnLocalSequenceOptionListOfAltsElmtPnChars :: PnChars -> PnLocalSequenceOptionListOfAltsElmt
- Hydra.Shex.Syntax: PnPrefix :: PnCharsBase -> Maybe PnPrefixSequenceOption -> PnPrefix
- Hydra.Shex.Syntax: PnPrefixSequenceOption :: PnPrefixSequenceOptionAlts -> PnChars -> PnPrefixSequenceOption
- Hydra.Shex.Syntax: PnPrefixSequenceOptionAltsPeriod :: PnPrefixSequenceOptionAlts
- Hydra.Shex.Syntax: PnPrefixSequenceOptionAltsPnChars :: PnChars -> PnPrefixSequenceOptionAlts
- Hydra.Shex.Syntax: PnameLn :: PnameNs -> PnLocal -> PnameLn
- Hydra.Shex.Syntax: PnameNs :: Maybe PnPrefix -> PnameNs
- Hydra.Shex.Syntax: PredicateIri :: Iri -> Predicate
- Hydra.Shex.Syntax: PredicateRdfType :: RdfType -> Predicate
- Hydra.Shex.Syntax: PrefixDecl :: PnameNs -> IriRef -> PrefixDecl
- Hydra.Shex.Syntax: PrefixedNamePnameLn :: PnameLn -> PrefixedName
- Hydra.Shex.Syntax: PrefixedNamePnameNs :: PnameNs -> PrefixedName
- Hydra.Shex.Syntax: RdfLiteral :: String_ -> Maybe RdfLiteralAltsOption -> RdfLiteral
- Hydra.Shex.Syntax: RdfLiteralAltsOptionLangTag :: LangTag -> RdfLiteralAltsOption
- Hydra.Shex.Syntax: RdfLiteralAltsOptionSequence :: Datatype -> RdfLiteralAltsOption
- Hydra.Shex.Syntax: RdfType :: () -> RdfType
- Hydra.Shex.Syntax: Regexp :: [RegexpListOfAltsElmt] -> [String] -> Regexp
- Hydra.Shex.Syntax: RegexpListOfAltsElmtRegex :: String -> RegexpListOfAltsElmt
- Hydra.Shex.Syntax: RegexpListOfAltsElmtSequence :: String -> RegexpListOfAltsElmt
- Hydra.Shex.Syntax: RegexpListOfAltsElmtUchar :: Uchar -> RegexpListOfAltsElmt
- Hydra.Shex.Syntax: RepeatRange :: Integer_ -> Maybe (Maybe (Maybe RepeatRangeSequenceOptionOptionOption)) -> RepeatRange
- Hydra.Shex.Syntax: RepeatRangeSequenceOptionOptionOptionAst :: RepeatRangeSequenceOptionOptionOption
- Hydra.Shex.Syntax: RepeatRangeSequenceOptionOptionOptionInteger :: Integer_ -> RepeatRangeSequenceOptionOptionOption
- Hydra.Shex.Syntax: SemanticActions :: [CodeDecl] -> SemanticActions
- Hydra.Shex.Syntax: SenseFlags :: () -> SenseFlags
- Hydra.Shex.Syntax: ShapeAnd :: ShapeNot -> [ShapeNot] -> ShapeAnd
- Hydra.Shex.Syntax: ShapeAtomPeriod :: ShapeAtom
- Hydra.Shex.Syntax: ShapeAtomSeq :: ShapeAtomSequence -> ShapeAtom
- Hydra.Shex.Syntax: ShapeAtomSequence :: NodeConstraint -> Maybe ShapeOrRef -> ShapeAtomSequence
- Hydra.Shex.Syntax: ShapeAtomSequence2 :: ShapeExpression -> ShapeAtom
- Hydra.Shex.Syntax: ShapeAtomShapeOrRef :: ShapeOrRef -> ShapeAtom
- Hydra.Shex.Syntax: ShapeDefinition :: [ShapeDefinitionListOfAltsElmt] -> Maybe TripleExpression -> [Annotation] -> SemanticActions -> ShapeDefinition
- Hydra.Shex.Syntax: ShapeDefinitionListOfAltsElmtCLOSED :: ShapeDefinitionListOfAltsElmt
- Hydra.Shex.Syntax: ShapeDefinitionListOfAltsElmtExtraPropertySet :: ExtraPropertySet -> ShapeDefinitionListOfAltsElmt
- Hydra.Shex.Syntax: ShapeDefinitionListOfAltsElmtIncludeSet :: IncludeSet -> ShapeDefinitionListOfAltsElmt
- Hydra.Shex.Syntax: ShapeExprLabelBlankNode :: BlankNode -> ShapeExprLabel
- Hydra.Shex.Syntax: ShapeExprLabelIri :: Iri -> ShapeExprLabel
- Hydra.Shex.Syntax: ShapeExpression :: ShapeOr -> ShapeExpression
- Hydra.Shex.Syntax: ShapeNot :: Maybe () -> ShapeAtom -> ShapeNot
- Hydra.Shex.Syntax: ShapeOr :: ShapeAnd -> [ShapeAnd] -> ShapeOr
- Hydra.Shex.Syntax: ShapeOrRefAtpNameLn :: AtpNameLn -> ShapeOrRef
- Hydra.Shex.Syntax: ShapeOrRefAtpNameNs :: AtpNameNs -> ShapeOrRef
- Hydra.Shex.Syntax: ShapeOrRefSequence :: ShapeExprLabel -> ShapeOrRef
- Hydra.Shex.Syntax: ShapeOrRefShapeDefinition :: ShapeDefinition -> ShapeOrRef
- Hydra.Shex.Syntax: ShexDoc :: [Directive] -> Maybe ShexDocSequenceOption -> PrefixDecl -> ShexDoc
- Hydra.Shex.Syntax: ShexDocSequenceOption :: ShexDocSequenceOptionAlts -> [Statement] -> ShexDocSequenceOption
- Hydra.Shex.Syntax: ShexDocSequenceOptionAltsNotStartAction :: NotStartAction -> ShexDocSequenceOptionAlts
- Hydra.Shex.Syntax: ShexDocSequenceOptionAltsStartActions :: StartActions -> ShexDocSequenceOptionAlts
- Hydra.Shex.Syntax: SingleElementGroup :: UnaryTripleExpr -> Maybe () -> SingleElementGroup
- Hydra.Shex.Syntax: StartActions :: [CodeDecl] -> StartActions
- Hydra.Shex.Syntax: StatementDirective :: Directive -> Statement
- Hydra.Shex.Syntax: StatementNotStartAction :: NotStartAction -> Statement
- Hydra.Shex.Syntax: StringFacetRegexp :: Regexp -> StringFacet
- Hydra.Shex.Syntax: StringFacetSeq :: StringFacetSequence -> StringFacet
- Hydra.Shex.Syntax: StringFacetSequence :: StringLength -> Integer_ -> StringFacetSequence
- Hydra.Shex.Syntax: StringLengthLENGTH :: StringLength
- Hydra.Shex.Syntax: StringLengthMAXLENGTH :: StringLength
- Hydra.Shex.Syntax: StringLengthMINLENGTH :: StringLength
- Hydra.Shex.Syntax: StringLiteral1 :: [StringLiteral1Elmt] -> StringLiteral1
- Hydra.Shex.Syntax: StringLiteral1ElmtEchar :: Echar -> StringLiteral1Elmt
- Hydra.Shex.Syntax: StringLiteral1ElmtRegex :: String -> StringLiteral1Elmt
- Hydra.Shex.Syntax: StringLiteral1ElmtUchar :: Uchar -> StringLiteral1Elmt
- Hydra.Shex.Syntax: StringLiteral2 :: [StringLiteral2Elmt] -> StringLiteral2
- Hydra.Shex.Syntax: StringLiteral2ElmtEchar :: Echar -> StringLiteral2Elmt
- Hydra.Shex.Syntax: StringLiteral2ElmtRegex :: String -> StringLiteral2Elmt
- Hydra.Shex.Syntax: StringLiteral2ElmtUchar :: Uchar -> StringLiteral2Elmt
- Hydra.Shex.Syntax: StringLiteralLong1 :: [StringLiteralLong1Elmt] -> StringLiteralLong1
- Hydra.Shex.Syntax: StringLiteralLong1ElmtEchar :: Echar -> StringLiteralLong1Elmt
- Hydra.Shex.Syntax: StringLiteralLong1ElmtSeq :: StringLiteralLong1ElmtSequence -> StringLiteralLong1Elmt
- Hydra.Shex.Syntax: StringLiteralLong1ElmtSequence :: Maybe StringLiteralLong1ElmtSequenceAltsOption -> String -> StringLiteralLong1ElmtSequence
- Hydra.Shex.Syntax: StringLiteralLong1ElmtSequenceAltsOptionApos :: StringLiteralLong1ElmtSequenceAltsOption
- Hydra.Shex.Syntax: StringLiteralLong1ElmtSequenceAltsOptionSeq :: StringLiteralLong1ElmtSequenceAltsOptionSequence -> StringLiteralLong1ElmtSequenceAltsOption
- Hydra.Shex.Syntax: StringLiteralLong1ElmtUchar :: Uchar -> StringLiteralLong1Elmt
- Hydra.Shex.Syntax: StringLiteralLong2 :: [StringLiteralLong2Elmt] -> StringLiteralLong2
- Hydra.Shex.Syntax: StringLiteralLong2ElmtEchar :: Echar -> StringLiteralLong2Elmt
- Hydra.Shex.Syntax: StringLiteralLong2ElmtSeq :: StringLiteralLong2ElmtSequence -> StringLiteralLong2Elmt
- Hydra.Shex.Syntax: StringLiteralLong2ElmtSequence :: Maybe StringLiteralLong2ElmtSequenceAltsOption -> String -> StringLiteralLong2ElmtSequence
- Hydra.Shex.Syntax: StringLiteralLong2ElmtSequenceAltsOptionQuot :: StringLiteralLong2ElmtSequenceAltsOption
- Hydra.Shex.Syntax: StringLiteralLong2ElmtSequenceAltsOptionSeq :: StringLiteralLong2ElmtSequenceAltsOptionSequence -> StringLiteralLong2ElmtSequenceAltsOption
- Hydra.Shex.Syntax: StringLiteralLong2ElmtUchar :: Uchar -> StringLiteralLong2Elmt
- Hydra.Shex.Syntax: StringStringLiteral1 :: StringLiteral1 -> String_
- Hydra.Shex.Syntax: StringStringLiteral2 :: StringLiteral2 -> String_
- Hydra.Shex.Syntax: StringStringLiteralLong1 :: StringLiteralLong1 -> String_
- Hydra.Shex.Syntax: StringStringLiteralLong2 :: StringLiteralLong2 -> String_
- Hydra.Shex.Syntax: TripleConstraint :: Maybe SenseFlags -> Predicate -> InlineShapeExpression -> Maybe Cardinality -> [Annotation] -> SemanticActions -> TripleConstraint
- Hydra.Shex.Syntax: TripleExprLabelBlankNode :: BlankNode -> TripleExprLabel
- Hydra.Shex.Syntax: TripleExprLabelIri :: Iri -> TripleExprLabel
- Hydra.Shex.Syntax: TripleExpression :: OneOfTripleExpr -> TripleExpression
- Hydra.Shex.Syntax: UcharSeq :: UcharSequence -> Uchar
- Hydra.Shex.Syntax: UcharSeq2 :: UcharSequence2 -> Uchar
- Hydra.Shex.Syntax: UcharSequence :: Hex -> Hex -> Hex -> Hex -> UcharSequence
- Hydra.Shex.Syntax: UcharSequence2 :: Hex -> Hex -> Hex -> Hex -> Hex -> Hex -> Hex -> Hex -> UcharSequence2
- Hydra.Shex.Syntax: UnaryTripleExprInclude :: Include -> UnaryTripleExpr
- Hydra.Shex.Syntax: UnaryTripleExprSeq :: UnaryTripleExprSequence -> UnaryTripleExpr
- Hydra.Shex.Syntax: UnaryTripleExprSequence :: Maybe TripleExprLabel -> UnaryTripleExprSequenceAlts -> UnaryTripleExprSequence
- Hydra.Shex.Syntax: UnaryTripleExprSequenceAltsBracketedTripleExpr :: BracketedTripleExpr -> UnaryTripleExprSequenceAlts
- Hydra.Shex.Syntax: UnaryTripleExprSequenceAltsTripleConstraint :: TripleConstraint -> UnaryTripleExprSequenceAlts
- Hydra.Shex.Syntax: ValueSet :: [ValueSetValue] -> ValueSet
- Hydra.Shex.Syntax: ValueSetValueIriRange :: IriRange -> ValueSetValue
- Hydra.Shex.Syntax: ValueSetValueLiteral :: Literal -> ValueSetValue
- Hydra.Shex.Syntax: XsFacetNumericFacet :: NumericFacet -> XsFacet
- Hydra.Shex.Syntax: XsFacetStringFacet :: StringFacet -> XsFacet
- Hydra.Shex.Syntax: [annotationAlts] :: Annotation -> AnnotationAlts
- Hydra.Shex.Syntax: [annotationPredicate] :: Annotation -> Predicate
- Hydra.Shex.Syntax: [atpNameLnPnLocal] :: AtpNameLn -> PnLocal
- Hydra.Shex.Syntax: [atpNameLnPnameNs] :: AtpNameLn -> PnameNs
- Hydra.Shex.Syntax: [blankNodeLabelAlts] :: BlankNodeLabel -> BlankNodeLabelAlts
- Hydra.Shex.Syntax: [blankNodeLabelListOfAlts] :: BlankNodeLabel -> Maybe [BlankNodeLabelListOfAltsOptionElmt]
- Hydra.Shex.Syntax: [blankNodeLabelPnChars] :: BlankNodeLabel -> PnChars
- Hydra.Shex.Syntax: [bracketedTripleExprCardinality] :: BracketedTripleExpr -> Maybe Cardinality
- Hydra.Shex.Syntax: [bracketedTripleExprInnerTripleExpr] :: BracketedTripleExpr -> InnerTripleExpr
- Hydra.Shex.Syntax: [bracketedTripleExprListOfAnnotation] :: BracketedTripleExpr -> [Annotation]
- Hydra.Shex.Syntax: [bracketedTripleExprSemanticActions] :: BracketedTripleExpr -> SemanticActions
- Hydra.Shex.Syntax: [codeDeclAlts] :: CodeDecl -> CodeDeclAlts
- Hydra.Shex.Syntax: [codeDeclIri] :: CodeDecl -> Iri
- Hydra.Shex.Syntax: [inlineShapeAndInlineShapeNot] :: InlineShapeAnd -> InlineShapeNot
- Hydra.Shex.Syntax: [inlineShapeAndListOfSequence] :: InlineShapeAnd -> [InlineShapeNot]
- Hydra.Shex.Syntax: [inlineShapeAtomSequence2InlineShapeOrRef] :: InlineShapeAtomSequence2 -> InlineShapeOrRef
- Hydra.Shex.Syntax: [inlineShapeAtomSequence2NodeConstraint] :: InlineShapeAtomSequence2 -> Maybe NodeConstraint
- Hydra.Shex.Syntax: [inlineShapeAtomSequenceInlineShapeOrRef] :: InlineShapeAtomSequence -> Maybe InlineShapeOrRef
- Hydra.Shex.Syntax: [inlineShapeAtomSequenceNodeConstraint] :: InlineShapeAtomSequence -> NodeConstraint
- Hydra.Shex.Syntax: [inlineShapeDefinitionListOfAlts] :: InlineShapeDefinition -> [InlineShapeDefinitionListOfAltsElmt]
- Hydra.Shex.Syntax: [inlineShapeDefinitionTripleExpression] :: InlineShapeDefinition -> Maybe TripleExpression
- Hydra.Shex.Syntax: [inlineShapeNotInlineShapeAtom] :: InlineShapeNot -> InlineShapeAtom
- Hydra.Shex.Syntax: [inlineShapeNotNOT] :: InlineShapeNot -> Maybe ()
- Hydra.Shex.Syntax: [inlineShapeOrListOfSequence] :: InlineShapeOr -> [InlineShapeAnd]
- Hydra.Shex.Syntax: [inlineShapeOrShapeAnd] :: InlineShapeOr -> ShapeAnd
- Hydra.Shex.Syntax: [iriRangeSequenceIri] :: IriRangeSequence -> Iri
- Hydra.Shex.Syntax: [iriRangeSequenceSequence] :: IriRangeSequence -> Maybe [Exclusion]
- Hydra.Shex.Syntax: [multiElementGroupListOfSequence] :: MultiElementGroup -> [UnaryTripleExpr]
- Hydra.Shex.Syntax: [multiElementGroupSemi] :: MultiElementGroup -> Maybe ()
- Hydra.Shex.Syntax: [multiElementGroupUnaryTripleExpr] :: MultiElementGroup -> UnaryTripleExpr
- Hydra.Shex.Syntax: [multiElementOneOfGroupTripleExpr] :: MultiElementOneOf -> GroupTripleExpr
- Hydra.Shex.Syntax: [multiElementOneOfListOfSequence] :: MultiElementOneOf -> [GroupTripleExpr]
- Hydra.Shex.Syntax: [nodeConstraintSequence2ListOfStringFacet] :: NodeConstraintSequence2 -> [StringFacet]
- Hydra.Shex.Syntax: [nodeConstraintSequence2NonLiteralKind] :: NodeConstraintSequence2 -> NonLiteralKind
- Hydra.Shex.Syntax: [nodeConstraintSequence3Datatype] :: NodeConstraintSequence3 -> Datatype
- Hydra.Shex.Syntax: [nodeConstraintSequence3ListOfXsFacet] :: NodeConstraintSequence3 -> [XsFacet]
- Hydra.Shex.Syntax: [nodeConstraintSequence4ListOfXsFacet] :: NodeConstraintSequence4 -> [XsFacet]
- Hydra.Shex.Syntax: [nodeConstraintSequence4ValueSet] :: NodeConstraintSequence4 -> ValueSet
- Hydra.Shex.Syntax: [nodeConstraintSequence5ListOfXsFacet] :: NodeConstraintSequence5 -> [XsFacet]
- Hydra.Shex.Syntax: [nodeConstraintSequence5ValueSet] :: NodeConstraintSequence5 -> ValueSet
- Hydra.Shex.Syntax: [notStartActionShapeExprDeclAlts] :: NotStartActionShapeExprDecl -> NotStartActionShapeExprDeclAlts
- Hydra.Shex.Syntax: [notStartActionShapeExprDeclShapeExprLabel] :: NotStartActionShapeExprDecl -> ShapeExprLabel
- Hydra.Shex.Syntax: [numericFacetSequence2Integer] :: NumericFacetSequence2 -> Integer_
- Hydra.Shex.Syntax: [numericFacetSequence2NumericLength] :: NumericFacetSequence2 -> NumericLength
- Hydra.Shex.Syntax: [numericFacetSequenceNumericLiteral] :: NumericFacetSequence -> NumericLiteral
- Hydra.Shex.Syntax: [numericFacetSequenceNumericRange] :: NumericFacetSequence -> NumericRange
- Hydra.Shex.Syntax: [percentHex2] :: Percent -> Hex
- Hydra.Shex.Syntax: [percentHex] :: Percent -> Hex
- Hydra.Shex.Syntax: [pnLocalAlts] :: PnLocal -> PnLocalAlts
- Hydra.Shex.Syntax: [pnLocalSequenceOptionAlts] :: PnLocalSequenceOption -> PnLocalSequenceOptionAlts
- Hydra.Shex.Syntax: [pnLocalSequenceOptionListOfAlts] :: PnLocalSequenceOption -> [PnLocalSequenceOptionListOfAltsElmt]
- Hydra.Shex.Syntax: [pnLocalSequence] :: PnLocal -> Maybe PnLocalSequenceOption
- Hydra.Shex.Syntax: [pnPrefixPnCharsBase] :: PnPrefix -> PnCharsBase
- Hydra.Shex.Syntax: [pnPrefixSequenceOptionAlts] :: PnPrefixSequenceOption -> PnPrefixSequenceOptionAlts
- Hydra.Shex.Syntax: [pnPrefixSequenceOptionPnChars] :: PnPrefixSequenceOption -> PnChars
- Hydra.Shex.Syntax: [pnPrefixSequence] :: PnPrefix -> Maybe PnPrefixSequenceOption
- Hydra.Shex.Syntax: [pnameLnPnLocal] :: PnameLn -> PnLocal
- Hydra.Shex.Syntax: [pnameLnPnameNs] :: PnameLn -> PnameNs
- Hydra.Shex.Syntax: [prefixDeclIriRef] :: PrefixDecl -> IriRef
- Hydra.Shex.Syntax: [prefixDeclPnameNs] :: PrefixDecl -> PnameNs
- Hydra.Shex.Syntax: [rdfLiteralAlts] :: RdfLiteral -> Maybe RdfLiteralAltsOption
- Hydra.Shex.Syntax: [rdfLiteralString] :: RdfLiteral -> String_
- Hydra.Shex.Syntax: [regexpListOfAlts] :: Regexp -> [RegexpListOfAltsElmt]
- Hydra.Shex.Syntax: [regexpListOfRegex] :: Regexp -> [String]
- Hydra.Shex.Syntax: [repeatRangeInteger] :: RepeatRange -> Integer_
- Hydra.Shex.Syntax: [repeatRangeSequence] :: RepeatRange -> Maybe (Maybe (Maybe RepeatRangeSequenceOptionOptionOption))
- Hydra.Shex.Syntax: [shapeAndListOfSequence] :: ShapeAnd -> [ShapeNot]
- Hydra.Shex.Syntax: [shapeAndShapeNot] :: ShapeAnd -> ShapeNot
- Hydra.Shex.Syntax: [shapeAtomSequenceNodeConstraint] :: ShapeAtomSequence -> NodeConstraint
- Hydra.Shex.Syntax: [shapeAtomSequenceShapeOrRef] :: ShapeAtomSequence -> Maybe ShapeOrRef
- Hydra.Shex.Syntax: [shapeDefinitionListOfAlts] :: ShapeDefinition -> [ShapeDefinitionListOfAltsElmt]
- Hydra.Shex.Syntax: [shapeDefinitionListOfAnnotation] :: ShapeDefinition -> [Annotation]
- Hydra.Shex.Syntax: [shapeDefinitionSemanticActions] :: ShapeDefinition -> SemanticActions
- Hydra.Shex.Syntax: [shapeDefinitionTripleExpression] :: ShapeDefinition -> Maybe TripleExpression
- Hydra.Shex.Syntax: [shapeNotNOT] :: ShapeNot -> Maybe ()
- Hydra.Shex.Syntax: [shapeNotShapeAtom] :: ShapeNot -> ShapeAtom
- Hydra.Shex.Syntax: [shapeOrListOfSequence] :: ShapeOr -> [ShapeAnd]
- Hydra.Shex.Syntax: [shapeOrShapeAnd] :: ShapeOr -> ShapeAnd
- Hydra.Shex.Syntax: [shexDocListOfDirective] :: ShexDoc -> [Directive]
- Hydra.Shex.Syntax: [shexDocPrefixDecl] :: ShexDoc -> PrefixDecl
- Hydra.Shex.Syntax: [shexDocSequenceOptionAlts] :: ShexDocSequenceOption -> ShexDocSequenceOptionAlts
- Hydra.Shex.Syntax: [shexDocSequenceOptionListOfStatement] :: ShexDocSequenceOption -> [Statement]
- Hydra.Shex.Syntax: [shexDocSequence] :: ShexDoc -> Maybe ShexDocSequenceOption
- Hydra.Shex.Syntax: [singleElementGroupSemi] :: SingleElementGroup -> Maybe ()
- Hydra.Shex.Syntax: [singleElementGroupUnaryTripleExpr] :: SingleElementGroup -> UnaryTripleExpr
- Hydra.Shex.Syntax: [stringFacetSequenceInteger] :: StringFacetSequence -> Integer_
- Hydra.Shex.Syntax: [stringFacetSequenceStringLength] :: StringFacetSequence -> StringLength
- Hydra.Shex.Syntax: [stringLiteralLong1ElmtSequenceAlts] :: StringLiteralLong1ElmtSequence -> Maybe StringLiteralLong1ElmtSequenceAltsOption
- Hydra.Shex.Syntax: [stringLiteralLong1ElmtSequenceRegex] :: StringLiteralLong1ElmtSequence -> String
- Hydra.Shex.Syntax: [stringLiteralLong2ElmtSequenceAlts] :: StringLiteralLong2ElmtSequence -> Maybe StringLiteralLong2ElmtSequenceAltsOption
- Hydra.Shex.Syntax: [stringLiteralLong2ElmtSequenceRegex] :: StringLiteralLong2ElmtSequence -> String
- Hydra.Shex.Syntax: [tripleConstraintCardinality] :: TripleConstraint -> Maybe Cardinality
- Hydra.Shex.Syntax: [tripleConstraintInlineShapeExpression] :: TripleConstraint -> InlineShapeExpression
- Hydra.Shex.Syntax: [tripleConstraintListOfAnnotation] :: TripleConstraint -> [Annotation]
- Hydra.Shex.Syntax: [tripleConstraintPredicate] :: TripleConstraint -> Predicate
- Hydra.Shex.Syntax: [tripleConstraintSemanticActions] :: TripleConstraint -> SemanticActions
- Hydra.Shex.Syntax: [tripleConstraintSenseFlags] :: TripleConstraint -> Maybe SenseFlags
- Hydra.Shex.Syntax: [ucharSequence2Hex2] :: UcharSequence2 -> Hex
- Hydra.Shex.Syntax: [ucharSequence2Hex3] :: UcharSequence2 -> Hex
- Hydra.Shex.Syntax: [ucharSequence2Hex4] :: UcharSequence2 -> Hex
- Hydra.Shex.Syntax: [ucharSequence2Hex5] :: UcharSequence2 -> Hex
- Hydra.Shex.Syntax: [ucharSequence2Hex6] :: UcharSequence2 -> Hex
- Hydra.Shex.Syntax: [ucharSequence2Hex7] :: UcharSequence2 -> Hex
- Hydra.Shex.Syntax: [ucharSequence2Hex8] :: UcharSequence2 -> Hex
- Hydra.Shex.Syntax: [ucharSequence2Hex] :: UcharSequence2 -> Hex
- Hydra.Shex.Syntax: [ucharSequenceHex2] :: UcharSequence -> Hex
- Hydra.Shex.Syntax: [ucharSequenceHex3] :: UcharSequence -> Hex
- Hydra.Shex.Syntax: [ucharSequenceHex4] :: UcharSequence -> Hex
- Hydra.Shex.Syntax: [ucharSequenceHex] :: UcharSequence -> Hex
- Hydra.Shex.Syntax: [unAtpNameNs] :: AtpNameNs -> Maybe PnPrefix
- Hydra.Shex.Syntax: [unBaseDecl] :: BaseDecl -> IriRef
- Hydra.Shex.Syntax: [unBlankNode] :: BlankNode -> BlankNodeLabel
- Hydra.Shex.Syntax: [unCode] :: Code -> [CodeElmt]
- Hydra.Shex.Syntax: [unDatatype] :: Datatype -> Iri
- Hydra.Shex.Syntax: [unDecimal] :: Decimal -> String
- Hydra.Shex.Syntax: [unDouble] :: Double_ -> String
- Hydra.Shex.Syntax: [unEchar] :: Echar -> String
- Hydra.Shex.Syntax: [unExclusion] :: Exclusion -> Iri
- Hydra.Shex.Syntax: [unExtraPropertySet] :: ExtraPropertySet -> [Predicate]
- Hydra.Shex.Syntax: [unHex] :: Hex -> String
- Hydra.Shex.Syntax: [unIncludeSet] :: IncludeSet -> [ShapeExprLabel]
- Hydra.Shex.Syntax: [unInclude] :: Include -> TripleExprLabel
- Hydra.Shex.Syntax: [unInlineShapeExpression] :: InlineShapeExpression -> InlineShapeOr
- Hydra.Shex.Syntax: [unInteger] :: Integer_ -> String
- Hydra.Shex.Syntax: [unIriRef] :: IriRef -> [IriRefElmt]
- Hydra.Shex.Syntax: [unLangTag] :: LangTag -> String
- Hydra.Shex.Syntax: [unPnLocalEsc] :: PnLocalEsc -> String
- Hydra.Shex.Syntax: [unPnameNs] :: PnameNs -> Maybe PnPrefix
- Hydra.Shex.Syntax: [unRdfType] :: RdfType -> ()
- Hydra.Shex.Syntax: [unSemanticActions] :: SemanticActions -> [CodeDecl]
- Hydra.Shex.Syntax: [unSenseFlags] :: SenseFlags -> ()
- Hydra.Shex.Syntax: [unShapeExpression] :: ShapeExpression -> ShapeOr
- Hydra.Shex.Syntax: [unStartActions] :: StartActions -> [CodeDecl]
- Hydra.Shex.Syntax: [unStringLiteral1] :: StringLiteral1 -> [StringLiteral1Elmt]
- Hydra.Shex.Syntax: [unStringLiteral2] :: StringLiteral2 -> [StringLiteral2Elmt]
- Hydra.Shex.Syntax: [unStringLiteralLong1] :: StringLiteralLong1 -> [StringLiteralLong1Elmt]
- Hydra.Shex.Syntax: [unStringLiteralLong2] :: StringLiteralLong2 -> [StringLiteralLong2Elmt]
- Hydra.Shex.Syntax: [unTripleExpression] :: TripleExpression -> OneOfTripleExpr
- Hydra.Shex.Syntax: [unValueSet] :: ValueSet -> [ValueSetValue]
- Hydra.Shex.Syntax: [unaryTripleExprSequenceAlts] :: UnaryTripleExprSequence -> UnaryTripleExprSequenceAlts
- Hydra.Shex.Syntax: [unaryTripleExprSequenceSequence] :: UnaryTripleExprSequence -> Maybe TripleExprLabel
- Hydra.Shex.Syntax: _Annotation :: Name
- Hydra.Shex.Syntax: _AnnotationAlts :: Name
- Hydra.Shex.Syntax: _AnnotationAlts_Iri :: Name
- Hydra.Shex.Syntax: _AnnotationAlts_Literal :: Name
- Hydra.Shex.Syntax: _Annotation_Predicate :: Name
- Hydra.Shex.Syntax: _Annotation_alts :: Name
- Hydra.Shex.Syntax: _AtpNameLn :: Name
- Hydra.Shex.Syntax: _AtpNameLn_PnLocal :: Name
- Hydra.Shex.Syntax: _AtpNameLn_PnameNs :: Name
- Hydra.Shex.Syntax: _AtpNameNs :: Name
- Hydra.Shex.Syntax: _BaseDecl :: Name
- Hydra.Shex.Syntax: _BlankNode :: Name
- Hydra.Shex.Syntax: _BlankNodeLabel :: Name
- Hydra.Shex.Syntax: _BlankNodeLabelAlts :: Name
- Hydra.Shex.Syntax: _BlankNodeLabelAlts_PnCharsU :: Name
- Hydra.Shex.Syntax: _BlankNodeLabelAlts_regex :: Name
- Hydra.Shex.Syntax: _BlankNodeLabelListOfAltsOptionElmt :: Name
- Hydra.Shex.Syntax: _BlankNodeLabelListOfAltsOptionElmt_Period :: Name
- Hydra.Shex.Syntax: _BlankNodeLabelListOfAltsOptionElmt_PnChars :: Name
- Hydra.Shex.Syntax: _BlankNodeLabel_ListOfAlts :: Name
- Hydra.Shex.Syntax: _BlankNodeLabel_PnChars :: Name
- Hydra.Shex.Syntax: _BlankNodeLabel_alts :: Name
- Hydra.Shex.Syntax: _BooleanLiteral :: Name
- Hydra.Shex.Syntax: _BooleanLiteral_False :: Name
- Hydra.Shex.Syntax: _BooleanLiteral_True :: Name
- Hydra.Shex.Syntax: _BracketedTripleExpr :: Name
- Hydra.Shex.Syntax: _BracketedTripleExpr_Cardinality :: Name
- Hydra.Shex.Syntax: _BracketedTripleExpr_InnerTripleExpr :: Name
- Hydra.Shex.Syntax: _BracketedTripleExpr_SemanticActions :: Name
- Hydra.Shex.Syntax: _BracketedTripleExpr_listOfAnnotation :: Name
- Hydra.Shex.Syntax: _Cardinality :: Name
- Hydra.Shex.Syntax: _Cardinality_Ast :: Name
- Hydra.Shex.Syntax: _Cardinality_Plus :: Name
- Hydra.Shex.Syntax: _Cardinality_Quest :: Name
- Hydra.Shex.Syntax: _Cardinality_RepeatRange :: Name
- Hydra.Shex.Syntax: _Code :: Name
- Hydra.Shex.Syntax: _CodeDecl :: Name
- Hydra.Shex.Syntax: _CodeDeclAlts :: Name
- Hydra.Shex.Syntax: _CodeDeclAlts_Code :: Name
- Hydra.Shex.Syntax: _CodeDeclAlts_Percnt :: Name
- Hydra.Shex.Syntax: _CodeDecl_Iri :: Name
- Hydra.Shex.Syntax: _CodeDecl_alts :: Name
- Hydra.Shex.Syntax: _CodeElmt :: Name
- Hydra.Shex.Syntax: _CodeElmt_Uchar :: Name
- Hydra.Shex.Syntax: _CodeElmt_regex :: Name
- Hydra.Shex.Syntax: _CodeElmt_sequence :: Name
- Hydra.Shex.Syntax: _Datatype :: Name
- Hydra.Shex.Syntax: _Decimal :: Name
- Hydra.Shex.Syntax: _Directive :: Name
- Hydra.Shex.Syntax: _Directive_BaseDecl :: Name
- Hydra.Shex.Syntax: _Directive_PrefixDecl :: Name
- Hydra.Shex.Syntax: _Double :: Name
- Hydra.Shex.Syntax: _Echar :: Name
- Hydra.Shex.Syntax: _Exclusion :: Name
- Hydra.Shex.Syntax: _ExtraPropertySet :: Name
- Hydra.Shex.Syntax: _GroupTripleExpr :: Name
- Hydra.Shex.Syntax: _GroupTripleExpr_MultiElementGroup :: Name
- Hydra.Shex.Syntax: _GroupTripleExpr_SingleElementGroup :: Name
- Hydra.Shex.Syntax: _Hex :: Name
- Hydra.Shex.Syntax: _Include :: Name
- Hydra.Shex.Syntax: _IncludeSet :: Name
- Hydra.Shex.Syntax: _InlineShapeAnd :: Name
- Hydra.Shex.Syntax: _InlineShapeAnd_InlineShapeNot :: Name
- Hydra.Shex.Syntax: _InlineShapeAnd_listOfSequence :: Name
- Hydra.Shex.Syntax: _InlineShapeAtom :: Name
- Hydra.Shex.Syntax: _InlineShapeAtomSequence :: Name
- Hydra.Shex.Syntax: _InlineShapeAtomSequence2 :: Name
- Hydra.Shex.Syntax: _InlineShapeAtomSequence2_InlineShapeOrRef :: Name
- Hydra.Shex.Syntax: _InlineShapeAtomSequence2_NodeConstraint :: Name
- Hydra.Shex.Syntax: _InlineShapeAtomSequence_InlineShapeOrRef :: Name
- Hydra.Shex.Syntax: _InlineShapeAtomSequence_NodeConstraint :: Name
- Hydra.Shex.Syntax: _InlineShapeAtom_Period :: Name
- Hydra.Shex.Syntax: _InlineShapeAtom_seq :: Name
- Hydra.Shex.Syntax: _InlineShapeAtom_seq2 :: Name
- Hydra.Shex.Syntax: _InlineShapeAtom_sequence3 :: Name
- Hydra.Shex.Syntax: _InlineShapeDefinition :: Name
- Hydra.Shex.Syntax: _InlineShapeDefinitionListOfAltsElmt :: Name
- Hydra.Shex.Syntax: _InlineShapeDefinitionListOfAltsElmt_CLOSED :: Name
- Hydra.Shex.Syntax: _InlineShapeDefinitionListOfAltsElmt_ExtraPropertySet :: Name
- Hydra.Shex.Syntax: _InlineShapeDefinitionListOfAltsElmt_IncludeSet :: Name
- Hydra.Shex.Syntax: _InlineShapeDefinition_TripleExpression :: Name
- Hydra.Shex.Syntax: _InlineShapeDefinition_listOfAlts :: Name
- Hydra.Shex.Syntax: _InlineShapeExpression :: Name
- Hydra.Shex.Syntax: _InlineShapeNot :: Name
- Hydra.Shex.Syntax: _InlineShapeNot_InlineShapeAtom :: Name
- Hydra.Shex.Syntax: _InlineShapeNot_NOT :: Name
- Hydra.Shex.Syntax: _InlineShapeOr :: Name
- Hydra.Shex.Syntax: _InlineShapeOrRef :: Name
- Hydra.Shex.Syntax: _InlineShapeOrRef_AtpNameLn :: Name
- Hydra.Shex.Syntax: _InlineShapeOrRef_AtpNameNs :: Name
- Hydra.Shex.Syntax: _InlineShapeOrRef_InlineShapeDefinition :: Name
- Hydra.Shex.Syntax: _InlineShapeOrRef_sequence :: Name
- Hydra.Shex.Syntax: _InlineShapeOr_ShapeAnd :: Name
- Hydra.Shex.Syntax: _InlineShapeOr_listOfSequence :: Name
- Hydra.Shex.Syntax: _InnerTripleExpr :: Name
- Hydra.Shex.Syntax: _InnerTripleExpr_MultiElementGroup :: Name
- Hydra.Shex.Syntax: _InnerTripleExpr_MultiElementOneOf :: Name
- Hydra.Shex.Syntax: _Integer :: Name
- Hydra.Shex.Syntax: _Iri :: Name
- Hydra.Shex.Syntax: _IriRange :: Name
- Hydra.Shex.Syntax: _IriRangeSequence :: Name
- Hydra.Shex.Syntax: _IriRangeSequence_Iri :: Name
- Hydra.Shex.Syntax: _IriRangeSequence_Sequence :: Name
- Hydra.Shex.Syntax: _IriRange_seq :: Name
- Hydra.Shex.Syntax: _IriRange_sequence2 :: Name
- Hydra.Shex.Syntax: _IriRef :: Name
- Hydra.Shex.Syntax: _IriRefElmt :: Name
- Hydra.Shex.Syntax: _IriRefElmt_Uchar :: Name
- Hydra.Shex.Syntax: _IriRefElmt_regex :: Name
- Hydra.Shex.Syntax: _Iri_IriRef :: Name
- Hydra.Shex.Syntax: _Iri_PrefixedName :: Name
- Hydra.Shex.Syntax: _LangTag :: Name
- Hydra.Shex.Syntax: _Literal :: Name
- Hydra.Shex.Syntax: _Literal_BooleanLiteral :: Name
- Hydra.Shex.Syntax: _Literal_NumericLiteral :: Name
- Hydra.Shex.Syntax: _Literal_RdfLiteral :: Name
- Hydra.Shex.Syntax: _MultiElementGroup :: Name
- Hydra.Shex.Syntax: _MultiElementGroup_Semi :: Name
- Hydra.Shex.Syntax: _MultiElementGroup_UnaryTripleExpr :: Name
- Hydra.Shex.Syntax: _MultiElementGroup_listOfSequence :: Name
- Hydra.Shex.Syntax: _MultiElementOneOf :: Name
- Hydra.Shex.Syntax: _MultiElementOneOf_GroupTripleExpr :: Name
- Hydra.Shex.Syntax: _MultiElementOneOf_listOfSequence :: Name
- Hydra.Shex.Syntax: _NodeConstraint :: Name
- Hydra.Shex.Syntax: _NodeConstraintSequence2 :: Name
- Hydra.Shex.Syntax: _NodeConstraintSequence2_NonLiteralKind :: Name
- Hydra.Shex.Syntax: _NodeConstraintSequence2_listOfStringFacet :: Name
- Hydra.Shex.Syntax: _NodeConstraintSequence3 :: Name
- Hydra.Shex.Syntax: _NodeConstraintSequence3_Datatype :: Name
- Hydra.Shex.Syntax: _NodeConstraintSequence3_listOfXsFacet :: Name
- Hydra.Shex.Syntax: _NodeConstraintSequence4 :: Name
- Hydra.Shex.Syntax: _NodeConstraintSequence4_ValueSet :: Name
- Hydra.Shex.Syntax: _NodeConstraintSequence4_listOfXsFacet :: Name
- Hydra.Shex.Syntax: _NodeConstraintSequence5 :: Name
- Hydra.Shex.Syntax: _NodeConstraintSequence5_ValueSet :: Name
- Hydra.Shex.Syntax: _NodeConstraintSequence5_listOfXsFacet :: Name
- Hydra.Shex.Syntax: _NodeConstraint_listOfXsFacet :: Name
- Hydra.Shex.Syntax: _NodeConstraint_seq2 :: Name
- Hydra.Shex.Syntax: _NodeConstraint_seq3 :: Name
- Hydra.Shex.Syntax: _NodeConstraint_seq4 :: Name
- Hydra.Shex.Syntax: _NodeConstraint_seq5 :: Name
- Hydra.Shex.Syntax: _NodeConstraint_sequence :: Name
- Hydra.Shex.Syntax: _NonLiteralKind :: Name
- Hydra.Shex.Syntax: _NonLiteralKind_BNODE :: Name
- Hydra.Shex.Syntax: _NonLiteralKind_IRI :: Name
- Hydra.Shex.Syntax: _NonLiteralKind_NONLITERAL :: Name
- Hydra.Shex.Syntax: _NotStartAction :: Name
- Hydra.Shex.Syntax: _NotStartActionShapeExprDecl :: Name
- Hydra.Shex.Syntax: _NotStartActionShapeExprDeclAlts :: Name
- Hydra.Shex.Syntax: _NotStartActionShapeExprDeclAlts_EXTERNAL :: Name
- Hydra.Shex.Syntax: _NotStartActionShapeExprDeclAlts_ShapeExpression :: Name
- Hydra.Shex.Syntax: _NotStartActionShapeExprDecl_ShapeExprLabel :: Name
- Hydra.Shex.Syntax: _NotStartActionShapeExprDecl_alts :: Name
- Hydra.Shex.Syntax: _NotStartAction_declaration :: Name
- Hydra.Shex.Syntax: _NotStartAction_start :: Name
- Hydra.Shex.Syntax: _NumericFacet :: Name
- Hydra.Shex.Syntax: _NumericFacetSequence :: Name
- Hydra.Shex.Syntax: _NumericFacetSequence2 :: Name
- Hydra.Shex.Syntax: _NumericFacetSequence2_Integer :: Name
- Hydra.Shex.Syntax: _NumericFacetSequence2_NumericLength :: Name
- Hydra.Shex.Syntax: _NumericFacetSequence_NumericLiteral :: Name
- Hydra.Shex.Syntax: _NumericFacetSequence_NumericRange :: Name
- Hydra.Shex.Syntax: _NumericFacet_seq :: Name
- Hydra.Shex.Syntax: _NumericFacet_seq2 :: Name
- Hydra.Shex.Syntax: _NumericLength :: Name
- Hydra.Shex.Syntax: _NumericLength_FRACTIONDIGITS :: Name
- Hydra.Shex.Syntax: _NumericLength_TOTALDIGITS :: Name
- Hydra.Shex.Syntax: _NumericLiteral :: Name
- Hydra.Shex.Syntax: _NumericLiteral_Decimal :: Name
- Hydra.Shex.Syntax: _NumericLiteral_Double :: Name
- Hydra.Shex.Syntax: _NumericLiteral_Integer :: Name
- Hydra.Shex.Syntax: _NumericRange :: Name
- Hydra.Shex.Syntax: _NumericRange_MAXEXCLUSIVE :: Name
- Hydra.Shex.Syntax: _NumericRange_MAXINCLUSIVE :: Name
- Hydra.Shex.Syntax: _NumericRange_MINEXCLUSIVE :: Name
- Hydra.Shex.Syntax: _NumericRange_MININCLUSIVE :: Name
- Hydra.Shex.Syntax: _OneOfTripleExpr :: Name
- Hydra.Shex.Syntax: _OneOfTripleExpr_GroupTripleExpr :: Name
- Hydra.Shex.Syntax: _OneOfTripleExpr_MultiElementOneOf :: Name
- Hydra.Shex.Syntax: _Percent :: Name
- Hydra.Shex.Syntax: _Percent_Hex :: Name
- Hydra.Shex.Syntax: _Percent_Hex2 :: Name
- Hydra.Shex.Syntax: _Plx :: Name
- Hydra.Shex.Syntax: _Plx_Percent :: Name
- Hydra.Shex.Syntax: _Plx_PnLocalEsc :: Name
- Hydra.Shex.Syntax: _PnChars :: Name
- Hydra.Shex.Syntax: _PnCharsBase :: Name
- Hydra.Shex.Syntax: _PnCharsBase_regex :: Name
- Hydra.Shex.Syntax: _PnCharsBase_regex2 :: Name
- Hydra.Shex.Syntax: _PnCharsU :: Name
- Hydra.Shex.Syntax: _PnCharsU_Lowbar :: Name
- Hydra.Shex.Syntax: _PnCharsU_PnCharsBase :: Name
- Hydra.Shex.Syntax: _PnChars_Minus :: Name
- Hydra.Shex.Syntax: _PnChars_PnCharsU :: Name
- Hydra.Shex.Syntax: _PnChars_regex :: Name
- Hydra.Shex.Syntax: _PnLocal :: Name
- Hydra.Shex.Syntax: _PnLocalAlts :: Name
- Hydra.Shex.Syntax: _PnLocalAlts_Colon :: Name
- Hydra.Shex.Syntax: _PnLocalAlts_Plx :: Name
- Hydra.Shex.Syntax: _PnLocalAlts_PnCharsU :: Name
- Hydra.Shex.Syntax: _PnLocalAlts_regex :: Name
- Hydra.Shex.Syntax: _PnLocalEsc :: Name
- Hydra.Shex.Syntax: _PnLocalSequenceOption :: Name
- Hydra.Shex.Syntax: _PnLocalSequenceOptionAlts :: Name
- Hydra.Shex.Syntax: _PnLocalSequenceOptionAlts_Colon :: Name
- Hydra.Shex.Syntax: _PnLocalSequenceOptionAlts_Plx :: Name
- Hydra.Shex.Syntax: _PnLocalSequenceOptionAlts_PnChars :: Name
- Hydra.Shex.Syntax: _PnLocalSequenceOptionListOfAltsElmt :: Name
- Hydra.Shex.Syntax: _PnLocalSequenceOptionListOfAltsElmt_Colon :: Name
- Hydra.Shex.Syntax: _PnLocalSequenceOptionListOfAltsElmt_Period :: Name
- Hydra.Shex.Syntax: _PnLocalSequenceOptionListOfAltsElmt_Plx :: Name
- Hydra.Shex.Syntax: _PnLocalSequenceOptionListOfAltsElmt_PnChars :: Name
- Hydra.Shex.Syntax: _PnLocalSequenceOption_alts :: Name
- Hydra.Shex.Syntax: _PnLocalSequenceOption_listOfAlts :: Name
- Hydra.Shex.Syntax: _PnLocal_Sequence :: Name
- Hydra.Shex.Syntax: _PnLocal_alts :: Name
- Hydra.Shex.Syntax: _PnPrefix :: Name
- Hydra.Shex.Syntax: _PnPrefixSequenceOption :: Name
- Hydra.Shex.Syntax: _PnPrefixSequenceOptionAlts :: Name
- Hydra.Shex.Syntax: _PnPrefixSequenceOptionAlts_Period :: Name
- Hydra.Shex.Syntax: _PnPrefixSequenceOptionAlts_PnChars :: Name
- Hydra.Shex.Syntax: _PnPrefixSequenceOption_PnChars :: Name
- Hydra.Shex.Syntax: _PnPrefixSequenceOption_alts :: Name
- Hydra.Shex.Syntax: _PnPrefix_PnCharsBase :: Name
- Hydra.Shex.Syntax: _PnPrefix_Sequence :: Name
- Hydra.Shex.Syntax: _PnameLn :: Name
- Hydra.Shex.Syntax: _PnameLn_PnLocal :: Name
- Hydra.Shex.Syntax: _PnameLn_PnameNs :: Name
- Hydra.Shex.Syntax: _PnameNs :: Name
- Hydra.Shex.Syntax: _Predicate :: Name
- Hydra.Shex.Syntax: _Predicate_Iri :: Name
- Hydra.Shex.Syntax: _Predicate_RdfType :: Name
- Hydra.Shex.Syntax: _PrefixDecl :: Name
- Hydra.Shex.Syntax: _PrefixDecl_IriRef :: Name
- Hydra.Shex.Syntax: _PrefixDecl_PnameNs :: Name
- Hydra.Shex.Syntax: _PrefixedName :: Name
- Hydra.Shex.Syntax: _PrefixedName_PnameLn :: Name
- Hydra.Shex.Syntax: _PrefixedName_PnameNs :: Name
- Hydra.Shex.Syntax: _RdfLiteral :: Name
- Hydra.Shex.Syntax: _RdfLiteralAltsOption :: Name
- Hydra.Shex.Syntax: _RdfLiteralAltsOption_LangTag :: Name
- Hydra.Shex.Syntax: _RdfLiteralAltsOption_sequence :: Name
- Hydra.Shex.Syntax: _RdfLiteral_Alts :: Name
- Hydra.Shex.Syntax: _RdfLiteral_String :: Name
- Hydra.Shex.Syntax: _RdfType :: Name
- Hydra.Shex.Syntax: _Regexp :: Name
- Hydra.Shex.Syntax: _RegexpListOfAltsElmt :: Name
- Hydra.Shex.Syntax: _RegexpListOfAltsElmt_Uchar :: Name
- Hydra.Shex.Syntax: _RegexpListOfAltsElmt_regex :: Name
- Hydra.Shex.Syntax: _RegexpListOfAltsElmt_sequence :: Name
- Hydra.Shex.Syntax: _Regexp_listOfAlts :: Name
- Hydra.Shex.Syntax: _Regexp_listOfRegex :: Name
- Hydra.Shex.Syntax: _RepeatRange :: Name
- Hydra.Shex.Syntax: _RepeatRangeSequenceOptionOptionOption :: Name
- Hydra.Shex.Syntax: _RepeatRangeSequenceOptionOptionOption_Ast :: Name
- Hydra.Shex.Syntax: _RepeatRangeSequenceOptionOptionOption_Integer :: Name
- Hydra.Shex.Syntax: _RepeatRange_Integer :: Name
- Hydra.Shex.Syntax: _RepeatRange_Sequence :: Name
- Hydra.Shex.Syntax: _SemanticActions :: Name
- Hydra.Shex.Syntax: _SenseFlags :: Name
- Hydra.Shex.Syntax: _ShapeAnd :: Name
- Hydra.Shex.Syntax: _ShapeAnd_ShapeNot :: Name
- Hydra.Shex.Syntax: _ShapeAnd_listOfSequence :: Name
- Hydra.Shex.Syntax: _ShapeAtom :: Name
- Hydra.Shex.Syntax: _ShapeAtomSequence :: Name
- Hydra.Shex.Syntax: _ShapeAtomSequence_NodeConstraint :: Name
- Hydra.Shex.Syntax: _ShapeAtomSequence_ShapeOrRef :: Name
- Hydra.Shex.Syntax: _ShapeAtom_Period :: Name
- Hydra.Shex.Syntax: _ShapeAtom_ShapeOrRef :: Name
- Hydra.Shex.Syntax: _ShapeAtom_seq :: Name
- Hydra.Shex.Syntax: _ShapeAtom_sequence2 :: Name
- Hydra.Shex.Syntax: _ShapeDefinition :: Name
- Hydra.Shex.Syntax: _ShapeDefinitionListOfAltsElmt :: Name
- Hydra.Shex.Syntax: _ShapeDefinitionListOfAltsElmt_CLOSED :: Name
- Hydra.Shex.Syntax: _ShapeDefinitionListOfAltsElmt_ExtraPropertySet :: Name
- Hydra.Shex.Syntax: _ShapeDefinitionListOfAltsElmt_IncludeSet :: Name
- Hydra.Shex.Syntax: _ShapeDefinition_SemanticActions :: Name
- Hydra.Shex.Syntax: _ShapeDefinition_TripleExpression :: Name
- Hydra.Shex.Syntax: _ShapeDefinition_listOfAlts :: Name
- Hydra.Shex.Syntax: _ShapeDefinition_listOfAnnotation :: Name
- Hydra.Shex.Syntax: _ShapeExprLabel :: Name
- Hydra.Shex.Syntax: _ShapeExprLabel_BlankNode :: Name
- Hydra.Shex.Syntax: _ShapeExprLabel_Iri :: Name
- Hydra.Shex.Syntax: _ShapeExpression :: Name
- Hydra.Shex.Syntax: _ShapeNot :: Name
- Hydra.Shex.Syntax: _ShapeNot_NOT :: Name
- Hydra.Shex.Syntax: _ShapeNot_ShapeAtom :: Name
- Hydra.Shex.Syntax: _ShapeOr :: Name
- Hydra.Shex.Syntax: _ShapeOrRef :: Name
- Hydra.Shex.Syntax: _ShapeOrRef_AtpNameLn :: Name
- Hydra.Shex.Syntax: _ShapeOrRef_AtpNameNs :: Name
- Hydra.Shex.Syntax: _ShapeOrRef_ShapeDefinition :: Name
- Hydra.Shex.Syntax: _ShapeOrRef_sequence :: Name
- Hydra.Shex.Syntax: _ShapeOr_ShapeAnd :: Name
- Hydra.Shex.Syntax: _ShapeOr_listOfSequence :: Name
- Hydra.Shex.Syntax: _ShexDoc :: Name
- Hydra.Shex.Syntax: _ShexDocSequenceOption :: Name
- Hydra.Shex.Syntax: _ShexDocSequenceOptionAlts :: Name
- Hydra.Shex.Syntax: _ShexDocSequenceOptionAlts_NotStartAction :: Name
- Hydra.Shex.Syntax: _ShexDocSequenceOptionAlts_StartActions :: Name
- Hydra.Shex.Syntax: _ShexDocSequenceOption_alts :: Name
- Hydra.Shex.Syntax: _ShexDocSequenceOption_listOfStatement :: Name
- Hydra.Shex.Syntax: _ShexDoc_PrefixDecl :: Name
- Hydra.Shex.Syntax: _ShexDoc_Sequence :: Name
- Hydra.Shex.Syntax: _ShexDoc_listOfDirective :: Name
- Hydra.Shex.Syntax: _SingleElementGroup :: Name
- Hydra.Shex.Syntax: _SingleElementGroup_Semi :: Name
- Hydra.Shex.Syntax: _SingleElementGroup_UnaryTripleExpr :: Name
- Hydra.Shex.Syntax: _StartActions :: Name
- Hydra.Shex.Syntax: _Statement :: Name
- Hydra.Shex.Syntax: _Statement_Directive :: Name
- Hydra.Shex.Syntax: _Statement_NotStartAction :: Name
- Hydra.Shex.Syntax: _String :: Name
- Hydra.Shex.Syntax: _StringFacet :: Name
- Hydra.Shex.Syntax: _StringFacetSequence :: Name
- Hydra.Shex.Syntax: _StringFacetSequence_Integer :: Name
- Hydra.Shex.Syntax: _StringFacetSequence_StringLength :: Name
- Hydra.Shex.Syntax: _StringFacet_Regexp :: Name
- Hydra.Shex.Syntax: _StringFacet_seq :: Name
- Hydra.Shex.Syntax: _StringLength :: Name
- Hydra.Shex.Syntax: _StringLength_LENGTH :: Name
- Hydra.Shex.Syntax: _StringLength_MAXLENGTH :: Name
- Hydra.Shex.Syntax: _StringLength_MINLENGTH :: Name
- Hydra.Shex.Syntax: _StringLiteral1 :: Name
- Hydra.Shex.Syntax: _StringLiteral1Elmt :: Name
- Hydra.Shex.Syntax: _StringLiteral1Elmt_Echar :: Name
- Hydra.Shex.Syntax: _StringLiteral1Elmt_Uchar :: Name
- Hydra.Shex.Syntax: _StringLiteral1Elmt_regex :: Name
- Hydra.Shex.Syntax: _StringLiteral2 :: Name
- Hydra.Shex.Syntax: _StringLiteral2Elmt :: Name
- Hydra.Shex.Syntax: _StringLiteral2Elmt_Echar :: Name
- Hydra.Shex.Syntax: _StringLiteral2Elmt_Uchar :: Name
- Hydra.Shex.Syntax: _StringLiteral2Elmt_regex :: Name
- Hydra.Shex.Syntax: _StringLiteralLong1 :: Name
- Hydra.Shex.Syntax: _StringLiteralLong1Elmt :: Name
- Hydra.Shex.Syntax: _StringLiteralLong1ElmtSequence :: Name
- Hydra.Shex.Syntax: _StringLiteralLong1ElmtSequenceAltsOption :: Name
- Hydra.Shex.Syntax: _StringLiteralLong1ElmtSequenceAltsOptionSequence :: Name
- Hydra.Shex.Syntax: _StringLiteralLong1ElmtSequenceAltsOption_Apos :: Name
- Hydra.Shex.Syntax: _StringLiteralLong1ElmtSequenceAltsOption_seq :: Name
- Hydra.Shex.Syntax: _StringLiteralLong1ElmtSequence_Alts :: Name
- Hydra.Shex.Syntax: _StringLiteralLong1ElmtSequence_regex :: Name
- Hydra.Shex.Syntax: _StringLiteralLong1Elmt_Echar :: Name
- Hydra.Shex.Syntax: _StringLiteralLong1Elmt_Uchar :: Name
- Hydra.Shex.Syntax: _StringLiteralLong1Elmt_seq :: Name
- Hydra.Shex.Syntax: _StringLiteralLong2 :: Name
- Hydra.Shex.Syntax: _StringLiteralLong2Elmt :: Name
- Hydra.Shex.Syntax: _StringLiteralLong2ElmtSequence :: Name
- Hydra.Shex.Syntax: _StringLiteralLong2ElmtSequenceAltsOption :: Name
- Hydra.Shex.Syntax: _StringLiteralLong2ElmtSequenceAltsOptionSequence :: Name
- Hydra.Shex.Syntax: _StringLiteralLong2ElmtSequenceAltsOption_Quot :: Name
- Hydra.Shex.Syntax: _StringLiteralLong2ElmtSequenceAltsOption_seq :: Name
- Hydra.Shex.Syntax: _StringLiteralLong2ElmtSequence_Alts :: Name
- Hydra.Shex.Syntax: _StringLiteralLong2ElmtSequence_regex :: Name
- Hydra.Shex.Syntax: _StringLiteralLong2Elmt_Echar :: Name
- Hydra.Shex.Syntax: _StringLiteralLong2Elmt_Uchar :: Name
- Hydra.Shex.Syntax: _StringLiteralLong2Elmt_seq :: Name
- Hydra.Shex.Syntax: _String_StringLiteral1 :: Name
- Hydra.Shex.Syntax: _String_StringLiteral2 :: Name
- Hydra.Shex.Syntax: _String_StringLiteralLong1 :: Name
- Hydra.Shex.Syntax: _String_StringLiteralLong2 :: Name
- Hydra.Shex.Syntax: _TripleConstraint :: Name
- Hydra.Shex.Syntax: _TripleConstraint_Cardinality :: Name
- Hydra.Shex.Syntax: _TripleConstraint_InlineShapeExpression :: Name
- Hydra.Shex.Syntax: _TripleConstraint_Predicate :: Name
- Hydra.Shex.Syntax: _TripleConstraint_SemanticActions :: Name
- Hydra.Shex.Syntax: _TripleConstraint_SenseFlags :: Name
- Hydra.Shex.Syntax: _TripleConstraint_listOfAnnotation :: Name
- Hydra.Shex.Syntax: _TripleExprLabel :: Name
- Hydra.Shex.Syntax: _TripleExprLabel_BlankNode :: Name
- Hydra.Shex.Syntax: _TripleExprLabel_Iri :: Name
- Hydra.Shex.Syntax: _TripleExpression :: Name
- Hydra.Shex.Syntax: _Uchar :: Name
- Hydra.Shex.Syntax: _UcharSequence :: Name
- Hydra.Shex.Syntax: _UcharSequence2 :: Name
- Hydra.Shex.Syntax: _UcharSequence2_Hex :: Name
- Hydra.Shex.Syntax: _UcharSequence2_Hex2 :: Name
- Hydra.Shex.Syntax: _UcharSequence2_Hex3 :: Name
- Hydra.Shex.Syntax: _UcharSequence2_Hex4 :: Name
- Hydra.Shex.Syntax: _UcharSequence2_Hex5 :: Name
- Hydra.Shex.Syntax: _UcharSequence2_Hex6 :: Name
- Hydra.Shex.Syntax: _UcharSequence2_Hex7 :: Name
- Hydra.Shex.Syntax: _UcharSequence2_Hex8 :: Name
- Hydra.Shex.Syntax: _UcharSequence_Hex :: Name
- Hydra.Shex.Syntax: _UcharSequence_Hex2 :: Name
- Hydra.Shex.Syntax: _UcharSequence_Hex3 :: Name
- Hydra.Shex.Syntax: _UcharSequence_Hex4 :: Name
- Hydra.Shex.Syntax: _Uchar_seq :: Name
- Hydra.Shex.Syntax: _Uchar_seq2 :: Name
- Hydra.Shex.Syntax: _UnaryTripleExpr :: Name
- Hydra.Shex.Syntax: _UnaryTripleExprSequence :: Name
- Hydra.Shex.Syntax: _UnaryTripleExprSequenceAlts :: Name
- Hydra.Shex.Syntax: _UnaryTripleExprSequenceAlts_BracketedTripleExpr :: Name
- Hydra.Shex.Syntax: _UnaryTripleExprSequenceAlts_TripleConstraint :: Name
- Hydra.Shex.Syntax: _UnaryTripleExprSequence_Sequence :: Name
- Hydra.Shex.Syntax: _UnaryTripleExprSequence_alts :: Name
- Hydra.Shex.Syntax: _UnaryTripleExpr_Include :: Name
- Hydra.Shex.Syntax: _UnaryTripleExpr_seq :: Name
- Hydra.Shex.Syntax: _ValueSet :: Name
- Hydra.Shex.Syntax: _ValueSetValue :: Name
- Hydra.Shex.Syntax: _ValueSetValue_IriRange :: Name
- Hydra.Shex.Syntax: _ValueSetValue_Literal :: Name
- Hydra.Shex.Syntax: _XsFacet :: Name
- Hydra.Shex.Syntax: _XsFacet_NumericFacet :: Name
- Hydra.Shex.Syntax: _XsFacet_StringFacet :: Name
- Hydra.Shex.Syntax: data Annotation
- Hydra.Shex.Syntax: data AnnotationAlts
- Hydra.Shex.Syntax: data AtpNameLn
- Hydra.Shex.Syntax: data BlankNodeLabel
- Hydra.Shex.Syntax: data BlankNodeLabelAlts
- Hydra.Shex.Syntax: data BlankNodeLabelListOfAltsOptionElmt
- Hydra.Shex.Syntax: data BooleanLiteral
- Hydra.Shex.Syntax: data BracketedTripleExpr
- Hydra.Shex.Syntax: data Cardinality
- Hydra.Shex.Syntax: data CodeDecl
- Hydra.Shex.Syntax: data CodeDeclAlts
- Hydra.Shex.Syntax: data CodeElmt
- Hydra.Shex.Syntax: data Directive
- Hydra.Shex.Syntax: data GroupTripleExpr
- Hydra.Shex.Syntax: data InlineShapeAnd
- Hydra.Shex.Syntax: data InlineShapeAtom
- Hydra.Shex.Syntax: data InlineShapeAtomSequence
- Hydra.Shex.Syntax: data InlineShapeAtomSequence2
- Hydra.Shex.Syntax: data InlineShapeDefinition
- Hydra.Shex.Syntax: data InlineShapeDefinitionListOfAltsElmt
- Hydra.Shex.Syntax: data InlineShapeNot
- Hydra.Shex.Syntax: data InlineShapeOr
- Hydra.Shex.Syntax: data InlineShapeOrRef
- Hydra.Shex.Syntax: data InnerTripleExpr
- Hydra.Shex.Syntax: data Iri
- Hydra.Shex.Syntax: data IriRange
- Hydra.Shex.Syntax: data IriRangeSequence
- Hydra.Shex.Syntax: data IriRefElmt
- Hydra.Shex.Syntax: data Literal
- Hydra.Shex.Syntax: data MultiElementGroup
- Hydra.Shex.Syntax: data MultiElementOneOf
- Hydra.Shex.Syntax: data NodeConstraint
- Hydra.Shex.Syntax: data NodeConstraintSequence2
- Hydra.Shex.Syntax: data NodeConstraintSequence3
- Hydra.Shex.Syntax: data NodeConstraintSequence4
- Hydra.Shex.Syntax: data NodeConstraintSequence5
- Hydra.Shex.Syntax: data NonLiteralKind
- Hydra.Shex.Syntax: data NotStartAction
- Hydra.Shex.Syntax: data NotStartActionShapeExprDecl
- Hydra.Shex.Syntax: data NotStartActionShapeExprDeclAlts
- Hydra.Shex.Syntax: data NumericFacet
- Hydra.Shex.Syntax: data NumericFacetSequence
- Hydra.Shex.Syntax: data NumericFacetSequence2
- Hydra.Shex.Syntax: data NumericLength
- Hydra.Shex.Syntax: data NumericLiteral
- Hydra.Shex.Syntax: data NumericRange
- Hydra.Shex.Syntax: data OneOfTripleExpr
- Hydra.Shex.Syntax: data Percent
- Hydra.Shex.Syntax: data Plx
- Hydra.Shex.Syntax: data PnChars
- Hydra.Shex.Syntax: data PnCharsBase
- Hydra.Shex.Syntax: data PnCharsU
- Hydra.Shex.Syntax: data PnLocal
- Hydra.Shex.Syntax: data PnLocalAlts
- Hydra.Shex.Syntax: data PnLocalSequenceOption
- Hydra.Shex.Syntax: data PnLocalSequenceOptionAlts
- Hydra.Shex.Syntax: data PnLocalSequenceOptionListOfAltsElmt
- Hydra.Shex.Syntax: data PnPrefix
- Hydra.Shex.Syntax: data PnPrefixSequenceOption
- Hydra.Shex.Syntax: data PnPrefixSequenceOptionAlts
- Hydra.Shex.Syntax: data PnameLn
- Hydra.Shex.Syntax: data Predicate
- Hydra.Shex.Syntax: data PrefixDecl
- Hydra.Shex.Syntax: data PrefixedName
- Hydra.Shex.Syntax: data RdfLiteral
- Hydra.Shex.Syntax: data RdfLiteralAltsOption
- Hydra.Shex.Syntax: data Regexp
- Hydra.Shex.Syntax: data RegexpListOfAltsElmt
- Hydra.Shex.Syntax: data RepeatRange
- Hydra.Shex.Syntax: data RepeatRangeSequenceOptionOptionOption
- Hydra.Shex.Syntax: data ShapeAnd
- Hydra.Shex.Syntax: data ShapeAtom
- Hydra.Shex.Syntax: data ShapeAtomSequence
- Hydra.Shex.Syntax: data ShapeDefinition
- Hydra.Shex.Syntax: data ShapeDefinitionListOfAltsElmt
- Hydra.Shex.Syntax: data ShapeExprLabel
- Hydra.Shex.Syntax: data ShapeNot
- Hydra.Shex.Syntax: data ShapeOr
- Hydra.Shex.Syntax: data ShapeOrRef
- Hydra.Shex.Syntax: data ShexDoc
- Hydra.Shex.Syntax: data ShexDocSequenceOption
- Hydra.Shex.Syntax: data ShexDocSequenceOptionAlts
- Hydra.Shex.Syntax: data SingleElementGroup
- Hydra.Shex.Syntax: data Statement
- Hydra.Shex.Syntax: data StringFacet
- Hydra.Shex.Syntax: data StringFacetSequence
- Hydra.Shex.Syntax: data StringLength
- Hydra.Shex.Syntax: data StringLiteral1Elmt
- Hydra.Shex.Syntax: data StringLiteral2Elmt
- Hydra.Shex.Syntax: data StringLiteralLong1Elmt
- Hydra.Shex.Syntax: data StringLiteralLong1ElmtSequence
- Hydra.Shex.Syntax: data StringLiteralLong1ElmtSequenceAltsOption
- Hydra.Shex.Syntax: data StringLiteralLong2Elmt
- Hydra.Shex.Syntax: data StringLiteralLong2ElmtSequence
- Hydra.Shex.Syntax: data StringLiteralLong2ElmtSequenceAltsOption
- Hydra.Shex.Syntax: data String_
- Hydra.Shex.Syntax: data TripleConstraint
- Hydra.Shex.Syntax: data TripleExprLabel
- Hydra.Shex.Syntax: data Uchar
- Hydra.Shex.Syntax: data UcharSequence
- Hydra.Shex.Syntax: data UcharSequence2
- Hydra.Shex.Syntax: data UnaryTripleExpr
- Hydra.Shex.Syntax: data UnaryTripleExprSequence
- Hydra.Shex.Syntax: data UnaryTripleExprSequenceAlts
- Hydra.Shex.Syntax: data ValueSetValue
- Hydra.Shex.Syntax: data XsFacet
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.Annotation
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.AnnotationAlts
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.AtpNameLn
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.AtpNameNs
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.BaseDecl
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.BlankNode
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.BlankNodeLabel
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.BlankNodeLabelAlts
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.BlankNodeLabelListOfAltsOptionElmt
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.BooleanLiteral
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.BracketedTripleExpr
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.Cardinality
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.Code
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.CodeDecl
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.CodeDeclAlts
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.CodeElmt
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.Datatype
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.Decimal
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.Directive
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.Double_
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.Echar
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.Exclusion
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.ExtraPropertySet
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.GroupTripleExpr
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.Hex
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.Include
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.IncludeSet
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.InlineShapeAnd
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.InlineShapeAtom
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.InlineShapeAtomSequence
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.InlineShapeAtomSequence2
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.InlineShapeDefinition
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.InlineShapeDefinitionListOfAltsElmt
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.InlineShapeExpression
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.InlineShapeNot
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.InlineShapeOr
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.InlineShapeOrRef
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.InnerTripleExpr
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.Integer_
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.Iri
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.IriRange
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.IriRangeSequence
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.IriRef
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.IriRefElmt
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.LangTag
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.Literal
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.MultiElementGroup
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.MultiElementOneOf
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.NodeConstraint
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.NodeConstraintSequence2
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.NodeConstraintSequence3
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.NodeConstraintSequence4
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.NodeConstraintSequence5
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.NonLiteralKind
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.NotStartAction
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.NotStartActionShapeExprDecl
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.NotStartActionShapeExprDeclAlts
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.NumericFacet
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.NumericFacetSequence
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.NumericFacetSequence2
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.NumericLength
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.NumericLiteral
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.NumericRange
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.OneOfTripleExpr
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.Percent
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.Plx
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.PnChars
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.PnCharsBase
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.PnCharsU
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.PnLocal
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.PnLocalAlts
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.PnLocalEsc
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.PnLocalSequenceOption
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.PnLocalSequenceOptionAlts
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.PnLocalSequenceOptionListOfAltsElmt
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.PnPrefix
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.PnPrefixSequenceOption
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.PnPrefixSequenceOptionAlts
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.PnameLn
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.PnameNs
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.Predicate
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.PrefixDecl
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.PrefixedName
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.RdfLiteral
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.RdfLiteralAltsOption
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.RdfType
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.Regexp
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.RegexpListOfAltsElmt
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.RepeatRange
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.RepeatRangeSequenceOptionOptionOption
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.SemanticActions
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.SenseFlags
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.ShapeAnd
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.ShapeAtom
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.ShapeAtomSequence
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.ShapeDefinition
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.ShapeDefinitionListOfAltsElmt
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.ShapeExprLabel
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.ShapeExpression
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.ShapeNot
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.ShapeOr
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.ShapeOrRef
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.ShexDoc
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.ShexDocSequenceOption
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.ShexDocSequenceOptionAlts
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.SingleElementGroup
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.StartActions
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.Statement
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.StringFacet
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.StringFacetSequence
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.StringLength
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.StringLiteral1
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.StringLiteral1Elmt
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.StringLiteral2
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.StringLiteral2Elmt
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.StringLiteralLong1
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.StringLiteralLong1Elmt
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.StringLiteralLong1ElmtSequence
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.StringLiteralLong1ElmtSequenceAltsOption
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.StringLiteralLong2
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.StringLiteralLong2Elmt
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.StringLiteralLong2ElmtSequence
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.StringLiteralLong2ElmtSequenceAltsOption
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.String_
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.TripleConstraint
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.TripleExprLabel
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.TripleExpression
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.Uchar
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.UcharSequence
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.UcharSequence2
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.UnaryTripleExpr
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.UnaryTripleExprSequence
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.UnaryTripleExprSequenceAlts
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.ValueSet
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.ValueSetValue
- Hydra.Shex.Syntax: instance GHC.Classes.Eq Hydra.Shex.Syntax.XsFacet
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.Annotation
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.AnnotationAlts
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.AtpNameLn
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.AtpNameNs
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.BaseDecl
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.BlankNode
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.BlankNodeLabel
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.BlankNodeLabelAlts
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.BlankNodeLabelListOfAltsOptionElmt
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.BooleanLiteral
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.BracketedTripleExpr
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.Cardinality
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.Code
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.CodeDecl
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.CodeDeclAlts
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.CodeElmt
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.Datatype
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.Decimal
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.Directive
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.Double_
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.Echar
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.Exclusion
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.ExtraPropertySet
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.GroupTripleExpr
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.Hex
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.Include
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.IncludeSet
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.InlineShapeAnd
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.InlineShapeAtom
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.InlineShapeAtomSequence
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.InlineShapeAtomSequence2
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.InlineShapeDefinition
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.InlineShapeDefinitionListOfAltsElmt
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.InlineShapeExpression
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.InlineShapeNot
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.InlineShapeOr
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.InlineShapeOrRef
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.InnerTripleExpr
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.Integer_
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.Iri
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.IriRange
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.IriRangeSequence
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.IriRef
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.IriRefElmt
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.LangTag
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.Literal
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.MultiElementGroup
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.MultiElementOneOf
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.NodeConstraint
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.NodeConstraintSequence2
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.NodeConstraintSequence3
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.NodeConstraintSequence4
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.NodeConstraintSequence5
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.NonLiteralKind
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.NotStartAction
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.NotStartActionShapeExprDecl
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.NotStartActionShapeExprDeclAlts
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.NumericFacet
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.NumericFacetSequence
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.NumericFacetSequence2
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.NumericLength
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.NumericLiteral
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.NumericRange
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.OneOfTripleExpr
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.Percent
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.Plx
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.PnChars
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.PnCharsBase
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.PnCharsU
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.PnLocal
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.PnLocalAlts
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.PnLocalEsc
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.PnLocalSequenceOption
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.PnLocalSequenceOptionAlts
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.PnLocalSequenceOptionListOfAltsElmt
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.PnPrefix
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.PnPrefixSequenceOption
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.PnPrefixSequenceOptionAlts
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.PnameLn
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.PnameNs
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.Predicate
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.PrefixDecl
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.PrefixedName
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.RdfLiteral
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.RdfLiteralAltsOption
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.RdfType
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.Regexp
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.RegexpListOfAltsElmt
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.RepeatRange
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.RepeatRangeSequenceOptionOptionOption
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.SemanticActions
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.SenseFlags
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.ShapeAnd
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.ShapeAtom
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.ShapeAtomSequence
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.ShapeDefinition
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.ShapeDefinitionListOfAltsElmt
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.ShapeExprLabel
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.ShapeExpression
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.ShapeNot
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.ShapeOr
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.ShapeOrRef
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.ShexDoc
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.ShexDocSequenceOption
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.ShexDocSequenceOptionAlts
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.SingleElementGroup
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.StartActions
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.Statement
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.StringFacet
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.StringFacetSequence
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.StringLength
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.StringLiteral1
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.StringLiteral1Elmt
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.StringLiteral2
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.StringLiteral2Elmt
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.StringLiteralLong1
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.StringLiteralLong1Elmt
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.StringLiteralLong1ElmtSequence
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.StringLiteralLong1ElmtSequenceAltsOption
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.StringLiteralLong2
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.StringLiteralLong2Elmt
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.StringLiteralLong2ElmtSequence
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.StringLiteralLong2ElmtSequenceAltsOption
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.String_
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.TripleConstraint
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.TripleExprLabel
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.TripleExpression
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.Uchar
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.UcharSequence
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.UcharSequence2
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.UnaryTripleExpr
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.UnaryTripleExprSequence
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.UnaryTripleExprSequenceAlts
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.ValueSet
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.ValueSetValue
- Hydra.Shex.Syntax: instance GHC.Classes.Ord Hydra.Shex.Syntax.XsFacet
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.Annotation
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.AnnotationAlts
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.AtpNameLn
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.AtpNameNs
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.BaseDecl
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.BlankNode
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.BlankNodeLabel
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.BlankNodeLabelAlts
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.BlankNodeLabelListOfAltsOptionElmt
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.BooleanLiteral
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.BracketedTripleExpr
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.Cardinality
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.Code
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.CodeDecl
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.CodeDeclAlts
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.CodeElmt
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.Datatype
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.Decimal
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.Directive
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.Double_
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.Echar
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.Exclusion
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.ExtraPropertySet
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.GroupTripleExpr
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.Hex
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.Include
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.IncludeSet
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.InlineShapeAnd
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.InlineShapeAtom
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.InlineShapeAtomSequence
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.InlineShapeAtomSequence2
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.InlineShapeDefinition
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.InlineShapeDefinitionListOfAltsElmt
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.InlineShapeExpression
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.InlineShapeNot
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.InlineShapeOr
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.InlineShapeOrRef
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.InnerTripleExpr
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.Integer_
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.Iri
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.IriRange
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.IriRangeSequence
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.IriRef
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.IriRefElmt
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.LangTag
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.Literal
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.MultiElementGroup
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.MultiElementOneOf
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.NodeConstraint
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.NodeConstraintSequence2
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.NodeConstraintSequence3
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.NodeConstraintSequence4
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.NodeConstraintSequence5
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.NonLiteralKind
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.NotStartAction
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.NotStartActionShapeExprDecl
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.NotStartActionShapeExprDeclAlts
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.NumericFacet
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.NumericFacetSequence
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.NumericFacetSequence2
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.NumericLength
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.NumericLiteral
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.NumericRange
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.OneOfTripleExpr
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.Percent
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.Plx
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.PnChars
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.PnCharsBase
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.PnCharsU
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.PnLocal
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.PnLocalAlts
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.PnLocalEsc
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.PnLocalSequenceOption
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.PnLocalSequenceOptionAlts
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.PnLocalSequenceOptionListOfAltsElmt
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.PnPrefix
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.PnPrefixSequenceOption
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.PnPrefixSequenceOptionAlts
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.PnameLn
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.PnameNs
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.Predicate
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.PrefixDecl
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.PrefixedName
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.RdfLiteral
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.RdfLiteralAltsOption
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.RdfType
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.Regexp
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.RegexpListOfAltsElmt
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.RepeatRange
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.RepeatRangeSequenceOptionOptionOption
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.SemanticActions
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.SenseFlags
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.ShapeAnd
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.ShapeAtom
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.ShapeAtomSequence
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.ShapeDefinition
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.ShapeDefinitionListOfAltsElmt
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.ShapeExprLabel
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.ShapeExpression
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.ShapeNot
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.ShapeOr
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.ShapeOrRef
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.ShexDoc
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.ShexDocSequenceOption
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.ShexDocSequenceOptionAlts
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.SingleElementGroup
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.StartActions
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.Statement
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.StringFacet
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.StringFacetSequence
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.StringLength
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.StringLiteral1
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.StringLiteral1Elmt
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.StringLiteral2
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.StringLiteral2Elmt
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.StringLiteralLong1
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.StringLiteralLong1Elmt
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.StringLiteralLong1ElmtSequence
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.StringLiteralLong1ElmtSequenceAltsOption
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.StringLiteralLong2
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.StringLiteralLong2Elmt
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.StringLiteralLong2ElmtSequence
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.StringLiteralLong2ElmtSequenceAltsOption
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.String_
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.TripleConstraint
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.TripleExprLabel
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.TripleExpression
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.Uchar
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.UcharSequence
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.UcharSequence2
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.UnaryTripleExpr
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.UnaryTripleExprSequence
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.UnaryTripleExprSequenceAlts
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.ValueSet
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.ValueSetValue
- Hydra.Shex.Syntax: instance GHC.Read.Read Hydra.Shex.Syntax.XsFacet
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.Annotation
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.AnnotationAlts
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.AtpNameLn
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.AtpNameNs
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.BaseDecl
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.BlankNode
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.BlankNodeLabel
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.BlankNodeLabelAlts
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.BlankNodeLabelListOfAltsOptionElmt
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.BooleanLiteral
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.BracketedTripleExpr
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.Cardinality
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.Code
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.CodeDecl
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.CodeDeclAlts
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.CodeElmt
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.Datatype
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.Decimal
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.Directive
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.Double_
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.Echar
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.Exclusion
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.ExtraPropertySet
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.GroupTripleExpr
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.Hex
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.Include
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.IncludeSet
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.InlineShapeAnd
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.InlineShapeAtom
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.InlineShapeAtomSequence
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.InlineShapeAtomSequence2
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.InlineShapeDefinition
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.InlineShapeDefinitionListOfAltsElmt
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.InlineShapeExpression
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.InlineShapeNot
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.InlineShapeOr
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.InlineShapeOrRef
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.InnerTripleExpr
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.Integer_
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.Iri
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.IriRange
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.IriRangeSequence
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.IriRef
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.IriRefElmt
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.LangTag
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.Literal
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.MultiElementGroup
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.MultiElementOneOf
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.NodeConstraint
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.NodeConstraintSequence2
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.NodeConstraintSequence3
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.NodeConstraintSequence4
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.NodeConstraintSequence5
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.NonLiteralKind
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.NotStartAction
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.NotStartActionShapeExprDecl
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.NotStartActionShapeExprDeclAlts
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.NumericFacet
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.NumericFacetSequence
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.NumericFacetSequence2
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.NumericLength
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.NumericLiteral
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.NumericRange
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.OneOfTripleExpr
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.Percent
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.Plx
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.PnChars
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.PnCharsBase
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.PnCharsU
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.PnLocal
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.PnLocalAlts
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.PnLocalEsc
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.PnLocalSequenceOption
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.PnLocalSequenceOptionAlts
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.PnLocalSequenceOptionListOfAltsElmt
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.PnPrefix
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.PnPrefixSequenceOption
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.PnPrefixSequenceOptionAlts
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.PnameLn
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.PnameNs
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.Predicate
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.PrefixDecl
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.PrefixedName
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.RdfLiteral
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.RdfLiteralAltsOption
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.RdfType
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.Regexp
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.RegexpListOfAltsElmt
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.RepeatRange
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.RepeatRangeSequenceOptionOptionOption
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.SemanticActions
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.SenseFlags
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.ShapeAnd
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.ShapeAtom
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.ShapeAtomSequence
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.ShapeDefinition
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.ShapeDefinitionListOfAltsElmt
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.ShapeExprLabel
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.ShapeExpression
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.ShapeNot
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.ShapeOr
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.ShapeOrRef
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.ShexDoc
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.ShexDocSequenceOption
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.ShexDocSequenceOptionAlts
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.SingleElementGroup
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.StartActions
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.Statement
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.StringFacet
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.StringFacetSequence
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.StringLength
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.StringLiteral1
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.StringLiteral1Elmt
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.StringLiteral2
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.StringLiteral2Elmt
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.StringLiteralLong1
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.StringLiteralLong1Elmt
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.StringLiteralLong1ElmtSequence
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.StringLiteralLong1ElmtSequenceAltsOption
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.StringLiteralLong2
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.StringLiteralLong2Elmt
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.StringLiteralLong2ElmtSequence
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.StringLiteralLong2ElmtSequenceAltsOption
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.String_
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.TripleConstraint
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.TripleExprLabel
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.TripleExpression
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.Uchar
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.UcharSequence
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.UcharSequence2
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.UnaryTripleExpr
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.UnaryTripleExprSequence
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.UnaryTripleExprSequenceAlts
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.ValueSet
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.ValueSetValue
- Hydra.Shex.Syntax: instance GHC.Show.Show Hydra.Shex.Syntax.XsFacet
- Hydra.Shex.Syntax: newtype AtpNameNs
- Hydra.Shex.Syntax: newtype BaseDecl
- Hydra.Shex.Syntax: newtype BlankNode
- Hydra.Shex.Syntax: newtype Code
- Hydra.Shex.Syntax: newtype Datatype
- Hydra.Shex.Syntax: newtype Decimal
- Hydra.Shex.Syntax: newtype Double_
- Hydra.Shex.Syntax: newtype Echar
- Hydra.Shex.Syntax: newtype Exclusion
- Hydra.Shex.Syntax: newtype ExtraPropertySet
- Hydra.Shex.Syntax: newtype Hex
- Hydra.Shex.Syntax: newtype Include
- Hydra.Shex.Syntax: newtype IncludeSet
- Hydra.Shex.Syntax: newtype InlineShapeExpression
- Hydra.Shex.Syntax: newtype Integer_
- Hydra.Shex.Syntax: newtype IriRef
- Hydra.Shex.Syntax: newtype LangTag
- Hydra.Shex.Syntax: newtype PnLocalEsc
- Hydra.Shex.Syntax: newtype PnameNs
- Hydra.Shex.Syntax: newtype RdfType
- Hydra.Shex.Syntax: newtype SemanticActions
- Hydra.Shex.Syntax: newtype SenseFlags
- Hydra.Shex.Syntax: newtype ShapeExpression
- Hydra.Shex.Syntax: newtype StartActions
- Hydra.Shex.Syntax: newtype StringLiteral1
- Hydra.Shex.Syntax: newtype StringLiteral2
- Hydra.Shex.Syntax: newtype StringLiteralLong1
- Hydra.Shex.Syntax: newtype StringLiteralLong2
- Hydra.Shex.Syntax: newtype TripleExpression
- Hydra.Shex.Syntax: newtype ValueSet
- Hydra.Shex.Syntax: type StringLiteralLong1ElmtSequenceAltsOptionSequence = ()
- Hydra.Shex.Syntax: type StringLiteralLong2ElmtSequenceAltsOptionSequence = ()
- Hydra.Xml.Schema: AnySimpleType :: String -> AnySimpleType
- Hydra.Xml.Schema: AnyType :: String -> AnyType
- Hydra.Xml.Schema: AnyURI :: String -> AnyURI
- Hydra.Xml.Schema: Base64Binary :: String -> Base64Binary
- Hydra.Xml.Schema: Boolean :: Bool -> Boolean
- Hydra.Xml.Schema: Byte :: Int8 -> Byte
- Hydra.Xml.Schema: ConstrainingFacet :: () -> ConstrainingFacet
- Hydra.Xml.Schema: DatatypeAnySimpleType :: Datatype
- Hydra.Xml.Schema: DatatypeAnyType :: Datatype
- Hydra.Xml.Schema: DatatypeAnyURI :: Datatype
- Hydra.Xml.Schema: DatatypeBase64Binary :: Datatype
- Hydra.Xml.Schema: DatatypeBoolean :: Datatype
- Hydra.Xml.Schema: DatatypeByte :: Datatype
- Hydra.Xml.Schema: DatatypeDate :: Datatype
- Hydra.Xml.Schema: DatatypeDateTime :: Datatype
- Hydra.Xml.Schema: DatatypeDecimal :: Datatype
- Hydra.Xml.Schema: DatatypeDouble :: Datatype
- Hydra.Xml.Schema: DatatypeDuration :: Datatype
- Hydra.Xml.Schema: DatatypeENTITIES :: Datatype
- Hydra.Xml.Schema: DatatypeENTITY :: Datatype
- Hydra.Xml.Schema: DatatypeFloat :: Datatype
- Hydra.Xml.Schema: DatatypeGDay :: Datatype
- Hydra.Xml.Schema: DatatypeGMonth :: Datatype
- Hydra.Xml.Schema: DatatypeGMonthDay :: Datatype
- Hydra.Xml.Schema: DatatypeGYear :: Datatype
- Hydra.Xml.Schema: DatatypeGYearMonth :: Datatype
- Hydra.Xml.Schema: DatatypeHexBinary :: Datatype
- Hydra.Xml.Schema: DatatypeID :: Datatype
- Hydra.Xml.Schema: DatatypeIDREF :: Datatype
- Hydra.Xml.Schema: DatatypeIDREFS :: Datatype
- Hydra.Xml.Schema: DatatypeInt :: Datatype
- Hydra.Xml.Schema: DatatypeInteger :: Datatype
- Hydra.Xml.Schema: DatatypeLanguage :: Datatype
- Hydra.Xml.Schema: DatatypeLong :: Datatype
- Hydra.Xml.Schema: DatatypeNMTOKEN :: Datatype
- Hydra.Xml.Schema: DatatypeNOTATION :: Datatype
- Hydra.Xml.Schema: DatatypeName :: Datatype
- Hydra.Xml.Schema: DatatypeNegativeInteger :: Datatype
- Hydra.Xml.Schema: DatatypeNonNegativeInteger :: Datatype
- Hydra.Xml.Schema: DatatypeNonPositiveInteger :: Datatype
- Hydra.Xml.Schema: DatatypeNormalizedString :: Datatype
- Hydra.Xml.Schema: DatatypePositiveInteger :: Datatype
- Hydra.Xml.Schema: DatatypeQName :: Datatype
- Hydra.Xml.Schema: DatatypeShort :: Datatype
- Hydra.Xml.Schema: DatatypeString :: Datatype
- Hydra.Xml.Schema: DatatypeTime :: Datatype
- Hydra.Xml.Schema: DatatypeToken :: Datatype
- Hydra.Xml.Schema: DatatypeUnsignedByte :: Datatype
- Hydra.Xml.Schema: DatatypeUnsignedInt :: Datatype
- Hydra.Xml.Schema: DatatypeUnsignedLong :: Datatype
- Hydra.Xml.Schema: DatatypeUnsignedShort :: Datatype
- Hydra.Xml.Schema: Date :: String -> Date
- Hydra.Xml.Schema: DateTime :: String -> DateTime
- Hydra.Xml.Schema: Decimal :: String -> Decimal
- Hydra.Xml.Schema: Double_ :: Double -> Double_
- Hydra.Xml.Schema: Duration :: String -> Duration
- Hydra.Xml.Schema: ENTITIES :: String -> ENTITIES
- Hydra.Xml.Schema: ENTITY :: String -> ENTITY
- Hydra.Xml.Schema: Float_ :: Float -> Float_
- Hydra.Xml.Schema: GDay :: String -> GDay
- Hydra.Xml.Schema: GMonth :: String -> GMonth
- Hydra.Xml.Schema: GMonthDay :: String -> GMonthDay
- Hydra.Xml.Schema: GYear :: String -> GYear
- Hydra.Xml.Schema: GYearMonth :: String -> GYearMonth
- Hydra.Xml.Schema: HexBinary :: String -> HexBinary
- Hydra.Xml.Schema: ID :: String -> ID
- Hydra.Xml.Schema: IDREF :: String -> IDREF
- Hydra.Xml.Schema: IDREFS :: String -> IDREFS
- Hydra.Xml.Schema: Int_ :: Int -> Int_
- Hydra.Xml.Schema: Integer_ :: Integer -> Integer_
- Hydra.Xml.Schema: Language :: String -> Language
- Hydra.Xml.Schema: Long :: Int64 -> Long
- Hydra.Xml.Schema: NMTOKEN :: String -> NMTOKEN
- Hydra.Xml.Schema: NOTATION :: String -> NOTATION
- Hydra.Xml.Schema: Name :: String -> Name
- Hydra.Xml.Schema: NegativeInteger :: Integer -> NegativeInteger
- Hydra.Xml.Schema: NonNegativeInteger :: Integer -> NonNegativeInteger
- Hydra.Xml.Schema: NonPositiveInteger :: Integer -> NonPositiveInteger
- Hydra.Xml.Schema: NormalizedString :: String -> NormalizedString
- Hydra.Xml.Schema: PositiveInteger :: Integer -> PositiveInteger
- Hydra.Xml.Schema: QName :: String -> QName
- Hydra.Xml.Schema: Short :: Int16 -> Short
- Hydra.Xml.Schema: String_ :: String -> String_
- Hydra.Xml.Schema: Time :: String -> Time
- Hydra.Xml.Schema: Token :: String -> Token
- Hydra.Xml.Schema: UnsignedByte :: Int16 -> UnsignedByte
- Hydra.Xml.Schema: UnsignedInt :: Int64 -> UnsignedInt
- Hydra.Xml.Schema: UnsignedLong :: Integer -> UnsignedLong
- Hydra.Xml.Schema: UnsignedShort :: Int -> UnsignedShort
- Hydra.Xml.Schema: [unAnySimpleType] :: AnySimpleType -> String
- Hydra.Xml.Schema: [unAnyType] :: AnyType -> String
- Hydra.Xml.Schema: [unAnyURI] :: AnyURI -> String
- Hydra.Xml.Schema: [unBase64Binary] :: Base64Binary -> String
- Hydra.Xml.Schema: [unBoolean] :: Boolean -> Bool
- Hydra.Xml.Schema: [unByte] :: Byte -> Int8
- Hydra.Xml.Schema: [unConstrainingFacet] :: ConstrainingFacet -> ()
- Hydra.Xml.Schema: [unDateTime] :: DateTime -> String
- Hydra.Xml.Schema: [unDate] :: Date -> String
- Hydra.Xml.Schema: [unDecimal] :: Decimal -> String
- Hydra.Xml.Schema: [unDouble] :: Double_ -> Double
- Hydra.Xml.Schema: [unDuration] :: Duration -> String
- Hydra.Xml.Schema: [unENTITIES] :: ENTITIES -> String
- Hydra.Xml.Schema: [unENTITY] :: ENTITY -> String
- Hydra.Xml.Schema: [unFloat] :: Float_ -> Float
- Hydra.Xml.Schema: [unGDay] :: GDay -> String
- Hydra.Xml.Schema: [unGMonthDay] :: GMonthDay -> String
- Hydra.Xml.Schema: [unGMonth] :: GMonth -> String
- Hydra.Xml.Schema: [unGYearMonth] :: GYearMonth -> String
- Hydra.Xml.Schema: [unGYear] :: GYear -> String
- Hydra.Xml.Schema: [unHexBinary] :: HexBinary -> String
- Hydra.Xml.Schema: [unIDREFS] :: IDREFS -> String
- Hydra.Xml.Schema: [unIDREF] :: IDREF -> String
- Hydra.Xml.Schema: [unID] :: ID -> String
- Hydra.Xml.Schema: [unInt] :: Int_ -> Int
- Hydra.Xml.Schema: [unInteger] :: Integer_ -> Integer
- Hydra.Xml.Schema: [unLanguage] :: Language -> String
- Hydra.Xml.Schema: [unLong] :: Long -> Int64
- Hydra.Xml.Schema: [unNMTOKEN] :: NMTOKEN -> String
- Hydra.Xml.Schema: [unNOTATION] :: NOTATION -> String
- Hydra.Xml.Schema: [unName] :: Name -> String
- Hydra.Xml.Schema: [unNegativeInteger] :: NegativeInteger -> Integer
- Hydra.Xml.Schema: [unNonNegativeInteger] :: NonNegativeInteger -> Integer
- Hydra.Xml.Schema: [unNonPositiveInteger] :: NonPositiveInteger -> Integer
- Hydra.Xml.Schema: [unNormalizedString] :: NormalizedString -> String
- Hydra.Xml.Schema: [unPositiveInteger] :: PositiveInteger -> Integer
- Hydra.Xml.Schema: [unQName] :: QName -> String
- Hydra.Xml.Schema: [unShort] :: Short -> Int16
- Hydra.Xml.Schema: [unString] :: String_ -> String
- Hydra.Xml.Schema: [unTime] :: Time -> String
- Hydra.Xml.Schema: [unToken] :: Token -> String
- Hydra.Xml.Schema: [unUnsignedByte] :: UnsignedByte -> Int16
- Hydra.Xml.Schema: [unUnsignedInt] :: UnsignedInt -> Int64
- Hydra.Xml.Schema: [unUnsignedLong] :: UnsignedLong -> Integer
- Hydra.Xml.Schema: [unUnsignedShort] :: UnsignedShort -> Int
- Hydra.Xml.Schema: _AnySimpleType :: Name
- Hydra.Xml.Schema: _AnyType :: Name
- Hydra.Xml.Schema: _AnyURI :: Name
- Hydra.Xml.Schema: _Base64Binary :: Name
- Hydra.Xml.Schema: _Boolean :: Name
- Hydra.Xml.Schema: _Byte :: Name
- Hydra.Xml.Schema: _ConstrainingFacet :: Name
- Hydra.Xml.Schema: _Datatype :: Name
- Hydra.Xml.Schema: _Datatype_ENTITIES :: Name
- Hydra.Xml.Schema: _Datatype_ENTITY :: Name
- Hydra.Xml.Schema: _Datatype_ID :: Name
- Hydra.Xml.Schema: _Datatype_IDREF :: Name
- Hydra.Xml.Schema: _Datatype_IDREFS :: Name
- Hydra.Xml.Schema: _Datatype_NMTOKEN :: Name
- Hydra.Xml.Schema: _Datatype_NOTATION :: Name
- Hydra.Xml.Schema: _Datatype_anySimpleType :: Name
- Hydra.Xml.Schema: _Datatype_anyType :: Name
- Hydra.Xml.Schema: _Datatype_anyURI :: Name
- Hydra.Xml.Schema: _Datatype_base64Binary :: Name
- Hydra.Xml.Schema: _Datatype_boolean :: Name
- Hydra.Xml.Schema: _Datatype_byte :: Name
- Hydra.Xml.Schema: _Datatype_date :: Name
- Hydra.Xml.Schema: _Datatype_dateTime :: Name
- Hydra.Xml.Schema: _Datatype_decimal :: Name
- Hydra.Xml.Schema: _Datatype_double :: Name
- Hydra.Xml.Schema: _Datatype_duration :: Name
- Hydra.Xml.Schema: _Datatype_float :: Name
- Hydra.Xml.Schema: _Datatype_gDay :: Name
- Hydra.Xml.Schema: _Datatype_gMonth :: Name
- Hydra.Xml.Schema: _Datatype_gMonthDay :: Name
- Hydra.Xml.Schema: _Datatype_gYear :: Name
- Hydra.Xml.Schema: _Datatype_gYearMonth :: Name
- Hydra.Xml.Schema: _Datatype_hexBinary :: Name
- Hydra.Xml.Schema: _Datatype_int :: Name
- Hydra.Xml.Schema: _Datatype_integer :: Name
- Hydra.Xml.Schema: _Datatype_language :: Name
- Hydra.Xml.Schema: _Datatype_long :: Name
- Hydra.Xml.Schema: _Datatype_name :: Name
- Hydra.Xml.Schema: _Datatype_negativeInteger :: Name
- Hydra.Xml.Schema: _Datatype_nonNegativeInteger :: Name
- Hydra.Xml.Schema: _Datatype_nonPositiveInteger :: Name
- Hydra.Xml.Schema: _Datatype_normalizedString :: Name
- Hydra.Xml.Schema: _Datatype_positiveInteger :: Name
- Hydra.Xml.Schema: _Datatype_qName :: Name
- Hydra.Xml.Schema: _Datatype_short :: Name
- Hydra.Xml.Schema: _Datatype_string :: Name
- Hydra.Xml.Schema: _Datatype_time :: Name
- Hydra.Xml.Schema: _Datatype_token :: Name
- Hydra.Xml.Schema: _Datatype_unsignedByte :: Name
- Hydra.Xml.Schema: _Datatype_unsignedInt :: Name
- Hydra.Xml.Schema: _Datatype_unsignedLong :: Name
- Hydra.Xml.Schema: _Datatype_unsignedShort :: Name
- Hydra.Xml.Schema: _Date :: Name
- Hydra.Xml.Schema: _DateTime :: Name
- Hydra.Xml.Schema: _Decimal :: Name
- Hydra.Xml.Schema: _Double :: Name
- Hydra.Xml.Schema: _Duration :: Name
- Hydra.Xml.Schema: _ENTITIES :: Name
- Hydra.Xml.Schema: _ENTITY :: Name
- Hydra.Xml.Schema: _Float :: Name
- Hydra.Xml.Schema: _GDay :: Name
- Hydra.Xml.Schema: _GMonth :: Name
- Hydra.Xml.Schema: _GMonthDay :: Name
- Hydra.Xml.Schema: _GYear :: Name
- Hydra.Xml.Schema: _GYearMonth :: Name
- Hydra.Xml.Schema: _HexBinary :: Name
- Hydra.Xml.Schema: _ID :: Name
- Hydra.Xml.Schema: _IDREF :: Name
- Hydra.Xml.Schema: _IDREFS :: Name
- Hydra.Xml.Schema: _Int :: Name
- Hydra.Xml.Schema: _Integer :: Name
- Hydra.Xml.Schema: _Language :: Name
- Hydra.Xml.Schema: _Long :: Name
- Hydra.Xml.Schema: _NMTOKEN :: Name
- Hydra.Xml.Schema: _NOTATION :: Name
- Hydra.Xml.Schema: _Name :: Name
- Hydra.Xml.Schema: _NegativeInteger :: Name
- Hydra.Xml.Schema: _NonNegativeInteger :: Name
- Hydra.Xml.Schema: _NonPositiveInteger :: Name
- Hydra.Xml.Schema: _NormalizedString :: Name
- Hydra.Xml.Schema: _PositiveInteger :: Name
- Hydra.Xml.Schema: _QName :: Name
- Hydra.Xml.Schema: _Short :: Name
- Hydra.Xml.Schema: _String :: Name
- Hydra.Xml.Schema: _Time :: Name
- Hydra.Xml.Schema: _Token :: Name
- Hydra.Xml.Schema: _UnsignedByte :: Name
- Hydra.Xml.Schema: _UnsignedInt :: Name
- Hydra.Xml.Schema: _UnsignedLong :: Name
- Hydra.Xml.Schema: _UnsignedShort :: Name
- Hydra.Xml.Schema: data Datatype
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.AnySimpleType
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.AnyType
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.AnyURI
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.Base64Binary
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.Boolean
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.Byte
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.ConstrainingFacet
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.Datatype
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.Date
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.DateTime
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.Decimal
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.Double_
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.Duration
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.ENTITIES
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.ENTITY
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.Float_
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.GDay
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.GMonth
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.GMonthDay
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.GYear
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.GYearMonth
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.HexBinary
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.ID
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.IDREF
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.IDREFS
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.Int_
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.Integer_
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.Language
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.Long
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.NMTOKEN
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.NOTATION
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.Name
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.NegativeInteger
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.NonNegativeInteger
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.NonPositiveInteger
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.NormalizedString
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.PositiveInteger
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.QName
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.Short
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.String_
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.Time
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.Token
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.UnsignedByte
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.UnsignedInt
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.UnsignedLong
- Hydra.Xml.Schema: instance GHC.Classes.Eq Hydra.Xml.Schema.UnsignedShort
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.AnySimpleType
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.AnyType
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.AnyURI
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.Base64Binary
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.Boolean
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.Byte
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.ConstrainingFacet
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.Datatype
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.Date
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.DateTime
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.Decimal
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.Double_
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.Duration
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.ENTITIES
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.ENTITY
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.Float_
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.GDay
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.GMonth
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.GMonthDay
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.GYear
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.GYearMonth
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.HexBinary
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.ID
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.IDREF
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.IDREFS
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.Int_
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.Integer_
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.Language
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.Long
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.NMTOKEN
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.NOTATION
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.Name
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.NegativeInteger
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.NonNegativeInteger
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.NonPositiveInteger
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.NormalizedString
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.PositiveInteger
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.QName
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.Short
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.String_
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.Time
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.Token
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.UnsignedByte
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.UnsignedInt
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.UnsignedLong
- Hydra.Xml.Schema: instance GHC.Classes.Ord Hydra.Xml.Schema.UnsignedShort
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.AnySimpleType
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.AnyType
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.AnyURI
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.Base64Binary
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.Boolean
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.Byte
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.ConstrainingFacet
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.Datatype
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.Date
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.DateTime
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.Decimal
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.Double_
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.Duration
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.ENTITIES
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.ENTITY
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.Float_
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.GDay
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.GMonth
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.GMonthDay
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.GYear
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.GYearMonth
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.HexBinary
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.ID
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.IDREF
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.IDREFS
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.Int_
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.Integer_
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.Language
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.Long
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.NMTOKEN
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.NOTATION
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.Name
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.NegativeInteger
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.NonNegativeInteger
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.NonPositiveInteger
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.NormalizedString
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.PositiveInteger
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.QName
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.Short
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.String_
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.Time
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.Token
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.UnsignedByte
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.UnsignedInt
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.UnsignedLong
- Hydra.Xml.Schema: instance GHC.Read.Read Hydra.Xml.Schema.UnsignedShort
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.AnySimpleType
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.AnyType
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.AnyURI
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.Base64Binary
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.Boolean
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.Byte
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.ConstrainingFacet
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.Datatype
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.Date
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.DateTime
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.Decimal
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.Double_
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.Duration
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.ENTITIES
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.ENTITY
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.Float_
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.GDay
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.GMonth
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.GMonthDay
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.GYear
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.GYearMonth
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.HexBinary
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.ID
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.IDREF
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.IDREFS
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.Int_
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.Integer_
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.Language
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.Long
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.NMTOKEN
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.NOTATION
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.Name
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.NegativeInteger
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.NonNegativeInteger
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.NonPositiveInteger
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.NormalizedString
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.PositiveInteger
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.QName
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.Short
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.String_
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.Time
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.Token
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.UnsignedByte
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.UnsignedInt
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.UnsignedLong
- Hydra.Xml.Schema: instance GHC.Show.Show Hydra.Xml.Schema.UnsignedShort
- Hydra.Xml.Schema: newtype AnySimpleType
- Hydra.Xml.Schema: newtype AnyType
- Hydra.Xml.Schema: newtype AnyURI
- Hydra.Xml.Schema: newtype Base64Binary
- Hydra.Xml.Schema: newtype Boolean
- Hydra.Xml.Schema: newtype Byte
- Hydra.Xml.Schema: newtype ConstrainingFacet
- Hydra.Xml.Schema: newtype Date
- Hydra.Xml.Schema: newtype DateTime
- Hydra.Xml.Schema: newtype Decimal
- Hydra.Xml.Schema: newtype Double_
- Hydra.Xml.Schema: newtype Duration
- Hydra.Xml.Schema: newtype ENTITIES
- Hydra.Xml.Schema: newtype ENTITY
- Hydra.Xml.Schema: newtype Float_
- Hydra.Xml.Schema: newtype GDay
- Hydra.Xml.Schema: newtype GMonth
- Hydra.Xml.Schema: newtype GMonthDay
- Hydra.Xml.Schema: newtype GYear
- Hydra.Xml.Schema: newtype GYearMonth
- Hydra.Xml.Schema: newtype HexBinary
- Hydra.Xml.Schema: newtype ID
- Hydra.Xml.Schema: newtype IDREF
- Hydra.Xml.Schema: newtype IDREFS
- Hydra.Xml.Schema: newtype Int_
- Hydra.Xml.Schema: newtype Integer_
- Hydra.Xml.Schema: newtype Language
- Hydra.Xml.Schema: newtype Long
- Hydra.Xml.Schema: newtype NMTOKEN
- Hydra.Xml.Schema: newtype NOTATION
- Hydra.Xml.Schema: newtype Name
- Hydra.Xml.Schema: newtype NegativeInteger
- Hydra.Xml.Schema: newtype NonNegativeInteger
- Hydra.Xml.Schema: newtype NonPositiveInteger
- Hydra.Xml.Schema: newtype NormalizedString
- Hydra.Xml.Schema: newtype PositiveInteger
- Hydra.Xml.Schema: newtype QName
- Hydra.Xml.Schema: newtype Short
- Hydra.Xml.Schema: newtype String_
- Hydra.Xml.Schema: newtype Time
- Hydra.Xml.Schema: newtype Token
- Hydra.Xml.Schema: newtype UnsignedByte
- Hydra.Xml.Schema: newtype UnsignedInt
- Hydra.Xml.Schema: newtype UnsignedLong
- Hydra.Xml.Schema: newtype UnsignedShort
+ Hydra.Rdf.Dsl.Shacl.Model: closed :: TypedTerm Bool -> TypedTerm (Maybe (Set Property)) -> TypedTerm Closed
+ Hydra.Rdf.Dsl.Shacl.Model: closedClosed :: TypedName Closed
+ Hydra.Rdf.Dsl.Shacl.Model: closedIgnoredProperties :: TypedTerm Closed -> TypedTerm (Maybe (Set Property))
+ Hydra.Rdf.Dsl.Shacl.Model: closedIsClosed :: TypedTerm Closed -> TypedTerm Bool
+ Hydra.Rdf.Dsl.Shacl.Model: closedWithIgnoredProperties :: TypedTerm Closed -> TypedTerm (Maybe (Set Property)) -> TypedTerm Closed
+ Hydra.Rdf.Dsl.Shacl.Model: closedWithIsClosed :: TypedTerm Closed -> TypedTerm Bool -> TypedTerm Closed
+ Hydra.Rdf.Dsl.Shacl.Model: commonConstraintAnd :: TypedTerm (Set (Reference Shape)) -> TypedTerm CommonConstraint
+ Hydra.Rdf.Dsl.Shacl.Model: commonConstraintClass :: TypedTerm (Set RdfsClass) -> TypedTerm CommonConstraint
+ Hydra.Rdf.Dsl.Shacl.Model: commonConstraintClosed :: TypedTerm Closed -> TypedTerm CommonConstraint
+ Hydra.Rdf.Dsl.Shacl.Model: commonConstraintCommonConstraint :: TypedName CommonConstraint
+ Hydra.Rdf.Dsl.Shacl.Model: commonConstraintDatatype :: TypedTerm Iri -> TypedTerm CommonConstraint
+ Hydra.Rdf.Dsl.Shacl.Model: commonConstraintDisjoint :: TypedTerm (Set Property) -> TypedTerm CommonConstraint
+ Hydra.Rdf.Dsl.Shacl.Model: commonConstraintEquals :: TypedTerm (Set Property) -> TypedTerm CommonConstraint
+ Hydra.Rdf.Dsl.Shacl.Model: commonConstraintHasValue :: TypedTerm (Set Node) -> TypedTerm CommonConstraint
+ Hydra.Rdf.Dsl.Shacl.Model: commonConstraintIn :: TypedTerm [Node] -> TypedTerm CommonConstraint
+ Hydra.Rdf.Dsl.Shacl.Model: commonConstraintLanguageIn :: TypedTerm (Set LanguageTag) -> TypedTerm CommonConstraint
+ Hydra.Rdf.Dsl.Shacl.Model: commonConstraintMaxExclusive :: TypedTerm Literal -> TypedTerm CommonConstraint
+ Hydra.Rdf.Dsl.Shacl.Model: commonConstraintMaxInclusive :: TypedTerm Literal -> TypedTerm CommonConstraint
+ Hydra.Rdf.Dsl.Shacl.Model: commonConstraintMaxLength :: TypedTerm Integer -> TypedTerm CommonConstraint
+ Hydra.Rdf.Dsl.Shacl.Model: commonConstraintMinExclusive :: TypedTerm Literal -> TypedTerm CommonConstraint
+ Hydra.Rdf.Dsl.Shacl.Model: commonConstraintMinInclusive :: TypedTerm Literal -> TypedTerm CommonConstraint
+ Hydra.Rdf.Dsl.Shacl.Model: commonConstraintMinLength :: TypedTerm Integer -> TypedTerm CommonConstraint
+ Hydra.Rdf.Dsl.Shacl.Model: commonConstraintNode :: TypedTerm (Set (Reference NodeShape)) -> TypedTerm CommonConstraint
+ Hydra.Rdf.Dsl.Shacl.Model: commonConstraintNodeKind :: TypedTerm NodeKind -> TypedTerm CommonConstraint
+ Hydra.Rdf.Dsl.Shacl.Model: commonConstraintNot :: TypedTerm (Set (Reference Shape)) -> TypedTerm CommonConstraint
+ Hydra.Rdf.Dsl.Shacl.Model: commonConstraintOr :: TypedTerm (Set (Reference Shape)) -> TypedTerm CommonConstraint
+ Hydra.Rdf.Dsl.Shacl.Model: commonConstraintPattern :: TypedTerm Pattern -> TypedTerm CommonConstraint
+ Hydra.Rdf.Dsl.Shacl.Model: commonConstraintProperty :: TypedTerm (Set (Reference PropertyShape)) -> TypedTerm CommonConstraint
+ Hydra.Rdf.Dsl.Shacl.Model: commonConstraintXone :: TypedTerm (Set (Reference Shape)) -> TypedTerm CommonConstraint
+ Hydra.Rdf.Dsl.Shacl.Model: commonProperties :: TypedTerm (Set CommonConstraint) -> TypedTerm (Maybe Bool) -> TypedTerm LangStrings -> TypedTerm Severity -> TypedTerm (Set RdfsClass) -> TypedTerm (Set IriOrLiteral) -> TypedTerm (Set Property) -> TypedTerm (Set Property) -> TypedTerm CommonProperties
+ Hydra.Rdf.Dsl.Shacl.Model: commonPropertiesCommonProperties :: TypedName CommonProperties
+ Hydra.Rdf.Dsl.Shacl.Model: commonPropertiesConstraints :: TypedTerm CommonProperties -> TypedTerm (Set CommonConstraint)
+ Hydra.Rdf.Dsl.Shacl.Model: commonPropertiesDeactivated :: TypedTerm CommonProperties -> TypedTerm (Maybe Bool)
+ Hydra.Rdf.Dsl.Shacl.Model: commonPropertiesMessage :: TypedTerm CommonProperties -> TypedTerm LangStrings
+ Hydra.Rdf.Dsl.Shacl.Model: commonPropertiesSeverity :: TypedTerm CommonProperties -> TypedTerm Severity
+ Hydra.Rdf.Dsl.Shacl.Model: commonPropertiesTargetClass :: TypedTerm CommonProperties -> TypedTerm (Set RdfsClass)
+ Hydra.Rdf.Dsl.Shacl.Model: commonPropertiesTargetNode :: TypedTerm CommonProperties -> TypedTerm (Set IriOrLiteral)
+ Hydra.Rdf.Dsl.Shacl.Model: commonPropertiesTargetObjectsOf :: TypedTerm CommonProperties -> TypedTerm (Set Property)
+ Hydra.Rdf.Dsl.Shacl.Model: commonPropertiesTargetSubjectsOf :: TypedTerm CommonProperties -> TypedTerm (Set Property)
+ Hydra.Rdf.Dsl.Shacl.Model: commonPropertiesWithConstraints :: TypedTerm CommonProperties -> TypedTerm (Set CommonConstraint) -> TypedTerm CommonProperties
+ Hydra.Rdf.Dsl.Shacl.Model: commonPropertiesWithDeactivated :: TypedTerm CommonProperties -> TypedTerm (Maybe Bool) -> TypedTerm CommonProperties
+ Hydra.Rdf.Dsl.Shacl.Model: commonPropertiesWithMessage :: TypedTerm CommonProperties -> TypedTerm LangStrings -> TypedTerm CommonProperties
+ Hydra.Rdf.Dsl.Shacl.Model: commonPropertiesWithSeverity :: TypedTerm CommonProperties -> TypedTerm Severity -> TypedTerm CommonProperties
+ Hydra.Rdf.Dsl.Shacl.Model: commonPropertiesWithTargetClass :: TypedTerm CommonProperties -> TypedTerm (Set RdfsClass) -> TypedTerm CommonProperties
+ Hydra.Rdf.Dsl.Shacl.Model: commonPropertiesWithTargetNode :: TypedTerm CommonProperties -> TypedTerm (Set IriOrLiteral) -> TypedTerm CommonProperties
+ Hydra.Rdf.Dsl.Shacl.Model: commonPropertiesWithTargetObjectsOf :: TypedTerm CommonProperties -> TypedTerm (Set Property) -> TypedTerm CommonProperties
+ Hydra.Rdf.Dsl.Shacl.Model: commonPropertiesWithTargetSubjectsOf :: TypedTerm CommonProperties -> TypedTerm (Set Property) -> TypedTerm CommonProperties
+ Hydra.Rdf.Dsl.Shacl.Model: decodeDefinition :: TypedTerm (Graph -> Term -> Either DecodingError a) -> TypedTerm (Graph -> Term -> Either DecodingError (Definition a))
+ Hydra.Rdf.Dsl.Shacl.Model: decodeReference :: TypedTerm (Graph -> Term -> Either DecodingError a) -> TypedTerm (Graph -> Term -> Either DecodingError (Reference a))
+ Hydra.Rdf.Dsl.Shacl.Model: definition :: TypedTerm Iri -> TypedTerm a -> TypedTerm (Definition a)
+ Hydra.Rdf.Dsl.Shacl.Model: definitionDefinition :: TypedName (Definition a)
+ Hydra.Rdf.Dsl.Shacl.Model: definitionIri :: TypedTerm (Definition a) -> TypedTerm Iri
+ Hydra.Rdf.Dsl.Shacl.Model: definitionTarget :: TypedTerm (Definition a) -> TypedTerm a
+ Hydra.Rdf.Dsl.Shacl.Model: definitionWithIri :: TypedTerm (Definition a) -> TypedTerm Iri -> TypedTerm (Definition a)
+ Hydra.Rdf.Dsl.Shacl.Model: definitionWithTarget :: TypedTerm (Definition a) -> TypedTerm a -> TypedTerm (Definition a)
+ Hydra.Rdf.Dsl.Shacl.Model: encodeDefinition :: TypedTerm (a -> Term) -> TypedTerm (Definition a -> Term)
+ Hydra.Rdf.Dsl.Shacl.Model: encodeReference :: TypedTerm (a -> Term) -> TypedTerm (Reference a -> Term)
+ Hydra.Rdf.Dsl.Shacl.Model: nodeKindBlankNode :: TypedTerm NodeKind
+ Hydra.Rdf.Dsl.Shacl.Model: nodeKindBlankNodeOrIri :: TypedTerm NodeKind
+ Hydra.Rdf.Dsl.Shacl.Model: nodeKindBlankNodeOrLiteral :: TypedTerm NodeKind
+ Hydra.Rdf.Dsl.Shacl.Model: nodeKindIri :: TypedTerm NodeKind
+ Hydra.Rdf.Dsl.Shacl.Model: nodeKindIriOrLiteral :: TypedTerm NodeKind
+ Hydra.Rdf.Dsl.Shacl.Model: nodeKindLiteral :: TypedTerm NodeKind
+ Hydra.Rdf.Dsl.Shacl.Model: nodeKindNodeKind :: TypedName NodeKind
+ Hydra.Rdf.Dsl.Shacl.Model: nodeShape :: TypedTerm CommonProperties -> TypedTerm NodeShape
+ Hydra.Rdf.Dsl.Shacl.Model: nodeShapeCommon :: TypedTerm NodeShape -> TypedTerm CommonProperties
+ Hydra.Rdf.Dsl.Shacl.Model: nodeShapeNodeShape :: TypedName NodeShape
+ Hydra.Rdf.Dsl.Shacl.Model: nodeShapeWithCommon :: TypedTerm NodeShape -> TypedTerm CommonProperties -> TypedTerm NodeShape
+ Hydra.Rdf.Dsl.Shacl.Model: pattern :: TypedTerm String -> TypedTerm (Maybe String) -> TypedTerm Pattern
+ Hydra.Rdf.Dsl.Shacl.Model: patternFlags :: TypedTerm Pattern -> TypedTerm (Maybe String)
+ Hydra.Rdf.Dsl.Shacl.Model: patternPattern :: TypedName Pattern
+ Hydra.Rdf.Dsl.Shacl.Model: patternRegex :: TypedTerm Pattern -> TypedTerm String
+ Hydra.Rdf.Dsl.Shacl.Model: patternWithFlags :: TypedTerm Pattern -> TypedTerm (Maybe String) -> TypedTerm Pattern
+ Hydra.Rdf.Dsl.Shacl.Model: patternWithRegex :: TypedTerm Pattern -> TypedTerm String -> TypedTerm Pattern
+ Hydra.Rdf.Dsl.Shacl.Model: propertyShape :: TypedTerm CommonProperties -> TypedTerm (Set PropertyShapeConstraint) -> TypedTerm (Maybe Node) -> TypedTerm LangStrings -> TypedTerm LangStrings -> TypedTerm (Maybe Integer) -> TypedTerm Iri -> TypedTerm PropertyShape
+ Hydra.Rdf.Dsl.Shacl.Model: propertyShapeCommon :: TypedTerm PropertyShape -> TypedTerm CommonProperties
+ Hydra.Rdf.Dsl.Shacl.Model: propertyShapeConstraintLessThan :: TypedTerm (Set Property) -> TypedTerm PropertyShapeConstraint
+ Hydra.Rdf.Dsl.Shacl.Model: propertyShapeConstraintLessThanOrEquals :: TypedTerm (Set Property) -> TypedTerm PropertyShapeConstraint
+ Hydra.Rdf.Dsl.Shacl.Model: propertyShapeConstraintMaxCount :: TypedTerm Integer -> TypedTerm PropertyShapeConstraint
+ Hydra.Rdf.Dsl.Shacl.Model: propertyShapeConstraintMinCount :: TypedTerm Integer -> TypedTerm PropertyShapeConstraint
+ Hydra.Rdf.Dsl.Shacl.Model: propertyShapeConstraintPropertyShapeConstraint :: TypedName PropertyShapeConstraint
+ Hydra.Rdf.Dsl.Shacl.Model: propertyShapeConstraintQualifiedValueShape :: TypedTerm QualifiedValueShape -> TypedTerm PropertyShapeConstraint
+ Hydra.Rdf.Dsl.Shacl.Model: propertyShapeConstraintUniqueLang :: TypedTerm Bool -> TypedTerm PropertyShapeConstraint
+ Hydra.Rdf.Dsl.Shacl.Model: propertyShapeConstraints :: TypedTerm PropertyShape -> TypedTerm (Set PropertyShapeConstraint)
+ Hydra.Rdf.Dsl.Shacl.Model: propertyShapeDefaultValue :: TypedTerm PropertyShape -> TypedTerm (Maybe Node)
+ Hydra.Rdf.Dsl.Shacl.Model: propertyShapeDescription :: TypedTerm PropertyShape -> TypedTerm LangStrings
+ Hydra.Rdf.Dsl.Shacl.Model: propertyShapeName :: TypedTerm PropertyShape -> TypedTerm LangStrings
+ Hydra.Rdf.Dsl.Shacl.Model: propertyShapeOrder :: TypedTerm PropertyShape -> TypedTerm (Maybe Integer)
+ Hydra.Rdf.Dsl.Shacl.Model: propertyShapePath :: TypedTerm PropertyShape -> TypedTerm Iri
+ Hydra.Rdf.Dsl.Shacl.Model: propertyShapePropertyShape :: TypedName PropertyShape
+ Hydra.Rdf.Dsl.Shacl.Model: propertyShapeWithCommon :: TypedTerm PropertyShape -> TypedTerm CommonProperties -> TypedTerm PropertyShape
+ Hydra.Rdf.Dsl.Shacl.Model: propertyShapeWithConstraints :: TypedTerm PropertyShape -> TypedTerm (Set PropertyShapeConstraint) -> TypedTerm PropertyShape
+ Hydra.Rdf.Dsl.Shacl.Model: propertyShapeWithDefaultValue :: TypedTerm PropertyShape -> TypedTerm (Maybe Node) -> TypedTerm PropertyShape
+ Hydra.Rdf.Dsl.Shacl.Model: propertyShapeWithDescription :: TypedTerm PropertyShape -> TypedTerm LangStrings -> TypedTerm PropertyShape
+ Hydra.Rdf.Dsl.Shacl.Model: propertyShapeWithName :: TypedTerm PropertyShape -> TypedTerm LangStrings -> TypedTerm PropertyShape
+ Hydra.Rdf.Dsl.Shacl.Model: propertyShapeWithOrder :: TypedTerm PropertyShape -> TypedTerm (Maybe Integer) -> TypedTerm PropertyShape
+ Hydra.Rdf.Dsl.Shacl.Model: propertyShapeWithPath :: TypedTerm PropertyShape -> TypedTerm Iri -> TypedTerm PropertyShape
+ Hydra.Rdf.Dsl.Shacl.Model: qualifiedValueShape :: TypedTerm (Reference Shape) -> TypedTerm Integer -> TypedTerm Integer -> TypedTerm (Maybe Bool) -> TypedTerm QualifiedValueShape
+ Hydra.Rdf.Dsl.Shacl.Model: qualifiedValueShapeQualifiedMaxCount :: TypedTerm QualifiedValueShape -> TypedTerm Integer
+ Hydra.Rdf.Dsl.Shacl.Model: qualifiedValueShapeQualifiedMinCount :: TypedTerm QualifiedValueShape -> TypedTerm Integer
+ Hydra.Rdf.Dsl.Shacl.Model: qualifiedValueShapeQualifiedValueShape :: TypedName QualifiedValueShape
+ Hydra.Rdf.Dsl.Shacl.Model: qualifiedValueShapeQualifiedValueShape2 :: TypedTerm QualifiedValueShape -> TypedTerm (Reference Shape)
+ Hydra.Rdf.Dsl.Shacl.Model: qualifiedValueShapeQualifiedValueShapesDisjoint :: TypedTerm QualifiedValueShape -> TypedTerm (Maybe Bool)
+ Hydra.Rdf.Dsl.Shacl.Model: qualifiedValueShapeWithQualifiedMaxCount :: TypedTerm QualifiedValueShape -> TypedTerm Integer -> TypedTerm QualifiedValueShape
+ Hydra.Rdf.Dsl.Shacl.Model: qualifiedValueShapeWithQualifiedMinCount :: TypedTerm QualifiedValueShape -> TypedTerm Integer -> TypedTerm QualifiedValueShape
+ Hydra.Rdf.Dsl.Shacl.Model: qualifiedValueShapeWithQualifiedValueShape :: TypedTerm QualifiedValueShape -> TypedTerm (Reference Shape) -> TypedTerm QualifiedValueShape
+ Hydra.Rdf.Dsl.Shacl.Model: qualifiedValueShapeWithQualifiedValueShapesDisjoint :: TypedTerm QualifiedValueShape -> TypedTerm (Maybe Bool) -> TypedTerm QualifiedValueShape
+ Hydra.Rdf.Dsl.Shacl.Model: referenceAnonymous :: TypedTerm a -> TypedTerm (Reference a)
+ Hydra.Rdf.Dsl.Shacl.Model: referenceDefinition :: TypedTerm (Definition a) -> TypedTerm (Reference a)
+ Hydra.Rdf.Dsl.Shacl.Model: referenceNamed :: TypedTerm Iri -> TypedTerm (Reference a)
+ Hydra.Rdf.Dsl.Shacl.Model: referenceReference :: TypedName (Reference a)
+ Hydra.Rdf.Dsl.Shacl.Model: severityInfo :: TypedTerm Severity
+ Hydra.Rdf.Dsl.Shacl.Model: severitySeverity :: TypedName Severity
+ Hydra.Rdf.Dsl.Shacl.Model: severityViolation :: TypedTerm Severity
+ Hydra.Rdf.Dsl.Shacl.Model: severityWarning :: TypedTerm Severity
+ Hydra.Rdf.Dsl.Shacl.Model: shapeNode :: TypedTerm NodeShape -> TypedTerm Shape
+ Hydra.Rdf.Dsl.Shacl.Model: shapeProperty :: TypedTerm PropertyShape -> TypedTerm Shape
+ Hydra.Rdf.Dsl.Shacl.Model: shapeShape :: TypedName Shape
+ Hydra.Rdf.Dsl.Shacl.Model: shapesGraph :: TypedTerm (Set (Definition Shape)) -> TypedTerm ShapesGraph
+ Hydra.Rdf.Dsl.Shacl.Model: shapesGraphShapesGraph :: TypedName ShapesGraph
+ Hydra.Rdf.Dsl.Shacl.Model: unShapesGraph :: TypedTerm ShapesGraph -> TypedTerm (Set (Definition Shape))
+ Hydra.Rdf.Dsl.Syntax: blankNode :: TypedTerm String -> TypedTerm BlankNode
+ Hydra.Rdf.Dsl.Syntax: blankNodeBlankNode :: TypedName BlankNode
+ Hydra.Rdf.Dsl.Syntax: dataset :: TypedTerm (Set Quad) -> TypedTerm Dataset
+ Hydra.Rdf.Dsl.Syntax: datasetDataset :: TypedName Dataset
+ Hydra.Rdf.Dsl.Syntax: description :: TypedTerm Node -> TypedTerm Graph -> TypedTerm Description
+ Hydra.Rdf.Dsl.Syntax: descriptionDescription :: TypedName Description
+ Hydra.Rdf.Dsl.Syntax: descriptionGraph :: TypedTerm Description -> TypedTerm Graph
+ Hydra.Rdf.Dsl.Syntax: descriptionSubject :: TypedTerm Description -> TypedTerm Node
+ Hydra.Rdf.Dsl.Syntax: descriptionWithGraph :: TypedTerm Description -> TypedTerm Graph -> TypedTerm Description
+ Hydra.Rdf.Dsl.Syntax: descriptionWithSubject :: TypedTerm Description -> TypedTerm Node -> TypedTerm Description
+ Hydra.Rdf.Dsl.Syntax: graph :: TypedTerm (Set Triple) -> TypedTerm Graph
+ Hydra.Rdf.Dsl.Syntax: graphGraph :: TypedName Graph
+ Hydra.Rdf.Dsl.Syntax: iri :: TypedTerm String -> TypedTerm Iri
+ Hydra.Rdf.Dsl.Syntax: iriIri :: TypedName Iri
+ Hydra.Rdf.Dsl.Syntax: iriOrLiteralIri :: TypedTerm Iri -> TypedTerm IriOrLiteral
+ Hydra.Rdf.Dsl.Syntax: iriOrLiteralIriOrLiteral :: TypedName IriOrLiteral
+ Hydra.Rdf.Dsl.Syntax: iriOrLiteralLiteral :: TypedTerm Literal -> TypedTerm IriOrLiteral
+ Hydra.Rdf.Dsl.Syntax: langStrings :: TypedTerm (Map (Maybe LanguageTag) String) -> TypedTerm LangStrings
+ Hydra.Rdf.Dsl.Syntax: langStringsLangStrings :: TypedName LangStrings
+ Hydra.Rdf.Dsl.Syntax: languageTag :: TypedTerm String -> TypedTerm LanguageTag
+ Hydra.Rdf.Dsl.Syntax: languageTagLanguageTag :: TypedName LanguageTag
+ Hydra.Rdf.Dsl.Syntax: literal :: TypedTerm String -> TypedTerm Iri -> TypedTerm (Maybe LanguageTag) -> TypedTerm Literal
+ Hydra.Rdf.Dsl.Syntax: literalDatatypeIri :: TypedTerm Literal -> TypedTerm Iri
+ Hydra.Rdf.Dsl.Syntax: literalLanguageTag :: TypedTerm Literal -> TypedTerm (Maybe LanguageTag)
+ Hydra.Rdf.Dsl.Syntax: literalLexicalForm :: TypedTerm Literal -> TypedTerm String
+ Hydra.Rdf.Dsl.Syntax: literalLiteral :: TypedName Literal
+ Hydra.Rdf.Dsl.Syntax: literalWithDatatypeIri :: TypedTerm Literal -> TypedTerm Iri -> TypedTerm Literal
+ Hydra.Rdf.Dsl.Syntax: literalWithLanguageTag :: TypedTerm Literal -> TypedTerm (Maybe LanguageTag) -> TypedTerm Literal
+ Hydra.Rdf.Dsl.Syntax: literalWithLexicalForm :: TypedTerm Literal -> TypedTerm String -> TypedTerm Literal
+ Hydra.Rdf.Dsl.Syntax: nodeBnode :: TypedTerm BlankNode -> TypedTerm Node
+ Hydra.Rdf.Dsl.Syntax: nodeIri :: TypedTerm Iri -> TypedTerm Node
+ Hydra.Rdf.Dsl.Syntax: nodeLiteral :: TypedTerm Literal -> TypedTerm Node
+ Hydra.Rdf.Dsl.Syntax: nodeNode :: TypedName Node
+ Hydra.Rdf.Dsl.Syntax: property :: TypedTerm (Set RdfsClass) -> TypedTerm (Set RdfsClass) -> TypedTerm (Set Property) -> TypedTerm Property
+ Hydra.Rdf.Dsl.Syntax: propertyDomain :: TypedTerm Property -> TypedTerm (Set RdfsClass)
+ Hydra.Rdf.Dsl.Syntax: propertyProperty :: TypedName Property
+ Hydra.Rdf.Dsl.Syntax: propertyRange :: TypedTerm Property -> TypedTerm (Set RdfsClass)
+ Hydra.Rdf.Dsl.Syntax: propertySubPropertyOf :: TypedTerm Property -> TypedTerm (Set Property)
+ Hydra.Rdf.Dsl.Syntax: propertyWithDomain :: TypedTerm Property -> TypedTerm (Set RdfsClass) -> TypedTerm Property
+ Hydra.Rdf.Dsl.Syntax: propertyWithRange :: TypedTerm Property -> TypedTerm (Set RdfsClass) -> TypedTerm Property
+ Hydra.Rdf.Dsl.Syntax: propertyWithSubPropertyOf :: TypedTerm Property -> TypedTerm (Set Property) -> TypedTerm Property
+ Hydra.Rdf.Dsl.Syntax: quad :: TypedTerm Resource -> TypedTerm Iri -> TypedTerm Node -> TypedTerm (Maybe Iri) -> TypedTerm Quad
+ Hydra.Rdf.Dsl.Syntax: quadGraph :: TypedTerm Quad -> TypedTerm (Maybe Iri)
+ Hydra.Rdf.Dsl.Syntax: quadObject :: TypedTerm Quad -> TypedTerm Node
+ Hydra.Rdf.Dsl.Syntax: quadPredicate :: TypedTerm Quad -> TypedTerm Iri
+ Hydra.Rdf.Dsl.Syntax: quadQuad :: TypedName Quad
+ Hydra.Rdf.Dsl.Syntax: quadSubject :: TypedTerm Quad -> TypedTerm Resource
+ Hydra.Rdf.Dsl.Syntax: quadWithGraph :: TypedTerm Quad -> TypedTerm (Maybe Iri) -> TypedTerm Quad
+ Hydra.Rdf.Dsl.Syntax: quadWithObject :: TypedTerm Quad -> TypedTerm Node -> TypedTerm Quad
+ Hydra.Rdf.Dsl.Syntax: quadWithPredicate :: TypedTerm Quad -> TypedTerm Iri -> TypedTerm Quad
+ Hydra.Rdf.Dsl.Syntax: quadWithSubject :: TypedTerm Quad -> TypedTerm Resource -> TypedTerm Quad
+ Hydra.Rdf.Dsl.Syntax: rdfsClass :: TypedTerm () -> TypedTerm RdfsClass
+ Hydra.Rdf.Dsl.Syntax: rdfsClassRdfsClass :: TypedName RdfsClass
+ Hydra.Rdf.Dsl.Syntax: resourceBnode :: TypedTerm BlankNode -> TypedTerm Resource
+ Hydra.Rdf.Dsl.Syntax: resourceIri :: TypedTerm Iri -> TypedTerm Resource
+ Hydra.Rdf.Dsl.Syntax: resourceResource :: TypedName Resource
+ Hydra.Rdf.Dsl.Syntax: triple :: TypedTerm Resource -> TypedTerm Iri -> TypedTerm Node -> TypedTerm Triple
+ Hydra.Rdf.Dsl.Syntax: tripleObject :: TypedTerm Triple -> TypedTerm Node
+ Hydra.Rdf.Dsl.Syntax: triplePredicate :: TypedTerm Triple -> TypedTerm Iri
+ Hydra.Rdf.Dsl.Syntax: tripleSubject :: TypedTerm Triple -> TypedTerm Resource
+ Hydra.Rdf.Dsl.Syntax: tripleTriple :: TypedName Triple
+ Hydra.Rdf.Dsl.Syntax: tripleWithObject :: TypedTerm Triple -> TypedTerm Node -> TypedTerm Triple
+ Hydra.Rdf.Dsl.Syntax: tripleWithPredicate :: TypedTerm Triple -> TypedTerm Iri -> TypedTerm Triple
+ Hydra.Rdf.Dsl.Syntax: tripleWithSubject :: TypedTerm Triple -> TypedTerm Resource -> TypedTerm Triple
+ Hydra.Rdf.Dsl.Syntax: unBlankNode :: TypedTerm BlankNode -> TypedTerm String
+ Hydra.Rdf.Dsl.Syntax: unDataset :: TypedTerm Dataset -> TypedTerm (Set Quad)
+ Hydra.Rdf.Dsl.Syntax: unGraph :: TypedTerm Graph -> TypedTerm (Set Triple)
+ Hydra.Rdf.Dsl.Syntax: unIri :: TypedTerm Iri -> TypedTerm String
+ Hydra.Rdf.Dsl.Syntax: unLangStrings :: TypedTerm LangStrings -> TypedTerm (Map (Maybe LanguageTag) String)
+ Hydra.Rdf.Dsl.Syntax: unLanguageTag :: TypedTerm LanguageTag -> TypedTerm String
+ Hydra.Rdf.Dsl.Syntax: unRdfsClass :: TypedTerm RdfsClass -> TypedTerm ()
+ Hydra.Rdf.Owl.Syntax: Annotation :: [Annotation] -> AnnotationProperty -> AnnotationValue -> Annotation
+ Hydra.Rdf.Owl.Syntax: AnnotationAssertion :: [Annotation] -> AnnotationProperty -> AnnotationSubject -> AnnotationValue -> AnnotationAssertion
+ Hydra.Rdf.Owl.Syntax: AnnotationAxiomAnnotationAssertion :: AnnotationAssertion -> AnnotationAxiom
+ Hydra.Rdf.Owl.Syntax: AnnotationAxiomAnnotationPropertyDomain :: AnnotationPropertyDomain -> AnnotationAxiom
+ Hydra.Rdf.Owl.Syntax: AnnotationAxiomAnnotationPropertyRange :: AnnotationPropertyRange -> AnnotationAxiom
+ Hydra.Rdf.Owl.Syntax: AnnotationAxiomSubAnnotationPropertyOf :: SubAnnotationPropertyOf -> AnnotationAxiom
+ Hydra.Rdf.Owl.Syntax: AnnotationProperty :: () -> AnnotationProperty
+ Hydra.Rdf.Owl.Syntax: AnnotationPropertyDomain :: [Annotation] -> AnnotationProperty -> Iri -> AnnotationPropertyDomain
+ Hydra.Rdf.Owl.Syntax: AnnotationPropertyRange :: [Annotation] -> AnnotationProperty -> Iri -> AnnotationPropertyRange
+ Hydra.Rdf.Owl.Syntax: AnnotationSubjectAnonymousIndividual :: AnonymousIndividual -> AnnotationSubject
+ Hydra.Rdf.Owl.Syntax: AnnotationSubjectIri :: Iri -> AnnotationSubject
+ Hydra.Rdf.Owl.Syntax: AnnotationValueAnonymousIndividual :: AnonymousIndividual -> AnnotationValue
+ Hydra.Rdf.Owl.Syntax: AnnotationValueIri :: Iri -> AnnotationValue
+ Hydra.Rdf.Owl.Syntax: AnnotationValueLiteral :: Literal -> AnnotationValue
+ Hydra.Rdf.Owl.Syntax: AnonymousIndividual :: () -> AnonymousIndividual
+ Hydra.Rdf.Owl.Syntax: AssertionClassAssertion :: ClassAssertion -> Assertion
+ Hydra.Rdf.Owl.Syntax: AssertionDataPropertyAssertion :: DataPropertyAssertion -> Assertion
+ Hydra.Rdf.Owl.Syntax: AssertionDifferentIndividuals :: DifferentIndividuals -> Assertion
+ Hydra.Rdf.Owl.Syntax: AssertionNegativeDataPropertyAssertion :: NegativeDataPropertyAssertion -> Assertion
+ Hydra.Rdf.Owl.Syntax: AssertionNegativeObjectPropertyAssertion :: NegativeObjectPropertyAssertion -> Assertion
+ Hydra.Rdf.Owl.Syntax: AssertionObjectPropertyAssertion :: ObjectPropertyAssertion -> Assertion
+ Hydra.Rdf.Owl.Syntax: AssertionSameIndividual :: SameIndividual -> Assertion
+ Hydra.Rdf.Owl.Syntax: AsymmetricObjectProperty :: [Annotation] -> ObjectPropertyExpression -> AsymmetricObjectProperty
+ Hydra.Rdf.Owl.Syntax: AxiomAnnotationAxiom :: AnnotationAxiom -> Axiom
+ Hydra.Rdf.Owl.Syntax: AxiomAssertion :: Assertion -> Axiom
+ Hydra.Rdf.Owl.Syntax: AxiomClassAxiom :: ClassAxiom -> Axiom
+ Hydra.Rdf.Owl.Syntax: AxiomDataPropertyAxiom :: DataPropertyAxiom -> Axiom
+ Hydra.Rdf.Owl.Syntax: AxiomDatatypeDefinition :: DatatypeDefinition -> Axiom
+ Hydra.Rdf.Owl.Syntax: AxiomDeclaration :: Declaration -> Axiom
+ Hydra.Rdf.Owl.Syntax: AxiomHasKey :: HasKey -> Axiom
+ Hydra.Rdf.Owl.Syntax: AxiomObjectPropertyAxiom :: ObjectPropertyAxiom -> Axiom
+ Hydra.Rdf.Owl.Syntax: Class :: () -> Class
+ Hydra.Rdf.Owl.Syntax: ClassAssertion :: [Annotation] -> ClassExpression -> Individual -> ClassAssertion
+ Hydra.Rdf.Owl.Syntax: ClassAxiomDisjointClasses :: DisjointClasses -> ClassAxiom
+ Hydra.Rdf.Owl.Syntax: ClassAxiomDisjointUnion :: DisjointUnion -> ClassAxiom
+ Hydra.Rdf.Owl.Syntax: ClassAxiomEquivalentClasses :: EquivalentClasses -> ClassAxiom
+ Hydra.Rdf.Owl.Syntax: ClassAxiomSubClassOf :: SubClassOf -> ClassAxiom
+ Hydra.Rdf.Owl.Syntax: ClassExpressionClass :: Class -> ClassExpression
+ Hydra.Rdf.Owl.Syntax: ClassExpressionDataAllValuesFrom :: DataAllValuesFrom -> ClassExpression
+ Hydra.Rdf.Owl.Syntax: ClassExpressionDataExactCardinality :: DataExactCardinality -> ClassExpression
+ Hydra.Rdf.Owl.Syntax: ClassExpressionDataHasValue :: DataHasValue -> ClassExpression
+ Hydra.Rdf.Owl.Syntax: ClassExpressionDataMaxCardinality :: DataMaxCardinality -> ClassExpression
+ Hydra.Rdf.Owl.Syntax: ClassExpressionDataMinCardinality :: DataMinCardinality -> ClassExpression
+ Hydra.Rdf.Owl.Syntax: ClassExpressionDataSomeValuesFrom :: DataSomeValuesFrom -> ClassExpression
+ Hydra.Rdf.Owl.Syntax: ClassExpressionObjectAllValuesFrom :: ObjectAllValuesFrom -> ClassExpression
+ Hydra.Rdf.Owl.Syntax: ClassExpressionObjectExactCardinality :: ObjectExactCardinality -> ClassExpression
+ Hydra.Rdf.Owl.Syntax: ClassExpressionObjectHasSelf :: ObjectHasSelf -> ClassExpression
+ Hydra.Rdf.Owl.Syntax: ClassExpressionObjectHasValue :: ObjectHasValue -> ClassExpression
+ Hydra.Rdf.Owl.Syntax: ClassExpressionObjectIntersectionOf :: ObjectIntersectionOf -> ClassExpression
+ Hydra.Rdf.Owl.Syntax: ClassExpressionObjectMaxCardinality :: ObjectMaxCardinality -> ClassExpression
+ Hydra.Rdf.Owl.Syntax: ClassExpressionObjectMinCardinality :: ObjectMinCardinality -> ClassExpression
+ Hydra.Rdf.Owl.Syntax: ClassExpressionObjectOneOf :: ObjectOneOf -> ClassExpression
+ Hydra.Rdf.Owl.Syntax: ClassExpressionObjectSomeValuesFrom :: ObjectSomeValuesFrom -> ClassExpression
+ Hydra.Rdf.Owl.Syntax: ClassExpressionObjectUnionOf :: ObjectUnionOf -> ClassExpression
+ Hydra.Rdf.Owl.Syntax: DataAllValuesFrom :: [DataPropertyExpression] -> DataRange -> DataAllValuesFrom
+ Hydra.Rdf.Owl.Syntax: DataComplementOf :: DataRange -> DataComplementOf
+ Hydra.Rdf.Owl.Syntax: DataExactCardinality :: Integer -> DataPropertyExpression -> [DataRange] -> DataExactCardinality
+ Hydra.Rdf.Owl.Syntax: DataHasValue :: DataPropertyExpression -> Literal -> DataHasValue
+ Hydra.Rdf.Owl.Syntax: DataIntersectionOf :: [DataRange] -> DataIntersectionOf
+ Hydra.Rdf.Owl.Syntax: DataMaxCardinality :: Integer -> DataPropertyExpression -> [DataRange] -> DataMaxCardinality
+ Hydra.Rdf.Owl.Syntax: DataMinCardinality :: Integer -> DataPropertyExpression -> [DataRange] -> DataMinCardinality
+ Hydra.Rdf.Owl.Syntax: DataOneOf :: [Literal] -> DataOneOf
+ Hydra.Rdf.Owl.Syntax: DataProperty :: () -> DataProperty
+ Hydra.Rdf.Owl.Syntax: DataPropertyAssertion :: [Annotation] -> DataPropertyExpression -> Individual -> Individual -> DataPropertyAssertion
+ Hydra.Rdf.Owl.Syntax: DataPropertyAxiomDataPropertyAxiom :: DataPropertyAxiom -> DataPropertyAxiom
+ Hydra.Rdf.Owl.Syntax: DataPropertyAxiomDataPropertyRange :: DataPropertyRange -> DataPropertyAxiom
+ Hydra.Rdf.Owl.Syntax: DataPropertyAxiomDisjointDataProperties :: DisjointDataProperties -> DataPropertyAxiom
+ Hydra.Rdf.Owl.Syntax: DataPropertyAxiomEquivalentDataProperties :: EquivalentDataProperties -> DataPropertyAxiom
+ Hydra.Rdf.Owl.Syntax: DataPropertyAxiomFunctionalDataProperty :: FunctionalDataProperty -> DataPropertyAxiom
+ Hydra.Rdf.Owl.Syntax: DataPropertyAxiomSubDataPropertyOf :: SubDataPropertyOf -> DataPropertyAxiom
+ Hydra.Rdf.Owl.Syntax: DataPropertyDomain :: [Annotation] -> DataPropertyExpression -> ClassExpression -> DataPropertyDomain
+ Hydra.Rdf.Owl.Syntax: DataPropertyExpression :: DataProperty -> DataPropertyExpression
+ Hydra.Rdf.Owl.Syntax: DataPropertyRange :: [Annotation] -> DataPropertyExpression -> ClassExpression -> DataPropertyRange
+ Hydra.Rdf.Owl.Syntax: DataRangeDataComplementOf :: DataComplementOf -> DataRange
+ Hydra.Rdf.Owl.Syntax: DataRangeDataIntersectionOf :: DataIntersectionOf -> DataRange
+ Hydra.Rdf.Owl.Syntax: DataRangeDataOneOf :: DataOneOf -> DataRange
+ Hydra.Rdf.Owl.Syntax: DataRangeDataUnionOf :: DataUnionOf -> DataRange
+ Hydra.Rdf.Owl.Syntax: DataRangeDatatype :: Datatype -> DataRange
+ Hydra.Rdf.Owl.Syntax: DataRangeDatatypeRestriction :: DatatypeRestriction -> DataRange
+ Hydra.Rdf.Owl.Syntax: DataSomeValuesFrom :: [DataPropertyExpression] -> DataRange -> DataSomeValuesFrom
+ Hydra.Rdf.Owl.Syntax: DataUnionOf :: [DataRange] -> DataUnionOf
+ Hydra.Rdf.Owl.Syntax: DatatypeDefinition :: [Annotation] -> Datatype -> DataRange -> DatatypeDefinition
+ Hydra.Rdf.Owl.Syntax: DatatypeOther :: Iri -> Datatype
+ Hydra.Rdf.Owl.Syntax: DatatypeRestriction :: Datatype -> [DatatypeRestrictionConstraint] -> DatatypeRestriction
+ Hydra.Rdf.Owl.Syntax: DatatypeRestrictionConstrainingFacetOther :: Iri -> DatatypeRestrictionConstrainingFacet
+ Hydra.Rdf.Owl.Syntax: DatatypeRestrictionConstrainingFacetXmlSchema :: ConstrainingFacet -> DatatypeRestrictionConstrainingFacet
+ Hydra.Rdf.Owl.Syntax: DatatypeRestrictionConstraint :: DatatypeRestrictionConstrainingFacet -> Literal -> DatatypeRestrictionConstraint
+ Hydra.Rdf.Owl.Syntax: DatatypeXmlSchema :: Datatype -> Datatype
+ Hydra.Rdf.Owl.Syntax: Declaration :: [Annotation] -> Entity -> Declaration
+ Hydra.Rdf.Owl.Syntax: DifferentIndividuals :: [Annotation] -> [Individual] -> DifferentIndividuals
+ Hydra.Rdf.Owl.Syntax: DisjointClasses :: [Annotation] -> [ClassExpression] -> DisjointClasses
+ Hydra.Rdf.Owl.Syntax: DisjointDataProperties :: [Annotation] -> [DataPropertyExpression] -> DisjointDataProperties
+ Hydra.Rdf.Owl.Syntax: DisjointObjectProperties :: [Annotation] -> [ObjectPropertyExpression] -> DisjointObjectProperties
+ Hydra.Rdf.Owl.Syntax: DisjointUnion :: [Annotation] -> Class -> [ClassExpression] -> DisjointUnion
+ Hydra.Rdf.Owl.Syntax: EntityAnnotationProperty :: AnnotationProperty -> Entity
+ Hydra.Rdf.Owl.Syntax: EntityClass :: Class -> Entity
+ Hydra.Rdf.Owl.Syntax: EntityDataProperty :: DataProperty -> Entity
+ Hydra.Rdf.Owl.Syntax: EntityDatatype :: Datatype -> Entity
+ Hydra.Rdf.Owl.Syntax: EntityNamedIndividual :: NamedIndividual -> Entity
+ Hydra.Rdf.Owl.Syntax: EntityObjectProperty :: ObjectProperty -> Entity
+ Hydra.Rdf.Owl.Syntax: EquivalentClasses :: [Annotation] -> [ClassExpression] -> EquivalentClasses
+ Hydra.Rdf.Owl.Syntax: EquivalentDataProperties :: [Annotation] -> [DataPropertyExpression] -> EquivalentDataProperties
+ Hydra.Rdf.Owl.Syntax: EquivalentObjectProperties :: [Annotation] -> [ObjectPropertyExpression] -> EquivalentObjectProperties
+ Hydra.Rdf.Owl.Syntax: FunctionalDataProperty :: [Annotation] -> DataPropertyExpression -> FunctionalDataProperty
+ Hydra.Rdf.Owl.Syntax: FunctionalObjectProperty :: [Annotation] -> ObjectPropertyExpression -> FunctionalObjectProperty
+ Hydra.Rdf.Owl.Syntax: HasKey :: [Annotation] -> ClassExpression -> [ObjectPropertyExpression] -> [DataPropertyExpression] -> HasKey
+ Hydra.Rdf.Owl.Syntax: IndividualAnonymous :: AnonymousIndividual -> Individual
+ Hydra.Rdf.Owl.Syntax: IndividualNamed :: NamedIndividual -> Individual
+ Hydra.Rdf.Owl.Syntax: InverseFunctionalObjectProperty :: [Annotation] -> ObjectPropertyExpression -> InverseFunctionalObjectProperty
+ Hydra.Rdf.Owl.Syntax: InverseObjectProperties :: [Annotation] -> ObjectPropertyExpression -> ObjectPropertyExpression -> InverseObjectProperties
+ Hydra.Rdf.Owl.Syntax: InverseObjectProperty :: ObjectProperty -> InverseObjectProperty
+ Hydra.Rdf.Owl.Syntax: IrreflexiveObjectProperty :: [Annotation] -> ObjectPropertyExpression -> IrreflexiveObjectProperty
+ Hydra.Rdf.Owl.Syntax: NamedIndividual :: () -> NamedIndividual
+ Hydra.Rdf.Owl.Syntax: NegativeDataPropertyAssertion :: [Annotation] -> DataPropertyExpression -> Individual -> Individual -> NegativeDataPropertyAssertion
+ Hydra.Rdf.Owl.Syntax: NegativeObjectPropertyAssertion :: [Annotation] -> ObjectPropertyExpression -> Individual -> Individual -> NegativeObjectPropertyAssertion
+ Hydra.Rdf.Owl.Syntax: ObjectAllValuesFrom :: ObjectPropertyExpression -> ClassExpression -> ObjectAllValuesFrom
+ Hydra.Rdf.Owl.Syntax: ObjectComplementOf :: ClassExpression -> ObjectComplementOf
+ Hydra.Rdf.Owl.Syntax: ObjectExactCardinality :: Integer -> ObjectPropertyExpression -> [ClassExpression] -> ObjectExactCardinality
+ Hydra.Rdf.Owl.Syntax: ObjectHasSelf :: ObjectPropertyExpression -> ObjectHasSelf
+ Hydra.Rdf.Owl.Syntax: ObjectHasValue :: ObjectPropertyExpression -> Individual -> ObjectHasValue
+ Hydra.Rdf.Owl.Syntax: ObjectIntersectionOf :: [ClassExpression] -> ObjectIntersectionOf
+ Hydra.Rdf.Owl.Syntax: ObjectMaxCardinality :: Integer -> ObjectPropertyExpression -> [ClassExpression] -> ObjectMaxCardinality
+ Hydra.Rdf.Owl.Syntax: ObjectMinCardinality :: Integer -> ObjectPropertyExpression -> [ClassExpression] -> ObjectMinCardinality
+ Hydra.Rdf.Owl.Syntax: ObjectOneOf :: [Individual] -> ObjectOneOf
+ Hydra.Rdf.Owl.Syntax: ObjectProperty :: () -> ObjectProperty
+ Hydra.Rdf.Owl.Syntax: ObjectPropertyAssertion :: [Annotation] -> ObjectPropertyExpression -> Individual -> Individual -> ObjectPropertyAssertion
+ Hydra.Rdf.Owl.Syntax: ObjectPropertyAxiomAsymmetricObjectProperty :: AsymmetricObjectProperty -> ObjectPropertyAxiom
+ Hydra.Rdf.Owl.Syntax: ObjectPropertyAxiomDisjointObjectProperties :: DisjointObjectProperties -> ObjectPropertyAxiom
+ Hydra.Rdf.Owl.Syntax: ObjectPropertyAxiomEquivalentObjectProperties :: EquivalentObjectProperties -> ObjectPropertyAxiom
+ Hydra.Rdf.Owl.Syntax: ObjectPropertyAxiomFunctionalObjectProperty :: FunctionalObjectProperty -> ObjectPropertyAxiom
+ Hydra.Rdf.Owl.Syntax: ObjectPropertyAxiomInverseFunctionalObjectProperty :: InverseFunctionalObjectProperty -> ObjectPropertyAxiom
+ Hydra.Rdf.Owl.Syntax: ObjectPropertyAxiomInverseObjectProperties :: InverseObjectProperties -> ObjectPropertyAxiom
+ Hydra.Rdf.Owl.Syntax: ObjectPropertyAxiomIrreflexiveObjectProperty :: IrreflexiveObjectProperty -> ObjectPropertyAxiom
+ Hydra.Rdf.Owl.Syntax: ObjectPropertyAxiomObjectPropertyDomain :: ObjectPropertyDomain -> ObjectPropertyAxiom
+ Hydra.Rdf.Owl.Syntax: ObjectPropertyAxiomObjectPropertyRange :: ObjectPropertyRange -> ObjectPropertyAxiom
+ Hydra.Rdf.Owl.Syntax: ObjectPropertyAxiomReflexiveObjectProperty :: ReflexiveObjectProperty -> ObjectPropertyAxiom
+ Hydra.Rdf.Owl.Syntax: ObjectPropertyAxiomSubObjectPropertyOf :: SubObjectPropertyOf -> ObjectPropertyAxiom
+ Hydra.Rdf.Owl.Syntax: ObjectPropertyAxiomSymmetricObjectProperty :: SymmetricObjectProperty -> ObjectPropertyAxiom
+ Hydra.Rdf.Owl.Syntax: ObjectPropertyAxiomTransitiveObjectProperty :: TransitiveObjectProperty -> ObjectPropertyAxiom
+ Hydra.Rdf.Owl.Syntax: ObjectPropertyDomain :: [Annotation] -> ObjectPropertyExpression -> ClassExpression -> ObjectPropertyDomain
+ Hydra.Rdf.Owl.Syntax: ObjectPropertyExpressionInverseObject :: InverseObjectProperty -> ObjectPropertyExpression
+ Hydra.Rdf.Owl.Syntax: ObjectPropertyExpressionObject :: ObjectProperty -> ObjectPropertyExpression
+ Hydra.Rdf.Owl.Syntax: ObjectPropertyRange :: [Annotation] -> ObjectPropertyExpression -> ClassExpression -> ObjectPropertyRange
+ Hydra.Rdf.Owl.Syntax: ObjectSomeValuesFrom :: ObjectPropertyExpression -> ClassExpression -> ObjectSomeValuesFrom
+ Hydra.Rdf.Owl.Syntax: ObjectUnionOf :: [ClassExpression] -> ObjectUnionOf
+ Hydra.Rdf.Owl.Syntax: Ontology :: [Ontology] -> [Annotation] -> [Axiom] -> Ontology
+ Hydra.Rdf.Owl.Syntax: ReflexiveObjectProperty :: [Annotation] -> ObjectPropertyExpression -> ReflexiveObjectProperty
+ Hydra.Rdf.Owl.Syntax: SameIndividual :: [Annotation] -> [Individual] -> SameIndividual
+ Hydra.Rdf.Owl.Syntax: SubAnnotationPropertyOf :: [Annotation] -> AnnotationProperty -> AnnotationProperty -> SubAnnotationPropertyOf
+ Hydra.Rdf.Owl.Syntax: SubClassOf :: [Annotation] -> ClassExpression -> ClassExpression -> SubClassOf
+ Hydra.Rdf.Owl.Syntax: SubDataPropertyOf :: [Annotation] -> DataPropertyExpression -> DataPropertyExpression -> SubDataPropertyOf
+ Hydra.Rdf.Owl.Syntax: SubObjectPropertyOf :: [Annotation] -> [ObjectPropertyExpression] -> ObjectPropertyExpression -> SubObjectPropertyOf
+ Hydra.Rdf.Owl.Syntax: SymmetricObjectProperty :: [Annotation] -> ObjectPropertyExpression -> SymmetricObjectProperty
+ Hydra.Rdf.Owl.Syntax: TransitiveObjectProperty :: [Annotation] -> ObjectPropertyExpression -> TransitiveObjectProperty
+ Hydra.Rdf.Owl.Syntax: [annotationAnnotations] :: Annotation -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [annotationAssertionAnnotations] :: AnnotationAssertion -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [annotationAssertionProperty] :: AnnotationAssertion -> AnnotationProperty
+ Hydra.Rdf.Owl.Syntax: [annotationAssertionSubject] :: AnnotationAssertion -> AnnotationSubject
+ Hydra.Rdf.Owl.Syntax: [annotationAssertionValue] :: AnnotationAssertion -> AnnotationValue
+ Hydra.Rdf.Owl.Syntax: [annotationPropertyDomainAnnotations] :: AnnotationPropertyDomain -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [annotationPropertyDomainIri] :: AnnotationPropertyDomain -> Iri
+ Hydra.Rdf.Owl.Syntax: [annotationPropertyDomainProperty] :: AnnotationPropertyDomain -> AnnotationProperty
+ Hydra.Rdf.Owl.Syntax: [annotationPropertyRangeAnnotations] :: AnnotationPropertyRange -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [annotationPropertyRangeIri] :: AnnotationPropertyRange -> Iri
+ Hydra.Rdf.Owl.Syntax: [annotationPropertyRangeProperty] :: AnnotationPropertyRange -> AnnotationProperty
+ Hydra.Rdf.Owl.Syntax: [annotationProperty] :: Annotation -> AnnotationProperty
+ Hydra.Rdf.Owl.Syntax: [annotationValue] :: Annotation -> AnnotationValue
+ Hydra.Rdf.Owl.Syntax: [asymmetricObjectPropertyAnnotations] :: AsymmetricObjectProperty -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [asymmetricObjectPropertyProperty] :: AsymmetricObjectProperty -> ObjectPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [classAssertionAnnotations] :: ClassAssertion -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [classAssertionClass] :: ClassAssertion -> ClassExpression
+ Hydra.Rdf.Owl.Syntax: [classAssertionIndividual] :: ClassAssertion -> Individual
+ Hydra.Rdf.Owl.Syntax: [dataAllValuesFromProperty] :: DataAllValuesFrom -> [DataPropertyExpression]
+ Hydra.Rdf.Owl.Syntax: [dataAllValuesFromRange] :: DataAllValuesFrom -> DataRange
+ Hydra.Rdf.Owl.Syntax: [dataExactCardinalityBound] :: DataExactCardinality -> Integer
+ Hydra.Rdf.Owl.Syntax: [dataExactCardinalityProperty] :: DataExactCardinality -> DataPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [dataExactCardinalityRange] :: DataExactCardinality -> [DataRange]
+ Hydra.Rdf.Owl.Syntax: [dataHasValueProperty] :: DataHasValue -> DataPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [dataHasValueValue] :: DataHasValue -> Literal
+ Hydra.Rdf.Owl.Syntax: [dataMaxCardinalityBound] :: DataMaxCardinality -> Integer
+ Hydra.Rdf.Owl.Syntax: [dataMaxCardinalityProperty] :: DataMaxCardinality -> DataPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [dataMaxCardinalityRange] :: DataMaxCardinality -> [DataRange]
+ Hydra.Rdf.Owl.Syntax: [dataMinCardinalityBound] :: DataMinCardinality -> Integer
+ Hydra.Rdf.Owl.Syntax: [dataMinCardinalityProperty] :: DataMinCardinality -> DataPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [dataMinCardinalityRange] :: DataMinCardinality -> [DataRange]
+ Hydra.Rdf.Owl.Syntax: [dataPropertyAssertionAnnotations] :: DataPropertyAssertion -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [dataPropertyAssertionProperty] :: DataPropertyAssertion -> DataPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [dataPropertyAssertionSource] :: DataPropertyAssertion -> Individual
+ Hydra.Rdf.Owl.Syntax: [dataPropertyAssertionTarget] :: DataPropertyAssertion -> Individual
+ Hydra.Rdf.Owl.Syntax: [dataPropertyDomainAnnotations] :: DataPropertyDomain -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [dataPropertyDomainDomain] :: DataPropertyDomain -> ClassExpression
+ Hydra.Rdf.Owl.Syntax: [dataPropertyDomainProperty] :: DataPropertyDomain -> DataPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [dataPropertyRangeAnnotations] :: DataPropertyRange -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [dataPropertyRangeProperty] :: DataPropertyRange -> DataPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [dataPropertyRangeRange] :: DataPropertyRange -> ClassExpression
+ Hydra.Rdf.Owl.Syntax: [dataSomeValuesFromProperty] :: DataSomeValuesFrom -> [DataPropertyExpression]
+ Hydra.Rdf.Owl.Syntax: [dataSomeValuesFromRange] :: DataSomeValuesFrom -> DataRange
+ Hydra.Rdf.Owl.Syntax: [datatypeDefinitionAnnotations] :: DatatypeDefinition -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [datatypeDefinitionDatatype] :: DatatypeDefinition -> Datatype
+ Hydra.Rdf.Owl.Syntax: [datatypeDefinitionRange] :: DatatypeDefinition -> DataRange
+ Hydra.Rdf.Owl.Syntax: [datatypeRestrictionConstraintConstrainingFacet] :: DatatypeRestrictionConstraint -> DatatypeRestrictionConstrainingFacet
+ Hydra.Rdf.Owl.Syntax: [datatypeRestrictionConstraintRestrictionValue] :: DatatypeRestrictionConstraint -> Literal
+ Hydra.Rdf.Owl.Syntax: [datatypeRestrictionConstraints] :: DatatypeRestriction -> [DatatypeRestrictionConstraint]
+ Hydra.Rdf.Owl.Syntax: [datatypeRestrictionDatatype] :: DatatypeRestriction -> Datatype
+ Hydra.Rdf.Owl.Syntax: [declarationAnnotations] :: Declaration -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [declarationEntity] :: Declaration -> Entity
+ Hydra.Rdf.Owl.Syntax: [differentIndividualsAnnotations] :: DifferentIndividuals -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [differentIndividualsIndividuals] :: DifferentIndividuals -> [Individual]
+ Hydra.Rdf.Owl.Syntax: [disjointClassesAnnotations] :: DisjointClasses -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [disjointClassesClasses] :: DisjointClasses -> [ClassExpression]
+ Hydra.Rdf.Owl.Syntax: [disjointDataPropertiesAnnotations] :: DisjointDataProperties -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [disjointDataPropertiesProperties] :: DisjointDataProperties -> [DataPropertyExpression]
+ Hydra.Rdf.Owl.Syntax: [disjointObjectPropertiesAnnotations] :: DisjointObjectProperties -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [disjointObjectPropertiesProperties] :: DisjointObjectProperties -> [ObjectPropertyExpression]
+ Hydra.Rdf.Owl.Syntax: [disjointUnionAnnotations] :: DisjointUnion -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [disjointUnionClass] :: DisjointUnion -> Class
+ Hydra.Rdf.Owl.Syntax: [disjointUnionClasses] :: DisjointUnion -> [ClassExpression]
+ Hydra.Rdf.Owl.Syntax: [equivalentClassesAnnotations] :: EquivalentClasses -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [equivalentClassesClasses] :: EquivalentClasses -> [ClassExpression]
+ Hydra.Rdf.Owl.Syntax: [equivalentDataPropertiesAnnotations] :: EquivalentDataProperties -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [equivalentDataPropertiesProperties] :: EquivalentDataProperties -> [DataPropertyExpression]
+ Hydra.Rdf.Owl.Syntax: [equivalentObjectPropertiesAnnotations] :: EquivalentObjectProperties -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [equivalentObjectPropertiesProperties] :: EquivalentObjectProperties -> [ObjectPropertyExpression]
+ Hydra.Rdf.Owl.Syntax: [functionalDataPropertyAnnotations] :: FunctionalDataProperty -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [functionalDataPropertyProperty] :: FunctionalDataProperty -> DataPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [functionalObjectPropertyAnnotations] :: FunctionalObjectProperty -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [functionalObjectPropertyProperty] :: FunctionalObjectProperty -> ObjectPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [hasKeyAnnotations] :: HasKey -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [hasKeyClass] :: HasKey -> ClassExpression
+ Hydra.Rdf.Owl.Syntax: [hasKeyDataProperties] :: HasKey -> [DataPropertyExpression]
+ Hydra.Rdf.Owl.Syntax: [hasKeyObjectProperties] :: HasKey -> [ObjectPropertyExpression]
+ Hydra.Rdf.Owl.Syntax: [inverseFunctionalObjectPropertyAnnotations] :: InverseFunctionalObjectProperty -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [inverseFunctionalObjectPropertyProperty] :: InverseFunctionalObjectProperty -> ObjectPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [inverseObjectPropertiesAnnotations] :: InverseObjectProperties -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [inverseObjectPropertiesProperty1] :: InverseObjectProperties -> ObjectPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [inverseObjectPropertiesProperty2] :: InverseObjectProperties -> ObjectPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [irreflexiveObjectPropertyAnnotations] :: IrreflexiveObjectProperty -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [irreflexiveObjectPropertyProperty] :: IrreflexiveObjectProperty -> ObjectPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [negativeDataPropertyAssertionAnnotations] :: NegativeDataPropertyAssertion -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [negativeDataPropertyAssertionProperty] :: NegativeDataPropertyAssertion -> DataPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [negativeDataPropertyAssertionSource] :: NegativeDataPropertyAssertion -> Individual
+ Hydra.Rdf.Owl.Syntax: [negativeDataPropertyAssertionTarget] :: NegativeDataPropertyAssertion -> Individual
+ Hydra.Rdf.Owl.Syntax: [negativeObjectPropertyAssertionAnnotations] :: NegativeObjectPropertyAssertion -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [negativeObjectPropertyAssertionProperty] :: NegativeObjectPropertyAssertion -> ObjectPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [negativeObjectPropertyAssertionSource] :: NegativeObjectPropertyAssertion -> Individual
+ Hydra.Rdf.Owl.Syntax: [negativeObjectPropertyAssertionTarget] :: NegativeObjectPropertyAssertion -> Individual
+ Hydra.Rdf.Owl.Syntax: [objectAllValuesFromClass] :: ObjectAllValuesFrom -> ClassExpression
+ Hydra.Rdf.Owl.Syntax: [objectAllValuesFromProperty] :: ObjectAllValuesFrom -> ObjectPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [objectExactCardinalityBound] :: ObjectExactCardinality -> Integer
+ Hydra.Rdf.Owl.Syntax: [objectExactCardinalityClass] :: ObjectExactCardinality -> [ClassExpression]
+ Hydra.Rdf.Owl.Syntax: [objectExactCardinalityProperty] :: ObjectExactCardinality -> ObjectPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [objectHasValueIndividual] :: ObjectHasValue -> Individual
+ Hydra.Rdf.Owl.Syntax: [objectHasValueProperty] :: ObjectHasValue -> ObjectPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [objectMaxCardinalityBound] :: ObjectMaxCardinality -> Integer
+ Hydra.Rdf.Owl.Syntax: [objectMaxCardinalityClass] :: ObjectMaxCardinality -> [ClassExpression]
+ Hydra.Rdf.Owl.Syntax: [objectMaxCardinalityProperty] :: ObjectMaxCardinality -> ObjectPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [objectMinCardinalityBound] :: ObjectMinCardinality -> Integer
+ Hydra.Rdf.Owl.Syntax: [objectMinCardinalityClass] :: ObjectMinCardinality -> [ClassExpression]
+ Hydra.Rdf.Owl.Syntax: [objectMinCardinalityProperty] :: ObjectMinCardinality -> ObjectPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [objectPropertyAssertionAnnotations] :: ObjectPropertyAssertion -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [objectPropertyAssertionProperty] :: ObjectPropertyAssertion -> ObjectPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [objectPropertyAssertionSource] :: ObjectPropertyAssertion -> Individual
+ Hydra.Rdf.Owl.Syntax: [objectPropertyAssertionTarget] :: ObjectPropertyAssertion -> Individual
+ Hydra.Rdf.Owl.Syntax: [objectPropertyDomainAnnotations] :: ObjectPropertyDomain -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [objectPropertyDomainDomain] :: ObjectPropertyDomain -> ClassExpression
+ Hydra.Rdf.Owl.Syntax: [objectPropertyDomainProperty] :: ObjectPropertyDomain -> ObjectPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [objectPropertyRangeAnnotations] :: ObjectPropertyRange -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [objectPropertyRangeProperty] :: ObjectPropertyRange -> ObjectPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [objectPropertyRangeRange] :: ObjectPropertyRange -> ClassExpression
+ Hydra.Rdf.Owl.Syntax: [objectSomeValuesFromClass] :: ObjectSomeValuesFrom -> ClassExpression
+ Hydra.Rdf.Owl.Syntax: [objectSomeValuesFromProperty] :: ObjectSomeValuesFrom -> ObjectPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [ontologyAnnotations] :: Ontology -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [ontologyAxioms] :: Ontology -> [Axiom]
+ Hydra.Rdf.Owl.Syntax: [ontologyDirectImports] :: Ontology -> [Ontology]
+ Hydra.Rdf.Owl.Syntax: [reflexiveObjectPropertyAnnotations] :: ReflexiveObjectProperty -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [reflexiveObjectPropertyProperty] :: ReflexiveObjectProperty -> ObjectPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [sameIndividualAnnotations] :: SameIndividual -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [sameIndividualIndividuals] :: SameIndividual -> [Individual]
+ Hydra.Rdf.Owl.Syntax: [subAnnotationPropertyOfAnnotations] :: SubAnnotationPropertyOf -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [subAnnotationPropertyOfSubProperty] :: SubAnnotationPropertyOf -> AnnotationProperty
+ Hydra.Rdf.Owl.Syntax: [subAnnotationPropertyOfSuperProperty] :: SubAnnotationPropertyOf -> AnnotationProperty
+ Hydra.Rdf.Owl.Syntax: [subClassOfAnnotations] :: SubClassOf -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [subClassOfSubClass] :: SubClassOf -> ClassExpression
+ Hydra.Rdf.Owl.Syntax: [subClassOfSuperClass] :: SubClassOf -> ClassExpression
+ Hydra.Rdf.Owl.Syntax: [subDataPropertyOfAnnotations] :: SubDataPropertyOf -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [subDataPropertyOfSubProperty] :: SubDataPropertyOf -> DataPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [subDataPropertyOfSuperProperty] :: SubDataPropertyOf -> DataPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [subObjectPropertyOfAnnotations] :: SubObjectPropertyOf -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [subObjectPropertyOfSubProperty] :: SubObjectPropertyOf -> [ObjectPropertyExpression]
+ Hydra.Rdf.Owl.Syntax: [subObjectPropertyOfSuperProperty] :: SubObjectPropertyOf -> ObjectPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [symmetricObjectPropertyAnnotations] :: SymmetricObjectProperty -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [symmetricObjectPropertyProperty] :: SymmetricObjectProperty -> ObjectPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [transitiveObjectPropertyAnnotations] :: TransitiveObjectProperty -> [Annotation]
+ Hydra.Rdf.Owl.Syntax: [transitiveObjectPropertyProperty] :: TransitiveObjectProperty -> ObjectPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [unAnnotationProperty] :: AnnotationProperty -> ()
+ Hydra.Rdf.Owl.Syntax: [unAnonymousIndividual] :: AnonymousIndividual -> ()
+ Hydra.Rdf.Owl.Syntax: [unClass] :: Class -> ()
+ Hydra.Rdf.Owl.Syntax: [unDataComplementOf] :: DataComplementOf -> DataRange
+ Hydra.Rdf.Owl.Syntax: [unDataIntersectionOf] :: DataIntersectionOf -> [DataRange]
+ Hydra.Rdf.Owl.Syntax: [unDataOneOf] :: DataOneOf -> [Literal]
+ Hydra.Rdf.Owl.Syntax: [unDataPropertyExpression] :: DataPropertyExpression -> DataProperty
+ Hydra.Rdf.Owl.Syntax: [unDataProperty] :: DataProperty -> ()
+ Hydra.Rdf.Owl.Syntax: [unDataUnionOf] :: DataUnionOf -> [DataRange]
+ Hydra.Rdf.Owl.Syntax: [unInverseObjectProperty] :: InverseObjectProperty -> ObjectProperty
+ Hydra.Rdf.Owl.Syntax: [unNamedIndividual] :: NamedIndividual -> ()
+ Hydra.Rdf.Owl.Syntax: [unObjectComplementOf] :: ObjectComplementOf -> ClassExpression
+ Hydra.Rdf.Owl.Syntax: [unObjectHasSelf] :: ObjectHasSelf -> ObjectPropertyExpression
+ Hydra.Rdf.Owl.Syntax: [unObjectIntersectionOf] :: ObjectIntersectionOf -> [ClassExpression]
+ Hydra.Rdf.Owl.Syntax: [unObjectOneOf] :: ObjectOneOf -> [Individual]
+ Hydra.Rdf.Owl.Syntax: [unObjectProperty] :: ObjectProperty -> ()
+ Hydra.Rdf.Owl.Syntax: [unObjectUnionOf] :: ObjectUnionOf -> [ClassExpression]
+ Hydra.Rdf.Owl.Syntax: _Annotation :: Name
+ Hydra.Rdf.Owl.Syntax: _AnnotationAssertion :: Name
+ Hydra.Rdf.Owl.Syntax: _AnnotationAssertion_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _AnnotationAssertion_property :: Name
+ Hydra.Rdf.Owl.Syntax: _AnnotationAssertion_subject :: Name
+ Hydra.Rdf.Owl.Syntax: _AnnotationAssertion_value :: Name
+ Hydra.Rdf.Owl.Syntax: _AnnotationAxiom :: Name
+ Hydra.Rdf.Owl.Syntax: _AnnotationAxiom_annotationAssertion :: Name
+ Hydra.Rdf.Owl.Syntax: _AnnotationAxiom_annotationPropertyDomain :: Name
+ Hydra.Rdf.Owl.Syntax: _AnnotationAxiom_annotationPropertyRange :: Name
+ Hydra.Rdf.Owl.Syntax: _AnnotationAxiom_subAnnotationPropertyOf :: Name
+ Hydra.Rdf.Owl.Syntax: _AnnotationProperty :: Name
+ Hydra.Rdf.Owl.Syntax: _AnnotationPropertyDomain :: Name
+ Hydra.Rdf.Owl.Syntax: _AnnotationPropertyDomain_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _AnnotationPropertyDomain_iri :: Name
+ Hydra.Rdf.Owl.Syntax: _AnnotationPropertyDomain_property :: Name
+ Hydra.Rdf.Owl.Syntax: _AnnotationPropertyRange :: Name
+ Hydra.Rdf.Owl.Syntax: _AnnotationPropertyRange_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _AnnotationPropertyRange_iri :: Name
+ Hydra.Rdf.Owl.Syntax: _AnnotationPropertyRange_property :: Name
+ Hydra.Rdf.Owl.Syntax: _AnnotationSubject :: Name
+ Hydra.Rdf.Owl.Syntax: _AnnotationSubject_anonymousIndividual :: Name
+ Hydra.Rdf.Owl.Syntax: _AnnotationSubject_iri :: Name
+ Hydra.Rdf.Owl.Syntax: _AnnotationValue :: Name
+ Hydra.Rdf.Owl.Syntax: _AnnotationValue_anonymousIndividual :: Name
+ Hydra.Rdf.Owl.Syntax: _AnnotationValue_iri :: Name
+ Hydra.Rdf.Owl.Syntax: _AnnotationValue_literal :: Name
+ Hydra.Rdf.Owl.Syntax: _Annotation_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _Annotation_property :: Name
+ Hydra.Rdf.Owl.Syntax: _Annotation_value :: Name
+ Hydra.Rdf.Owl.Syntax: _AnonymousIndividual :: Name
+ Hydra.Rdf.Owl.Syntax: _Assertion :: Name
+ Hydra.Rdf.Owl.Syntax: _Assertion_classAssertion :: Name
+ Hydra.Rdf.Owl.Syntax: _Assertion_dataPropertyAssertion :: Name
+ Hydra.Rdf.Owl.Syntax: _Assertion_differentIndividuals :: Name
+ Hydra.Rdf.Owl.Syntax: _Assertion_negativeDataPropertyAssertion :: Name
+ Hydra.Rdf.Owl.Syntax: _Assertion_negativeObjectPropertyAssertion :: Name
+ Hydra.Rdf.Owl.Syntax: _Assertion_objectPropertyAssertion :: Name
+ Hydra.Rdf.Owl.Syntax: _Assertion_sameIndividual :: Name
+ Hydra.Rdf.Owl.Syntax: _AsymmetricObjectProperty :: Name
+ Hydra.Rdf.Owl.Syntax: _AsymmetricObjectProperty_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _AsymmetricObjectProperty_property :: Name
+ Hydra.Rdf.Owl.Syntax: _Axiom :: Name
+ Hydra.Rdf.Owl.Syntax: _Axiom_annotationAxiom :: Name
+ Hydra.Rdf.Owl.Syntax: _Axiom_assertion :: Name
+ Hydra.Rdf.Owl.Syntax: _Axiom_classAxiom :: Name
+ Hydra.Rdf.Owl.Syntax: _Axiom_dataPropertyAxiom :: Name
+ Hydra.Rdf.Owl.Syntax: _Axiom_datatypeDefinition :: Name
+ Hydra.Rdf.Owl.Syntax: _Axiom_declaration :: Name
+ Hydra.Rdf.Owl.Syntax: _Axiom_hasKey :: Name
+ Hydra.Rdf.Owl.Syntax: _Axiom_objectPropertyAxiom :: Name
+ Hydra.Rdf.Owl.Syntax: _Class :: Name
+ Hydra.Rdf.Owl.Syntax: _ClassAssertion :: Name
+ Hydra.Rdf.Owl.Syntax: _ClassAssertion_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _ClassAssertion_class :: Name
+ Hydra.Rdf.Owl.Syntax: _ClassAssertion_individual :: Name
+ Hydra.Rdf.Owl.Syntax: _ClassAxiom :: Name
+ Hydra.Rdf.Owl.Syntax: _ClassAxiom_disjointClasses :: Name
+ Hydra.Rdf.Owl.Syntax: _ClassAxiom_disjointUnion :: Name
+ Hydra.Rdf.Owl.Syntax: _ClassAxiom_equivalentClasses :: Name
+ Hydra.Rdf.Owl.Syntax: _ClassAxiom_subClassOf :: Name
+ Hydra.Rdf.Owl.Syntax: _ClassExpression :: Name
+ Hydra.Rdf.Owl.Syntax: _ClassExpression_class :: Name
+ Hydra.Rdf.Owl.Syntax: _ClassExpression_dataAllValuesFrom :: Name
+ Hydra.Rdf.Owl.Syntax: _ClassExpression_dataExactCardinality :: Name
+ Hydra.Rdf.Owl.Syntax: _ClassExpression_dataHasValue :: Name
+ Hydra.Rdf.Owl.Syntax: _ClassExpression_dataMaxCardinality :: Name
+ Hydra.Rdf.Owl.Syntax: _ClassExpression_dataMinCardinality :: Name
+ Hydra.Rdf.Owl.Syntax: _ClassExpression_dataSomeValuesFrom :: Name
+ Hydra.Rdf.Owl.Syntax: _ClassExpression_objectAllValuesFrom :: Name
+ Hydra.Rdf.Owl.Syntax: _ClassExpression_objectExactCardinality :: Name
+ Hydra.Rdf.Owl.Syntax: _ClassExpression_objectHasSelf :: Name
+ Hydra.Rdf.Owl.Syntax: _ClassExpression_objectHasValue :: Name
+ Hydra.Rdf.Owl.Syntax: _ClassExpression_objectIntersectionOf :: Name
+ Hydra.Rdf.Owl.Syntax: _ClassExpression_objectMaxCardinality :: Name
+ Hydra.Rdf.Owl.Syntax: _ClassExpression_objectMinCardinality :: Name
+ Hydra.Rdf.Owl.Syntax: _ClassExpression_objectOneOf :: Name
+ Hydra.Rdf.Owl.Syntax: _ClassExpression_objectSomeValuesFrom :: Name
+ Hydra.Rdf.Owl.Syntax: _ClassExpression_objectUnionOf :: Name
+ Hydra.Rdf.Owl.Syntax: _DataAllValuesFrom :: Name
+ Hydra.Rdf.Owl.Syntax: _DataAllValuesFrom_property :: Name
+ Hydra.Rdf.Owl.Syntax: _DataAllValuesFrom_range :: Name
+ Hydra.Rdf.Owl.Syntax: _DataComplementOf :: Name
+ Hydra.Rdf.Owl.Syntax: _DataExactCardinality :: Name
+ Hydra.Rdf.Owl.Syntax: _DataExactCardinality_bound :: Name
+ Hydra.Rdf.Owl.Syntax: _DataExactCardinality_property :: Name
+ Hydra.Rdf.Owl.Syntax: _DataExactCardinality_range :: Name
+ Hydra.Rdf.Owl.Syntax: _DataHasValue :: Name
+ Hydra.Rdf.Owl.Syntax: _DataHasValue_property :: Name
+ Hydra.Rdf.Owl.Syntax: _DataHasValue_value :: Name
+ Hydra.Rdf.Owl.Syntax: _DataIntersectionOf :: Name
+ Hydra.Rdf.Owl.Syntax: _DataMaxCardinality :: Name
+ Hydra.Rdf.Owl.Syntax: _DataMaxCardinality_bound :: Name
+ Hydra.Rdf.Owl.Syntax: _DataMaxCardinality_property :: Name
+ Hydra.Rdf.Owl.Syntax: _DataMaxCardinality_range :: Name
+ Hydra.Rdf.Owl.Syntax: _DataMinCardinality :: Name
+ Hydra.Rdf.Owl.Syntax: _DataMinCardinality_bound :: Name
+ Hydra.Rdf.Owl.Syntax: _DataMinCardinality_property :: Name
+ Hydra.Rdf.Owl.Syntax: _DataMinCardinality_range :: Name
+ Hydra.Rdf.Owl.Syntax: _DataOneOf :: Name
+ Hydra.Rdf.Owl.Syntax: _DataProperty :: Name
+ Hydra.Rdf.Owl.Syntax: _DataPropertyAssertion :: Name
+ Hydra.Rdf.Owl.Syntax: _DataPropertyAssertion_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _DataPropertyAssertion_property :: Name
+ Hydra.Rdf.Owl.Syntax: _DataPropertyAssertion_source :: Name
+ Hydra.Rdf.Owl.Syntax: _DataPropertyAssertion_target :: Name
+ Hydra.Rdf.Owl.Syntax: _DataPropertyAxiom :: Name
+ Hydra.Rdf.Owl.Syntax: _DataPropertyAxiom_dataPropertyAxiom :: Name
+ Hydra.Rdf.Owl.Syntax: _DataPropertyAxiom_dataPropertyRange :: Name
+ Hydra.Rdf.Owl.Syntax: _DataPropertyAxiom_disjointDataProperties :: Name
+ Hydra.Rdf.Owl.Syntax: _DataPropertyAxiom_equivalentDataProperties :: Name
+ Hydra.Rdf.Owl.Syntax: _DataPropertyAxiom_functionalDataProperty :: Name
+ Hydra.Rdf.Owl.Syntax: _DataPropertyAxiom_subDataPropertyOf :: Name
+ Hydra.Rdf.Owl.Syntax: _DataPropertyDomain :: Name
+ Hydra.Rdf.Owl.Syntax: _DataPropertyDomain_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _DataPropertyDomain_domain :: Name
+ Hydra.Rdf.Owl.Syntax: _DataPropertyDomain_property :: Name
+ Hydra.Rdf.Owl.Syntax: _DataPropertyExpression :: Name
+ Hydra.Rdf.Owl.Syntax: _DataPropertyRange :: Name
+ Hydra.Rdf.Owl.Syntax: _DataPropertyRange_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _DataPropertyRange_property :: Name
+ Hydra.Rdf.Owl.Syntax: _DataPropertyRange_range :: Name
+ Hydra.Rdf.Owl.Syntax: _DataRange :: Name
+ Hydra.Rdf.Owl.Syntax: _DataRange_dataComplementOf :: Name
+ Hydra.Rdf.Owl.Syntax: _DataRange_dataIntersectionOf :: Name
+ Hydra.Rdf.Owl.Syntax: _DataRange_dataOneOf :: Name
+ Hydra.Rdf.Owl.Syntax: _DataRange_dataUnionOf :: Name
+ Hydra.Rdf.Owl.Syntax: _DataRange_datatype :: Name
+ Hydra.Rdf.Owl.Syntax: _DataRange_datatypeRestriction :: Name
+ Hydra.Rdf.Owl.Syntax: _DataSomeValuesFrom :: Name
+ Hydra.Rdf.Owl.Syntax: _DataSomeValuesFrom_property :: Name
+ Hydra.Rdf.Owl.Syntax: _DataSomeValuesFrom_range :: Name
+ Hydra.Rdf.Owl.Syntax: _DataUnionOf :: Name
+ Hydra.Rdf.Owl.Syntax: _Datatype :: Name
+ Hydra.Rdf.Owl.Syntax: _DatatypeDefinition :: Name
+ Hydra.Rdf.Owl.Syntax: _DatatypeDefinition_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _DatatypeDefinition_datatype :: Name
+ Hydra.Rdf.Owl.Syntax: _DatatypeDefinition_range :: Name
+ Hydra.Rdf.Owl.Syntax: _DatatypeRestriction :: Name
+ Hydra.Rdf.Owl.Syntax: _DatatypeRestrictionConstrainingFacet :: Name
+ Hydra.Rdf.Owl.Syntax: _DatatypeRestrictionConstrainingFacet_other :: Name
+ Hydra.Rdf.Owl.Syntax: _DatatypeRestrictionConstrainingFacet_xmlSchema :: Name
+ Hydra.Rdf.Owl.Syntax: _DatatypeRestrictionConstraint :: Name
+ Hydra.Rdf.Owl.Syntax: _DatatypeRestrictionConstraint_constrainingFacet :: Name
+ Hydra.Rdf.Owl.Syntax: _DatatypeRestrictionConstraint_restrictionValue :: Name
+ Hydra.Rdf.Owl.Syntax: _DatatypeRestriction_constraints :: Name
+ Hydra.Rdf.Owl.Syntax: _DatatypeRestriction_datatype :: Name
+ Hydra.Rdf.Owl.Syntax: _Datatype_other :: Name
+ Hydra.Rdf.Owl.Syntax: _Datatype_xmlSchema :: Name
+ Hydra.Rdf.Owl.Syntax: _Declaration :: Name
+ Hydra.Rdf.Owl.Syntax: _Declaration_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _Declaration_entity :: Name
+ Hydra.Rdf.Owl.Syntax: _DifferentIndividuals :: Name
+ Hydra.Rdf.Owl.Syntax: _DifferentIndividuals_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _DifferentIndividuals_individuals :: Name
+ Hydra.Rdf.Owl.Syntax: _DisjointClasses :: Name
+ Hydra.Rdf.Owl.Syntax: _DisjointClasses_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _DisjointClasses_classes :: Name
+ Hydra.Rdf.Owl.Syntax: _DisjointDataProperties :: Name
+ Hydra.Rdf.Owl.Syntax: _DisjointDataProperties_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _DisjointDataProperties_properties :: Name
+ Hydra.Rdf.Owl.Syntax: _DisjointObjectProperties :: Name
+ Hydra.Rdf.Owl.Syntax: _DisjointObjectProperties_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _DisjointObjectProperties_properties :: Name
+ Hydra.Rdf.Owl.Syntax: _DisjointUnion :: Name
+ Hydra.Rdf.Owl.Syntax: _DisjointUnion_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _DisjointUnion_class :: Name
+ Hydra.Rdf.Owl.Syntax: _DisjointUnion_classes :: Name
+ Hydra.Rdf.Owl.Syntax: _Entity :: Name
+ Hydra.Rdf.Owl.Syntax: _Entity_annotationProperty :: Name
+ Hydra.Rdf.Owl.Syntax: _Entity_class :: Name
+ Hydra.Rdf.Owl.Syntax: _Entity_dataProperty :: Name
+ Hydra.Rdf.Owl.Syntax: _Entity_datatype :: Name
+ Hydra.Rdf.Owl.Syntax: _Entity_namedIndividual :: Name
+ Hydra.Rdf.Owl.Syntax: _Entity_objectProperty :: Name
+ Hydra.Rdf.Owl.Syntax: _EquivalentClasses :: Name
+ Hydra.Rdf.Owl.Syntax: _EquivalentClasses_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _EquivalentClasses_classes :: Name
+ Hydra.Rdf.Owl.Syntax: _EquivalentDataProperties :: Name
+ Hydra.Rdf.Owl.Syntax: _EquivalentDataProperties_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _EquivalentDataProperties_properties :: Name
+ Hydra.Rdf.Owl.Syntax: _EquivalentObjectProperties :: Name
+ Hydra.Rdf.Owl.Syntax: _EquivalentObjectProperties_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _EquivalentObjectProperties_properties :: Name
+ Hydra.Rdf.Owl.Syntax: _FunctionalDataProperty :: Name
+ Hydra.Rdf.Owl.Syntax: _FunctionalDataProperty_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _FunctionalDataProperty_property :: Name
+ Hydra.Rdf.Owl.Syntax: _FunctionalObjectProperty :: Name
+ Hydra.Rdf.Owl.Syntax: _FunctionalObjectProperty_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _FunctionalObjectProperty_property :: Name
+ Hydra.Rdf.Owl.Syntax: _HasKey :: Name
+ Hydra.Rdf.Owl.Syntax: _HasKey_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _HasKey_class :: Name
+ Hydra.Rdf.Owl.Syntax: _HasKey_dataProperties :: Name
+ Hydra.Rdf.Owl.Syntax: _HasKey_objectProperties :: Name
+ Hydra.Rdf.Owl.Syntax: _Individual :: Name
+ Hydra.Rdf.Owl.Syntax: _Individual_anonymous :: Name
+ Hydra.Rdf.Owl.Syntax: _Individual_named :: Name
+ Hydra.Rdf.Owl.Syntax: _InverseFunctionalObjectProperty :: Name
+ Hydra.Rdf.Owl.Syntax: _InverseFunctionalObjectProperty_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _InverseFunctionalObjectProperty_property :: Name
+ Hydra.Rdf.Owl.Syntax: _InverseObjectProperties :: Name
+ Hydra.Rdf.Owl.Syntax: _InverseObjectProperties_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _InverseObjectProperties_property1 :: Name
+ Hydra.Rdf.Owl.Syntax: _InverseObjectProperties_property2 :: Name
+ Hydra.Rdf.Owl.Syntax: _InverseObjectProperty :: Name
+ Hydra.Rdf.Owl.Syntax: _IrreflexiveObjectProperty :: Name
+ Hydra.Rdf.Owl.Syntax: _IrreflexiveObjectProperty_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _IrreflexiveObjectProperty_property :: Name
+ Hydra.Rdf.Owl.Syntax: _NamedIndividual :: Name
+ Hydra.Rdf.Owl.Syntax: _NegativeDataPropertyAssertion :: Name
+ Hydra.Rdf.Owl.Syntax: _NegativeDataPropertyAssertion_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _NegativeDataPropertyAssertion_property :: Name
+ Hydra.Rdf.Owl.Syntax: _NegativeDataPropertyAssertion_source :: Name
+ Hydra.Rdf.Owl.Syntax: _NegativeDataPropertyAssertion_target :: Name
+ Hydra.Rdf.Owl.Syntax: _NegativeObjectPropertyAssertion :: Name
+ Hydra.Rdf.Owl.Syntax: _NegativeObjectPropertyAssertion_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _NegativeObjectPropertyAssertion_property :: Name
+ Hydra.Rdf.Owl.Syntax: _NegativeObjectPropertyAssertion_source :: Name
+ Hydra.Rdf.Owl.Syntax: _NegativeObjectPropertyAssertion_target :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectAllValuesFrom :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectAllValuesFrom_class :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectAllValuesFrom_property :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectComplementOf :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectExactCardinality :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectExactCardinality_bound :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectExactCardinality_class :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectExactCardinality_property :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectHasSelf :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectHasValue :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectHasValue_individual :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectHasValue_property :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectIntersectionOf :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectMaxCardinality :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectMaxCardinality_bound :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectMaxCardinality_class :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectMaxCardinality_property :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectMinCardinality :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectMinCardinality_bound :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectMinCardinality_class :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectMinCardinality_property :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectOneOf :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectProperty :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectPropertyAssertion :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectPropertyAssertion_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectPropertyAssertion_property :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectPropertyAssertion_source :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectPropertyAssertion_target :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectPropertyAxiom :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectPropertyAxiom_asymmetricObjectProperty :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectPropertyAxiom_disjointObjectProperties :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectPropertyAxiom_equivalentObjectProperties :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectPropertyAxiom_functionalObjectProperty :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectPropertyAxiom_inverseFunctionalObjectProperty :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectPropertyAxiom_inverseObjectProperties :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectPropertyAxiom_irreflexiveObjectProperty :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectPropertyAxiom_objectPropertyDomain :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectPropertyAxiom_objectPropertyRange :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectPropertyAxiom_reflexiveObjectProperty :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectPropertyAxiom_subObjectPropertyOf :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectPropertyAxiom_symmetricObjectProperty :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectPropertyAxiom_transitiveObjectProperty :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectPropertyDomain :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectPropertyDomain_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectPropertyDomain_domain :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectPropertyDomain_property :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectPropertyExpression :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectPropertyExpression_inverseObject :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectPropertyExpression_object :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectPropertyRange :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectPropertyRange_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectPropertyRange_property :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectPropertyRange_range :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectSomeValuesFrom :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectSomeValuesFrom_class :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectSomeValuesFrom_property :: Name
+ Hydra.Rdf.Owl.Syntax: _ObjectUnionOf :: Name
+ Hydra.Rdf.Owl.Syntax: _Ontology :: Name
+ Hydra.Rdf.Owl.Syntax: _Ontology_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _Ontology_axioms :: Name
+ Hydra.Rdf.Owl.Syntax: _Ontology_directImports :: Name
+ Hydra.Rdf.Owl.Syntax: _ReflexiveObjectProperty :: Name
+ Hydra.Rdf.Owl.Syntax: _ReflexiveObjectProperty_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _ReflexiveObjectProperty_property :: Name
+ Hydra.Rdf.Owl.Syntax: _SameIndividual :: Name
+ Hydra.Rdf.Owl.Syntax: _SameIndividual_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _SameIndividual_individuals :: Name
+ Hydra.Rdf.Owl.Syntax: _SubAnnotationPropertyOf :: Name
+ Hydra.Rdf.Owl.Syntax: _SubAnnotationPropertyOf_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _SubAnnotationPropertyOf_subProperty :: Name
+ Hydra.Rdf.Owl.Syntax: _SubAnnotationPropertyOf_superProperty :: Name
+ Hydra.Rdf.Owl.Syntax: _SubClassOf :: Name
+ Hydra.Rdf.Owl.Syntax: _SubClassOf_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _SubClassOf_subClass :: Name
+ Hydra.Rdf.Owl.Syntax: _SubClassOf_superClass :: Name
+ Hydra.Rdf.Owl.Syntax: _SubDataPropertyOf :: Name
+ Hydra.Rdf.Owl.Syntax: _SubDataPropertyOf_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _SubDataPropertyOf_subProperty :: Name
+ Hydra.Rdf.Owl.Syntax: _SubDataPropertyOf_superProperty :: Name
+ Hydra.Rdf.Owl.Syntax: _SubObjectPropertyOf :: Name
+ Hydra.Rdf.Owl.Syntax: _SubObjectPropertyOf_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _SubObjectPropertyOf_subProperty :: Name
+ Hydra.Rdf.Owl.Syntax: _SubObjectPropertyOf_superProperty :: Name
+ Hydra.Rdf.Owl.Syntax: _SymmetricObjectProperty :: Name
+ Hydra.Rdf.Owl.Syntax: _SymmetricObjectProperty_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _SymmetricObjectProperty_property :: Name
+ Hydra.Rdf.Owl.Syntax: _TransitiveObjectProperty :: Name
+ Hydra.Rdf.Owl.Syntax: _TransitiveObjectProperty_annotations :: Name
+ Hydra.Rdf.Owl.Syntax: _TransitiveObjectProperty_property :: Name
+ Hydra.Rdf.Owl.Syntax: data Annotation
+ Hydra.Rdf.Owl.Syntax: data AnnotationAssertion
+ Hydra.Rdf.Owl.Syntax: data AnnotationAxiom
+ Hydra.Rdf.Owl.Syntax: data AnnotationPropertyDomain
+ Hydra.Rdf.Owl.Syntax: data AnnotationPropertyRange
+ Hydra.Rdf.Owl.Syntax: data AnnotationSubject
+ Hydra.Rdf.Owl.Syntax: data AnnotationValue
+ Hydra.Rdf.Owl.Syntax: data Assertion
+ Hydra.Rdf.Owl.Syntax: data AsymmetricObjectProperty
+ Hydra.Rdf.Owl.Syntax: data Axiom
+ Hydra.Rdf.Owl.Syntax: data ClassAssertion
+ Hydra.Rdf.Owl.Syntax: data ClassAxiom
+ Hydra.Rdf.Owl.Syntax: data ClassExpression
+ Hydra.Rdf.Owl.Syntax: data DataAllValuesFrom
+ Hydra.Rdf.Owl.Syntax: data DataExactCardinality
+ Hydra.Rdf.Owl.Syntax: data DataHasValue
+ Hydra.Rdf.Owl.Syntax: data DataMaxCardinality
+ Hydra.Rdf.Owl.Syntax: data DataMinCardinality
+ Hydra.Rdf.Owl.Syntax: data DataPropertyAssertion
+ Hydra.Rdf.Owl.Syntax: data DataPropertyAxiom
+ Hydra.Rdf.Owl.Syntax: data DataPropertyDomain
+ Hydra.Rdf.Owl.Syntax: data DataPropertyRange
+ Hydra.Rdf.Owl.Syntax: data DataRange
+ Hydra.Rdf.Owl.Syntax: data DataSomeValuesFrom
+ Hydra.Rdf.Owl.Syntax: data Datatype
+ Hydra.Rdf.Owl.Syntax: data DatatypeDefinition
+ Hydra.Rdf.Owl.Syntax: data DatatypeRestriction
+ Hydra.Rdf.Owl.Syntax: data DatatypeRestrictionConstrainingFacet
+ Hydra.Rdf.Owl.Syntax: data DatatypeRestrictionConstraint
+ Hydra.Rdf.Owl.Syntax: data Declaration
+ Hydra.Rdf.Owl.Syntax: data DifferentIndividuals
+ Hydra.Rdf.Owl.Syntax: data DisjointClasses
+ Hydra.Rdf.Owl.Syntax: data DisjointDataProperties
+ Hydra.Rdf.Owl.Syntax: data DisjointObjectProperties
+ Hydra.Rdf.Owl.Syntax: data DisjointUnion
+ Hydra.Rdf.Owl.Syntax: data Entity
+ Hydra.Rdf.Owl.Syntax: data EquivalentClasses
+ Hydra.Rdf.Owl.Syntax: data EquivalentDataProperties
+ Hydra.Rdf.Owl.Syntax: data EquivalentObjectProperties
+ Hydra.Rdf.Owl.Syntax: data FunctionalDataProperty
+ Hydra.Rdf.Owl.Syntax: data FunctionalObjectProperty
+ Hydra.Rdf.Owl.Syntax: data HasKey
+ Hydra.Rdf.Owl.Syntax: data Individual
+ Hydra.Rdf.Owl.Syntax: data InverseFunctionalObjectProperty
+ Hydra.Rdf.Owl.Syntax: data InverseObjectProperties
+ Hydra.Rdf.Owl.Syntax: data IrreflexiveObjectProperty
+ Hydra.Rdf.Owl.Syntax: data NegativeDataPropertyAssertion
+ Hydra.Rdf.Owl.Syntax: data NegativeObjectPropertyAssertion
+ Hydra.Rdf.Owl.Syntax: data ObjectAllValuesFrom
+ Hydra.Rdf.Owl.Syntax: data ObjectExactCardinality
+ Hydra.Rdf.Owl.Syntax: data ObjectHasValue
+ Hydra.Rdf.Owl.Syntax: data ObjectMaxCardinality
+ Hydra.Rdf.Owl.Syntax: data ObjectMinCardinality
+ Hydra.Rdf.Owl.Syntax: data ObjectPropertyAssertion
+ Hydra.Rdf.Owl.Syntax: data ObjectPropertyAxiom
+ Hydra.Rdf.Owl.Syntax: data ObjectPropertyDomain
+ Hydra.Rdf.Owl.Syntax: data ObjectPropertyExpression
+ Hydra.Rdf.Owl.Syntax: data ObjectPropertyRange
+ Hydra.Rdf.Owl.Syntax: data ObjectSomeValuesFrom
+ Hydra.Rdf.Owl.Syntax: data Ontology
+ Hydra.Rdf.Owl.Syntax: data ReflexiveObjectProperty
+ Hydra.Rdf.Owl.Syntax: data SameIndividual
+ Hydra.Rdf.Owl.Syntax: data SubAnnotationPropertyOf
+ Hydra.Rdf.Owl.Syntax: data SubClassOf
+ Hydra.Rdf.Owl.Syntax: data SubDataPropertyOf
+ Hydra.Rdf.Owl.Syntax: data SubObjectPropertyOf
+ Hydra.Rdf.Owl.Syntax: data SymmetricObjectProperty
+ Hydra.Rdf.Owl.Syntax: data TransitiveObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.Annotation
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.AnnotationAssertion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.AnnotationAxiom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.AnnotationProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.AnnotationPropertyDomain
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.AnnotationPropertyRange
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.AnnotationSubject
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.AnnotationValue
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.AnonymousIndividual
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.Assertion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.AsymmetricObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.Axiom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.Class
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.ClassAssertion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.ClassAxiom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.ClassExpression
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.DataAllValuesFrom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.DataComplementOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.DataExactCardinality
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.DataHasValue
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.DataIntersectionOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.DataMaxCardinality
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.DataMinCardinality
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.DataOneOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.DataProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.DataPropertyAssertion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.DataPropertyAxiom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.DataPropertyDomain
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.DataPropertyExpression
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.DataPropertyRange
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.DataRange
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.DataSomeValuesFrom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.DataUnionOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.Datatype
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.DatatypeDefinition
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.DatatypeRestriction
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.DatatypeRestrictionConstrainingFacet
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.DatatypeRestrictionConstraint
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.Declaration
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.DifferentIndividuals
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.DisjointClasses
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.DisjointDataProperties
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.DisjointObjectProperties
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.DisjointUnion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.Entity
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.EquivalentClasses
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.EquivalentDataProperties
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.EquivalentObjectProperties
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.FunctionalDataProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.FunctionalObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.HasKey
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.Individual
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.InverseFunctionalObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.InverseObjectProperties
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.InverseObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.IrreflexiveObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.NamedIndividual
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.NegativeDataPropertyAssertion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.NegativeObjectPropertyAssertion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.ObjectAllValuesFrom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.ObjectComplementOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.ObjectExactCardinality
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.ObjectHasSelf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.ObjectHasValue
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.ObjectIntersectionOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.ObjectMaxCardinality
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.ObjectMinCardinality
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.ObjectOneOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.ObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.ObjectPropertyAssertion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.ObjectPropertyAxiom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.ObjectPropertyDomain
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.ObjectPropertyExpression
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.ObjectPropertyRange
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.ObjectSomeValuesFrom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.ObjectUnionOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.Ontology
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.ReflexiveObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.SameIndividual
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.SubAnnotationPropertyOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.SubClassOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.SubDataPropertyOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.SubObjectPropertyOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.SymmetricObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Owl.Syntax.TransitiveObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.Annotation
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.AnnotationAssertion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.AnnotationAxiom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.AnnotationProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.AnnotationPropertyDomain
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.AnnotationPropertyRange
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.AnnotationSubject
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.AnnotationValue
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.AnonymousIndividual
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.Assertion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.AsymmetricObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.Axiom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.Class
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.ClassAssertion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.ClassAxiom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.ClassExpression
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.DataAllValuesFrom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.DataComplementOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.DataExactCardinality
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.DataHasValue
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.DataIntersectionOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.DataMaxCardinality
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.DataMinCardinality
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.DataOneOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.DataProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.DataPropertyAssertion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.DataPropertyAxiom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.DataPropertyDomain
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.DataPropertyExpression
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.DataPropertyRange
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.DataRange
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.DataSomeValuesFrom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.DataUnionOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.Datatype
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.DatatypeDefinition
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.DatatypeRestriction
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.DatatypeRestrictionConstrainingFacet
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.DatatypeRestrictionConstraint
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.Declaration
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.DifferentIndividuals
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.DisjointClasses
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.DisjointDataProperties
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.DisjointObjectProperties
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.DisjointUnion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.Entity
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.EquivalentClasses
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.EquivalentDataProperties
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.EquivalentObjectProperties
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.FunctionalDataProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.FunctionalObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.HasKey
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.Individual
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.InverseFunctionalObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.InverseObjectProperties
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.InverseObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.IrreflexiveObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.NamedIndividual
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.NegativeDataPropertyAssertion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.NegativeObjectPropertyAssertion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.ObjectAllValuesFrom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.ObjectComplementOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.ObjectExactCardinality
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.ObjectHasSelf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.ObjectHasValue
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.ObjectIntersectionOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.ObjectMaxCardinality
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.ObjectMinCardinality
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.ObjectOneOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.ObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.ObjectPropertyAssertion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.ObjectPropertyAxiom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.ObjectPropertyDomain
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.ObjectPropertyExpression
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.ObjectPropertyRange
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.ObjectSomeValuesFrom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.ObjectUnionOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.Ontology
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.ReflexiveObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.SameIndividual
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.SubAnnotationPropertyOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.SubClassOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.SubDataPropertyOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.SubObjectPropertyOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.SymmetricObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Owl.Syntax.TransitiveObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.Annotation
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.AnnotationAssertion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.AnnotationAxiom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.AnnotationProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.AnnotationPropertyDomain
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.AnnotationPropertyRange
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.AnnotationSubject
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.AnnotationValue
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.AnonymousIndividual
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.Assertion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.AsymmetricObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.Axiom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.Class
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.ClassAssertion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.ClassAxiom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.ClassExpression
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.DataAllValuesFrom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.DataComplementOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.DataExactCardinality
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.DataHasValue
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.DataIntersectionOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.DataMaxCardinality
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.DataMinCardinality
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.DataOneOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.DataProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.DataPropertyAssertion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.DataPropertyAxiom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.DataPropertyDomain
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.DataPropertyExpression
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.DataPropertyRange
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.DataRange
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.DataSomeValuesFrom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.DataUnionOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.Datatype
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.DatatypeDefinition
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.DatatypeRestriction
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.DatatypeRestrictionConstrainingFacet
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.DatatypeRestrictionConstraint
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.Declaration
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.DifferentIndividuals
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.DisjointClasses
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.DisjointDataProperties
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.DisjointObjectProperties
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.DisjointUnion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.Entity
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.EquivalentClasses
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.EquivalentDataProperties
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.EquivalentObjectProperties
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.FunctionalDataProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.FunctionalObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.HasKey
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.Individual
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.InverseFunctionalObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.InverseObjectProperties
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.InverseObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.IrreflexiveObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.NamedIndividual
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.NegativeDataPropertyAssertion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.NegativeObjectPropertyAssertion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.ObjectAllValuesFrom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.ObjectComplementOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.ObjectExactCardinality
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.ObjectHasSelf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.ObjectHasValue
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.ObjectIntersectionOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.ObjectMaxCardinality
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.ObjectMinCardinality
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.ObjectOneOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.ObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.ObjectPropertyAssertion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.ObjectPropertyAxiom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.ObjectPropertyDomain
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.ObjectPropertyExpression
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.ObjectPropertyRange
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.ObjectSomeValuesFrom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.ObjectUnionOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.Ontology
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.ReflexiveObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.SameIndividual
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.SubAnnotationPropertyOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.SubClassOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.SubDataPropertyOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.SubObjectPropertyOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.SymmetricObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Owl.Syntax.TransitiveObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.Annotation
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.AnnotationAssertion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.AnnotationAxiom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.AnnotationProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.AnnotationPropertyDomain
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.AnnotationPropertyRange
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.AnnotationSubject
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.AnnotationValue
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.AnonymousIndividual
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.Assertion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.AsymmetricObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.Axiom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.Class
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.ClassAssertion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.ClassAxiom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.ClassExpression
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.DataAllValuesFrom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.DataComplementOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.DataExactCardinality
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.DataHasValue
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.DataIntersectionOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.DataMaxCardinality
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.DataMinCardinality
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.DataOneOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.DataProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.DataPropertyAssertion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.DataPropertyAxiom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.DataPropertyDomain
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.DataPropertyExpression
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.DataPropertyRange
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.DataRange
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.DataSomeValuesFrom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.DataUnionOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.Datatype
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.DatatypeDefinition
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.DatatypeRestriction
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.DatatypeRestrictionConstrainingFacet
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.DatatypeRestrictionConstraint
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.Declaration
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.DifferentIndividuals
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.DisjointClasses
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.DisjointDataProperties
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.DisjointObjectProperties
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.DisjointUnion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.Entity
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.EquivalentClasses
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.EquivalentDataProperties
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.EquivalentObjectProperties
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.FunctionalDataProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.FunctionalObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.HasKey
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.Individual
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.InverseFunctionalObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.InverseObjectProperties
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.InverseObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.IrreflexiveObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.NamedIndividual
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.NegativeDataPropertyAssertion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.NegativeObjectPropertyAssertion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.ObjectAllValuesFrom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.ObjectComplementOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.ObjectExactCardinality
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.ObjectHasSelf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.ObjectHasValue
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.ObjectIntersectionOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.ObjectMaxCardinality
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.ObjectMinCardinality
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.ObjectOneOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.ObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.ObjectPropertyAssertion
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.ObjectPropertyAxiom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.ObjectPropertyDomain
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.ObjectPropertyExpression
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.ObjectPropertyRange
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.ObjectSomeValuesFrom
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.ObjectUnionOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.Ontology
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.ReflexiveObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.SameIndividual
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.SubAnnotationPropertyOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.SubClassOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.SubDataPropertyOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.SubObjectPropertyOf
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.SymmetricObjectProperty
+ Hydra.Rdf.Owl.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Owl.Syntax.TransitiveObjectProperty
+ Hydra.Rdf.Owl.Syntax: newtype AnnotationProperty
+ Hydra.Rdf.Owl.Syntax: newtype AnonymousIndividual
+ Hydra.Rdf.Owl.Syntax: newtype Class
+ Hydra.Rdf.Owl.Syntax: newtype DataComplementOf
+ Hydra.Rdf.Owl.Syntax: newtype DataIntersectionOf
+ Hydra.Rdf.Owl.Syntax: newtype DataOneOf
+ Hydra.Rdf.Owl.Syntax: newtype DataProperty
+ Hydra.Rdf.Owl.Syntax: newtype DataPropertyExpression
+ Hydra.Rdf.Owl.Syntax: newtype DataUnionOf
+ Hydra.Rdf.Owl.Syntax: newtype InverseObjectProperty
+ Hydra.Rdf.Owl.Syntax: newtype NamedIndividual
+ Hydra.Rdf.Owl.Syntax: newtype ObjectComplementOf
+ Hydra.Rdf.Owl.Syntax: newtype ObjectHasSelf
+ Hydra.Rdf.Owl.Syntax: newtype ObjectIntersectionOf
+ Hydra.Rdf.Owl.Syntax: newtype ObjectOneOf
+ Hydra.Rdf.Owl.Syntax: newtype ObjectProperty
+ Hydra.Rdf.Owl.Syntax: newtype ObjectUnionOf
+ Hydra.Rdf.Shacl.Coder: common :: [CommonConstraint] -> CommonProperties
+ Hydra.Rdf.Shacl.Coder: defaultCommonProperties :: CommonProperties
+ Hydra.Rdf.Shacl.Coder: elementIri :: Binding -> Iri
+ Hydra.Rdf.Shacl.Coder: encodeField :: Name -> Resource -> Field -> Int -> Graph -> Either Error ([Triple], Int)
+ Hydra.Rdf.Shacl.Coder: encodeFieldType :: Name -> Maybe Integer -> FieldType -> t0 -> Either Error (Definition PropertyShape)
+ Hydra.Rdf.Shacl.Coder: encodeList :: Resource -> [Term] -> Int -> Graph -> Either Error ([Description], Int)
+ Hydra.Rdf.Shacl.Coder: encodeLiteralType :: LiteralType -> CommonProperties
+ Hydra.Rdf.Shacl.Coder: encodeTerm :: Resource -> Term -> Int -> Graph -> Either Error ([Description], Int)
+ Hydra.Rdf.Shacl.Coder: encodeType :: Name -> Type -> t0 -> Either Error CommonProperties
+ Hydra.Rdf.Shacl.Coder: err :: String -> Either Error t0
+ Hydra.Rdf.Shacl.Coder: foldAccumResult :: (t0 -> t1 -> Either t2 (t3, t0)) -> t0 -> [t1] -> Either t2 ([t3], t0)
+ Hydra.Rdf.Shacl.Coder: node :: [CommonConstraint] -> Shape
+ Hydra.Rdf.Shacl.Coder: property :: Iri -> PropertyShape
+ Hydra.Rdf.Shacl.Coder: shaclCoder :: Module -> t0 -> Graph -> Either Error (ShapesGraph, t0)
+ Hydra.Rdf.Shacl.Coder: unexpectedE :: String -> String -> Either Error t0
+ Hydra.Rdf.Shacl.Coder: withType :: Name -> Description -> Description
+ Hydra.Rdf.Shacl.Language: shaclLanguage :: Language
+ Hydra.Rdf.Shacl.Model: Closed :: Bool -> Maybe (Set Property) -> Closed
+ Hydra.Rdf.Shacl.Model: CommonConstraintAnd :: Set (Reference Shape) -> CommonConstraint
+ Hydra.Rdf.Shacl.Model: CommonConstraintClass :: Set RdfsClass -> CommonConstraint
+ Hydra.Rdf.Shacl.Model: CommonConstraintClosed :: Closed -> CommonConstraint
+ Hydra.Rdf.Shacl.Model: CommonConstraintDatatype :: Iri -> CommonConstraint
+ Hydra.Rdf.Shacl.Model: CommonConstraintDisjoint :: Set Property -> CommonConstraint
+ Hydra.Rdf.Shacl.Model: CommonConstraintEquals :: Set Property -> CommonConstraint
+ Hydra.Rdf.Shacl.Model: CommonConstraintHasValue :: Set Node -> CommonConstraint
+ Hydra.Rdf.Shacl.Model: CommonConstraintIn :: [Node] -> CommonConstraint
+ Hydra.Rdf.Shacl.Model: CommonConstraintLanguageIn :: Set LanguageTag -> CommonConstraint
+ Hydra.Rdf.Shacl.Model: CommonConstraintMaxExclusive :: Literal -> CommonConstraint
+ Hydra.Rdf.Shacl.Model: CommonConstraintMaxInclusive :: Literal -> CommonConstraint
+ Hydra.Rdf.Shacl.Model: CommonConstraintMaxLength :: Integer -> CommonConstraint
+ Hydra.Rdf.Shacl.Model: CommonConstraintMinExclusive :: Literal -> CommonConstraint
+ Hydra.Rdf.Shacl.Model: CommonConstraintMinInclusive :: Literal -> CommonConstraint
+ Hydra.Rdf.Shacl.Model: CommonConstraintMinLength :: Integer -> CommonConstraint
+ Hydra.Rdf.Shacl.Model: CommonConstraintNode :: Set (Reference NodeShape) -> CommonConstraint
+ Hydra.Rdf.Shacl.Model: CommonConstraintNodeKind :: NodeKind -> CommonConstraint
+ Hydra.Rdf.Shacl.Model: CommonConstraintNot :: Set (Reference Shape) -> CommonConstraint
+ Hydra.Rdf.Shacl.Model: CommonConstraintOr :: Set (Reference Shape) -> CommonConstraint
+ Hydra.Rdf.Shacl.Model: CommonConstraintPattern :: Pattern -> CommonConstraint
+ Hydra.Rdf.Shacl.Model: CommonConstraintProperty :: Set (Reference PropertyShape) -> CommonConstraint
+ Hydra.Rdf.Shacl.Model: CommonConstraintXone :: Set (Reference Shape) -> CommonConstraint
+ Hydra.Rdf.Shacl.Model: CommonProperties :: Set CommonConstraint -> Maybe Bool -> LangStrings -> Severity -> Set RdfsClass -> Set IriOrLiteral -> Set Property -> Set Property -> CommonProperties
+ Hydra.Rdf.Shacl.Model: Definition :: Iri -> a -> Definition a
+ Hydra.Rdf.Shacl.Model: NodeKindBlankNode :: NodeKind
+ Hydra.Rdf.Shacl.Model: NodeKindBlankNodeOrIri :: NodeKind
+ Hydra.Rdf.Shacl.Model: NodeKindBlankNodeOrLiteral :: NodeKind
+ Hydra.Rdf.Shacl.Model: NodeKindIri :: NodeKind
+ Hydra.Rdf.Shacl.Model: NodeKindIriOrLiteral :: NodeKind
+ Hydra.Rdf.Shacl.Model: NodeKindLiteral :: NodeKind
+ Hydra.Rdf.Shacl.Model: NodeShape :: CommonProperties -> NodeShape
+ Hydra.Rdf.Shacl.Model: Pattern :: String -> Maybe String -> Pattern
+ Hydra.Rdf.Shacl.Model: PropertyShape :: CommonProperties -> Set PropertyShapeConstraint -> Maybe Node -> LangStrings -> LangStrings -> Maybe Integer -> Iri -> PropertyShape
+ Hydra.Rdf.Shacl.Model: PropertyShapeConstraintLessThan :: Set Property -> PropertyShapeConstraint
+ Hydra.Rdf.Shacl.Model: PropertyShapeConstraintLessThanOrEquals :: Set Property -> PropertyShapeConstraint
+ Hydra.Rdf.Shacl.Model: PropertyShapeConstraintMaxCount :: Integer -> PropertyShapeConstraint
+ Hydra.Rdf.Shacl.Model: PropertyShapeConstraintMinCount :: Integer -> PropertyShapeConstraint
+ Hydra.Rdf.Shacl.Model: PropertyShapeConstraintQualifiedValueShape :: QualifiedValueShape -> PropertyShapeConstraint
+ Hydra.Rdf.Shacl.Model: PropertyShapeConstraintUniqueLang :: Bool -> PropertyShapeConstraint
+ Hydra.Rdf.Shacl.Model: QualifiedValueShape :: Reference Shape -> Integer -> Integer -> Maybe Bool -> QualifiedValueShape
+ Hydra.Rdf.Shacl.Model: ReferenceAnonymous :: a -> Reference a
+ Hydra.Rdf.Shacl.Model: ReferenceDefinition :: Definition a -> Reference a
+ Hydra.Rdf.Shacl.Model: ReferenceNamed :: Iri -> Reference a
+ Hydra.Rdf.Shacl.Model: SeverityInfo :: Severity
+ Hydra.Rdf.Shacl.Model: SeverityViolation :: Severity
+ Hydra.Rdf.Shacl.Model: SeverityWarning :: Severity
+ Hydra.Rdf.Shacl.Model: ShapeNode :: NodeShape -> Shape
+ Hydra.Rdf.Shacl.Model: ShapeProperty :: PropertyShape -> Shape
+ Hydra.Rdf.Shacl.Model: ShapesGraph :: Set (Definition Shape) -> ShapesGraph
+ Hydra.Rdf.Shacl.Model: [closedIgnoredProperties] :: Closed -> Maybe (Set Property)
+ Hydra.Rdf.Shacl.Model: [closedIsClosed] :: Closed -> Bool
+ Hydra.Rdf.Shacl.Model: [commonPropertiesConstraints] :: CommonProperties -> Set CommonConstraint
+ Hydra.Rdf.Shacl.Model: [commonPropertiesDeactivated] :: CommonProperties -> Maybe Bool
+ Hydra.Rdf.Shacl.Model: [commonPropertiesMessage] :: CommonProperties -> LangStrings
+ Hydra.Rdf.Shacl.Model: [commonPropertiesSeverity] :: CommonProperties -> Severity
+ Hydra.Rdf.Shacl.Model: [commonPropertiesTargetClass] :: CommonProperties -> Set RdfsClass
+ Hydra.Rdf.Shacl.Model: [commonPropertiesTargetNode] :: CommonProperties -> Set IriOrLiteral
+ Hydra.Rdf.Shacl.Model: [commonPropertiesTargetObjectsOf] :: CommonProperties -> Set Property
+ Hydra.Rdf.Shacl.Model: [commonPropertiesTargetSubjectsOf] :: CommonProperties -> Set Property
+ Hydra.Rdf.Shacl.Model: [definitionIri] :: Definition a -> Iri
+ Hydra.Rdf.Shacl.Model: [definitionTarget] :: Definition a -> a
+ Hydra.Rdf.Shacl.Model: [nodeShapeCommon] :: NodeShape -> CommonProperties
+ Hydra.Rdf.Shacl.Model: [patternFlags] :: Pattern -> Maybe String
+ Hydra.Rdf.Shacl.Model: [patternRegex] :: Pattern -> String
+ Hydra.Rdf.Shacl.Model: [propertyShapeCommon] :: PropertyShape -> CommonProperties
+ Hydra.Rdf.Shacl.Model: [propertyShapeConstraints] :: PropertyShape -> Set PropertyShapeConstraint
+ Hydra.Rdf.Shacl.Model: [propertyShapeDefaultValue] :: PropertyShape -> Maybe Node
+ Hydra.Rdf.Shacl.Model: [propertyShapeDescription] :: PropertyShape -> LangStrings
+ Hydra.Rdf.Shacl.Model: [propertyShapeName] :: PropertyShape -> LangStrings
+ Hydra.Rdf.Shacl.Model: [propertyShapeOrder] :: PropertyShape -> Maybe Integer
+ Hydra.Rdf.Shacl.Model: [propertyShapePath] :: PropertyShape -> Iri
+ Hydra.Rdf.Shacl.Model: [qualifiedValueShapeQualifiedMaxCount] :: QualifiedValueShape -> Integer
+ Hydra.Rdf.Shacl.Model: [qualifiedValueShapeQualifiedMinCount] :: QualifiedValueShape -> Integer
+ Hydra.Rdf.Shacl.Model: [qualifiedValueShapeQualifiedValueShape] :: QualifiedValueShape -> Reference Shape
+ Hydra.Rdf.Shacl.Model: [qualifiedValueShapeQualifiedValueShapesDisjoint] :: QualifiedValueShape -> Maybe Bool
+ Hydra.Rdf.Shacl.Model: [unShapesGraph] :: ShapesGraph -> Set (Definition Shape)
+ Hydra.Rdf.Shacl.Model: _Closed :: Name
+ Hydra.Rdf.Shacl.Model: _Closed_ignoredProperties :: Name
+ Hydra.Rdf.Shacl.Model: _Closed_isClosed :: Name
+ Hydra.Rdf.Shacl.Model: _CommonConstraint :: Name
+ Hydra.Rdf.Shacl.Model: _CommonConstraint_and :: Name
+ Hydra.Rdf.Shacl.Model: _CommonConstraint_class :: Name
+ Hydra.Rdf.Shacl.Model: _CommonConstraint_closed :: Name
+ Hydra.Rdf.Shacl.Model: _CommonConstraint_datatype :: Name
+ Hydra.Rdf.Shacl.Model: _CommonConstraint_disjoint :: Name
+ Hydra.Rdf.Shacl.Model: _CommonConstraint_equals :: Name
+ Hydra.Rdf.Shacl.Model: _CommonConstraint_hasValue :: Name
+ Hydra.Rdf.Shacl.Model: _CommonConstraint_in :: Name
+ Hydra.Rdf.Shacl.Model: _CommonConstraint_languageIn :: Name
+ Hydra.Rdf.Shacl.Model: _CommonConstraint_maxExclusive :: Name
+ Hydra.Rdf.Shacl.Model: _CommonConstraint_maxInclusive :: Name
+ Hydra.Rdf.Shacl.Model: _CommonConstraint_maxLength :: Name
+ Hydra.Rdf.Shacl.Model: _CommonConstraint_minExclusive :: Name
+ Hydra.Rdf.Shacl.Model: _CommonConstraint_minInclusive :: Name
+ Hydra.Rdf.Shacl.Model: _CommonConstraint_minLength :: Name
+ Hydra.Rdf.Shacl.Model: _CommonConstraint_node :: Name
+ Hydra.Rdf.Shacl.Model: _CommonConstraint_nodeKind :: Name
+ Hydra.Rdf.Shacl.Model: _CommonConstraint_not :: Name
+ Hydra.Rdf.Shacl.Model: _CommonConstraint_or :: Name
+ Hydra.Rdf.Shacl.Model: _CommonConstraint_pattern :: Name
+ Hydra.Rdf.Shacl.Model: _CommonConstraint_property :: Name
+ Hydra.Rdf.Shacl.Model: _CommonConstraint_xone :: Name
+ Hydra.Rdf.Shacl.Model: _CommonProperties :: Name
+ Hydra.Rdf.Shacl.Model: _CommonProperties_constraints :: Name
+ Hydra.Rdf.Shacl.Model: _CommonProperties_deactivated :: Name
+ Hydra.Rdf.Shacl.Model: _CommonProperties_message :: Name
+ Hydra.Rdf.Shacl.Model: _CommonProperties_severity :: Name
+ Hydra.Rdf.Shacl.Model: _CommonProperties_targetClass :: Name
+ Hydra.Rdf.Shacl.Model: _CommonProperties_targetNode :: Name
+ Hydra.Rdf.Shacl.Model: _CommonProperties_targetObjectsOf :: Name
+ Hydra.Rdf.Shacl.Model: _CommonProperties_targetSubjectsOf :: Name
+ Hydra.Rdf.Shacl.Model: _Definition :: Name
+ Hydra.Rdf.Shacl.Model: _Definition_iri :: Name
+ Hydra.Rdf.Shacl.Model: _Definition_target :: Name
+ Hydra.Rdf.Shacl.Model: _NodeKind :: Name
+ Hydra.Rdf.Shacl.Model: _NodeKind_blankNode :: Name
+ Hydra.Rdf.Shacl.Model: _NodeKind_blankNodeOrIri :: Name
+ Hydra.Rdf.Shacl.Model: _NodeKind_blankNodeOrLiteral :: Name
+ Hydra.Rdf.Shacl.Model: _NodeKind_iri :: Name
+ Hydra.Rdf.Shacl.Model: _NodeKind_iriOrLiteral :: Name
+ Hydra.Rdf.Shacl.Model: _NodeKind_literal :: Name
+ Hydra.Rdf.Shacl.Model: _NodeShape :: Name
+ Hydra.Rdf.Shacl.Model: _NodeShape_common :: Name
+ Hydra.Rdf.Shacl.Model: _Pattern :: Name
+ Hydra.Rdf.Shacl.Model: _Pattern_flags :: Name
+ Hydra.Rdf.Shacl.Model: _Pattern_regex :: Name
+ Hydra.Rdf.Shacl.Model: _PropertyShape :: Name
+ Hydra.Rdf.Shacl.Model: _PropertyShapeConstraint :: Name
+ Hydra.Rdf.Shacl.Model: _PropertyShapeConstraint_lessThan :: Name
+ Hydra.Rdf.Shacl.Model: _PropertyShapeConstraint_lessThanOrEquals :: Name
+ Hydra.Rdf.Shacl.Model: _PropertyShapeConstraint_maxCount :: Name
+ Hydra.Rdf.Shacl.Model: _PropertyShapeConstraint_minCount :: Name
+ Hydra.Rdf.Shacl.Model: _PropertyShapeConstraint_qualifiedValueShape :: Name
+ Hydra.Rdf.Shacl.Model: _PropertyShapeConstraint_uniqueLang :: Name
+ Hydra.Rdf.Shacl.Model: _PropertyShape_common :: Name
+ Hydra.Rdf.Shacl.Model: _PropertyShape_constraints :: Name
+ Hydra.Rdf.Shacl.Model: _PropertyShape_defaultValue :: Name
+ Hydra.Rdf.Shacl.Model: _PropertyShape_description :: Name
+ Hydra.Rdf.Shacl.Model: _PropertyShape_name :: Name
+ Hydra.Rdf.Shacl.Model: _PropertyShape_order :: Name
+ Hydra.Rdf.Shacl.Model: _PropertyShape_path :: Name
+ Hydra.Rdf.Shacl.Model: _QualifiedValueShape :: Name
+ Hydra.Rdf.Shacl.Model: _QualifiedValueShape_qualifiedMaxCount :: Name
+ Hydra.Rdf.Shacl.Model: _QualifiedValueShape_qualifiedMinCount :: Name
+ Hydra.Rdf.Shacl.Model: _QualifiedValueShape_qualifiedValueShape :: Name
+ Hydra.Rdf.Shacl.Model: _QualifiedValueShape_qualifiedValueShapesDisjoint :: Name
+ Hydra.Rdf.Shacl.Model: _Reference :: Name
+ Hydra.Rdf.Shacl.Model: _Reference_anonymous :: Name
+ Hydra.Rdf.Shacl.Model: _Reference_definition :: Name
+ Hydra.Rdf.Shacl.Model: _Reference_named :: Name
+ Hydra.Rdf.Shacl.Model: _Severity :: Name
+ Hydra.Rdf.Shacl.Model: _Severity_info :: Name
+ Hydra.Rdf.Shacl.Model: _Severity_violation :: Name
+ Hydra.Rdf.Shacl.Model: _Severity_warning :: Name
+ Hydra.Rdf.Shacl.Model: _Shape :: Name
+ Hydra.Rdf.Shacl.Model: _Shape_node :: Name
+ Hydra.Rdf.Shacl.Model: _Shape_property :: Name
+ Hydra.Rdf.Shacl.Model: _ShapesGraph :: Name
+ Hydra.Rdf.Shacl.Model: data Closed
+ Hydra.Rdf.Shacl.Model: data CommonConstraint
+ Hydra.Rdf.Shacl.Model: data CommonProperties
+ Hydra.Rdf.Shacl.Model: data Definition a
+ Hydra.Rdf.Shacl.Model: data NodeKind
+ Hydra.Rdf.Shacl.Model: data NodeShape
+ Hydra.Rdf.Shacl.Model: data Pattern
+ Hydra.Rdf.Shacl.Model: data PropertyShape
+ Hydra.Rdf.Shacl.Model: data PropertyShapeConstraint
+ Hydra.Rdf.Shacl.Model: data QualifiedValueShape
+ Hydra.Rdf.Shacl.Model: data Reference a
+ Hydra.Rdf.Shacl.Model: data Severity
+ Hydra.Rdf.Shacl.Model: data Shape
+ Hydra.Rdf.Shacl.Model: instance GHC.Classes.Eq Hydra.Rdf.Shacl.Model.Closed
+ Hydra.Rdf.Shacl.Model: instance GHC.Classes.Eq Hydra.Rdf.Shacl.Model.CommonConstraint
+ Hydra.Rdf.Shacl.Model: instance GHC.Classes.Eq Hydra.Rdf.Shacl.Model.CommonProperties
+ Hydra.Rdf.Shacl.Model: instance GHC.Classes.Eq Hydra.Rdf.Shacl.Model.NodeKind
+ Hydra.Rdf.Shacl.Model: instance GHC.Classes.Eq Hydra.Rdf.Shacl.Model.NodeShape
+ Hydra.Rdf.Shacl.Model: instance GHC.Classes.Eq Hydra.Rdf.Shacl.Model.Pattern
+ Hydra.Rdf.Shacl.Model: instance GHC.Classes.Eq Hydra.Rdf.Shacl.Model.PropertyShape
+ Hydra.Rdf.Shacl.Model: instance GHC.Classes.Eq Hydra.Rdf.Shacl.Model.PropertyShapeConstraint
+ Hydra.Rdf.Shacl.Model: instance GHC.Classes.Eq Hydra.Rdf.Shacl.Model.QualifiedValueShape
+ Hydra.Rdf.Shacl.Model: instance GHC.Classes.Eq Hydra.Rdf.Shacl.Model.Severity
+ Hydra.Rdf.Shacl.Model: instance GHC.Classes.Eq Hydra.Rdf.Shacl.Model.Shape
+ Hydra.Rdf.Shacl.Model: instance GHC.Classes.Eq Hydra.Rdf.Shacl.Model.ShapesGraph
+ Hydra.Rdf.Shacl.Model: instance GHC.Classes.Eq a => GHC.Classes.Eq (Hydra.Rdf.Shacl.Model.Definition a)
+ Hydra.Rdf.Shacl.Model: instance GHC.Classes.Eq a => GHC.Classes.Eq (Hydra.Rdf.Shacl.Model.Reference a)
+ Hydra.Rdf.Shacl.Model: instance GHC.Classes.Ord Hydra.Rdf.Shacl.Model.Closed
+ Hydra.Rdf.Shacl.Model: instance GHC.Classes.Ord Hydra.Rdf.Shacl.Model.CommonConstraint
+ Hydra.Rdf.Shacl.Model: instance GHC.Classes.Ord Hydra.Rdf.Shacl.Model.CommonProperties
+ Hydra.Rdf.Shacl.Model: instance GHC.Classes.Ord Hydra.Rdf.Shacl.Model.NodeKind
+ Hydra.Rdf.Shacl.Model: instance GHC.Classes.Ord Hydra.Rdf.Shacl.Model.NodeShape
+ Hydra.Rdf.Shacl.Model: instance GHC.Classes.Ord Hydra.Rdf.Shacl.Model.Pattern
+ Hydra.Rdf.Shacl.Model: instance GHC.Classes.Ord Hydra.Rdf.Shacl.Model.PropertyShape
+ Hydra.Rdf.Shacl.Model: instance GHC.Classes.Ord Hydra.Rdf.Shacl.Model.PropertyShapeConstraint
+ Hydra.Rdf.Shacl.Model: instance GHC.Classes.Ord Hydra.Rdf.Shacl.Model.QualifiedValueShape
+ Hydra.Rdf.Shacl.Model: instance GHC.Classes.Ord Hydra.Rdf.Shacl.Model.Severity
+ Hydra.Rdf.Shacl.Model: instance GHC.Classes.Ord Hydra.Rdf.Shacl.Model.Shape
+ Hydra.Rdf.Shacl.Model: instance GHC.Classes.Ord Hydra.Rdf.Shacl.Model.ShapesGraph
+ Hydra.Rdf.Shacl.Model: instance GHC.Classes.Ord a => GHC.Classes.Ord (Hydra.Rdf.Shacl.Model.Definition a)
+ Hydra.Rdf.Shacl.Model: instance GHC.Classes.Ord a => GHC.Classes.Ord (Hydra.Rdf.Shacl.Model.Reference a)
+ Hydra.Rdf.Shacl.Model: instance GHC.Internal.Read.Read Hydra.Rdf.Shacl.Model.Closed
+ Hydra.Rdf.Shacl.Model: instance GHC.Internal.Read.Read Hydra.Rdf.Shacl.Model.CommonConstraint
+ Hydra.Rdf.Shacl.Model: instance GHC.Internal.Read.Read Hydra.Rdf.Shacl.Model.CommonProperties
+ Hydra.Rdf.Shacl.Model: instance GHC.Internal.Read.Read Hydra.Rdf.Shacl.Model.NodeKind
+ Hydra.Rdf.Shacl.Model: instance GHC.Internal.Read.Read Hydra.Rdf.Shacl.Model.NodeShape
+ Hydra.Rdf.Shacl.Model: instance GHC.Internal.Read.Read Hydra.Rdf.Shacl.Model.Pattern
+ Hydra.Rdf.Shacl.Model: instance GHC.Internal.Read.Read Hydra.Rdf.Shacl.Model.PropertyShape
+ Hydra.Rdf.Shacl.Model: instance GHC.Internal.Read.Read Hydra.Rdf.Shacl.Model.PropertyShapeConstraint
+ Hydra.Rdf.Shacl.Model: instance GHC.Internal.Read.Read Hydra.Rdf.Shacl.Model.QualifiedValueShape
+ Hydra.Rdf.Shacl.Model: instance GHC.Internal.Read.Read Hydra.Rdf.Shacl.Model.Severity
+ Hydra.Rdf.Shacl.Model: instance GHC.Internal.Read.Read Hydra.Rdf.Shacl.Model.Shape
+ Hydra.Rdf.Shacl.Model: instance GHC.Internal.Read.Read Hydra.Rdf.Shacl.Model.ShapesGraph
+ Hydra.Rdf.Shacl.Model: instance GHC.Internal.Read.Read a => GHC.Internal.Read.Read (Hydra.Rdf.Shacl.Model.Definition a)
+ Hydra.Rdf.Shacl.Model: instance GHC.Internal.Read.Read a => GHC.Internal.Read.Read (Hydra.Rdf.Shacl.Model.Reference a)
+ Hydra.Rdf.Shacl.Model: instance GHC.Internal.Show.Show Hydra.Rdf.Shacl.Model.Closed
+ Hydra.Rdf.Shacl.Model: instance GHC.Internal.Show.Show Hydra.Rdf.Shacl.Model.CommonConstraint
+ Hydra.Rdf.Shacl.Model: instance GHC.Internal.Show.Show Hydra.Rdf.Shacl.Model.CommonProperties
+ Hydra.Rdf.Shacl.Model: instance GHC.Internal.Show.Show Hydra.Rdf.Shacl.Model.NodeKind
+ Hydra.Rdf.Shacl.Model: instance GHC.Internal.Show.Show Hydra.Rdf.Shacl.Model.NodeShape
+ Hydra.Rdf.Shacl.Model: instance GHC.Internal.Show.Show Hydra.Rdf.Shacl.Model.Pattern
+ Hydra.Rdf.Shacl.Model: instance GHC.Internal.Show.Show Hydra.Rdf.Shacl.Model.PropertyShape
+ Hydra.Rdf.Shacl.Model: instance GHC.Internal.Show.Show Hydra.Rdf.Shacl.Model.PropertyShapeConstraint
+ Hydra.Rdf.Shacl.Model: instance GHC.Internal.Show.Show Hydra.Rdf.Shacl.Model.QualifiedValueShape
+ Hydra.Rdf.Shacl.Model: instance GHC.Internal.Show.Show Hydra.Rdf.Shacl.Model.Severity
+ Hydra.Rdf.Shacl.Model: instance GHC.Internal.Show.Show Hydra.Rdf.Shacl.Model.Shape
+ Hydra.Rdf.Shacl.Model: instance GHC.Internal.Show.Show Hydra.Rdf.Shacl.Model.ShapesGraph
+ Hydra.Rdf.Shacl.Model: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (Hydra.Rdf.Shacl.Model.Definition a)
+ Hydra.Rdf.Shacl.Model: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (Hydra.Rdf.Shacl.Model.Reference a)
+ Hydra.Rdf.Shacl.Model: newtype ShapesGraph
+ Hydra.Rdf.Shex.Syntax: Annotation :: Predicate -> AnnotationAlts -> Annotation
+ Hydra.Rdf.Shex.Syntax: AnnotationAltsIri :: Iri -> AnnotationAlts
+ Hydra.Rdf.Shex.Syntax: AnnotationAltsLiteral :: Literal -> AnnotationAlts
+ Hydra.Rdf.Shex.Syntax: AtpNameLn :: PnameNs -> PnLocal -> AtpNameLn
+ Hydra.Rdf.Shex.Syntax: AtpNameNs :: Maybe PnPrefix -> AtpNameNs
+ Hydra.Rdf.Shex.Syntax: BaseDecl :: IriRef -> BaseDecl
+ Hydra.Rdf.Shex.Syntax: BlankNode :: BlankNodeLabel -> BlankNode
+ Hydra.Rdf.Shex.Syntax: BlankNodeLabel :: BlankNodeLabelAlts -> Maybe [BlankNodeLabelListOfAltsOptionElmt] -> PnChars -> BlankNodeLabel
+ Hydra.Rdf.Shex.Syntax: BlankNodeLabelAltsPnCharsU :: PnCharsU -> BlankNodeLabelAlts
+ Hydra.Rdf.Shex.Syntax: BlankNodeLabelAltsRegex :: String -> BlankNodeLabelAlts
+ Hydra.Rdf.Shex.Syntax: BlankNodeLabelListOfAltsOptionElmtPeriod :: BlankNodeLabelListOfAltsOptionElmt
+ Hydra.Rdf.Shex.Syntax: BlankNodeLabelListOfAltsOptionElmtPnChars :: PnChars -> BlankNodeLabelListOfAltsOptionElmt
+ Hydra.Rdf.Shex.Syntax: BooleanLiteralFalse :: BooleanLiteral
+ Hydra.Rdf.Shex.Syntax: BooleanLiteralTrue :: BooleanLiteral
+ Hydra.Rdf.Shex.Syntax: BracketedTripleExpr :: InnerTripleExpr -> Maybe Cardinality -> [Annotation] -> SemanticActions -> BracketedTripleExpr
+ Hydra.Rdf.Shex.Syntax: CardinalityAst :: Cardinality
+ Hydra.Rdf.Shex.Syntax: CardinalityPlus :: Cardinality
+ Hydra.Rdf.Shex.Syntax: CardinalityQuest :: Cardinality
+ Hydra.Rdf.Shex.Syntax: CardinalityRepeatRange :: RepeatRange -> Cardinality
+ Hydra.Rdf.Shex.Syntax: Code :: [CodeElmt] -> Code
+ Hydra.Rdf.Shex.Syntax: CodeDecl :: Iri -> CodeDeclAlts -> CodeDecl
+ Hydra.Rdf.Shex.Syntax: CodeDeclAltsCode :: Code -> CodeDeclAlts
+ Hydra.Rdf.Shex.Syntax: CodeDeclAltsPercnt :: CodeDeclAlts
+ Hydra.Rdf.Shex.Syntax: CodeElmtRegex :: String -> CodeElmt
+ Hydra.Rdf.Shex.Syntax: CodeElmtSequence :: String -> CodeElmt
+ Hydra.Rdf.Shex.Syntax: CodeElmtUchar :: Uchar -> CodeElmt
+ Hydra.Rdf.Shex.Syntax: Datatype :: Iri -> Datatype
+ Hydra.Rdf.Shex.Syntax: Decimal :: String -> Decimal
+ Hydra.Rdf.Shex.Syntax: DirectiveBaseDecl :: BaseDecl -> Directive
+ Hydra.Rdf.Shex.Syntax: DirectivePrefixDecl :: PrefixDecl -> Directive
+ Hydra.Rdf.Shex.Syntax: Double_ :: String -> Double_
+ Hydra.Rdf.Shex.Syntax: Echar :: String -> Echar
+ Hydra.Rdf.Shex.Syntax: Exclusion :: Iri -> Exclusion
+ Hydra.Rdf.Shex.Syntax: ExtraPropertySet :: [Predicate] -> ExtraPropertySet
+ Hydra.Rdf.Shex.Syntax: GroupTripleExprMultiElementGroup :: MultiElementGroup -> GroupTripleExpr
+ Hydra.Rdf.Shex.Syntax: GroupTripleExprSingleElementGroup :: SingleElementGroup -> GroupTripleExpr
+ Hydra.Rdf.Shex.Syntax: Hex :: String -> Hex
+ Hydra.Rdf.Shex.Syntax: Include :: TripleExprLabel -> Include
+ Hydra.Rdf.Shex.Syntax: IncludeSet :: [ShapeExprLabel] -> IncludeSet
+ Hydra.Rdf.Shex.Syntax: InlineShapeAnd :: InlineShapeNot -> [InlineShapeNot] -> InlineShapeAnd
+ Hydra.Rdf.Shex.Syntax: InlineShapeAtomPeriod :: InlineShapeAtom
+ Hydra.Rdf.Shex.Syntax: InlineShapeAtomSeq :: InlineShapeAtomSequence -> InlineShapeAtom
+ Hydra.Rdf.Shex.Syntax: InlineShapeAtomSeq2 :: InlineShapeAtomSequence2 -> InlineShapeAtom
+ Hydra.Rdf.Shex.Syntax: InlineShapeAtomSequence :: NodeConstraint -> Maybe InlineShapeOrRef -> InlineShapeAtomSequence
+ Hydra.Rdf.Shex.Syntax: InlineShapeAtomSequence2 :: InlineShapeOrRef -> Maybe NodeConstraint -> InlineShapeAtomSequence2
+ Hydra.Rdf.Shex.Syntax: InlineShapeAtomSequence3 :: ShapeExpression -> InlineShapeAtom
+ Hydra.Rdf.Shex.Syntax: InlineShapeDefinition :: [InlineShapeDefinitionListOfAltsElmt] -> Maybe TripleExpression -> InlineShapeDefinition
+ Hydra.Rdf.Shex.Syntax: InlineShapeDefinitionListOfAltsElmtCLOSED :: InlineShapeDefinitionListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: InlineShapeDefinitionListOfAltsElmtExtraPropertySet :: ExtraPropertySet -> InlineShapeDefinitionListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: InlineShapeDefinitionListOfAltsElmtIncludeSet :: IncludeSet -> InlineShapeDefinitionListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: InlineShapeExpression :: InlineShapeOr -> InlineShapeExpression
+ Hydra.Rdf.Shex.Syntax: InlineShapeNot :: Maybe () -> InlineShapeAtom -> InlineShapeNot
+ Hydra.Rdf.Shex.Syntax: InlineShapeOr :: ShapeAnd -> [InlineShapeAnd] -> InlineShapeOr
+ Hydra.Rdf.Shex.Syntax: InlineShapeOrRefAtpNameLn :: AtpNameLn -> InlineShapeOrRef
+ Hydra.Rdf.Shex.Syntax: InlineShapeOrRefAtpNameNs :: AtpNameNs -> InlineShapeOrRef
+ Hydra.Rdf.Shex.Syntax: InlineShapeOrRefInlineShapeDefinition :: InlineShapeDefinition -> InlineShapeOrRef
+ Hydra.Rdf.Shex.Syntax: InlineShapeOrRefSequence :: ShapeExprLabel -> InlineShapeOrRef
+ Hydra.Rdf.Shex.Syntax: InnerTripleExprMultiElementGroup :: MultiElementGroup -> InnerTripleExpr
+ Hydra.Rdf.Shex.Syntax: InnerTripleExprMultiElementOneOf :: MultiElementOneOf -> InnerTripleExpr
+ Hydra.Rdf.Shex.Syntax: Integer_ :: String -> Integer_
+ Hydra.Rdf.Shex.Syntax: IriIriRef :: IriRef -> Iri
+ Hydra.Rdf.Shex.Syntax: IriPrefixedName :: PrefixedName -> Iri
+ Hydra.Rdf.Shex.Syntax: IriRangeSeq :: IriRangeSequence -> IriRange
+ Hydra.Rdf.Shex.Syntax: IriRangeSequence :: Iri -> Maybe [Exclusion] -> IriRangeSequence
+ Hydra.Rdf.Shex.Syntax: IriRangeSequence2 :: [Exclusion] -> IriRange
+ Hydra.Rdf.Shex.Syntax: IriRef :: [IriRefElmt] -> IriRef
+ Hydra.Rdf.Shex.Syntax: IriRefElmtRegex :: String -> IriRefElmt
+ Hydra.Rdf.Shex.Syntax: IriRefElmtUchar :: Uchar -> IriRefElmt
+ Hydra.Rdf.Shex.Syntax: LangTag :: String -> LangTag
+ Hydra.Rdf.Shex.Syntax: LiteralBooleanLiteral :: BooleanLiteral -> Literal
+ Hydra.Rdf.Shex.Syntax: LiteralNumericLiteral :: NumericLiteral -> Literal
+ Hydra.Rdf.Shex.Syntax: LiteralRdfLiteral :: RdfLiteral -> Literal
+ Hydra.Rdf.Shex.Syntax: MultiElementGroup :: UnaryTripleExpr -> [UnaryTripleExpr] -> Maybe () -> MultiElementGroup
+ Hydra.Rdf.Shex.Syntax: MultiElementOneOf :: GroupTripleExpr -> [GroupTripleExpr] -> MultiElementOneOf
+ Hydra.Rdf.Shex.Syntax: NodeConstraintListOfXsFacet :: [XsFacet] -> NodeConstraint
+ Hydra.Rdf.Shex.Syntax: NodeConstraintSeq2 :: NodeConstraintSequence2 -> NodeConstraint
+ Hydra.Rdf.Shex.Syntax: NodeConstraintSeq3 :: NodeConstraintSequence3 -> NodeConstraint
+ Hydra.Rdf.Shex.Syntax: NodeConstraintSeq4 :: NodeConstraintSequence4 -> NodeConstraint
+ Hydra.Rdf.Shex.Syntax: NodeConstraintSeq5 :: NodeConstraintSequence5 -> NodeConstraint
+ Hydra.Rdf.Shex.Syntax: NodeConstraintSequence :: [XsFacet] -> NodeConstraint
+ Hydra.Rdf.Shex.Syntax: NodeConstraintSequence2 :: NonLiteralKind -> [StringFacet] -> NodeConstraintSequence2
+ Hydra.Rdf.Shex.Syntax: NodeConstraintSequence3 :: Datatype -> [XsFacet] -> NodeConstraintSequence3
+ Hydra.Rdf.Shex.Syntax: NodeConstraintSequence4 :: ValueSet -> [XsFacet] -> NodeConstraintSequence4
+ Hydra.Rdf.Shex.Syntax: NodeConstraintSequence5 :: ValueSet -> [XsFacet] -> NodeConstraintSequence5
+ Hydra.Rdf.Shex.Syntax: NonLiteralKindBNODE :: NonLiteralKind
+ Hydra.Rdf.Shex.Syntax: NonLiteralKindIRI :: NonLiteralKind
+ Hydra.Rdf.Shex.Syntax: NonLiteralKindNONLITERAL :: NonLiteralKind
+ Hydra.Rdf.Shex.Syntax: NotStartActionDeclaration :: NotStartActionShapeExprDecl -> NotStartAction
+ Hydra.Rdf.Shex.Syntax: NotStartActionShapeExprDecl :: ShapeExprLabel -> NotStartActionShapeExprDeclAlts -> NotStartActionShapeExprDecl
+ Hydra.Rdf.Shex.Syntax: NotStartActionShapeExprDeclAltsEXTERNAL :: NotStartActionShapeExprDeclAlts
+ Hydra.Rdf.Shex.Syntax: NotStartActionShapeExprDeclAltsShapeExpression :: ShapeExpression -> NotStartActionShapeExprDeclAlts
+ Hydra.Rdf.Shex.Syntax: NotStartActionStart :: ShapeExpression -> NotStartAction
+ Hydra.Rdf.Shex.Syntax: NumericFacetSeq :: NumericFacetSequence -> NumericFacet
+ Hydra.Rdf.Shex.Syntax: NumericFacetSeq2 :: NumericFacetSequence2 -> NumericFacet
+ Hydra.Rdf.Shex.Syntax: NumericFacetSequence :: NumericRange -> NumericLiteral -> NumericFacetSequence
+ Hydra.Rdf.Shex.Syntax: NumericFacetSequence2 :: NumericLength -> Integer_ -> NumericFacetSequence2
+ Hydra.Rdf.Shex.Syntax: NumericLengthFRACTIONDIGITS :: NumericLength
+ Hydra.Rdf.Shex.Syntax: NumericLengthTOTALDIGITS :: NumericLength
+ Hydra.Rdf.Shex.Syntax: NumericLiteralDecimal :: Decimal -> NumericLiteral
+ Hydra.Rdf.Shex.Syntax: NumericLiteralDouble :: Double_ -> NumericLiteral
+ Hydra.Rdf.Shex.Syntax: NumericLiteralInteger :: Integer_ -> NumericLiteral
+ Hydra.Rdf.Shex.Syntax: NumericRangeMAXEXCLUSIVE :: NumericRange
+ Hydra.Rdf.Shex.Syntax: NumericRangeMAXINCLUSIVE :: NumericRange
+ Hydra.Rdf.Shex.Syntax: NumericRangeMINEXCLUSIVE :: NumericRange
+ Hydra.Rdf.Shex.Syntax: NumericRangeMININCLUSIVE :: NumericRange
+ Hydra.Rdf.Shex.Syntax: OneOfTripleExprGroupTripleExpr :: GroupTripleExpr -> OneOfTripleExpr
+ Hydra.Rdf.Shex.Syntax: OneOfTripleExprMultiElementOneOf :: MultiElementOneOf -> OneOfTripleExpr
+ Hydra.Rdf.Shex.Syntax: Percent :: Hex -> Hex -> Percent
+ Hydra.Rdf.Shex.Syntax: PlxPercent :: Percent -> Plx
+ Hydra.Rdf.Shex.Syntax: PlxPnLocalEsc :: PnLocalEsc -> Plx
+ Hydra.Rdf.Shex.Syntax: PnCharsBaseRegex :: String -> PnCharsBase
+ Hydra.Rdf.Shex.Syntax: PnCharsBaseRegex2 :: String -> PnCharsBase
+ Hydra.Rdf.Shex.Syntax: PnCharsMinus :: PnChars
+ Hydra.Rdf.Shex.Syntax: PnCharsPnCharsU :: PnCharsU -> PnChars
+ Hydra.Rdf.Shex.Syntax: PnCharsRegex :: String -> PnChars
+ Hydra.Rdf.Shex.Syntax: PnCharsULowbar :: PnCharsU
+ Hydra.Rdf.Shex.Syntax: PnCharsUPnCharsBase :: PnCharsBase -> PnCharsU
+ Hydra.Rdf.Shex.Syntax: PnLocal :: PnLocalAlts -> Maybe PnLocalSequenceOption -> PnLocal
+ Hydra.Rdf.Shex.Syntax: PnLocalAltsColon :: PnLocalAlts
+ Hydra.Rdf.Shex.Syntax: PnLocalAltsPlx :: Plx -> PnLocalAlts
+ Hydra.Rdf.Shex.Syntax: PnLocalAltsPnCharsU :: PnCharsU -> PnLocalAlts
+ Hydra.Rdf.Shex.Syntax: PnLocalAltsRegex :: String -> PnLocalAlts
+ Hydra.Rdf.Shex.Syntax: PnLocalEsc :: String -> PnLocalEsc
+ Hydra.Rdf.Shex.Syntax: PnLocalSequenceOption :: [PnLocalSequenceOptionListOfAltsElmt] -> PnLocalSequenceOptionAlts -> PnLocalSequenceOption
+ Hydra.Rdf.Shex.Syntax: PnLocalSequenceOptionAltsColon :: PnLocalSequenceOptionAlts
+ Hydra.Rdf.Shex.Syntax: PnLocalSequenceOptionAltsPlx :: Plx -> PnLocalSequenceOptionAlts
+ Hydra.Rdf.Shex.Syntax: PnLocalSequenceOptionAltsPnChars :: PnChars -> PnLocalSequenceOptionAlts
+ Hydra.Rdf.Shex.Syntax: PnLocalSequenceOptionListOfAltsElmtColon :: PnLocalSequenceOptionListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: PnLocalSequenceOptionListOfAltsElmtPeriod :: PnLocalSequenceOptionListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: PnLocalSequenceOptionListOfAltsElmtPlx :: Plx -> PnLocalSequenceOptionListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: PnLocalSequenceOptionListOfAltsElmtPnChars :: PnChars -> PnLocalSequenceOptionListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: PnPrefix :: PnCharsBase -> Maybe PnPrefixSequenceOption -> PnPrefix
+ Hydra.Rdf.Shex.Syntax: PnPrefixSequenceOption :: PnPrefixSequenceOptionAlts -> PnChars -> PnPrefixSequenceOption
+ Hydra.Rdf.Shex.Syntax: PnPrefixSequenceOptionAltsPeriod :: PnPrefixSequenceOptionAlts
+ Hydra.Rdf.Shex.Syntax: PnPrefixSequenceOptionAltsPnChars :: PnChars -> PnPrefixSequenceOptionAlts
+ Hydra.Rdf.Shex.Syntax: PnameLn :: PnameNs -> PnLocal -> PnameLn
+ Hydra.Rdf.Shex.Syntax: PnameNs :: Maybe PnPrefix -> PnameNs
+ Hydra.Rdf.Shex.Syntax: PredicateIri :: Iri -> Predicate
+ Hydra.Rdf.Shex.Syntax: PredicateRdfType :: RdfType -> Predicate
+ Hydra.Rdf.Shex.Syntax: PrefixDecl :: PnameNs -> IriRef -> PrefixDecl
+ Hydra.Rdf.Shex.Syntax: PrefixedNamePnameLn :: PnameLn -> PrefixedName
+ Hydra.Rdf.Shex.Syntax: PrefixedNamePnameNs :: PnameNs -> PrefixedName
+ Hydra.Rdf.Shex.Syntax: RdfLiteral :: String_ -> Maybe RdfLiteralAltsOption -> RdfLiteral
+ Hydra.Rdf.Shex.Syntax: RdfLiteralAltsOptionLangTag :: LangTag -> RdfLiteralAltsOption
+ Hydra.Rdf.Shex.Syntax: RdfLiteralAltsOptionSequence :: Datatype -> RdfLiteralAltsOption
+ Hydra.Rdf.Shex.Syntax: RdfType :: () -> RdfType
+ Hydra.Rdf.Shex.Syntax: Regexp :: [RegexpListOfAltsElmt] -> [String] -> Regexp
+ Hydra.Rdf.Shex.Syntax: RegexpListOfAltsElmtRegex :: String -> RegexpListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: RegexpListOfAltsElmtSequence :: String -> RegexpListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: RegexpListOfAltsElmtUchar :: Uchar -> RegexpListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: RepeatRange :: Integer_ -> Maybe (Maybe (Maybe RepeatRangeSequenceOptionOptionOption)) -> RepeatRange
+ Hydra.Rdf.Shex.Syntax: RepeatRangeSequenceOptionOptionOptionAst :: RepeatRangeSequenceOptionOptionOption
+ Hydra.Rdf.Shex.Syntax: RepeatRangeSequenceOptionOptionOptionInteger :: Integer_ -> RepeatRangeSequenceOptionOptionOption
+ Hydra.Rdf.Shex.Syntax: SemanticActions :: [CodeDecl] -> SemanticActions
+ Hydra.Rdf.Shex.Syntax: SenseFlags :: () -> SenseFlags
+ Hydra.Rdf.Shex.Syntax: ShapeAnd :: ShapeNot -> [ShapeNot] -> ShapeAnd
+ Hydra.Rdf.Shex.Syntax: ShapeAtomPeriod :: ShapeAtom
+ Hydra.Rdf.Shex.Syntax: ShapeAtomSeq :: ShapeAtomSequence -> ShapeAtom
+ Hydra.Rdf.Shex.Syntax: ShapeAtomSequence :: NodeConstraint -> Maybe ShapeOrRef -> ShapeAtomSequence
+ Hydra.Rdf.Shex.Syntax: ShapeAtomSequence2 :: ShapeExpression -> ShapeAtom
+ Hydra.Rdf.Shex.Syntax: ShapeAtomShapeOrRef :: ShapeOrRef -> ShapeAtom
+ Hydra.Rdf.Shex.Syntax: ShapeDefinition :: [ShapeDefinitionListOfAltsElmt] -> Maybe TripleExpression -> [Annotation] -> SemanticActions -> ShapeDefinition
+ Hydra.Rdf.Shex.Syntax: ShapeDefinitionListOfAltsElmtCLOSED :: ShapeDefinitionListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: ShapeDefinitionListOfAltsElmtExtraPropertySet :: ExtraPropertySet -> ShapeDefinitionListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: ShapeDefinitionListOfAltsElmtIncludeSet :: IncludeSet -> ShapeDefinitionListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: ShapeExprLabelBlankNode :: BlankNode -> ShapeExprLabel
+ Hydra.Rdf.Shex.Syntax: ShapeExprLabelIri :: Iri -> ShapeExprLabel
+ Hydra.Rdf.Shex.Syntax: ShapeExpression :: ShapeOr -> ShapeExpression
+ Hydra.Rdf.Shex.Syntax: ShapeNot :: Maybe () -> ShapeAtom -> ShapeNot
+ Hydra.Rdf.Shex.Syntax: ShapeOr :: ShapeAnd -> [ShapeAnd] -> ShapeOr
+ Hydra.Rdf.Shex.Syntax: ShapeOrRefAtpNameLn :: AtpNameLn -> ShapeOrRef
+ Hydra.Rdf.Shex.Syntax: ShapeOrRefAtpNameNs :: AtpNameNs -> ShapeOrRef
+ Hydra.Rdf.Shex.Syntax: ShapeOrRefSequence :: ShapeExprLabel -> ShapeOrRef
+ Hydra.Rdf.Shex.Syntax: ShapeOrRefShapeDefinition :: ShapeDefinition -> ShapeOrRef
+ Hydra.Rdf.Shex.Syntax: ShexDoc :: [Directive] -> Maybe ShexDocSequenceOption -> PrefixDecl -> ShexDoc
+ Hydra.Rdf.Shex.Syntax: ShexDocSequenceOption :: ShexDocSequenceOptionAlts -> [Statement] -> ShexDocSequenceOption
+ Hydra.Rdf.Shex.Syntax: ShexDocSequenceOptionAltsNotStartAction :: NotStartAction -> ShexDocSequenceOptionAlts
+ Hydra.Rdf.Shex.Syntax: ShexDocSequenceOptionAltsStartActions :: StartActions -> ShexDocSequenceOptionAlts
+ Hydra.Rdf.Shex.Syntax: SingleElementGroup :: UnaryTripleExpr -> Maybe () -> SingleElementGroup
+ Hydra.Rdf.Shex.Syntax: StartActions :: [CodeDecl] -> StartActions
+ Hydra.Rdf.Shex.Syntax: StatementDirective :: Directive -> Statement
+ Hydra.Rdf.Shex.Syntax: StatementNotStartAction :: NotStartAction -> Statement
+ Hydra.Rdf.Shex.Syntax: StringFacetRegexp :: Regexp -> StringFacet
+ Hydra.Rdf.Shex.Syntax: StringFacetSeq :: StringFacetSequence -> StringFacet
+ Hydra.Rdf.Shex.Syntax: StringFacetSequence :: StringLength -> Integer_ -> StringFacetSequence
+ Hydra.Rdf.Shex.Syntax: StringLengthLENGTH :: StringLength
+ Hydra.Rdf.Shex.Syntax: StringLengthMAXLENGTH :: StringLength
+ Hydra.Rdf.Shex.Syntax: StringLengthMINLENGTH :: StringLength
+ Hydra.Rdf.Shex.Syntax: StringLiteral1 :: [StringLiteral1Elmt] -> StringLiteral1
+ Hydra.Rdf.Shex.Syntax: StringLiteral1ElmtEchar :: Echar -> StringLiteral1Elmt
+ Hydra.Rdf.Shex.Syntax: StringLiteral1ElmtRegex :: String -> StringLiteral1Elmt
+ Hydra.Rdf.Shex.Syntax: StringLiteral1ElmtUchar :: Uchar -> StringLiteral1Elmt
+ Hydra.Rdf.Shex.Syntax: StringLiteral2 :: [StringLiteral2Elmt] -> StringLiteral2
+ Hydra.Rdf.Shex.Syntax: StringLiteral2ElmtEchar :: Echar -> StringLiteral2Elmt
+ Hydra.Rdf.Shex.Syntax: StringLiteral2ElmtRegex :: String -> StringLiteral2Elmt
+ Hydra.Rdf.Shex.Syntax: StringLiteral2ElmtUchar :: Uchar -> StringLiteral2Elmt
+ Hydra.Rdf.Shex.Syntax: StringLiteralLong1 :: [StringLiteralLong1Elmt] -> StringLiteralLong1
+ Hydra.Rdf.Shex.Syntax: StringLiteralLong1ElmtEchar :: Echar -> StringLiteralLong1Elmt
+ Hydra.Rdf.Shex.Syntax: StringLiteralLong1ElmtSeq :: StringLiteralLong1ElmtSequence -> StringLiteralLong1Elmt
+ Hydra.Rdf.Shex.Syntax: StringLiteralLong1ElmtSequence :: Maybe StringLiteralLong1ElmtSequenceAltsOption -> String -> StringLiteralLong1ElmtSequence
+ Hydra.Rdf.Shex.Syntax: StringLiteralLong1ElmtSequenceAltsOptionApos :: StringLiteralLong1ElmtSequenceAltsOption
+ Hydra.Rdf.Shex.Syntax: StringLiteralLong1ElmtSequenceAltsOptionSeq :: StringLiteralLong1ElmtSequenceAltsOptionSequence -> StringLiteralLong1ElmtSequenceAltsOption
+ Hydra.Rdf.Shex.Syntax: StringLiteralLong1ElmtUchar :: Uchar -> StringLiteralLong1Elmt
+ Hydra.Rdf.Shex.Syntax: StringLiteralLong2 :: [StringLiteralLong2Elmt] -> StringLiteralLong2
+ Hydra.Rdf.Shex.Syntax: StringLiteralLong2ElmtEchar :: Echar -> StringLiteralLong2Elmt
+ Hydra.Rdf.Shex.Syntax: StringLiteralLong2ElmtSeq :: StringLiteralLong2ElmtSequence -> StringLiteralLong2Elmt
+ Hydra.Rdf.Shex.Syntax: StringLiteralLong2ElmtSequence :: Maybe StringLiteralLong2ElmtSequenceAltsOption -> String -> StringLiteralLong2ElmtSequence
+ Hydra.Rdf.Shex.Syntax: StringLiteralLong2ElmtSequenceAltsOptionQuot :: StringLiteralLong2ElmtSequenceAltsOption
+ Hydra.Rdf.Shex.Syntax: StringLiteralLong2ElmtSequenceAltsOptionSeq :: StringLiteralLong2ElmtSequenceAltsOptionSequence -> StringLiteralLong2ElmtSequenceAltsOption
+ Hydra.Rdf.Shex.Syntax: StringLiteralLong2ElmtUchar :: Uchar -> StringLiteralLong2Elmt
+ Hydra.Rdf.Shex.Syntax: StringStringLiteral1 :: StringLiteral1 -> String_
+ Hydra.Rdf.Shex.Syntax: StringStringLiteral2 :: StringLiteral2 -> String_
+ Hydra.Rdf.Shex.Syntax: StringStringLiteralLong1 :: StringLiteralLong1 -> String_
+ Hydra.Rdf.Shex.Syntax: StringStringLiteralLong2 :: StringLiteralLong2 -> String_
+ Hydra.Rdf.Shex.Syntax: TripleConstraint :: Maybe SenseFlags -> Predicate -> InlineShapeExpression -> Maybe Cardinality -> [Annotation] -> SemanticActions -> TripleConstraint
+ Hydra.Rdf.Shex.Syntax: TripleExprLabelBlankNode :: BlankNode -> TripleExprLabel
+ Hydra.Rdf.Shex.Syntax: TripleExprLabelIri :: Iri -> TripleExprLabel
+ Hydra.Rdf.Shex.Syntax: TripleExpression :: OneOfTripleExpr -> TripleExpression
+ Hydra.Rdf.Shex.Syntax: UcharSeq :: UcharSequence -> Uchar
+ Hydra.Rdf.Shex.Syntax: UcharSeq2 :: UcharSequence2 -> Uchar
+ Hydra.Rdf.Shex.Syntax: UcharSequence :: Hex -> Hex -> Hex -> Hex -> UcharSequence
+ Hydra.Rdf.Shex.Syntax: UcharSequence2 :: Hex -> Hex -> Hex -> Hex -> Hex -> Hex -> Hex -> Hex -> UcharSequence2
+ Hydra.Rdf.Shex.Syntax: UnaryTripleExprInclude :: Include -> UnaryTripleExpr
+ Hydra.Rdf.Shex.Syntax: UnaryTripleExprSeq :: UnaryTripleExprSequence -> UnaryTripleExpr
+ Hydra.Rdf.Shex.Syntax: UnaryTripleExprSequence :: Maybe TripleExprLabel -> UnaryTripleExprSequenceAlts -> UnaryTripleExprSequence
+ Hydra.Rdf.Shex.Syntax: UnaryTripleExprSequenceAltsBracketedTripleExpr :: BracketedTripleExpr -> UnaryTripleExprSequenceAlts
+ Hydra.Rdf.Shex.Syntax: UnaryTripleExprSequenceAltsTripleConstraint :: TripleConstraint -> UnaryTripleExprSequenceAlts
+ Hydra.Rdf.Shex.Syntax: ValueSet :: [ValueSetValue] -> ValueSet
+ Hydra.Rdf.Shex.Syntax: ValueSetValueIriRange :: IriRange -> ValueSetValue
+ Hydra.Rdf.Shex.Syntax: ValueSetValueLiteral :: Literal -> ValueSetValue
+ Hydra.Rdf.Shex.Syntax: XsFacetNumericFacet :: NumericFacet -> XsFacet
+ Hydra.Rdf.Shex.Syntax: XsFacetStringFacet :: StringFacet -> XsFacet
+ Hydra.Rdf.Shex.Syntax: [annotationAlts] :: Annotation -> AnnotationAlts
+ Hydra.Rdf.Shex.Syntax: [annotationPredicate] :: Annotation -> Predicate
+ Hydra.Rdf.Shex.Syntax: [atpNameLnPnLocal] :: AtpNameLn -> PnLocal
+ Hydra.Rdf.Shex.Syntax: [atpNameLnPnameNs] :: AtpNameLn -> PnameNs
+ Hydra.Rdf.Shex.Syntax: [blankNodeLabelAlts] :: BlankNodeLabel -> BlankNodeLabelAlts
+ Hydra.Rdf.Shex.Syntax: [blankNodeLabelListOfAlts] :: BlankNodeLabel -> Maybe [BlankNodeLabelListOfAltsOptionElmt]
+ Hydra.Rdf.Shex.Syntax: [blankNodeLabelPnChars] :: BlankNodeLabel -> PnChars
+ Hydra.Rdf.Shex.Syntax: [bracketedTripleExprCardinality] :: BracketedTripleExpr -> Maybe Cardinality
+ Hydra.Rdf.Shex.Syntax: [bracketedTripleExprInnerTripleExpr] :: BracketedTripleExpr -> InnerTripleExpr
+ Hydra.Rdf.Shex.Syntax: [bracketedTripleExprListOfAnnotation] :: BracketedTripleExpr -> [Annotation]
+ Hydra.Rdf.Shex.Syntax: [bracketedTripleExprSemanticActions] :: BracketedTripleExpr -> SemanticActions
+ Hydra.Rdf.Shex.Syntax: [codeDeclAlts] :: CodeDecl -> CodeDeclAlts
+ Hydra.Rdf.Shex.Syntax: [codeDeclIri] :: CodeDecl -> Iri
+ Hydra.Rdf.Shex.Syntax: [inlineShapeAndInlineShapeNot] :: InlineShapeAnd -> InlineShapeNot
+ Hydra.Rdf.Shex.Syntax: [inlineShapeAndListOfSequence] :: InlineShapeAnd -> [InlineShapeNot]
+ Hydra.Rdf.Shex.Syntax: [inlineShapeAtomSequence2InlineShapeOrRef] :: InlineShapeAtomSequence2 -> InlineShapeOrRef
+ Hydra.Rdf.Shex.Syntax: [inlineShapeAtomSequence2NodeConstraint] :: InlineShapeAtomSequence2 -> Maybe NodeConstraint
+ Hydra.Rdf.Shex.Syntax: [inlineShapeAtomSequenceInlineShapeOrRef] :: InlineShapeAtomSequence -> Maybe InlineShapeOrRef
+ Hydra.Rdf.Shex.Syntax: [inlineShapeAtomSequenceNodeConstraint] :: InlineShapeAtomSequence -> NodeConstraint
+ Hydra.Rdf.Shex.Syntax: [inlineShapeDefinitionListOfAlts] :: InlineShapeDefinition -> [InlineShapeDefinitionListOfAltsElmt]
+ Hydra.Rdf.Shex.Syntax: [inlineShapeDefinitionTripleExpression] :: InlineShapeDefinition -> Maybe TripleExpression
+ Hydra.Rdf.Shex.Syntax: [inlineShapeNotInlineShapeAtom] :: InlineShapeNot -> InlineShapeAtom
+ Hydra.Rdf.Shex.Syntax: [inlineShapeNotNOT] :: InlineShapeNot -> Maybe ()
+ Hydra.Rdf.Shex.Syntax: [inlineShapeOrListOfSequence] :: InlineShapeOr -> [InlineShapeAnd]
+ Hydra.Rdf.Shex.Syntax: [inlineShapeOrShapeAnd] :: InlineShapeOr -> ShapeAnd
+ Hydra.Rdf.Shex.Syntax: [iriRangeSequenceIri] :: IriRangeSequence -> Iri
+ Hydra.Rdf.Shex.Syntax: [iriRangeSequenceSequence] :: IriRangeSequence -> Maybe [Exclusion]
+ Hydra.Rdf.Shex.Syntax: [multiElementGroupListOfSequence] :: MultiElementGroup -> [UnaryTripleExpr]
+ Hydra.Rdf.Shex.Syntax: [multiElementGroupSemi] :: MultiElementGroup -> Maybe ()
+ Hydra.Rdf.Shex.Syntax: [multiElementGroupUnaryTripleExpr] :: MultiElementGroup -> UnaryTripleExpr
+ Hydra.Rdf.Shex.Syntax: [multiElementOneOfGroupTripleExpr] :: MultiElementOneOf -> GroupTripleExpr
+ Hydra.Rdf.Shex.Syntax: [multiElementOneOfListOfSequence] :: MultiElementOneOf -> [GroupTripleExpr]
+ Hydra.Rdf.Shex.Syntax: [nodeConstraintSequence2ListOfStringFacet] :: NodeConstraintSequence2 -> [StringFacet]
+ Hydra.Rdf.Shex.Syntax: [nodeConstraintSequence2NonLiteralKind] :: NodeConstraintSequence2 -> NonLiteralKind
+ Hydra.Rdf.Shex.Syntax: [nodeConstraintSequence3Datatype] :: NodeConstraintSequence3 -> Datatype
+ Hydra.Rdf.Shex.Syntax: [nodeConstraintSequence3ListOfXsFacet] :: NodeConstraintSequence3 -> [XsFacet]
+ Hydra.Rdf.Shex.Syntax: [nodeConstraintSequence4ListOfXsFacet] :: NodeConstraintSequence4 -> [XsFacet]
+ Hydra.Rdf.Shex.Syntax: [nodeConstraintSequence4ValueSet] :: NodeConstraintSequence4 -> ValueSet
+ Hydra.Rdf.Shex.Syntax: [nodeConstraintSequence5ListOfXsFacet] :: NodeConstraintSequence5 -> [XsFacet]
+ Hydra.Rdf.Shex.Syntax: [nodeConstraintSequence5ValueSet] :: NodeConstraintSequence5 -> ValueSet
+ Hydra.Rdf.Shex.Syntax: [notStartActionShapeExprDeclAlts] :: NotStartActionShapeExprDecl -> NotStartActionShapeExprDeclAlts
+ Hydra.Rdf.Shex.Syntax: [notStartActionShapeExprDeclShapeExprLabel] :: NotStartActionShapeExprDecl -> ShapeExprLabel
+ Hydra.Rdf.Shex.Syntax: [numericFacetSequence2Integer] :: NumericFacetSequence2 -> Integer_
+ Hydra.Rdf.Shex.Syntax: [numericFacetSequence2NumericLength] :: NumericFacetSequence2 -> NumericLength
+ Hydra.Rdf.Shex.Syntax: [numericFacetSequenceNumericLiteral] :: NumericFacetSequence -> NumericLiteral
+ Hydra.Rdf.Shex.Syntax: [numericFacetSequenceNumericRange] :: NumericFacetSequence -> NumericRange
+ Hydra.Rdf.Shex.Syntax: [percentHex2] :: Percent -> Hex
+ Hydra.Rdf.Shex.Syntax: [percentHex] :: Percent -> Hex
+ Hydra.Rdf.Shex.Syntax: [pnLocalAlts] :: PnLocal -> PnLocalAlts
+ Hydra.Rdf.Shex.Syntax: [pnLocalSequenceOptionAlts] :: PnLocalSequenceOption -> PnLocalSequenceOptionAlts
+ Hydra.Rdf.Shex.Syntax: [pnLocalSequenceOptionListOfAlts] :: PnLocalSequenceOption -> [PnLocalSequenceOptionListOfAltsElmt]
+ Hydra.Rdf.Shex.Syntax: [pnLocalSequence] :: PnLocal -> Maybe PnLocalSequenceOption
+ Hydra.Rdf.Shex.Syntax: [pnPrefixPnCharsBase] :: PnPrefix -> PnCharsBase
+ Hydra.Rdf.Shex.Syntax: [pnPrefixSequenceOptionAlts] :: PnPrefixSequenceOption -> PnPrefixSequenceOptionAlts
+ Hydra.Rdf.Shex.Syntax: [pnPrefixSequenceOptionPnChars] :: PnPrefixSequenceOption -> PnChars
+ Hydra.Rdf.Shex.Syntax: [pnPrefixSequence] :: PnPrefix -> Maybe PnPrefixSequenceOption
+ Hydra.Rdf.Shex.Syntax: [pnameLnPnLocal] :: PnameLn -> PnLocal
+ Hydra.Rdf.Shex.Syntax: [pnameLnPnameNs] :: PnameLn -> PnameNs
+ Hydra.Rdf.Shex.Syntax: [prefixDeclIriRef] :: PrefixDecl -> IriRef
+ Hydra.Rdf.Shex.Syntax: [prefixDeclPnameNs] :: PrefixDecl -> PnameNs
+ Hydra.Rdf.Shex.Syntax: [rdfLiteralAlts] :: RdfLiteral -> Maybe RdfLiteralAltsOption
+ Hydra.Rdf.Shex.Syntax: [rdfLiteralString] :: RdfLiteral -> String_
+ Hydra.Rdf.Shex.Syntax: [regexpListOfAlts] :: Regexp -> [RegexpListOfAltsElmt]
+ Hydra.Rdf.Shex.Syntax: [regexpListOfRegex] :: Regexp -> [String]
+ Hydra.Rdf.Shex.Syntax: [repeatRangeInteger] :: RepeatRange -> Integer_
+ Hydra.Rdf.Shex.Syntax: [repeatRangeSequence] :: RepeatRange -> Maybe (Maybe (Maybe RepeatRangeSequenceOptionOptionOption))
+ Hydra.Rdf.Shex.Syntax: [shapeAndListOfSequence] :: ShapeAnd -> [ShapeNot]
+ Hydra.Rdf.Shex.Syntax: [shapeAndShapeNot] :: ShapeAnd -> ShapeNot
+ Hydra.Rdf.Shex.Syntax: [shapeAtomSequenceNodeConstraint] :: ShapeAtomSequence -> NodeConstraint
+ Hydra.Rdf.Shex.Syntax: [shapeAtomSequenceShapeOrRef] :: ShapeAtomSequence -> Maybe ShapeOrRef
+ Hydra.Rdf.Shex.Syntax: [shapeDefinitionListOfAlts] :: ShapeDefinition -> [ShapeDefinitionListOfAltsElmt]
+ Hydra.Rdf.Shex.Syntax: [shapeDefinitionListOfAnnotation] :: ShapeDefinition -> [Annotation]
+ Hydra.Rdf.Shex.Syntax: [shapeDefinitionSemanticActions] :: ShapeDefinition -> SemanticActions
+ Hydra.Rdf.Shex.Syntax: [shapeDefinitionTripleExpression] :: ShapeDefinition -> Maybe TripleExpression
+ Hydra.Rdf.Shex.Syntax: [shapeNotNOT] :: ShapeNot -> Maybe ()
+ Hydra.Rdf.Shex.Syntax: [shapeNotShapeAtom] :: ShapeNot -> ShapeAtom
+ Hydra.Rdf.Shex.Syntax: [shapeOrListOfSequence] :: ShapeOr -> [ShapeAnd]
+ Hydra.Rdf.Shex.Syntax: [shapeOrShapeAnd] :: ShapeOr -> ShapeAnd
+ Hydra.Rdf.Shex.Syntax: [shexDocListOfDirective] :: ShexDoc -> [Directive]
+ Hydra.Rdf.Shex.Syntax: [shexDocPrefixDecl] :: ShexDoc -> PrefixDecl
+ Hydra.Rdf.Shex.Syntax: [shexDocSequenceOptionAlts] :: ShexDocSequenceOption -> ShexDocSequenceOptionAlts
+ Hydra.Rdf.Shex.Syntax: [shexDocSequenceOptionListOfStatement] :: ShexDocSequenceOption -> [Statement]
+ Hydra.Rdf.Shex.Syntax: [shexDocSequence] :: ShexDoc -> Maybe ShexDocSequenceOption
+ Hydra.Rdf.Shex.Syntax: [singleElementGroupSemi] :: SingleElementGroup -> Maybe ()
+ Hydra.Rdf.Shex.Syntax: [singleElementGroupUnaryTripleExpr] :: SingleElementGroup -> UnaryTripleExpr
+ Hydra.Rdf.Shex.Syntax: [stringFacetSequenceInteger] :: StringFacetSequence -> Integer_
+ Hydra.Rdf.Shex.Syntax: [stringFacetSequenceStringLength] :: StringFacetSequence -> StringLength
+ Hydra.Rdf.Shex.Syntax: [stringLiteralLong1ElmtSequenceAlts] :: StringLiteralLong1ElmtSequence -> Maybe StringLiteralLong1ElmtSequenceAltsOption
+ Hydra.Rdf.Shex.Syntax: [stringLiteralLong1ElmtSequenceRegex] :: StringLiteralLong1ElmtSequence -> String
+ Hydra.Rdf.Shex.Syntax: [stringLiteralLong2ElmtSequenceAlts] :: StringLiteralLong2ElmtSequence -> Maybe StringLiteralLong2ElmtSequenceAltsOption
+ Hydra.Rdf.Shex.Syntax: [stringLiteralLong2ElmtSequenceRegex] :: StringLiteralLong2ElmtSequence -> String
+ Hydra.Rdf.Shex.Syntax: [tripleConstraintCardinality] :: TripleConstraint -> Maybe Cardinality
+ Hydra.Rdf.Shex.Syntax: [tripleConstraintInlineShapeExpression] :: TripleConstraint -> InlineShapeExpression
+ Hydra.Rdf.Shex.Syntax: [tripleConstraintListOfAnnotation] :: TripleConstraint -> [Annotation]
+ Hydra.Rdf.Shex.Syntax: [tripleConstraintPredicate] :: TripleConstraint -> Predicate
+ Hydra.Rdf.Shex.Syntax: [tripleConstraintSemanticActions] :: TripleConstraint -> SemanticActions
+ Hydra.Rdf.Shex.Syntax: [tripleConstraintSenseFlags] :: TripleConstraint -> Maybe SenseFlags
+ Hydra.Rdf.Shex.Syntax: [ucharSequence2Hex2] :: UcharSequence2 -> Hex
+ Hydra.Rdf.Shex.Syntax: [ucharSequence2Hex3] :: UcharSequence2 -> Hex
+ Hydra.Rdf.Shex.Syntax: [ucharSequence2Hex4] :: UcharSequence2 -> Hex
+ Hydra.Rdf.Shex.Syntax: [ucharSequence2Hex5] :: UcharSequence2 -> Hex
+ Hydra.Rdf.Shex.Syntax: [ucharSequence2Hex6] :: UcharSequence2 -> Hex
+ Hydra.Rdf.Shex.Syntax: [ucharSequence2Hex7] :: UcharSequence2 -> Hex
+ Hydra.Rdf.Shex.Syntax: [ucharSequence2Hex8] :: UcharSequence2 -> Hex
+ Hydra.Rdf.Shex.Syntax: [ucharSequence2Hex] :: UcharSequence2 -> Hex
+ Hydra.Rdf.Shex.Syntax: [ucharSequenceHex2] :: UcharSequence -> Hex
+ Hydra.Rdf.Shex.Syntax: [ucharSequenceHex3] :: UcharSequence -> Hex
+ Hydra.Rdf.Shex.Syntax: [ucharSequenceHex4] :: UcharSequence -> Hex
+ Hydra.Rdf.Shex.Syntax: [ucharSequenceHex] :: UcharSequence -> Hex
+ Hydra.Rdf.Shex.Syntax: [unAtpNameNs] :: AtpNameNs -> Maybe PnPrefix
+ Hydra.Rdf.Shex.Syntax: [unBaseDecl] :: BaseDecl -> IriRef
+ Hydra.Rdf.Shex.Syntax: [unBlankNode] :: BlankNode -> BlankNodeLabel
+ Hydra.Rdf.Shex.Syntax: [unCode] :: Code -> [CodeElmt]
+ Hydra.Rdf.Shex.Syntax: [unDatatype] :: Datatype -> Iri
+ Hydra.Rdf.Shex.Syntax: [unDecimal] :: Decimal -> String
+ Hydra.Rdf.Shex.Syntax: [unDouble] :: Double_ -> String
+ Hydra.Rdf.Shex.Syntax: [unEchar] :: Echar -> String
+ Hydra.Rdf.Shex.Syntax: [unExclusion] :: Exclusion -> Iri
+ Hydra.Rdf.Shex.Syntax: [unExtraPropertySet] :: ExtraPropertySet -> [Predicate]
+ Hydra.Rdf.Shex.Syntax: [unHex] :: Hex -> String
+ Hydra.Rdf.Shex.Syntax: [unIncludeSet] :: IncludeSet -> [ShapeExprLabel]
+ Hydra.Rdf.Shex.Syntax: [unInclude] :: Include -> TripleExprLabel
+ Hydra.Rdf.Shex.Syntax: [unInlineShapeExpression] :: InlineShapeExpression -> InlineShapeOr
+ Hydra.Rdf.Shex.Syntax: [unInteger] :: Integer_ -> String
+ Hydra.Rdf.Shex.Syntax: [unIriRef] :: IriRef -> [IriRefElmt]
+ Hydra.Rdf.Shex.Syntax: [unLangTag] :: LangTag -> String
+ Hydra.Rdf.Shex.Syntax: [unPnLocalEsc] :: PnLocalEsc -> String
+ Hydra.Rdf.Shex.Syntax: [unPnameNs] :: PnameNs -> Maybe PnPrefix
+ Hydra.Rdf.Shex.Syntax: [unRdfType] :: RdfType -> ()
+ Hydra.Rdf.Shex.Syntax: [unSemanticActions] :: SemanticActions -> [CodeDecl]
+ Hydra.Rdf.Shex.Syntax: [unSenseFlags] :: SenseFlags -> ()
+ Hydra.Rdf.Shex.Syntax: [unShapeExpression] :: ShapeExpression -> ShapeOr
+ Hydra.Rdf.Shex.Syntax: [unStartActions] :: StartActions -> [CodeDecl]
+ Hydra.Rdf.Shex.Syntax: [unStringLiteral1] :: StringLiteral1 -> [StringLiteral1Elmt]
+ Hydra.Rdf.Shex.Syntax: [unStringLiteral2] :: StringLiteral2 -> [StringLiteral2Elmt]
+ Hydra.Rdf.Shex.Syntax: [unStringLiteralLong1] :: StringLiteralLong1 -> [StringLiteralLong1Elmt]
+ Hydra.Rdf.Shex.Syntax: [unStringLiteralLong2] :: StringLiteralLong2 -> [StringLiteralLong2Elmt]
+ Hydra.Rdf.Shex.Syntax: [unTripleExpression] :: TripleExpression -> OneOfTripleExpr
+ Hydra.Rdf.Shex.Syntax: [unValueSet] :: ValueSet -> [ValueSetValue]
+ Hydra.Rdf.Shex.Syntax: [unaryTripleExprSequenceAlts] :: UnaryTripleExprSequence -> UnaryTripleExprSequenceAlts
+ Hydra.Rdf.Shex.Syntax: [unaryTripleExprSequenceSequence] :: UnaryTripleExprSequence -> Maybe TripleExprLabel
+ Hydra.Rdf.Shex.Syntax: _Annotation :: Name
+ Hydra.Rdf.Shex.Syntax: _AnnotationAlts :: Name
+ Hydra.Rdf.Shex.Syntax: _AnnotationAlts_Iri :: Name
+ Hydra.Rdf.Shex.Syntax: _AnnotationAlts_Literal :: Name
+ Hydra.Rdf.Shex.Syntax: _Annotation_Predicate :: Name
+ Hydra.Rdf.Shex.Syntax: _Annotation_alts :: Name
+ Hydra.Rdf.Shex.Syntax: _AtpNameLn :: Name
+ Hydra.Rdf.Shex.Syntax: _AtpNameLn_PnLocal :: Name
+ Hydra.Rdf.Shex.Syntax: _AtpNameLn_PnameNs :: Name
+ Hydra.Rdf.Shex.Syntax: _AtpNameNs :: Name
+ Hydra.Rdf.Shex.Syntax: _BaseDecl :: Name
+ Hydra.Rdf.Shex.Syntax: _BlankNode :: Name
+ Hydra.Rdf.Shex.Syntax: _BlankNodeLabel :: Name
+ Hydra.Rdf.Shex.Syntax: _BlankNodeLabelAlts :: Name
+ Hydra.Rdf.Shex.Syntax: _BlankNodeLabelAlts_PnCharsU :: Name
+ Hydra.Rdf.Shex.Syntax: _BlankNodeLabelAlts_regex :: Name
+ Hydra.Rdf.Shex.Syntax: _BlankNodeLabelListOfAltsOptionElmt :: Name
+ Hydra.Rdf.Shex.Syntax: _BlankNodeLabelListOfAltsOptionElmt_Period :: Name
+ Hydra.Rdf.Shex.Syntax: _BlankNodeLabelListOfAltsOptionElmt_PnChars :: Name
+ Hydra.Rdf.Shex.Syntax: _BlankNodeLabel_ListOfAlts :: Name
+ Hydra.Rdf.Shex.Syntax: _BlankNodeLabel_PnChars :: Name
+ Hydra.Rdf.Shex.Syntax: _BlankNodeLabel_alts :: Name
+ Hydra.Rdf.Shex.Syntax: _BooleanLiteral :: Name
+ Hydra.Rdf.Shex.Syntax: _BooleanLiteral_False :: Name
+ Hydra.Rdf.Shex.Syntax: _BooleanLiteral_True :: Name
+ Hydra.Rdf.Shex.Syntax: _BracketedTripleExpr :: Name
+ Hydra.Rdf.Shex.Syntax: _BracketedTripleExpr_Cardinality :: Name
+ Hydra.Rdf.Shex.Syntax: _BracketedTripleExpr_InnerTripleExpr :: Name
+ Hydra.Rdf.Shex.Syntax: _BracketedTripleExpr_SemanticActions :: Name
+ Hydra.Rdf.Shex.Syntax: _BracketedTripleExpr_listOfAnnotation :: Name
+ Hydra.Rdf.Shex.Syntax: _Cardinality :: Name
+ Hydra.Rdf.Shex.Syntax: _Cardinality_Ast :: Name
+ Hydra.Rdf.Shex.Syntax: _Cardinality_Plus :: Name
+ Hydra.Rdf.Shex.Syntax: _Cardinality_Quest :: Name
+ Hydra.Rdf.Shex.Syntax: _Cardinality_RepeatRange :: Name
+ Hydra.Rdf.Shex.Syntax: _Code :: Name
+ Hydra.Rdf.Shex.Syntax: _CodeDecl :: Name
+ Hydra.Rdf.Shex.Syntax: _CodeDeclAlts :: Name
+ Hydra.Rdf.Shex.Syntax: _CodeDeclAlts_Code :: Name
+ Hydra.Rdf.Shex.Syntax: _CodeDeclAlts_Percnt :: Name
+ Hydra.Rdf.Shex.Syntax: _CodeDecl_Iri :: Name
+ Hydra.Rdf.Shex.Syntax: _CodeDecl_alts :: Name
+ Hydra.Rdf.Shex.Syntax: _CodeElmt :: Name
+ Hydra.Rdf.Shex.Syntax: _CodeElmt_Uchar :: Name
+ Hydra.Rdf.Shex.Syntax: _CodeElmt_regex :: Name
+ Hydra.Rdf.Shex.Syntax: _CodeElmt_sequence :: Name
+ Hydra.Rdf.Shex.Syntax: _Datatype :: Name
+ Hydra.Rdf.Shex.Syntax: _Decimal :: Name
+ Hydra.Rdf.Shex.Syntax: _Directive :: Name
+ Hydra.Rdf.Shex.Syntax: _Directive_BaseDecl :: Name
+ Hydra.Rdf.Shex.Syntax: _Directive_PrefixDecl :: Name
+ Hydra.Rdf.Shex.Syntax: _Double :: Name
+ Hydra.Rdf.Shex.Syntax: _Echar :: Name
+ Hydra.Rdf.Shex.Syntax: _Exclusion :: Name
+ Hydra.Rdf.Shex.Syntax: _ExtraPropertySet :: Name
+ Hydra.Rdf.Shex.Syntax: _GroupTripleExpr :: Name
+ Hydra.Rdf.Shex.Syntax: _GroupTripleExpr_MultiElementGroup :: Name
+ Hydra.Rdf.Shex.Syntax: _GroupTripleExpr_SingleElementGroup :: Name
+ Hydra.Rdf.Shex.Syntax: _Hex :: Name
+ Hydra.Rdf.Shex.Syntax: _Include :: Name
+ Hydra.Rdf.Shex.Syntax: _IncludeSet :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeAnd :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeAnd_InlineShapeNot :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeAnd_listOfSequence :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeAtom :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeAtomSequence :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeAtomSequence2 :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeAtomSequence2_InlineShapeOrRef :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeAtomSequence2_NodeConstraint :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeAtomSequence_InlineShapeOrRef :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeAtomSequence_NodeConstraint :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeAtom_Period :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeAtom_seq :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeAtom_seq2 :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeAtom_sequence3 :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeDefinition :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeDefinitionListOfAltsElmt :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeDefinitionListOfAltsElmt_CLOSED :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeDefinitionListOfAltsElmt_ExtraPropertySet :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeDefinitionListOfAltsElmt_IncludeSet :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeDefinition_TripleExpression :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeDefinition_listOfAlts :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeExpression :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeNot :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeNot_InlineShapeAtom :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeNot_NOT :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeOr :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeOrRef :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeOrRef_AtpNameLn :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeOrRef_AtpNameNs :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeOrRef_InlineShapeDefinition :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeOrRef_sequence :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeOr_ShapeAnd :: Name
+ Hydra.Rdf.Shex.Syntax: _InlineShapeOr_listOfSequence :: Name
+ Hydra.Rdf.Shex.Syntax: _InnerTripleExpr :: Name
+ Hydra.Rdf.Shex.Syntax: _InnerTripleExpr_MultiElementGroup :: Name
+ Hydra.Rdf.Shex.Syntax: _InnerTripleExpr_MultiElementOneOf :: Name
+ Hydra.Rdf.Shex.Syntax: _Integer :: Name
+ Hydra.Rdf.Shex.Syntax: _Iri :: Name
+ Hydra.Rdf.Shex.Syntax: _IriRange :: Name
+ Hydra.Rdf.Shex.Syntax: _IriRangeSequence :: Name
+ Hydra.Rdf.Shex.Syntax: _IriRangeSequence_Iri :: Name
+ Hydra.Rdf.Shex.Syntax: _IriRangeSequence_Sequence :: Name
+ Hydra.Rdf.Shex.Syntax: _IriRange_seq :: Name
+ Hydra.Rdf.Shex.Syntax: _IriRange_sequence2 :: Name
+ Hydra.Rdf.Shex.Syntax: _IriRef :: Name
+ Hydra.Rdf.Shex.Syntax: _IriRefElmt :: Name
+ Hydra.Rdf.Shex.Syntax: _IriRefElmt_Uchar :: Name
+ Hydra.Rdf.Shex.Syntax: _IriRefElmt_regex :: Name
+ Hydra.Rdf.Shex.Syntax: _Iri_IriRef :: Name
+ Hydra.Rdf.Shex.Syntax: _Iri_PrefixedName :: Name
+ Hydra.Rdf.Shex.Syntax: _LangTag :: Name
+ Hydra.Rdf.Shex.Syntax: _Literal :: Name
+ Hydra.Rdf.Shex.Syntax: _Literal_BooleanLiteral :: Name
+ Hydra.Rdf.Shex.Syntax: _Literal_NumericLiteral :: Name
+ Hydra.Rdf.Shex.Syntax: _Literal_RdfLiteral :: Name
+ Hydra.Rdf.Shex.Syntax: _MultiElementGroup :: Name
+ Hydra.Rdf.Shex.Syntax: _MultiElementGroup_Semi :: Name
+ Hydra.Rdf.Shex.Syntax: _MultiElementGroup_UnaryTripleExpr :: Name
+ Hydra.Rdf.Shex.Syntax: _MultiElementGroup_listOfSequence :: Name
+ Hydra.Rdf.Shex.Syntax: _MultiElementOneOf :: Name
+ Hydra.Rdf.Shex.Syntax: _MultiElementOneOf_GroupTripleExpr :: Name
+ Hydra.Rdf.Shex.Syntax: _MultiElementOneOf_listOfSequence :: Name
+ Hydra.Rdf.Shex.Syntax: _NodeConstraint :: Name
+ Hydra.Rdf.Shex.Syntax: _NodeConstraintSequence2 :: Name
+ Hydra.Rdf.Shex.Syntax: _NodeConstraintSequence2_NonLiteralKind :: Name
+ Hydra.Rdf.Shex.Syntax: _NodeConstraintSequence2_listOfStringFacet :: Name
+ Hydra.Rdf.Shex.Syntax: _NodeConstraintSequence3 :: Name
+ Hydra.Rdf.Shex.Syntax: _NodeConstraintSequence3_Datatype :: Name
+ Hydra.Rdf.Shex.Syntax: _NodeConstraintSequence3_listOfXsFacet :: Name
+ Hydra.Rdf.Shex.Syntax: _NodeConstraintSequence4 :: Name
+ Hydra.Rdf.Shex.Syntax: _NodeConstraintSequence4_ValueSet :: Name
+ Hydra.Rdf.Shex.Syntax: _NodeConstraintSequence4_listOfXsFacet :: Name
+ Hydra.Rdf.Shex.Syntax: _NodeConstraintSequence5 :: Name
+ Hydra.Rdf.Shex.Syntax: _NodeConstraintSequence5_ValueSet :: Name
+ Hydra.Rdf.Shex.Syntax: _NodeConstraintSequence5_listOfXsFacet :: Name
+ Hydra.Rdf.Shex.Syntax: _NodeConstraint_listOfXsFacet :: Name
+ Hydra.Rdf.Shex.Syntax: _NodeConstraint_seq2 :: Name
+ Hydra.Rdf.Shex.Syntax: _NodeConstraint_seq3 :: Name
+ Hydra.Rdf.Shex.Syntax: _NodeConstraint_seq4 :: Name
+ Hydra.Rdf.Shex.Syntax: _NodeConstraint_seq5 :: Name
+ Hydra.Rdf.Shex.Syntax: _NodeConstraint_sequence :: Name
+ Hydra.Rdf.Shex.Syntax: _NonLiteralKind :: Name
+ Hydra.Rdf.Shex.Syntax: _NonLiteralKind_BNODE :: Name
+ Hydra.Rdf.Shex.Syntax: _NonLiteralKind_IRI :: Name
+ Hydra.Rdf.Shex.Syntax: _NonLiteralKind_NONLITERAL :: Name
+ Hydra.Rdf.Shex.Syntax: _NotStartAction :: Name
+ Hydra.Rdf.Shex.Syntax: _NotStartActionShapeExprDecl :: Name
+ Hydra.Rdf.Shex.Syntax: _NotStartActionShapeExprDeclAlts :: Name
+ Hydra.Rdf.Shex.Syntax: _NotStartActionShapeExprDeclAlts_EXTERNAL :: Name
+ Hydra.Rdf.Shex.Syntax: _NotStartActionShapeExprDeclAlts_ShapeExpression :: Name
+ Hydra.Rdf.Shex.Syntax: _NotStartActionShapeExprDecl_ShapeExprLabel :: Name
+ Hydra.Rdf.Shex.Syntax: _NotStartActionShapeExprDecl_alts :: Name
+ Hydra.Rdf.Shex.Syntax: _NotStartAction_declaration :: Name
+ Hydra.Rdf.Shex.Syntax: _NotStartAction_start :: Name
+ Hydra.Rdf.Shex.Syntax: _NumericFacet :: Name
+ Hydra.Rdf.Shex.Syntax: _NumericFacetSequence :: Name
+ Hydra.Rdf.Shex.Syntax: _NumericFacetSequence2 :: Name
+ Hydra.Rdf.Shex.Syntax: _NumericFacetSequence2_Integer :: Name
+ Hydra.Rdf.Shex.Syntax: _NumericFacetSequence2_NumericLength :: Name
+ Hydra.Rdf.Shex.Syntax: _NumericFacetSequence_NumericLiteral :: Name
+ Hydra.Rdf.Shex.Syntax: _NumericFacetSequence_NumericRange :: Name
+ Hydra.Rdf.Shex.Syntax: _NumericFacet_seq :: Name
+ Hydra.Rdf.Shex.Syntax: _NumericFacet_seq2 :: Name
+ Hydra.Rdf.Shex.Syntax: _NumericLength :: Name
+ Hydra.Rdf.Shex.Syntax: _NumericLength_FRACTIONDIGITS :: Name
+ Hydra.Rdf.Shex.Syntax: _NumericLength_TOTALDIGITS :: Name
+ Hydra.Rdf.Shex.Syntax: _NumericLiteral :: Name
+ Hydra.Rdf.Shex.Syntax: _NumericLiteral_Decimal :: Name
+ Hydra.Rdf.Shex.Syntax: _NumericLiteral_Double :: Name
+ Hydra.Rdf.Shex.Syntax: _NumericLiteral_Integer :: Name
+ Hydra.Rdf.Shex.Syntax: _NumericRange :: Name
+ Hydra.Rdf.Shex.Syntax: _NumericRange_MAXEXCLUSIVE :: Name
+ Hydra.Rdf.Shex.Syntax: _NumericRange_MAXINCLUSIVE :: Name
+ Hydra.Rdf.Shex.Syntax: _NumericRange_MINEXCLUSIVE :: Name
+ Hydra.Rdf.Shex.Syntax: _NumericRange_MININCLUSIVE :: Name
+ Hydra.Rdf.Shex.Syntax: _OneOfTripleExpr :: Name
+ Hydra.Rdf.Shex.Syntax: _OneOfTripleExpr_GroupTripleExpr :: Name
+ Hydra.Rdf.Shex.Syntax: _OneOfTripleExpr_MultiElementOneOf :: Name
+ Hydra.Rdf.Shex.Syntax: _Percent :: Name
+ Hydra.Rdf.Shex.Syntax: _Percent_Hex :: Name
+ Hydra.Rdf.Shex.Syntax: _Percent_Hex2 :: Name
+ Hydra.Rdf.Shex.Syntax: _Plx :: Name
+ Hydra.Rdf.Shex.Syntax: _Plx_Percent :: Name
+ Hydra.Rdf.Shex.Syntax: _Plx_PnLocalEsc :: Name
+ Hydra.Rdf.Shex.Syntax: _PnChars :: Name
+ Hydra.Rdf.Shex.Syntax: _PnCharsBase :: Name
+ Hydra.Rdf.Shex.Syntax: _PnCharsBase_regex :: Name
+ Hydra.Rdf.Shex.Syntax: _PnCharsBase_regex2 :: Name
+ Hydra.Rdf.Shex.Syntax: _PnCharsU :: Name
+ Hydra.Rdf.Shex.Syntax: _PnCharsU_Lowbar :: Name
+ Hydra.Rdf.Shex.Syntax: _PnCharsU_PnCharsBase :: Name
+ Hydra.Rdf.Shex.Syntax: _PnChars_Minus :: Name
+ Hydra.Rdf.Shex.Syntax: _PnChars_PnCharsU :: Name
+ Hydra.Rdf.Shex.Syntax: _PnChars_regex :: Name
+ Hydra.Rdf.Shex.Syntax: _PnLocal :: Name
+ Hydra.Rdf.Shex.Syntax: _PnLocalAlts :: Name
+ Hydra.Rdf.Shex.Syntax: _PnLocalAlts_Colon :: Name
+ Hydra.Rdf.Shex.Syntax: _PnLocalAlts_Plx :: Name
+ Hydra.Rdf.Shex.Syntax: _PnLocalAlts_PnCharsU :: Name
+ Hydra.Rdf.Shex.Syntax: _PnLocalAlts_regex :: Name
+ Hydra.Rdf.Shex.Syntax: _PnLocalEsc :: Name
+ Hydra.Rdf.Shex.Syntax: _PnLocalSequenceOption :: Name
+ Hydra.Rdf.Shex.Syntax: _PnLocalSequenceOptionAlts :: Name
+ Hydra.Rdf.Shex.Syntax: _PnLocalSequenceOptionAlts_Colon :: Name
+ Hydra.Rdf.Shex.Syntax: _PnLocalSequenceOptionAlts_Plx :: Name
+ Hydra.Rdf.Shex.Syntax: _PnLocalSequenceOptionAlts_PnChars :: Name
+ Hydra.Rdf.Shex.Syntax: _PnLocalSequenceOptionListOfAltsElmt :: Name
+ Hydra.Rdf.Shex.Syntax: _PnLocalSequenceOptionListOfAltsElmt_Colon :: Name
+ Hydra.Rdf.Shex.Syntax: _PnLocalSequenceOptionListOfAltsElmt_Period :: Name
+ Hydra.Rdf.Shex.Syntax: _PnLocalSequenceOptionListOfAltsElmt_Plx :: Name
+ Hydra.Rdf.Shex.Syntax: _PnLocalSequenceOptionListOfAltsElmt_PnChars :: Name
+ Hydra.Rdf.Shex.Syntax: _PnLocalSequenceOption_alts :: Name
+ Hydra.Rdf.Shex.Syntax: _PnLocalSequenceOption_listOfAlts :: Name
+ Hydra.Rdf.Shex.Syntax: _PnLocal_Sequence :: Name
+ Hydra.Rdf.Shex.Syntax: _PnLocal_alts :: Name
+ Hydra.Rdf.Shex.Syntax: _PnPrefix :: Name
+ Hydra.Rdf.Shex.Syntax: _PnPrefixSequenceOption :: Name
+ Hydra.Rdf.Shex.Syntax: _PnPrefixSequenceOptionAlts :: Name
+ Hydra.Rdf.Shex.Syntax: _PnPrefixSequenceOptionAlts_Period :: Name
+ Hydra.Rdf.Shex.Syntax: _PnPrefixSequenceOptionAlts_PnChars :: Name
+ Hydra.Rdf.Shex.Syntax: _PnPrefixSequenceOption_PnChars :: Name
+ Hydra.Rdf.Shex.Syntax: _PnPrefixSequenceOption_alts :: Name
+ Hydra.Rdf.Shex.Syntax: _PnPrefix_PnCharsBase :: Name
+ Hydra.Rdf.Shex.Syntax: _PnPrefix_Sequence :: Name
+ Hydra.Rdf.Shex.Syntax: _PnameLn :: Name
+ Hydra.Rdf.Shex.Syntax: _PnameLn_PnLocal :: Name
+ Hydra.Rdf.Shex.Syntax: _PnameLn_PnameNs :: Name
+ Hydra.Rdf.Shex.Syntax: _PnameNs :: Name
+ Hydra.Rdf.Shex.Syntax: _Predicate :: Name
+ Hydra.Rdf.Shex.Syntax: _Predicate_Iri :: Name
+ Hydra.Rdf.Shex.Syntax: _Predicate_RdfType :: Name
+ Hydra.Rdf.Shex.Syntax: _PrefixDecl :: Name
+ Hydra.Rdf.Shex.Syntax: _PrefixDecl_IriRef :: Name
+ Hydra.Rdf.Shex.Syntax: _PrefixDecl_PnameNs :: Name
+ Hydra.Rdf.Shex.Syntax: _PrefixedName :: Name
+ Hydra.Rdf.Shex.Syntax: _PrefixedName_PnameLn :: Name
+ Hydra.Rdf.Shex.Syntax: _PrefixedName_PnameNs :: Name
+ Hydra.Rdf.Shex.Syntax: _RdfLiteral :: Name
+ Hydra.Rdf.Shex.Syntax: _RdfLiteralAltsOption :: Name
+ Hydra.Rdf.Shex.Syntax: _RdfLiteralAltsOption_LangTag :: Name
+ Hydra.Rdf.Shex.Syntax: _RdfLiteralAltsOption_sequence :: Name
+ Hydra.Rdf.Shex.Syntax: _RdfLiteral_Alts :: Name
+ Hydra.Rdf.Shex.Syntax: _RdfLiteral_String :: Name
+ Hydra.Rdf.Shex.Syntax: _RdfType :: Name
+ Hydra.Rdf.Shex.Syntax: _Regexp :: Name
+ Hydra.Rdf.Shex.Syntax: _RegexpListOfAltsElmt :: Name
+ Hydra.Rdf.Shex.Syntax: _RegexpListOfAltsElmt_Uchar :: Name
+ Hydra.Rdf.Shex.Syntax: _RegexpListOfAltsElmt_regex :: Name
+ Hydra.Rdf.Shex.Syntax: _RegexpListOfAltsElmt_sequence :: Name
+ Hydra.Rdf.Shex.Syntax: _Regexp_listOfAlts :: Name
+ Hydra.Rdf.Shex.Syntax: _Regexp_listOfRegex :: Name
+ Hydra.Rdf.Shex.Syntax: _RepeatRange :: Name
+ Hydra.Rdf.Shex.Syntax: _RepeatRangeSequenceOptionOptionOption :: Name
+ Hydra.Rdf.Shex.Syntax: _RepeatRangeSequenceOptionOptionOption_Ast :: Name
+ Hydra.Rdf.Shex.Syntax: _RepeatRangeSequenceOptionOptionOption_Integer :: Name
+ Hydra.Rdf.Shex.Syntax: _RepeatRange_Integer :: Name
+ Hydra.Rdf.Shex.Syntax: _RepeatRange_Sequence :: Name
+ Hydra.Rdf.Shex.Syntax: _SemanticActions :: Name
+ Hydra.Rdf.Shex.Syntax: _SenseFlags :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeAnd :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeAnd_ShapeNot :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeAnd_listOfSequence :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeAtom :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeAtomSequence :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeAtomSequence_NodeConstraint :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeAtomSequence_ShapeOrRef :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeAtom_Period :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeAtom_ShapeOrRef :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeAtom_seq :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeAtom_sequence2 :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeDefinition :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeDefinitionListOfAltsElmt :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeDefinitionListOfAltsElmt_CLOSED :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeDefinitionListOfAltsElmt_ExtraPropertySet :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeDefinitionListOfAltsElmt_IncludeSet :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeDefinition_SemanticActions :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeDefinition_TripleExpression :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeDefinition_listOfAlts :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeDefinition_listOfAnnotation :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeExprLabel :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeExprLabel_BlankNode :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeExprLabel_Iri :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeExpression :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeNot :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeNot_NOT :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeNot_ShapeAtom :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeOr :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeOrRef :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeOrRef_AtpNameLn :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeOrRef_AtpNameNs :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeOrRef_ShapeDefinition :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeOrRef_sequence :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeOr_ShapeAnd :: Name
+ Hydra.Rdf.Shex.Syntax: _ShapeOr_listOfSequence :: Name
+ Hydra.Rdf.Shex.Syntax: _ShexDoc :: Name
+ Hydra.Rdf.Shex.Syntax: _ShexDocSequenceOption :: Name
+ Hydra.Rdf.Shex.Syntax: _ShexDocSequenceOptionAlts :: Name
+ Hydra.Rdf.Shex.Syntax: _ShexDocSequenceOptionAlts_NotStartAction :: Name
+ Hydra.Rdf.Shex.Syntax: _ShexDocSequenceOptionAlts_StartActions :: Name
+ Hydra.Rdf.Shex.Syntax: _ShexDocSequenceOption_alts :: Name
+ Hydra.Rdf.Shex.Syntax: _ShexDocSequenceOption_listOfStatement :: Name
+ Hydra.Rdf.Shex.Syntax: _ShexDoc_PrefixDecl :: Name
+ Hydra.Rdf.Shex.Syntax: _ShexDoc_Sequence :: Name
+ Hydra.Rdf.Shex.Syntax: _ShexDoc_listOfDirective :: Name
+ Hydra.Rdf.Shex.Syntax: _SingleElementGroup :: Name
+ Hydra.Rdf.Shex.Syntax: _SingleElementGroup_Semi :: Name
+ Hydra.Rdf.Shex.Syntax: _SingleElementGroup_UnaryTripleExpr :: Name
+ Hydra.Rdf.Shex.Syntax: _StartActions :: Name
+ Hydra.Rdf.Shex.Syntax: _Statement :: Name
+ Hydra.Rdf.Shex.Syntax: _Statement_Directive :: Name
+ Hydra.Rdf.Shex.Syntax: _Statement_NotStartAction :: Name
+ Hydra.Rdf.Shex.Syntax: _String :: Name
+ Hydra.Rdf.Shex.Syntax: _StringFacet :: Name
+ Hydra.Rdf.Shex.Syntax: _StringFacetSequence :: Name
+ Hydra.Rdf.Shex.Syntax: _StringFacetSequence_Integer :: Name
+ Hydra.Rdf.Shex.Syntax: _StringFacetSequence_StringLength :: Name
+ Hydra.Rdf.Shex.Syntax: _StringFacet_Regexp :: Name
+ Hydra.Rdf.Shex.Syntax: _StringFacet_seq :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLength :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLength_LENGTH :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLength_MAXLENGTH :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLength_MINLENGTH :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteral1 :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteral1Elmt :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteral1Elmt_Echar :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteral1Elmt_Uchar :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteral1Elmt_regex :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteral2 :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteral2Elmt :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteral2Elmt_Echar :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteral2Elmt_Uchar :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteral2Elmt_regex :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteralLong1 :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteralLong1Elmt :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteralLong1ElmtSequence :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteralLong1ElmtSequenceAltsOption :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteralLong1ElmtSequenceAltsOptionSequence :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteralLong1ElmtSequenceAltsOption_Apos :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteralLong1ElmtSequenceAltsOption_seq :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteralLong1ElmtSequence_Alts :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteralLong1ElmtSequence_regex :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteralLong1Elmt_Echar :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteralLong1Elmt_Uchar :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteralLong1Elmt_seq :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteralLong2 :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteralLong2Elmt :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteralLong2ElmtSequence :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteralLong2ElmtSequenceAltsOption :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteralLong2ElmtSequenceAltsOptionSequence :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteralLong2ElmtSequenceAltsOption_Quot :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteralLong2ElmtSequenceAltsOption_seq :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteralLong2ElmtSequence_Alts :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteralLong2ElmtSequence_regex :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteralLong2Elmt_Echar :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteralLong2Elmt_Uchar :: Name
+ Hydra.Rdf.Shex.Syntax: _StringLiteralLong2Elmt_seq :: Name
+ Hydra.Rdf.Shex.Syntax: _String_StringLiteral1 :: Name
+ Hydra.Rdf.Shex.Syntax: _String_StringLiteral2 :: Name
+ Hydra.Rdf.Shex.Syntax: _String_StringLiteralLong1 :: Name
+ Hydra.Rdf.Shex.Syntax: _String_StringLiteralLong2 :: Name
+ Hydra.Rdf.Shex.Syntax: _TripleConstraint :: Name
+ Hydra.Rdf.Shex.Syntax: _TripleConstraint_Cardinality :: Name
+ Hydra.Rdf.Shex.Syntax: _TripleConstraint_InlineShapeExpression :: Name
+ Hydra.Rdf.Shex.Syntax: _TripleConstraint_Predicate :: Name
+ Hydra.Rdf.Shex.Syntax: _TripleConstraint_SemanticActions :: Name
+ Hydra.Rdf.Shex.Syntax: _TripleConstraint_SenseFlags :: Name
+ Hydra.Rdf.Shex.Syntax: _TripleConstraint_listOfAnnotation :: Name
+ Hydra.Rdf.Shex.Syntax: _TripleExprLabel :: Name
+ Hydra.Rdf.Shex.Syntax: _TripleExprLabel_BlankNode :: Name
+ Hydra.Rdf.Shex.Syntax: _TripleExprLabel_Iri :: Name
+ Hydra.Rdf.Shex.Syntax: _TripleExpression :: Name
+ Hydra.Rdf.Shex.Syntax: _Uchar :: Name
+ Hydra.Rdf.Shex.Syntax: _UcharSequence :: Name
+ Hydra.Rdf.Shex.Syntax: _UcharSequence2 :: Name
+ Hydra.Rdf.Shex.Syntax: _UcharSequence2_Hex :: Name
+ Hydra.Rdf.Shex.Syntax: _UcharSequence2_Hex2 :: Name
+ Hydra.Rdf.Shex.Syntax: _UcharSequence2_Hex3 :: Name
+ Hydra.Rdf.Shex.Syntax: _UcharSequence2_Hex4 :: Name
+ Hydra.Rdf.Shex.Syntax: _UcharSequence2_Hex5 :: Name
+ Hydra.Rdf.Shex.Syntax: _UcharSequence2_Hex6 :: Name
+ Hydra.Rdf.Shex.Syntax: _UcharSequence2_Hex7 :: Name
+ Hydra.Rdf.Shex.Syntax: _UcharSequence2_Hex8 :: Name
+ Hydra.Rdf.Shex.Syntax: _UcharSequence_Hex :: Name
+ Hydra.Rdf.Shex.Syntax: _UcharSequence_Hex2 :: Name
+ Hydra.Rdf.Shex.Syntax: _UcharSequence_Hex3 :: Name
+ Hydra.Rdf.Shex.Syntax: _UcharSequence_Hex4 :: Name
+ Hydra.Rdf.Shex.Syntax: _Uchar_seq :: Name
+ Hydra.Rdf.Shex.Syntax: _Uchar_seq2 :: Name
+ Hydra.Rdf.Shex.Syntax: _UnaryTripleExpr :: Name
+ Hydra.Rdf.Shex.Syntax: _UnaryTripleExprSequence :: Name
+ Hydra.Rdf.Shex.Syntax: _UnaryTripleExprSequenceAlts :: Name
+ Hydra.Rdf.Shex.Syntax: _UnaryTripleExprSequenceAlts_BracketedTripleExpr :: Name
+ Hydra.Rdf.Shex.Syntax: _UnaryTripleExprSequenceAlts_TripleConstraint :: Name
+ Hydra.Rdf.Shex.Syntax: _UnaryTripleExprSequence_Sequence :: Name
+ Hydra.Rdf.Shex.Syntax: _UnaryTripleExprSequence_alts :: Name
+ Hydra.Rdf.Shex.Syntax: _UnaryTripleExpr_Include :: Name
+ Hydra.Rdf.Shex.Syntax: _UnaryTripleExpr_seq :: Name
+ Hydra.Rdf.Shex.Syntax: _ValueSet :: Name
+ Hydra.Rdf.Shex.Syntax: _ValueSetValue :: Name
+ Hydra.Rdf.Shex.Syntax: _ValueSetValue_IriRange :: Name
+ Hydra.Rdf.Shex.Syntax: _ValueSetValue_Literal :: Name
+ Hydra.Rdf.Shex.Syntax: _XsFacet :: Name
+ Hydra.Rdf.Shex.Syntax: _XsFacet_NumericFacet :: Name
+ Hydra.Rdf.Shex.Syntax: _XsFacet_StringFacet :: Name
+ Hydra.Rdf.Shex.Syntax: data Annotation
+ Hydra.Rdf.Shex.Syntax: data AnnotationAlts
+ Hydra.Rdf.Shex.Syntax: data AtpNameLn
+ Hydra.Rdf.Shex.Syntax: data BlankNodeLabel
+ Hydra.Rdf.Shex.Syntax: data BlankNodeLabelAlts
+ Hydra.Rdf.Shex.Syntax: data BlankNodeLabelListOfAltsOptionElmt
+ Hydra.Rdf.Shex.Syntax: data BooleanLiteral
+ Hydra.Rdf.Shex.Syntax: data BracketedTripleExpr
+ Hydra.Rdf.Shex.Syntax: data Cardinality
+ Hydra.Rdf.Shex.Syntax: data CodeDecl
+ Hydra.Rdf.Shex.Syntax: data CodeDeclAlts
+ Hydra.Rdf.Shex.Syntax: data CodeElmt
+ Hydra.Rdf.Shex.Syntax: data Directive
+ Hydra.Rdf.Shex.Syntax: data GroupTripleExpr
+ Hydra.Rdf.Shex.Syntax: data InlineShapeAnd
+ Hydra.Rdf.Shex.Syntax: data InlineShapeAtom
+ Hydra.Rdf.Shex.Syntax: data InlineShapeAtomSequence
+ Hydra.Rdf.Shex.Syntax: data InlineShapeAtomSequence2
+ Hydra.Rdf.Shex.Syntax: data InlineShapeDefinition
+ Hydra.Rdf.Shex.Syntax: data InlineShapeDefinitionListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: data InlineShapeNot
+ Hydra.Rdf.Shex.Syntax: data InlineShapeOr
+ Hydra.Rdf.Shex.Syntax: data InlineShapeOrRef
+ Hydra.Rdf.Shex.Syntax: data InnerTripleExpr
+ Hydra.Rdf.Shex.Syntax: data Iri
+ Hydra.Rdf.Shex.Syntax: data IriRange
+ Hydra.Rdf.Shex.Syntax: data IriRangeSequence
+ Hydra.Rdf.Shex.Syntax: data IriRefElmt
+ Hydra.Rdf.Shex.Syntax: data Literal
+ Hydra.Rdf.Shex.Syntax: data MultiElementGroup
+ Hydra.Rdf.Shex.Syntax: data MultiElementOneOf
+ Hydra.Rdf.Shex.Syntax: data NodeConstraint
+ Hydra.Rdf.Shex.Syntax: data NodeConstraintSequence2
+ Hydra.Rdf.Shex.Syntax: data NodeConstraintSequence3
+ Hydra.Rdf.Shex.Syntax: data NodeConstraintSequence4
+ Hydra.Rdf.Shex.Syntax: data NodeConstraintSequence5
+ Hydra.Rdf.Shex.Syntax: data NonLiteralKind
+ Hydra.Rdf.Shex.Syntax: data NotStartAction
+ Hydra.Rdf.Shex.Syntax: data NotStartActionShapeExprDecl
+ Hydra.Rdf.Shex.Syntax: data NotStartActionShapeExprDeclAlts
+ Hydra.Rdf.Shex.Syntax: data NumericFacet
+ Hydra.Rdf.Shex.Syntax: data NumericFacetSequence
+ Hydra.Rdf.Shex.Syntax: data NumericFacetSequence2
+ Hydra.Rdf.Shex.Syntax: data NumericLength
+ Hydra.Rdf.Shex.Syntax: data NumericLiteral
+ Hydra.Rdf.Shex.Syntax: data NumericRange
+ Hydra.Rdf.Shex.Syntax: data OneOfTripleExpr
+ Hydra.Rdf.Shex.Syntax: data Percent
+ Hydra.Rdf.Shex.Syntax: data Plx
+ Hydra.Rdf.Shex.Syntax: data PnChars
+ Hydra.Rdf.Shex.Syntax: data PnCharsBase
+ Hydra.Rdf.Shex.Syntax: data PnCharsU
+ Hydra.Rdf.Shex.Syntax: data PnLocal
+ Hydra.Rdf.Shex.Syntax: data PnLocalAlts
+ Hydra.Rdf.Shex.Syntax: data PnLocalSequenceOption
+ Hydra.Rdf.Shex.Syntax: data PnLocalSequenceOptionAlts
+ Hydra.Rdf.Shex.Syntax: data PnLocalSequenceOptionListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: data PnPrefix
+ Hydra.Rdf.Shex.Syntax: data PnPrefixSequenceOption
+ Hydra.Rdf.Shex.Syntax: data PnPrefixSequenceOptionAlts
+ Hydra.Rdf.Shex.Syntax: data PnameLn
+ Hydra.Rdf.Shex.Syntax: data Predicate
+ Hydra.Rdf.Shex.Syntax: data PrefixDecl
+ Hydra.Rdf.Shex.Syntax: data PrefixedName
+ Hydra.Rdf.Shex.Syntax: data RdfLiteral
+ Hydra.Rdf.Shex.Syntax: data RdfLiteralAltsOption
+ Hydra.Rdf.Shex.Syntax: data Regexp
+ Hydra.Rdf.Shex.Syntax: data RegexpListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: data RepeatRange
+ Hydra.Rdf.Shex.Syntax: data RepeatRangeSequenceOptionOptionOption
+ Hydra.Rdf.Shex.Syntax: data ShapeAnd
+ Hydra.Rdf.Shex.Syntax: data ShapeAtom
+ Hydra.Rdf.Shex.Syntax: data ShapeAtomSequence
+ Hydra.Rdf.Shex.Syntax: data ShapeDefinition
+ Hydra.Rdf.Shex.Syntax: data ShapeDefinitionListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: data ShapeExprLabel
+ Hydra.Rdf.Shex.Syntax: data ShapeNot
+ Hydra.Rdf.Shex.Syntax: data ShapeOr
+ Hydra.Rdf.Shex.Syntax: data ShapeOrRef
+ Hydra.Rdf.Shex.Syntax: data ShexDoc
+ Hydra.Rdf.Shex.Syntax: data ShexDocSequenceOption
+ Hydra.Rdf.Shex.Syntax: data ShexDocSequenceOptionAlts
+ Hydra.Rdf.Shex.Syntax: data SingleElementGroup
+ Hydra.Rdf.Shex.Syntax: data Statement
+ Hydra.Rdf.Shex.Syntax: data StringFacet
+ Hydra.Rdf.Shex.Syntax: data StringFacetSequence
+ Hydra.Rdf.Shex.Syntax: data StringLength
+ Hydra.Rdf.Shex.Syntax: data StringLiteral1Elmt
+ Hydra.Rdf.Shex.Syntax: data StringLiteral2Elmt
+ Hydra.Rdf.Shex.Syntax: data StringLiteralLong1Elmt
+ Hydra.Rdf.Shex.Syntax: data StringLiteralLong1ElmtSequence
+ Hydra.Rdf.Shex.Syntax: data StringLiteralLong1ElmtSequenceAltsOption
+ Hydra.Rdf.Shex.Syntax: data StringLiteralLong2Elmt
+ Hydra.Rdf.Shex.Syntax: data StringLiteralLong2ElmtSequence
+ Hydra.Rdf.Shex.Syntax: data StringLiteralLong2ElmtSequenceAltsOption
+ Hydra.Rdf.Shex.Syntax: data String_
+ Hydra.Rdf.Shex.Syntax: data TripleConstraint
+ Hydra.Rdf.Shex.Syntax: data TripleExprLabel
+ Hydra.Rdf.Shex.Syntax: data Uchar
+ Hydra.Rdf.Shex.Syntax: data UcharSequence
+ Hydra.Rdf.Shex.Syntax: data UcharSequence2
+ Hydra.Rdf.Shex.Syntax: data UnaryTripleExpr
+ Hydra.Rdf.Shex.Syntax: data UnaryTripleExprSequence
+ Hydra.Rdf.Shex.Syntax: data UnaryTripleExprSequenceAlts
+ Hydra.Rdf.Shex.Syntax: data ValueSetValue
+ Hydra.Rdf.Shex.Syntax: data XsFacet
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.Annotation
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.AnnotationAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.AtpNameLn
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.AtpNameNs
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.BaseDecl
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.BlankNode
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.BlankNodeLabel
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.BlankNodeLabelAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.BlankNodeLabelListOfAltsOptionElmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.BooleanLiteral
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.BracketedTripleExpr
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.Cardinality
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.Code
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.CodeDecl
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.CodeDeclAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.CodeElmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.Datatype
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.Decimal
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.Directive
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.Double_
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.Echar
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.Exclusion
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.ExtraPropertySet
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.GroupTripleExpr
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.Hex
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.Include
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.IncludeSet
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.InlineShapeAnd
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.InlineShapeAtom
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.InlineShapeAtomSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.InlineShapeAtomSequence2
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.InlineShapeDefinition
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.InlineShapeDefinitionListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.InlineShapeExpression
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.InlineShapeNot
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.InlineShapeOr
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.InlineShapeOrRef
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.InnerTripleExpr
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.Integer_
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.Iri
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.IriRange
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.IriRangeSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.IriRef
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.IriRefElmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.LangTag
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.Literal
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.MultiElementGroup
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.MultiElementOneOf
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.NodeConstraint
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.NodeConstraintSequence2
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.NodeConstraintSequence3
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.NodeConstraintSequence4
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.NodeConstraintSequence5
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.NonLiteralKind
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.NotStartAction
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.NotStartActionShapeExprDecl
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.NotStartActionShapeExprDeclAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.NumericFacet
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.NumericFacetSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.NumericFacetSequence2
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.NumericLength
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.NumericLiteral
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.NumericRange
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.OneOfTripleExpr
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.Percent
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.Plx
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.PnChars
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.PnCharsBase
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.PnCharsU
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.PnLocal
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.PnLocalAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.PnLocalEsc
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.PnLocalSequenceOption
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.PnLocalSequenceOptionAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.PnLocalSequenceOptionListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.PnPrefix
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.PnPrefixSequenceOption
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.PnPrefixSequenceOptionAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.PnameLn
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.PnameNs
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.Predicate
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.PrefixDecl
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.PrefixedName
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.RdfLiteral
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.RdfLiteralAltsOption
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.RdfType
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.Regexp
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.RegexpListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.RepeatRange
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.RepeatRangeSequenceOptionOptionOption
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.SemanticActions
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.SenseFlags
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.ShapeAnd
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.ShapeAtom
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.ShapeAtomSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.ShapeDefinition
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.ShapeDefinitionListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.ShapeExprLabel
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.ShapeExpression
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.ShapeNot
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.ShapeOr
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.ShapeOrRef
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.ShexDoc
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.ShexDocSequenceOption
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.ShexDocSequenceOptionAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.SingleElementGroup
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.StartActions
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.Statement
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.StringFacet
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.StringFacetSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.StringLength
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.StringLiteral1
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.StringLiteral1Elmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.StringLiteral2
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.StringLiteral2Elmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.StringLiteralLong1
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.StringLiteralLong1Elmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.StringLiteralLong1ElmtSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.StringLiteralLong1ElmtSequenceAltsOption
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.StringLiteralLong2
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.StringLiteralLong2Elmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.StringLiteralLong2ElmtSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.StringLiteralLong2ElmtSequenceAltsOption
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.String_
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.TripleConstraint
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.TripleExprLabel
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.TripleExpression
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.Uchar
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.UcharSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.UcharSequence2
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.UnaryTripleExpr
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.UnaryTripleExprSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.UnaryTripleExprSequenceAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.ValueSet
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.ValueSetValue
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Eq Hydra.Rdf.Shex.Syntax.XsFacet
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.Annotation
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.AnnotationAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.AtpNameLn
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.AtpNameNs
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.BaseDecl
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.BlankNode
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.BlankNodeLabel
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.BlankNodeLabelAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.BlankNodeLabelListOfAltsOptionElmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.BooleanLiteral
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.BracketedTripleExpr
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.Cardinality
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.Code
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.CodeDecl
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.CodeDeclAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.CodeElmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.Datatype
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.Decimal
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.Directive
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.Double_
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.Echar
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.Exclusion
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.ExtraPropertySet
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.GroupTripleExpr
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.Hex
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.Include
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.IncludeSet
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.InlineShapeAnd
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.InlineShapeAtom
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.InlineShapeAtomSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.InlineShapeAtomSequence2
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.InlineShapeDefinition
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.InlineShapeDefinitionListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.InlineShapeExpression
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.InlineShapeNot
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.InlineShapeOr
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.InlineShapeOrRef
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.InnerTripleExpr
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.Integer_
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.Iri
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.IriRange
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.IriRangeSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.IriRef
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.IriRefElmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.LangTag
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.Literal
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.MultiElementGroup
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.MultiElementOneOf
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.NodeConstraint
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.NodeConstraintSequence2
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.NodeConstraintSequence3
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.NodeConstraintSequence4
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.NodeConstraintSequence5
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.NonLiteralKind
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.NotStartAction
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.NotStartActionShapeExprDecl
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.NotStartActionShapeExprDeclAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.NumericFacet
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.NumericFacetSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.NumericFacetSequence2
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.NumericLength
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.NumericLiteral
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.NumericRange
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.OneOfTripleExpr
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.Percent
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.Plx
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.PnChars
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.PnCharsBase
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.PnCharsU
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.PnLocal
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.PnLocalAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.PnLocalEsc
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.PnLocalSequenceOption
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.PnLocalSequenceOptionAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.PnLocalSequenceOptionListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.PnPrefix
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.PnPrefixSequenceOption
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.PnPrefixSequenceOptionAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.PnameLn
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.PnameNs
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.Predicate
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.PrefixDecl
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.PrefixedName
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.RdfLiteral
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.RdfLiteralAltsOption
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.RdfType
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.Regexp
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.RegexpListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.RepeatRange
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.RepeatRangeSequenceOptionOptionOption
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.SemanticActions
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.SenseFlags
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.ShapeAnd
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.ShapeAtom
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.ShapeAtomSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.ShapeDefinition
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.ShapeDefinitionListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.ShapeExprLabel
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.ShapeExpression
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.ShapeNot
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.ShapeOr
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.ShapeOrRef
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.ShexDoc
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.ShexDocSequenceOption
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.ShexDocSequenceOptionAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.SingleElementGroup
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.StartActions
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.Statement
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.StringFacet
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.StringFacetSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.StringLength
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.StringLiteral1
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.StringLiteral1Elmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.StringLiteral2
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.StringLiteral2Elmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.StringLiteralLong1
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.StringLiteralLong1Elmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.StringLiteralLong1ElmtSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.StringLiteralLong1ElmtSequenceAltsOption
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.StringLiteralLong2
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.StringLiteralLong2Elmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.StringLiteralLong2ElmtSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.StringLiteralLong2ElmtSequenceAltsOption
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.String_
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.TripleConstraint
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.TripleExprLabel
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.TripleExpression
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.Uchar
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.UcharSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.UcharSequence2
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.UnaryTripleExpr
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.UnaryTripleExprSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.UnaryTripleExprSequenceAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.ValueSet
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.ValueSetValue
+ Hydra.Rdf.Shex.Syntax: instance GHC.Classes.Ord Hydra.Rdf.Shex.Syntax.XsFacet
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.Annotation
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.AnnotationAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.AtpNameLn
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.AtpNameNs
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.BaseDecl
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.BlankNode
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.BlankNodeLabel
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.BlankNodeLabelAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.BlankNodeLabelListOfAltsOptionElmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.BooleanLiteral
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.BracketedTripleExpr
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.Cardinality
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.Code
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.CodeDecl
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.CodeDeclAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.CodeElmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.Datatype
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.Decimal
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.Directive
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.Double_
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.Echar
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.Exclusion
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.ExtraPropertySet
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.GroupTripleExpr
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.Hex
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.Include
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.IncludeSet
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.InlineShapeAnd
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.InlineShapeAtom
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.InlineShapeAtomSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.InlineShapeAtomSequence2
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.InlineShapeDefinition
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.InlineShapeDefinitionListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.InlineShapeExpression
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.InlineShapeNot
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.InlineShapeOr
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.InlineShapeOrRef
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.InnerTripleExpr
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.Integer_
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.Iri
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.IriRange
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.IriRangeSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.IriRef
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.IriRefElmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.LangTag
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.Literal
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.MultiElementGroup
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.MultiElementOneOf
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.NodeConstraint
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.NodeConstraintSequence2
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.NodeConstraintSequence3
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.NodeConstraintSequence4
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.NodeConstraintSequence5
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.NonLiteralKind
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.NotStartAction
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.NotStartActionShapeExprDecl
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.NotStartActionShapeExprDeclAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.NumericFacet
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.NumericFacetSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.NumericFacetSequence2
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.NumericLength
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.NumericLiteral
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.NumericRange
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.OneOfTripleExpr
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.Percent
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.Plx
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.PnChars
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.PnCharsBase
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.PnCharsU
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.PnLocal
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.PnLocalAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.PnLocalEsc
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.PnLocalSequenceOption
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.PnLocalSequenceOptionAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.PnLocalSequenceOptionListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.PnPrefix
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.PnPrefixSequenceOption
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.PnPrefixSequenceOptionAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.PnameLn
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.PnameNs
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.Predicate
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.PrefixDecl
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.PrefixedName
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.RdfLiteral
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.RdfLiteralAltsOption
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.RdfType
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.Regexp
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.RegexpListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.RepeatRange
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.RepeatRangeSequenceOptionOptionOption
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.SemanticActions
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.SenseFlags
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.ShapeAnd
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.ShapeAtom
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.ShapeAtomSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.ShapeDefinition
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.ShapeDefinitionListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.ShapeExprLabel
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.ShapeExpression
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.ShapeNot
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.ShapeOr
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.ShapeOrRef
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.ShexDoc
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.ShexDocSequenceOption
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.ShexDocSequenceOptionAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.SingleElementGroup
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.StartActions
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.Statement
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.StringFacet
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.StringFacetSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.StringLength
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.StringLiteral1
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.StringLiteral1Elmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.StringLiteral2
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.StringLiteral2Elmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.StringLiteralLong1
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.StringLiteralLong1Elmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.StringLiteralLong1ElmtSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.StringLiteralLong1ElmtSequenceAltsOption
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.StringLiteralLong2
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.StringLiteralLong2Elmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.StringLiteralLong2ElmtSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.StringLiteralLong2ElmtSequenceAltsOption
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.String_
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.TripleConstraint
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.TripleExprLabel
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.TripleExpression
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.Uchar
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.UcharSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.UcharSequence2
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.UnaryTripleExpr
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.UnaryTripleExprSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.UnaryTripleExprSequenceAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.ValueSet
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.ValueSetValue
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Shex.Syntax.XsFacet
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.Annotation
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.AnnotationAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.AtpNameLn
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.AtpNameNs
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.BaseDecl
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.BlankNode
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.BlankNodeLabel
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.BlankNodeLabelAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.BlankNodeLabelListOfAltsOptionElmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.BooleanLiteral
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.BracketedTripleExpr
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.Cardinality
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.Code
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.CodeDecl
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.CodeDeclAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.CodeElmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.Datatype
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.Decimal
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.Directive
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.Double_
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.Echar
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.Exclusion
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.ExtraPropertySet
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.GroupTripleExpr
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.Hex
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.Include
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.IncludeSet
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.InlineShapeAnd
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.InlineShapeAtom
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.InlineShapeAtomSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.InlineShapeAtomSequence2
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.InlineShapeDefinition
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.InlineShapeDefinitionListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.InlineShapeExpression
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.InlineShapeNot
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.InlineShapeOr
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.InlineShapeOrRef
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.InnerTripleExpr
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.Integer_
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.Iri
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.IriRange
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.IriRangeSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.IriRef
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.IriRefElmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.LangTag
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.Literal
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.MultiElementGroup
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.MultiElementOneOf
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.NodeConstraint
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.NodeConstraintSequence2
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.NodeConstraintSequence3
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.NodeConstraintSequence4
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.NodeConstraintSequence5
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.NonLiteralKind
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.NotStartAction
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.NotStartActionShapeExprDecl
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.NotStartActionShapeExprDeclAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.NumericFacet
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.NumericFacetSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.NumericFacetSequence2
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.NumericLength
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.NumericLiteral
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.NumericRange
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.OneOfTripleExpr
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.Percent
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.Plx
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.PnChars
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.PnCharsBase
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.PnCharsU
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.PnLocal
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.PnLocalAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.PnLocalEsc
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.PnLocalSequenceOption
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.PnLocalSequenceOptionAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.PnLocalSequenceOptionListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.PnPrefix
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.PnPrefixSequenceOption
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.PnPrefixSequenceOptionAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.PnameLn
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.PnameNs
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.Predicate
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.PrefixDecl
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.PrefixedName
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.RdfLiteral
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.RdfLiteralAltsOption
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.RdfType
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.Regexp
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.RegexpListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.RepeatRange
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.RepeatRangeSequenceOptionOptionOption
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.SemanticActions
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.SenseFlags
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.ShapeAnd
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.ShapeAtom
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.ShapeAtomSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.ShapeDefinition
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.ShapeDefinitionListOfAltsElmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.ShapeExprLabel
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.ShapeExpression
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.ShapeNot
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.ShapeOr
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.ShapeOrRef
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.ShexDoc
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.ShexDocSequenceOption
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.ShexDocSequenceOptionAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.SingleElementGroup
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.StartActions
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.Statement
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.StringFacet
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.StringFacetSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.StringLength
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.StringLiteral1
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.StringLiteral1Elmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.StringLiteral2
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.StringLiteral2Elmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.StringLiteralLong1
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.StringLiteralLong1Elmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.StringLiteralLong1ElmtSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.StringLiteralLong1ElmtSequenceAltsOption
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.StringLiteralLong2
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.StringLiteralLong2Elmt
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.StringLiteralLong2ElmtSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.StringLiteralLong2ElmtSequenceAltsOption
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.String_
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.TripleConstraint
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.TripleExprLabel
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.TripleExpression
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.Uchar
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.UcharSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.UcharSequence2
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.UnaryTripleExpr
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.UnaryTripleExprSequence
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.UnaryTripleExprSequenceAlts
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.ValueSet
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.ValueSetValue
+ Hydra.Rdf.Shex.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Shex.Syntax.XsFacet
+ Hydra.Rdf.Shex.Syntax: newtype AtpNameNs
+ Hydra.Rdf.Shex.Syntax: newtype BaseDecl
+ Hydra.Rdf.Shex.Syntax: newtype BlankNode
+ Hydra.Rdf.Shex.Syntax: newtype Code
+ Hydra.Rdf.Shex.Syntax: newtype Datatype
+ Hydra.Rdf.Shex.Syntax: newtype Decimal
+ Hydra.Rdf.Shex.Syntax: newtype Double_
+ Hydra.Rdf.Shex.Syntax: newtype Echar
+ Hydra.Rdf.Shex.Syntax: newtype Exclusion
+ Hydra.Rdf.Shex.Syntax: newtype ExtraPropertySet
+ Hydra.Rdf.Shex.Syntax: newtype Hex
+ Hydra.Rdf.Shex.Syntax: newtype Include
+ Hydra.Rdf.Shex.Syntax: newtype IncludeSet
+ Hydra.Rdf.Shex.Syntax: newtype InlineShapeExpression
+ Hydra.Rdf.Shex.Syntax: newtype Integer_
+ Hydra.Rdf.Shex.Syntax: newtype IriRef
+ Hydra.Rdf.Shex.Syntax: newtype LangTag
+ Hydra.Rdf.Shex.Syntax: newtype PnLocalEsc
+ Hydra.Rdf.Shex.Syntax: newtype PnameNs
+ Hydra.Rdf.Shex.Syntax: newtype RdfType
+ Hydra.Rdf.Shex.Syntax: newtype SemanticActions
+ Hydra.Rdf.Shex.Syntax: newtype SenseFlags
+ Hydra.Rdf.Shex.Syntax: newtype ShapeExpression
+ Hydra.Rdf.Shex.Syntax: newtype StartActions
+ Hydra.Rdf.Shex.Syntax: newtype StringLiteral1
+ Hydra.Rdf.Shex.Syntax: newtype StringLiteral2
+ Hydra.Rdf.Shex.Syntax: newtype StringLiteralLong1
+ Hydra.Rdf.Shex.Syntax: newtype StringLiteralLong2
+ Hydra.Rdf.Shex.Syntax: newtype TripleExpression
+ Hydra.Rdf.Shex.Syntax: newtype ValueSet
+ Hydra.Rdf.Shex.Syntax: type StringLiteralLong1ElmtSequenceAltsOptionSequence = ()
+ Hydra.Rdf.Shex.Syntax: type StringLiteralLong2ElmtSequenceAltsOptionSequence = ()
+ Hydra.Rdf.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Syntax.BlankNode
+ Hydra.Rdf.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Syntax.Dataset
+ Hydra.Rdf.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Syntax.Description
+ Hydra.Rdf.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Syntax.Graph
+ Hydra.Rdf.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Syntax.Iri
+ Hydra.Rdf.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Syntax.IriOrLiteral
+ Hydra.Rdf.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Syntax.LangStrings
+ Hydra.Rdf.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Syntax.LanguageTag
+ Hydra.Rdf.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Syntax.Literal
+ Hydra.Rdf.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Syntax.Node
+ Hydra.Rdf.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Syntax.Property
+ Hydra.Rdf.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Syntax.Quad
+ Hydra.Rdf.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Syntax.RdfsClass
+ Hydra.Rdf.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Syntax.Resource
+ Hydra.Rdf.Syntax: instance GHC.Internal.Read.Read Hydra.Rdf.Syntax.Triple
+ Hydra.Rdf.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Syntax.BlankNode
+ Hydra.Rdf.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Syntax.Dataset
+ Hydra.Rdf.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Syntax.Description
+ Hydra.Rdf.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Syntax.Graph
+ Hydra.Rdf.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Syntax.Iri
+ Hydra.Rdf.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Syntax.IriOrLiteral
+ Hydra.Rdf.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Syntax.LangStrings
+ Hydra.Rdf.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Syntax.LanguageTag
+ Hydra.Rdf.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Syntax.Literal
+ Hydra.Rdf.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Syntax.Node
+ Hydra.Rdf.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Syntax.Property
+ Hydra.Rdf.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Syntax.Quad
+ Hydra.Rdf.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Syntax.RdfsClass
+ Hydra.Rdf.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Syntax.Resource
+ Hydra.Rdf.Syntax: instance GHC.Internal.Show.Show Hydra.Rdf.Syntax.Triple
+ Hydra.Rdf.Xml.Schema: AnySimpleType :: String -> AnySimpleType
+ Hydra.Rdf.Xml.Schema: AnyType :: String -> AnyType
+ Hydra.Rdf.Xml.Schema: AnyURI :: String -> AnyURI
+ Hydra.Rdf.Xml.Schema: Base64Binary :: String -> Base64Binary
+ Hydra.Rdf.Xml.Schema: Boolean :: Bool -> Boolean
+ Hydra.Rdf.Xml.Schema: Byte :: Int8 -> Byte
+ Hydra.Rdf.Xml.Schema: ConstrainingFacet :: () -> ConstrainingFacet
+ Hydra.Rdf.Xml.Schema: DatatypeAnySimpleType :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeAnyType :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeAnyURI :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeBase64Binary :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeBoolean :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeByte :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeDate :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeDateTime :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeDecimal :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeDouble :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeDuration :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeENTITIES :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeENTITY :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeFloat :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeGDay :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeGMonth :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeGMonthDay :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeGYear :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeGYearMonth :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeHexBinary :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeID :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeIDREF :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeIDREFS :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeInt :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeInteger :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeLanguage :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeLong :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeNMTOKEN :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeNOTATION :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeName :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeNegativeInteger :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeNonNegativeInteger :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeNonPositiveInteger :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeNormalizedString :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypePositiveInteger :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeQName :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeShort :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeString :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeTime :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeToken :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeUnsignedByte :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeUnsignedInt :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeUnsignedLong :: Datatype
+ Hydra.Rdf.Xml.Schema: DatatypeUnsignedShort :: Datatype
+ Hydra.Rdf.Xml.Schema: Date :: String -> Date
+ Hydra.Rdf.Xml.Schema: DateTime :: String -> DateTime
+ Hydra.Rdf.Xml.Schema: Decimal :: String -> Decimal
+ Hydra.Rdf.Xml.Schema: Double_ :: Double -> Double_
+ Hydra.Rdf.Xml.Schema: Duration :: String -> Duration
+ Hydra.Rdf.Xml.Schema: ENTITIES :: String -> ENTITIES
+ Hydra.Rdf.Xml.Schema: ENTITY :: String -> ENTITY
+ Hydra.Rdf.Xml.Schema: Float_ :: Float -> Float_
+ Hydra.Rdf.Xml.Schema: GDay :: String -> GDay
+ Hydra.Rdf.Xml.Schema: GMonth :: String -> GMonth
+ Hydra.Rdf.Xml.Schema: GMonthDay :: String -> GMonthDay
+ Hydra.Rdf.Xml.Schema: GYear :: String -> GYear
+ Hydra.Rdf.Xml.Schema: GYearMonth :: String -> GYearMonth
+ Hydra.Rdf.Xml.Schema: HexBinary :: String -> HexBinary
+ Hydra.Rdf.Xml.Schema: ID :: String -> ID
+ Hydra.Rdf.Xml.Schema: IDREF :: String -> IDREF
+ Hydra.Rdf.Xml.Schema: IDREFS :: String -> IDREFS
+ Hydra.Rdf.Xml.Schema: Int_ :: Int -> Int_
+ Hydra.Rdf.Xml.Schema: Integer_ :: Integer -> Integer_
+ Hydra.Rdf.Xml.Schema: Language :: String -> Language
+ Hydra.Rdf.Xml.Schema: Long :: Int64 -> Long
+ Hydra.Rdf.Xml.Schema: NMTOKEN :: String -> NMTOKEN
+ Hydra.Rdf.Xml.Schema: NOTATION :: String -> NOTATION
+ Hydra.Rdf.Xml.Schema: Name :: String -> Name
+ Hydra.Rdf.Xml.Schema: NegativeInteger :: Integer -> NegativeInteger
+ Hydra.Rdf.Xml.Schema: NonNegativeInteger :: Integer -> NonNegativeInteger
+ Hydra.Rdf.Xml.Schema: NonPositiveInteger :: Integer -> NonPositiveInteger
+ Hydra.Rdf.Xml.Schema: NormalizedString :: String -> NormalizedString
+ Hydra.Rdf.Xml.Schema: PositiveInteger :: Integer -> PositiveInteger
+ Hydra.Rdf.Xml.Schema: QName :: String -> QName
+ Hydra.Rdf.Xml.Schema: Short :: Int16 -> Short
+ Hydra.Rdf.Xml.Schema: String_ :: String -> String_
+ Hydra.Rdf.Xml.Schema: Time :: String -> Time
+ Hydra.Rdf.Xml.Schema: Token :: String -> Token
+ Hydra.Rdf.Xml.Schema: UnsignedByte :: Int16 -> UnsignedByte
+ Hydra.Rdf.Xml.Schema: UnsignedInt :: Int64 -> UnsignedInt
+ Hydra.Rdf.Xml.Schema: UnsignedLong :: Integer -> UnsignedLong
+ Hydra.Rdf.Xml.Schema: UnsignedShort :: Int -> UnsignedShort
+ Hydra.Rdf.Xml.Schema: [unAnySimpleType] :: AnySimpleType -> String
+ Hydra.Rdf.Xml.Schema: [unAnyType] :: AnyType -> String
+ Hydra.Rdf.Xml.Schema: [unAnyURI] :: AnyURI -> String
+ Hydra.Rdf.Xml.Schema: [unBase64Binary] :: Base64Binary -> String
+ Hydra.Rdf.Xml.Schema: [unBoolean] :: Boolean -> Bool
+ Hydra.Rdf.Xml.Schema: [unByte] :: Byte -> Int8
+ Hydra.Rdf.Xml.Schema: [unConstrainingFacet] :: ConstrainingFacet -> ()
+ Hydra.Rdf.Xml.Schema: [unDateTime] :: DateTime -> String
+ Hydra.Rdf.Xml.Schema: [unDate] :: Date -> String
+ Hydra.Rdf.Xml.Schema: [unDecimal] :: Decimal -> String
+ Hydra.Rdf.Xml.Schema: [unDouble] :: Double_ -> Double
+ Hydra.Rdf.Xml.Schema: [unDuration] :: Duration -> String
+ Hydra.Rdf.Xml.Schema: [unENTITIES] :: ENTITIES -> String
+ Hydra.Rdf.Xml.Schema: [unENTITY] :: ENTITY -> String
+ Hydra.Rdf.Xml.Schema: [unFloat] :: Float_ -> Float
+ Hydra.Rdf.Xml.Schema: [unGDay] :: GDay -> String
+ Hydra.Rdf.Xml.Schema: [unGMonthDay] :: GMonthDay -> String
+ Hydra.Rdf.Xml.Schema: [unGMonth] :: GMonth -> String
+ Hydra.Rdf.Xml.Schema: [unGYearMonth] :: GYearMonth -> String
+ Hydra.Rdf.Xml.Schema: [unGYear] :: GYear -> String
+ Hydra.Rdf.Xml.Schema: [unHexBinary] :: HexBinary -> String
+ Hydra.Rdf.Xml.Schema: [unIDREFS] :: IDREFS -> String
+ Hydra.Rdf.Xml.Schema: [unIDREF] :: IDREF -> String
+ Hydra.Rdf.Xml.Schema: [unID] :: ID -> String
+ Hydra.Rdf.Xml.Schema: [unInt] :: Int_ -> Int
+ Hydra.Rdf.Xml.Schema: [unInteger] :: Integer_ -> Integer
+ Hydra.Rdf.Xml.Schema: [unLanguage] :: Language -> String
+ Hydra.Rdf.Xml.Schema: [unLong] :: Long -> Int64
+ Hydra.Rdf.Xml.Schema: [unNMTOKEN] :: NMTOKEN -> String
+ Hydra.Rdf.Xml.Schema: [unNOTATION] :: NOTATION -> String
+ Hydra.Rdf.Xml.Schema: [unName] :: Name -> String
+ Hydra.Rdf.Xml.Schema: [unNegativeInteger] :: NegativeInteger -> Integer
+ Hydra.Rdf.Xml.Schema: [unNonNegativeInteger] :: NonNegativeInteger -> Integer
+ Hydra.Rdf.Xml.Schema: [unNonPositiveInteger] :: NonPositiveInteger -> Integer
+ Hydra.Rdf.Xml.Schema: [unNormalizedString] :: NormalizedString -> String
+ Hydra.Rdf.Xml.Schema: [unPositiveInteger] :: PositiveInteger -> Integer
+ Hydra.Rdf.Xml.Schema: [unQName] :: QName -> String
+ Hydra.Rdf.Xml.Schema: [unShort] :: Short -> Int16
+ Hydra.Rdf.Xml.Schema: [unString] :: String_ -> String
+ Hydra.Rdf.Xml.Schema: [unTime] :: Time -> String
+ Hydra.Rdf.Xml.Schema: [unToken] :: Token -> String
+ Hydra.Rdf.Xml.Schema: [unUnsignedByte] :: UnsignedByte -> Int16
+ Hydra.Rdf.Xml.Schema: [unUnsignedInt] :: UnsignedInt -> Int64
+ Hydra.Rdf.Xml.Schema: [unUnsignedLong] :: UnsignedLong -> Integer
+ Hydra.Rdf.Xml.Schema: [unUnsignedShort] :: UnsignedShort -> Int
+ Hydra.Rdf.Xml.Schema: _AnySimpleType :: Name
+ Hydra.Rdf.Xml.Schema: _AnyType :: Name
+ Hydra.Rdf.Xml.Schema: _AnyURI :: Name
+ Hydra.Rdf.Xml.Schema: _Base64Binary :: Name
+ Hydra.Rdf.Xml.Schema: _Boolean :: Name
+ Hydra.Rdf.Xml.Schema: _Byte :: Name
+ Hydra.Rdf.Xml.Schema: _ConstrainingFacet :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_ENTITIES :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_ENTITY :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_ID :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_IDREF :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_IDREFS :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_NMTOKEN :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_NOTATION :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_anySimpleType :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_anyType :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_anyURI :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_base64Binary :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_boolean :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_byte :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_date :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_dateTime :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_decimal :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_double :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_duration :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_float :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_gDay :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_gMonth :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_gMonthDay :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_gYear :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_gYearMonth :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_hexBinary :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_int :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_integer :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_language :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_long :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_name :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_negativeInteger :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_nonNegativeInteger :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_nonPositiveInteger :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_normalizedString :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_positiveInteger :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_qName :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_short :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_string :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_time :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_token :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_unsignedByte :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_unsignedInt :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_unsignedLong :: Name
+ Hydra.Rdf.Xml.Schema: _Datatype_unsignedShort :: Name
+ Hydra.Rdf.Xml.Schema: _Date :: Name
+ Hydra.Rdf.Xml.Schema: _DateTime :: Name
+ Hydra.Rdf.Xml.Schema: _Decimal :: Name
+ Hydra.Rdf.Xml.Schema: _Double :: Name
+ Hydra.Rdf.Xml.Schema: _Duration :: Name
+ Hydra.Rdf.Xml.Schema: _ENTITIES :: Name
+ Hydra.Rdf.Xml.Schema: _ENTITY :: Name
+ Hydra.Rdf.Xml.Schema: _Float :: Name
+ Hydra.Rdf.Xml.Schema: _GDay :: Name
+ Hydra.Rdf.Xml.Schema: _GMonth :: Name
+ Hydra.Rdf.Xml.Schema: _GMonthDay :: Name
+ Hydra.Rdf.Xml.Schema: _GYear :: Name
+ Hydra.Rdf.Xml.Schema: _GYearMonth :: Name
+ Hydra.Rdf.Xml.Schema: _HexBinary :: Name
+ Hydra.Rdf.Xml.Schema: _ID :: Name
+ Hydra.Rdf.Xml.Schema: _IDREF :: Name
+ Hydra.Rdf.Xml.Schema: _IDREFS :: Name
+ Hydra.Rdf.Xml.Schema: _Int :: Name
+ Hydra.Rdf.Xml.Schema: _Integer :: Name
+ Hydra.Rdf.Xml.Schema: _Language :: Name
+ Hydra.Rdf.Xml.Schema: _Long :: Name
+ Hydra.Rdf.Xml.Schema: _NMTOKEN :: Name
+ Hydra.Rdf.Xml.Schema: _NOTATION :: Name
+ Hydra.Rdf.Xml.Schema: _Name :: Name
+ Hydra.Rdf.Xml.Schema: _NegativeInteger :: Name
+ Hydra.Rdf.Xml.Schema: _NonNegativeInteger :: Name
+ Hydra.Rdf.Xml.Schema: _NonPositiveInteger :: Name
+ Hydra.Rdf.Xml.Schema: _NormalizedString :: Name
+ Hydra.Rdf.Xml.Schema: _PositiveInteger :: Name
+ Hydra.Rdf.Xml.Schema: _QName :: Name
+ Hydra.Rdf.Xml.Schema: _Short :: Name
+ Hydra.Rdf.Xml.Schema: _String :: Name
+ Hydra.Rdf.Xml.Schema: _Time :: Name
+ Hydra.Rdf.Xml.Schema: _Token :: Name
+ Hydra.Rdf.Xml.Schema: _UnsignedByte :: Name
+ Hydra.Rdf.Xml.Schema: _UnsignedInt :: Name
+ Hydra.Rdf.Xml.Schema: _UnsignedLong :: Name
+ Hydra.Rdf.Xml.Schema: _UnsignedShort :: Name
+ Hydra.Rdf.Xml.Schema: data Datatype
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.AnySimpleType
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.AnyType
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.AnyURI
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.Base64Binary
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.Boolean
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.Byte
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.ConstrainingFacet
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.Datatype
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.Date
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.DateTime
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.Decimal
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.Double_
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.Duration
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.ENTITIES
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.ENTITY
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.Float_
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.GDay
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.GMonth
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.GMonthDay
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.GYear
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.GYearMonth
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.HexBinary
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.ID
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.IDREF
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.IDREFS
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.Int_
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.Integer_
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.Language
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.Long
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.NMTOKEN
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.NOTATION
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.Name
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.NegativeInteger
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.NonNegativeInteger
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.NonPositiveInteger
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.NormalizedString
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.PositiveInteger
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.QName
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.Short
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.String_
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.Time
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.Token
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.UnsignedByte
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.UnsignedInt
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.UnsignedLong
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Eq Hydra.Rdf.Xml.Schema.UnsignedShort
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.AnySimpleType
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.AnyType
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.AnyURI
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.Base64Binary
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.Boolean
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.Byte
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.ConstrainingFacet
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.Datatype
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.Date
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.DateTime
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.Decimal
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.Double_
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.Duration
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.ENTITIES
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.ENTITY
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.Float_
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.GDay
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.GMonth
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.GMonthDay
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.GYear
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.GYearMonth
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.HexBinary
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.ID
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.IDREF
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.IDREFS
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.Int_
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.Integer_
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.Language
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.Long
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.NMTOKEN
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.NOTATION
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.Name
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.NegativeInteger
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.NonNegativeInteger
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.NonPositiveInteger
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.NormalizedString
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.PositiveInteger
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.QName
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.Short
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.String_
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.Time
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.Token
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.UnsignedByte
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.UnsignedInt
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.UnsignedLong
+ Hydra.Rdf.Xml.Schema: instance GHC.Classes.Ord Hydra.Rdf.Xml.Schema.UnsignedShort
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.AnySimpleType
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.AnyType
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.AnyURI
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.Base64Binary
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.Boolean
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.Byte
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.ConstrainingFacet
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.Datatype
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.Date
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.DateTime
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.Decimal
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.Double_
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.Duration
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.ENTITIES
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.ENTITY
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.Float_
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.GDay
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.GMonth
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.GMonthDay
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.GYear
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.GYearMonth
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.HexBinary
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.ID
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.IDREF
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.IDREFS
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.Int_
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.Integer_
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.Language
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.Long
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.NMTOKEN
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.NOTATION
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.Name
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.NegativeInteger
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.NonNegativeInteger
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.NonPositiveInteger
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.NormalizedString
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.PositiveInteger
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.QName
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.Short
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.String_
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.Time
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.Token
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.UnsignedByte
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.UnsignedInt
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.UnsignedLong
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Read.Read Hydra.Rdf.Xml.Schema.UnsignedShort
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.AnySimpleType
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.AnyType
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.AnyURI
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.Base64Binary
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.Boolean
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.Byte
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.ConstrainingFacet
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.Datatype
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.Date
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.DateTime
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.Decimal
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.Double_
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.Duration
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.ENTITIES
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.ENTITY
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.Float_
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.GDay
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.GMonth
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.GMonthDay
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.GYear
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.GYearMonth
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.HexBinary
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.ID
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.IDREF
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.IDREFS
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.Int_
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.Integer_
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.Language
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.Long
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.NMTOKEN
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.NOTATION
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.Name
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.NegativeInteger
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.NonNegativeInteger
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.NonPositiveInteger
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.NormalizedString
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.PositiveInteger
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.QName
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.Short
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.String_
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.Time
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.Token
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.UnsignedByte
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.UnsignedInt
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.UnsignedLong
+ Hydra.Rdf.Xml.Schema: instance GHC.Internal.Show.Show Hydra.Rdf.Xml.Schema.UnsignedShort
+ Hydra.Rdf.Xml.Schema: newtype AnySimpleType
+ Hydra.Rdf.Xml.Schema: newtype AnyType
+ Hydra.Rdf.Xml.Schema: newtype AnyURI
+ Hydra.Rdf.Xml.Schema: newtype Base64Binary
+ Hydra.Rdf.Xml.Schema: newtype Boolean
+ Hydra.Rdf.Xml.Schema: newtype Byte
+ Hydra.Rdf.Xml.Schema: newtype ConstrainingFacet
+ Hydra.Rdf.Xml.Schema: newtype Date
+ Hydra.Rdf.Xml.Schema: newtype DateTime
+ Hydra.Rdf.Xml.Schema: newtype Decimal
+ Hydra.Rdf.Xml.Schema: newtype Double_
+ Hydra.Rdf.Xml.Schema: newtype Duration
+ Hydra.Rdf.Xml.Schema: newtype ENTITIES
+ Hydra.Rdf.Xml.Schema: newtype ENTITY
+ Hydra.Rdf.Xml.Schema: newtype Float_
+ Hydra.Rdf.Xml.Schema: newtype GDay
+ Hydra.Rdf.Xml.Schema: newtype GMonth
+ Hydra.Rdf.Xml.Schema: newtype GMonthDay
+ Hydra.Rdf.Xml.Schema: newtype GYear
+ Hydra.Rdf.Xml.Schema: newtype GYearMonth
+ Hydra.Rdf.Xml.Schema: newtype HexBinary
+ Hydra.Rdf.Xml.Schema: newtype ID
+ Hydra.Rdf.Xml.Schema: newtype IDREF
+ Hydra.Rdf.Xml.Schema: newtype IDREFS
+ Hydra.Rdf.Xml.Schema: newtype Int_
+ Hydra.Rdf.Xml.Schema: newtype Integer_
+ Hydra.Rdf.Xml.Schema: newtype Language
+ Hydra.Rdf.Xml.Schema: newtype Long
+ Hydra.Rdf.Xml.Schema: newtype NMTOKEN
+ Hydra.Rdf.Xml.Schema: newtype NOTATION
+ Hydra.Rdf.Xml.Schema: newtype Name
+ Hydra.Rdf.Xml.Schema: newtype NegativeInteger
+ Hydra.Rdf.Xml.Schema: newtype NonNegativeInteger
+ Hydra.Rdf.Xml.Schema: newtype NonPositiveInteger
+ Hydra.Rdf.Xml.Schema: newtype NormalizedString
+ Hydra.Rdf.Xml.Schema: newtype PositiveInteger
+ Hydra.Rdf.Xml.Schema: newtype QName
+ Hydra.Rdf.Xml.Schema: newtype Short
+ Hydra.Rdf.Xml.Schema: newtype String_
+ Hydra.Rdf.Xml.Schema: newtype Time
+ Hydra.Rdf.Xml.Schema: newtype Token
+ Hydra.Rdf.Xml.Schema: newtype UnsignedByte
+ Hydra.Rdf.Xml.Schema: newtype UnsignedInt
+ Hydra.Rdf.Xml.Schema: newtype UnsignedLong
+ Hydra.Rdf.Xml.Schema: newtype UnsignedShort

Files

CHANGELOG.md view
@@ -15,6 +15,86 @@  --- +## [0.18.0] - 2026-09-29++Module-naming systematization release: every kernel and package module moves onto a uniform+`hydra.core.*` / `hydra.<pkg>.*` grammar, completing the package ⊃ module ⊃ definition containment+tower. The rename touches every module, definition, and cross-host reference in the codebase; this+release exists primarily to ship it as its own coordinated batch. Also lands the translingual regex+primitive pipeline and several silent-correctness fixes in the coder layer.++### Highlights++- **Module-name grammar systematization** ([#729](https://github.com/CategoricalData/hydra/issues/729)):+  every `hydra.*` module renamed onto a uniform package-derived prefix — kernel modules move to+  `hydra.core.*`, package modules to `hydra.<pkg>.*` — closing the long-standing inconsistency where+  a package name had no structural relationship to the module names it contained. The rename spans+  every host (Haskell, Java, Python, Scala, TypeScript, all four Lisp dialects) and required fixing+  stale namespace references, overlay-directory paths, and `hostOverrides` shims across every driver+  and bootstrap script that had hardcoded the old grammar. Further consolidation (a structurally+  enforced package↔prefix law) is tracked for 0.18.1. The kernel package itself is still published as+  `hydra-kernel` (its modules are under `hydra.core.*`); the `hydra-core` package rename #729 called for+  is under review because that name is taken on PyPI and npm+  ([#770](https://github.com/CategoricalData/hydra/issues/770)).+- **Translingual regex primitives** ([#603](https://github.com/CategoricalData/hydra/issues/603)):+  `hydra.lib.regex` primitives (`find`, `findAll`, `matches`, `replace`, `replaceAll`, `split`) now run+  every pattern through the shared `hydra.regex` parse/print pipeline instead of handing raw pattern+  strings to each host's native engine, so a pattern means the same thing on every host. Includes a+  host-independent conformance suite and a leftmost-longest alternation fix in the PCRE/POSIX printers.+- **Silent-corruption fixes across the coder layer**+  ([#744](https://github.com/CategoricalData/hydra/issues/744),+  [#765](https://github.com/CategoricalData/hydra/issues/765),+  [#649](https://github.com/CategoricalData/hydra/issues/649)): fixed data-corrupting bugs in the+  JSON-Schema/Avro/GraphQL/GraphSON/Protobuf coders (extended integer widths, map-key handling), the+  kernel's encode/decode generators (reversed type-parameter order on 2+-param polymorphic types), and+  the Python coder (silently dropping a module's types when types and terms share a file path).+- **Self-hosted specification docs** ([#723](https://github.com/CategoricalData/hydra/issues/723)):+  the module-reference pages under `docs/specification/` are now generated directly from the kernel+  (`bin/regenerate-spec.sh`) via a new metadata-only doc coder, rather than hand-maintained.++### New features++- **[#603](https://github.com/CategoricalData/hydra/issues/603)** host-independent regex conformance+  suite covering the minimal-core grammar (literals, classes, quantifiers, alternation, anchors,+  grouping) across all 9 hosts.+- **[#723](https://github.com/CategoricalData/hydra/issues/723)** `hydra.markdown` type module and+  `generateModuleDoc`, the metadata-only doc coder backing the self-generated spec pages.+- **[#382](https://github.com/CategoricalData/hydra/issues/382)** the Rust coder is split out of+  `hydra-ext` into its own first-class `hydra-rust` package.++### Bug fixes++- **[#744](https://github.com/CategoricalData/hydra/issues/744)** silent data corruption in+  JSON-Schema/Avro/GraphQL/GraphSON/Protobuf coders for extended integer widths and map-key handling.+- **[#765](https://github.com/CategoricalData/hydra/issues/765)** kernel encode/decode generators+  emitted reversed type-parameter order for 2+-param polymorphic types.+- **[#649](https://github.com/CategoricalData/hydra/issues/649)** Python coder silently dropped a+  module's types when types and terms targeted the same output file path.+- **[#572](https://github.com/CategoricalData/hydra/issues/572)** TypeScript kernel-JSON test+  bridge's compact-form decode heuristic mishandled nullary union arms.+- **[#761](https://github.com/CategoricalData/hydra/issues/761)** cold-seed generation ignored+  `hostOverrides.java=local`, silently pulling the published Java host jar instead.+- **[#736](https://github.com/CategoricalData/hydra/issues/736)** Java build now pins JDK 11 via a+  Gradle toolchain block, instead of depending on ambient `JAVA_HOME`.++### Improvements++- **[#327](https://github.com/CategoricalData/hydra/issues/327)** new `hydra.diff` schema-diff type+  module; `Term.Inject` comparison is now by variant name.+- **[#573](https://github.com/CategoricalData/hydra/issues/573)** per-registry publish sets (Hackage,+  Maven, PyPI, npm) are now derived from the package registry itself instead of 13 hand-maintained+  lists — closes a recurring class of silent release-time drift.+- **[#735](https://github.com/CategoricalData/hydra/issues/735)** cross-host decimal-scale test+  filtering now driven by a translingual `scaleDistinct` capability tag instead of hand-copied+  per-host skip lists.++### Documentation++- **[#655](https://github.com/CategoricalData/hydra/issues/655)** documented the overlay-emission+  "implementation wins" decision for bare primitive references (`docs/overlays.md`).++---+ ## [0.17.7] - 2026-09-14  Correctness-hardening point release on the 0.17.x line, consolidating the 0.17.6 breaking batch. It
hydra-rdf.cabal view
@@ -5,7 +5,7 @@ -- see: https://github.com/sol/hpack  name:           hydra-rdf-version:        0.17.7+version:        0.18.0 synopsis:       Hydra's RDF/SHACL/OWL model and coder support description:    Hydra is an implementation of the LambdaGraph data model, which takes advantage of an isomorphism between labeled hypergraphs and typed lambda calculus: in Hydra, "graphs are programs, and programs are graphs". RDF support for Hydra category:       Data@@ -27,18 +27,18 @@  library   exposed-modules:-      Hydra.Dsl.Rdf.Syntax-      Hydra.Dsl.Shacl.Model-      Hydra.Owl.Syntax+      Hydra.Rdf.Dsl.Shacl.Model+      Hydra.Rdf.Dsl.Syntax+      Hydra.Rdf.Owl.Syntax       Hydra.Rdf.Serde+      Hydra.Rdf.Shacl.Coder+      Hydra.Rdf.Shacl.Language+      Hydra.Rdf.Shacl.Model       Hydra.Rdf.ShaclRdf+      Hydra.Rdf.Shex.Syntax       Hydra.Rdf.Syntax       Hydra.Rdf.Utils-      Hydra.Shacl.Coder-      Hydra.Shacl.Language-      Hydra.Shacl.Model-      Hydra.Shex.Syntax-      Hydra.Xml.Schema+      Hydra.Rdf.Xml.Schema   other-modules:       Paths_hydra_rdf   hs-source-dirs:@@ -46,6 +46,6 @@   build-depends:       base >=4.19.0 && <4.22     , containers >=0.6.7 && <0.8-    , hydra-kernel ==0.17.7+    , hydra-kernel ==0.18.0     , scientific >=0.3.7 && <0.4   default-language: Haskell2010
− src/main/haskell/Hydra/Dsl/Rdf/Syntax.hs
@@ -1,824 +0,0 @@--- Note: this is an automatically generated file. Do not edit.---- | DSL functions for hydra.rdf.syntax--module Hydra.Dsl.Rdf.Syntax where--import qualified Hydra.Core as Core-import qualified Hydra.Rdf.Syntax as Syntax-import qualified Hydra.Typed as Typed-import Prelude hiding  (Enum, Ordering, decodeFloat, encodeFloat, fail, lines, map, pure, sum, unlines)-import qualified Data.Scientific as Sci-import Data.Void-import qualified Data.Map as M-import qualified Data.Set as S---- | DSL constructor for the hydra.rdf.syntax.BlankNode wrapper-blankNode :: Typed.TypedTerm String -> Typed.TypedTerm Syntax.BlankNode-blankNode x =-    Typed.TypedTerm (Core.TermWrap (Core.WrappedTerm {-      Core.wrappedTermTypeName = (Core.Name "hydra.rdf.syntax.BlankNode"),-      Core.wrappedTermBody = (Typed.unTypedTerm x)}))---- | DSL name token for hydra.rdf.syntax.BlankNode-blankNodeBlankNode :: Typed.TypedName Syntax.BlankNode-blankNodeBlankNode = Typed.TypedName (Core.Name "hydra.rdf.syntax.BlankNode")---- | DSL constructor for the hydra.rdf.syntax.Dataset wrapper-dataset :: Typed.TypedTerm (S.Set Syntax.Quad) -> Typed.TypedTerm Syntax.Dataset-dataset x =-    Typed.TypedTerm (Core.TermWrap (Core.WrappedTerm {-      Core.wrappedTermTypeName = (Core.Name "hydra.rdf.syntax.Dataset"),-      Core.wrappedTermBody = (Typed.unTypedTerm x)}))---- | DSL name token for hydra.rdf.syntax.Dataset-datasetDataset :: Typed.TypedName Syntax.Dataset-datasetDataset = Typed.TypedName (Core.Name "hydra.rdf.syntax.Dataset")---- | DSL constructor for hydra.rdf.syntax.Description-description :: Typed.TypedTerm Syntax.Node -> Typed.TypedTerm Syntax.Graph -> Typed.TypedTerm Syntax.Description-description subject graph =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.rdf.syntax.Description"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "subject"),-          Core.fieldTerm = (Typed.unTypedTerm subject)},-        Core.Field {-          Core.fieldName = (Core.Name "graph"),-          Core.fieldTerm = (Typed.unTypedTerm graph)}]}))---- | DSL name token for hydra.rdf.syntax.Description-descriptionDescription :: Typed.TypedName Syntax.Description-descriptionDescription = Typed.TypedName (Core.Name "hydra.rdf.syntax.Description")---- | DSL accessor for the graph field of hydra.rdf.syntax.Description-descriptionGraph :: Typed.TypedTerm Syntax.Description -> Typed.TypedTerm Syntax.Graph-descriptionGraph x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Description"),-        Core.projectionFieldName = (Core.Name "graph")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL accessor for the subject field of hydra.rdf.syntax.Description-descriptionSubject :: Typed.TypedTerm Syntax.Description -> Typed.TypedTerm Syntax.Node-descriptionSubject x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Description"),-        Core.projectionFieldName = (Core.Name "subject")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL updater for the graph field of hydra.rdf.syntax.Description-descriptionWithGraph :: Typed.TypedTerm Syntax.Description -> Typed.TypedTerm Syntax.Graph -> Typed.TypedTerm Syntax.Description-descriptionWithGraph original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.rdf.syntax.Description"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "subject"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Description"),-              Core.projectionFieldName = (Core.Name "subject")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "graph"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)}]}))---- | DSL updater for the subject field of hydra.rdf.syntax.Description-descriptionWithSubject :: Typed.TypedTerm Syntax.Description -> Typed.TypedTerm Syntax.Node -> Typed.TypedTerm Syntax.Description-descriptionWithSubject original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.rdf.syntax.Description"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "subject"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)},-        Core.Field {-          Core.fieldName = (Core.Name "graph"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Description"),-              Core.projectionFieldName = (Core.Name "graph")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))}]}))---- | DSL constructor for the hydra.rdf.syntax.Graph wrapper-graph :: Typed.TypedTerm (S.Set Syntax.Triple) -> Typed.TypedTerm Syntax.Graph-graph x =-    Typed.TypedTerm (Core.TermWrap (Core.WrappedTerm {-      Core.wrappedTermTypeName = (Core.Name "hydra.rdf.syntax.Graph"),-      Core.wrappedTermBody = (Typed.unTypedTerm x)}))---- | DSL name token for hydra.rdf.syntax.Graph-graphGraph :: Typed.TypedName Syntax.Graph-graphGraph = Typed.TypedName (Core.Name "hydra.rdf.syntax.Graph")---- | DSL constructor for the hydra.rdf.syntax.Iri wrapper-iri :: Typed.TypedTerm String -> Typed.TypedTerm Syntax.Iri-iri x =-    Typed.TypedTerm (Core.TermWrap (Core.WrappedTerm {-      Core.wrappedTermTypeName = (Core.Name "hydra.rdf.syntax.Iri"),-      Core.wrappedTermBody = (Typed.unTypedTerm x)}))---- | DSL name token for hydra.rdf.syntax.Iri-iriIri :: Typed.TypedName Syntax.Iri-iriIri = Typed.TypedName (Core.Name "hydra.rdf.syntax.Iri")---- | DSL injection for the iri variant of hydra.rdf.syntax.IriOrLiteral-iriOrLiteralIri :: Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm Syntax.IriOrLiteral-iriOrLiteralIri x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.rdf.syntax.IriOrLiteral"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "iri"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL name token for hydra.rdf.syntax.IriOrLiteral-iriOrLiteralIriOrLiteral :: Typed.TypedName Syntax.IriOrLiteral-iriOrLiteralIriOrLiteral = Typed.TypedName (Core.Name "hydra.rdf.syntax.IriOrLiteral")---- | DSL injection for the literal variant of hydra.rdf.syntax.IriOrLiteral-iriOrLiteralLiteral :: Typed.TypedTerm Syntax.Literal -> Typed.TypedTerm Syntax.IriOrLiteral-iriOrLiteralLiteral x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.rdf.syntax.IriOrLiteral"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "literal"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL constructor for the hydra.rdf.syntax.LangStrings wrapper-langStrings :: Typed.TypedTerm (M.Map (Maybe Syntax.LanguageTag) String) -> Typed.TypedTerm Syntax.LangStrings-langStrings x =-    Typed.TypedTerm (Core.TermWrap (Core.WrappedTerm {-      Core.wrappedTermTypeName = (Core.Name "hydra.rdf.syntax.LangStrings"),-      Core.wrappedTermBody = (Typed.unTypedTerm x)}))---- | DSL name token for hydra.rdf.syntax.LangStrings-langStringsLangStrings :: Typed.TypedName Syntax.LangStrings-langStringsLangStrings = Typed.TypedName (Core.Name "hydra.rdf.syntax.LangStrings")---- | DSL constructor for the hydra.rdf.syntax.LanguageTag wrapper-languageTag :: Typed.TypedTerm String -> Typed.TypedTerm Syntax.LanguageTag-languageTag x =-    Typed.TypedTerm (Core.TermWrap (Core.WrappedTerm {-      Core.wrappedTermTypeName = (Core.Name "hydra.rdf.syntax.LanguageTag"),-      Core.wrappedTermBody = (Typed.unTypedTerm x)}))---- | DSL name token for hydra.rdf.syntax.LanguageTag-languageTagLanguageTag :: Typed.TypedName Syntax.LanguageTag-languageTagLanguageTag = Typed.TypedName (Core.Name "hydra.rdf.syntax.LanguageTag")---- | DSL constructor for hydra.rdf.syntax.Literal-literal :: Typed.TypedTerm String -> Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm (Maybe Syntax.LanguageTag) -> Typed.TypedTerm Syntax.Literal-literal lexicalForm datatypeIri languageTag =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.rdf.syntax.Literal"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "lexicalForm"),-          Core.fieldTerm = (Typed.unTypedTerm lexicalForm)},-        Core.Field {-          Core.fieldName = (Core.Name "datatypeIri"),-          Core.fieldTerm = (Typed.unTypedTerm datatypeIri)},-        Core.Field {-          Core.fieldName = (Core.Name "languageTag"),-          Core.fieldTerm = (Typed.unTypedTerm languageTag)}]}))---- | DSL accessor for the datatypeIri field of hydra.rdf.syntax.Literal-literalDatatypeIri :: Typed.TypedTerm Syntax.Literal -> Typed.TypedTerm Syntax.Iri-literalDatatypeIri x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Literal"),-        Core.projectionFieldName = (Core.Name "datatypeIri")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL accessor for the languageTag field of hydra.rdf.syntax.Literal-literalLanguageTag :: Typed.TypedTerm Syntax.Literal -> Typed.TypedTerm (Maybe Syntax.LanguageTag)-literalLanguageTag x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Literal"),-        Core.projectionFieldName = (Core.Name "languageTag")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL accessor for the lexicalForm field of hydra.rdf.syntax.Literal-literalLexicalForm :: Typed.TypedTerm Syntax.Literal -> Typed.TypedTerm String-literalLexicalForm x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Literal"),-        Core.projectionFieldName = (Core.Name "lexicalForm")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL name token for hydra.rdf.syntax.Literal-literalLiteral :: Typed.TypedName Syntax.Literal-literalLiteral = Typed.TypedName (Core.Name "hydra.rdf.syntax.Literal")---- | DSL updater for the datatypeIri field of hydra.rdf.syntax.Literal-literalWithDatatypeIri :: Typed.TypedTerm Syntax.Literal -> Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm Syntax.Literal-literalWithDatatypeIri original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.rdf.syntax.Literal"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "lexicalForm"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Literal"),-              Core.projectionFieldName = (Core.Name "lexicalForm")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "datatypeIri"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)},-        Core.Field {-          Core.fieldName = (Core.Name "languageTag"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Literal"),-              Core.projectionFieldName = (Core.Name "languageTag")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))}]}))---- | DSL updater for the languageTag field of hydra.rdf.syntax.Literal-literalWithLanguageTag :: Typed.TypedTerm Syntax.Literal -> Typed.TypedTerm (Maybe Syntax.LanguageTag) -> Typed.TypedTerm Syntax.Literal-literalWithLanguageTag original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.rdf.syntax.Literal"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "lexicalForm"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Literal"),-              Core.projectionFieldName = (Core.Name "lexicalForm")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "datatypeIri"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Literal"),-              Core.projectionFieldName = (Core.Name "datatypeIri")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "languageTag"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)}]}))---- | DSL updater for the lexicalForm field of hydra.rdf.syntax.Literal-literalWithLexicalForm :: Typed.TypedTerm Syntax.Literal -> Typed.TypedTerm String -> Typed.TypedTerm Syntax.Literal-literalWithLexicalForm original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.rdf.syntax.Literal"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "lexicalForm"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)},-        Core.Field {-          Core.fieldName = (Core.Name "datatypeIri"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Literal"),-              Core.projectionFieldName = (Core.Name "datatypeIri")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "languageTag"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Literal"),-              Core.projectionFieldName = (Core.Name "languageTag")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))}]}))---- | DSL injection for the bnode variant of hydra.rdf.syntax.Node-nodeBnode :: Typed.TypedTerm Syntax.BlankNode -> Typed.TypedTerm Syntax.Node-nodeBnode x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.rdf.syntax.Node"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "bnode"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL injection for the iri variant of hydra.rdf.syntax.Node-nodeIri :: Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm Syntax.Node-nodeIri x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.rdf.syntax.Node"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "iri"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL injection for the literal variant of hydra.rdf.syntax.Node-nodeLiteral :: Typed.TypedTerm Syntax.Literal -> Typed.TypedTerm Syntax.Node-nodeLiteral x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.rdf.syntax.Node"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "literal"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL name token for hydra.rdf.syntax.Node-nodeNode :: Typed.TypedName Syntax.Node-nodeNode = Typed.TypedName (Core.Name "hydra.rdf.syntax.Node")---- | DSL constructor for hydra.rdf.syntax.Property-property :: Typed.TypedTerm (S.Set Syntax.RdfsClass) -> Typed.TypedTerm (S.Set Syntax.RdfsClass) -> Typed.TypedTerm (S.Set Syntax.Property) -> Typed.TypedTerm Syntax.Property-property domain range subPropertyOf =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.rdf.syntax.Property"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "domain"),-          Core.fieldTerm = (Typed.unTypedTerm domain)},-        Core.Field {-          Core.fieldName = (Core.Name "range"),-          Core.fieldTerm = (Typed.unTypedTerm range)},-        Core.Field {-          Core.fieldName = (Core.Name "subPropertyOf"),-          Core.fieldTerm = (Typed.unTypedTerm subPropertyOf)}]}))---- | DSL accessor for the domain field of hydra.rdf.syntax.Property-propertyDomain :: Typed.TypedTerm Syntax.Property -> Typed.TypedTerm (S.Set Syntax.RdfsClass)-propertyDomain x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Property"),-        Core.projectionFieldName = (Core.Name "domain")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL name token for hydra.rdf.syntax.Property-propertyProperty :: Typed.TypedName Syntax.Property-propertyProperty = Typed.TypedName (Core.Name "hydra.rdf.syntax.Property")---- | DSL accessor for the range field of hydra.rdf.syntax.Property-propertyRange :: Typed.TypedTerm Syntax.Property -> Typed.TypedTerm (S.Set Syntax.RdfsClass)-propertyRange x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Property"),-        Core.projectionFieldName = (Core.Name "range")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL accessor for the subPropertyOf field of hydra.rdf.syntax.Property-propertySubPropertyOf :: Typed.TypedTerm Syntax.Property -> Typed.TypedTerm (S.Set Syntax.Property)-propertySubPropertyOf x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Property"),-        Core.projectionFieldName = (Core.Name "subPropertyOf")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL updater for the domain field of hydra.rdf.syntax.Property-propertyWithDomain :: Typed.TypedTerm Syntax.Property -> Typed.TypedTerm (S.Set Syntax.RdfsClass) -> Typed.TypedTerm Syntax.Property-propertyWithDomain original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.rdf.syntax.Property"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "domain"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)},-        Core.Field {-          Core.fieldName = (Core.Name "range"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Property"),-              Core.projectionFieldName = (Core.Name "range")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "subPropertyOf"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Property"),-              Core.projectionFieldName = (Core.Name "subPropertyOf")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))}]}))---- | DSL updater for the range field of hydra.rdf.syntax.Property-propertyWithRange :: Typed.TypedTerm Syntax.Property -> Typed.TypedTerm (S.Set Syntax.RdfsClass) -> Typed.TypedTerm Syntax.Property-propertyWithRange original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.rdf.syntax.Property"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "domain"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Property"),-              Core.projectionFieldName = (Core.Name "domain")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "range"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)},-        Core.Field {-          Core.fieldName = (Core.Name "subPropertyOf"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Property"),-              Core.projectionFieldName = (Core.Name "subPropertyOf")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))}]}))---- | DSL updater for the subPropertyOf field of hydra.rdf.syntax.Property-propertyWithSubPropertyOf :: Typed.TypedTerm Syntax.Property -> Typed.TypedTerm (S.Set Syntax.Property) -> Typed.TypedTerm Syntax.Property-propertyWithSubPropertyOf original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.rdf.syntax.Property"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "domain"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Property"),-              Core.projectionFieldName = (Core.Name "domain")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "range"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Property"),-              Core.projectionFieldName = (Core.Name "range")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "subPropertyOf"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)}]}))---- | DSL constructor for hydra.rdf.syntax.Quad-quad :: Typed.TypedTerm Syntax.Resource -> Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm Syntax.Node -> Typed.TypedTerm (Maybe Syntax.Iri) -> Typed.TypedTerm Syntax.Quad-quad subject predicate object graph =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.rdf.syntax.Quad"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "subject"),-          Core.fieldTerm = (Typed.unTypedTerm subject)},-        Core.Field {-          Core.fieldName = (Core.Name "predicate"),-          Core.fieldTerm = (Typed.unTypedTerm predicate)},-        Core.Field {-          Core.fieldName = (Core.Name "object"),-          Core.fieldTerm = (Typed.unTypedTerm object)},-        Core.Field {-          Core.fieldName = (Core.Name "graph"),-          Core.fieldTerm = (Typed.unTypedTerm graph)}]}))---- | DSL accessor for the graph field of hydra.rdf.syntax.Quad-quadGraph :: Typed.TypedTerm Syntax.Quad -> Typed.TypedTerm (Maybe Syntax.Iri)-quadGraph x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Quad"),-        Core.projectionFieldName = (Core.Name "graph")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL accessor for the object field of hydra.rdf.syntax.Quad-quadObject :: Typed.TypedTerm Syntax.Quad -> Typed.TypedTerm Syntax.Node-quadObject x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Quad"),-        Core.projectionFieldName = (Core.Name "object")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL accessor for the predicate field of hydra.rdf.syntax.Quad-quadPredicate :: Typed.TypedTerm Syntax.Quad -> Typed.TypedTerm Syntax.Iri-quadPredicate x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Quad"),-        Core.projectionFieldName = (Core.Name "predicate")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL name token for hydra.rdf.syntax.Quad-quadQuad :: Typed.TypedName Syntax.Quad-quadQuad = Typed.TypedName (Core.Name "hydra.rdf.syntax.Quad")---- | DSL accessor for the subject field of hydra.rdf.syntax.Quad-quadSubject :: Typed.TypedTerm Syntax.Quad -> Typed.TypedTerm Syntax.Resource-quadSubject x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Quad"),-        Core.projectionFieldName = (Core.Name "subject")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL updater for the graph field of hydra.rdf.syntax.Quad-quadWithGraph :: Typed.TypedTerm Syntax.Quad -> Typed.TypedTerm (Maybe Syntax.Iri) -> Typed.TypedTerm Syntax.Quad-quadWithGraph original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.rdf.syntax.Quad"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "subject"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Quad"),-              Core.projectionFieldName = (Core.Name "subject")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "predicate"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Quad"),-              Core.projectionFieldName = (Core.Name "predicate")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "object"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Quad"),-              Core.projectionFieldName = (Core.Name "object")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "graph"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)}]}))---- | DSL updater for the object field of hydra.rdf.syntax.Quad-quadWithObject :: Typed.TypedTerm Syntax.Quad -> Typed.TypedTerm Syntax.Node -> Typed.TypedTerm Syntax.Quad-quadWithObject original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.rdf.syntax.Quad"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "subject"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Quad"),-              Core.projectionFieldName = (Core.Name "subject")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "predicate"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Quad"),-              Core.projectionFieldName = (Core.Name "predicate")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "object"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)},-        Core.Field {-          Core.fieldName = (Core.Name "graph"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Quad"),-              Core.projectionFieldName = (Core.Name "graph")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))}]}))---- | DSL updater for the predicate field of hydra.rdf.syntax.Quad-quadWithPredicate :: Typed.TypedTerm Syntax.Quad -> Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm Syntax.Quad-quadWithPredicate original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.rdf.syntax.Quad"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "subject"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Quad"),-              Core.projectionFieldName = (Core.Name "subject")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "predicate"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)},-        Core.Field {-          Core.fieldName = (Core.Name "object"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Quad"),-              Core.projectionFieldName = (Core.Name "object")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "graph"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Quad"),-              Core.projectionFieldName = (Core.Name "graph")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))}]}))---- | DSL updater for the subject field of hydra.rdf.syntax.Quad-quadWithSubject :: Typed.TypedTerm Syntax.Quad -> Typed.TypedTerm Syntax.Resource -> Typed.TypedTerm Syntax.Quad-quadWithSubject original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.rdf.syntax.Quad"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "subject"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)},-        Core.Field {-          Core.fieldName = (Core.Name "predicate"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Quad"),-              Core.projectionFieldName = (Core.Name "predicate")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "object"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Quad"),-              Core.projectionFieldName = (Core.Name "object")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "graph"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Quad"),-              Core.projectionFieldName = (Core.Name "graph")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))}]}))---- | DSL constructor for the hydra.rdf.syntax.RdfsClass wrapper-rdfsClass :: Typed.TypedTerm () -> Typed.TypedTerm Syntax.RdfsClass-rdfsClass x =-    Typed.TypedTerm (Core.TermWrap (Core.WrappedTerm {-      Core.wrappedTermTypeName = (Core.Name "hydra.rdf.syntax.RdfsClass"),-      Core.wrappedTermBody = (Typed.unTypedTerm x)}))---- | DSL name token for hydra.rdf.syntax.RdfsClass-rdfsClassRdfsClass :: Typed.TypedName Syntax.RdfsClass-rdfsClassRdfsClass = Typed.TypedName (Core.Name "hydra.rdf.syntax.RdfsClass")---- | DSL injection for the bnode variant of hydra.rdf.syntax.Resource-resourceBnode :: Typed.TypedTerm Syntax.BlankNode -> Typed.TypedTerm Syntax.Resource-resourceBnode x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.rdf.syntax.Resource"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "bnode"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL injection for the iri variant of hydra.rdf.syntax.Resource-resourceIri :: Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm Syntax.Resource-resourceIri x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.rdf.syntax.Resource"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "iri"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL name token for hydra.rdf.syntax.Resource-resourceResource :: Typed.TypedName Syntax.Resource-resourceResource = Typed.TypedName (Core.Name "hydra.rdf.syntax.Resource")---- | DSL constructor for hydra.rdf.syntax.Triple-triple :: Typed.TypedTerm Syntax.Resource -> Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm Syntax.Node -> Typed.TypedTerm Syntax.Triple-triple subject predicate object =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.rdf.syntax.Triple"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "subject"),-          Core.fieldTerm = (Typed.unTypedTerm subject)},-        Core.Field {-          Core.fieldName = (Core.Name "predicate"),-          Core.fieldTerm = (Typed.unTypedTerm predicate)},-        Core.Field {-          Core.fieldName = (Core.Name "object"),-          Core.fieldTerm = (Typed.unTypedTerm object)}]}))---- | DSL accessor for the object field of hydra.rdf.syntax.Triple-tripleObject :: Typed.TypedTerm Syntax.Triple -> Typed.TypedTerm Syntax.Node-tripleObject x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Triple"),-        Core.projectionFieldName = (Core.Name "object")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL accessor for the predicate field of hydra.rdf.syntax.Triple-triplePredicate :: Typed.TypedTerm Syntax.Triple -> Typed.TypedTerm Syntax.Iri-triplePredicate x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Triple"),-        Core.projectionFieldName = (Core.Name "predicate")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL accessor for the subject field of hydra.rdf.syntax.Triple-tripleSubject :: Typed.TypedTerm Syntax.Triple -> Typed.TypedTerm Syntax.Resource-tripleSubject x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Triple"),-        Core.projectionFieldName = (Core.Name "subject")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL name token for hydra.rdf.syntax.Triple-tripleTriple :: Typed.TypedName Syntax.Triple-tripleTriple = Typed.TypedName (Core.Name "hydra.rdf.syntax.Triple")---- | DSL updater for the object field of hydra.rdf.syntax.Triple-tripleWithObject :: Typed.TypedTerm Syntax.Triple -> Typed.TypedTerm Syntax.Node -> Typed.TypedTerm Syntax.Triple-tripleWithObject original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.rdf.syntax.Triple"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "subject"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Triple"),-              Core.projectionFieldName = (Core.Name "subject")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "predicate"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Triple"),-              Core.projectionFieldName = (Core.Name "predicate")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "object"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)}]}))---- | DSL updater for the predicate field of hydra.rdf.syntax.Triple-tripleWithPredicate :: Typed.TypedTerm Syntax.Triple -> Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm Syntax.Triple-tripleWithPredicate original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.rdf.syntax.Triple"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "subject"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Triple"),-              Core.projectionFieldName = (Core.Name "subject")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "predicate"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)},-        Core.Field {-          Core.fieldName = (Core.Name "object"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Triple"),-              Core.projectionFieldName = (Core.Name "object")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))}]}))---- | DSL updater for the subject field of hydra.rdf.syntax.Triple-tripleWithSubject :: Typed.TypedTerm Syntax.Triple -> Typed.TypedTerm Syntax.Resource -> Typed.TypedTerm Syntax.Triple-tripleWithSubject original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.rdf.syntax.Triple"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "subject"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)},-        Core.Field {-          Core.fieldName = (Core.Name "predicate"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Triple"),-              Core.projectionFieldName = (Core.Name "predicate")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "object"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.rdf.syntax.Triple"),-              Core.projectionFieldName = (Core.Name "object")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))}]}))---- | DSL accessor for the body of hydra.rdf.syntax.BlankNode-unBlankNode :: Typed.TypedTerm Syntax.BlankNode -> Typed.TypedTerm String-unBlankNode x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermUnwrap (Core.Name "hydra.rdf.syntax.BlankNode")),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL accessor for the body of hydra.rdf.syntax.Dataset-unDataset :: Typed.TypedTerm Syntax.Dataset -> Typed.TypedTerm (S.Set Syntax.Quad)-unDataset x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermUnwrap (Core.Name "hydra.rdf.syntax.Dataset")),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL accessor for the body of hydra.rdf.syntax.Graph-unGraph :: Typed.TypedTerm Syntax.Graph -> Typed.TypedTerm (S.Set Syntax.Triple)-unGraph x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermUnwrap (Core.Name "hydra.rdf.syntax.Graph")),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL accessor for the body of hydra.rdf.syntax.Iri-unIri :: Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm String-unIri x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermUnwrap (Core.Name "hydra.rdf.syntax.Iri")),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL accessor for the body of hydra.rdf.syntax.LangStrings-unLangStrings :: Typed.TypedTerm Syntax.LangStrings -> Typed.TypedTerm (M.Map (Maybe Syntax.LanguageTag) String)-unLangStrings x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermUnwrap (Core.Name "hydra.rdf.syntax.LangStrings")),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL accessor for the body of hydra.rdf.syntax.LanguageTag-unLanguageTag :: Typed.TypedTerm Syntax.LanguageTag -> Typed.TypedTerm String-unLanguageTag x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermUnwrap (Core.Name "hydra.rdf.syntax.LanguageTag")),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL accessor for the body of hydra.rdf.syntax.RdfsClass-unRdfsClass :: Typed.TypedTerm Syntax.RdfsClass -> Typed.TypedTerm ()-unRdfsClass x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermUnwrap (Core.Name "hydra.rdf.syntax.RdfsClass")),-      Core.applicationArgument = (Typed.unTypedTerm x)}))
− src/main/haskell/Hydra/Dsl/Shacl/Model.hs
@@ -1,1926 +0,0 @@--- Note: this is an automatically generated file. Do not edit.---- | DSL functions for hydra.shacl.model--module Hydra.Dsl.Shacl.Model where--import qualified Hydra.Core as Core-import qualified Hydra.Dsl.Rdf.Syntax as RdfSyntax-import qualified Hydra.Errors as Errors-import qualified Hydra.Graph as Graph-import qualified Hydra.Rdf.Syntax as Syntax-import qualified Hydra.Shacl.Model as Model-import qualified Hydra.Typed as Typed-import Prelude hiding  (Enum, Ordering, decodeFloat, encodeFloat, fail, lines, map, pure, sum, unlines)-import qualified Data.Scientific as Sci-import Data.Void-import qualified Data.Set as S---- | DSL constructor for hydra.shacl.model.Closed-closed :: Typed.TypedTerm Bool -> Typed.TypedTerm (Maybe (S.Set Syntax.Property)) -> Typed.TypedTerm Model.Closed-closed isClosed ignoredProperties =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.Closed"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "isClosed"),-          Core.fieldTerm = (Typed.unTypedTerm isClosed)},-        Core.Field {-          Core.fieldName = (Core.Name "ignoredProperties"),-          Core.fieldTerm = (Typed.unTypedTerm ignoredProperties)}]}))---- | DSL name token for hydra.shacl.model.Closed-closedClosed :: Typed.TypedName Model.Closed-closedClosed = Typed.TypedName (Core.Name "hydra.shacl.model.Closed")---- | DSL accessor for the ignoredProperties field of hydra.shacl.model.Closed-closedIgnoredProperties :: Typed.TypedTerm Model.Closed -> Typed.TypedTerm (Maybe (S.Set Syntax.Property))-closedIgnoredProperties x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.shacl.model.Closed"),-        Core.projectionFieldName = (Core.Name "ignoredProperties")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL accessor for the isClosed field of hydra.shacl.model.Closed-closedIsClosed :: Typed.TypedTerm Model.Closed -> Typed.TypedTerm Bool-closedIsClosed x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.shacl.model.Closed"),-        Core.projectionFieldName = (Core.Name "isClosed")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL updater for the ignoredProperties field of hydra.shacl.model.Closed-closedWithIgnoredProperties :: Typed.TypedTerm Model.Closed -> Typed.TypedTerm (Maybe (S.Set Syntax.Property)) -> Typed.TypedTerm Model.Closed-closedWithIgnoredProperties original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.Closed"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "isClosed"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.Closed"),-              Core.projectionFieldName = (Core.Name "isClosed")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "ignoredProperties"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)}]}))---- | DSL updater for the isClosed field of hydra.shacl.model.Closed-closedWithIsClosed :: Typed.TypedTerm Model.Closed -> Typed.TypedTerm Bool -> Typed.TypedTerm Model.Closed-closedWithIsClosed original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.Closed"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "isClosed"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)},-        Core.Field {-          Core.fieldName = (Core.Name "ignoredProperties"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.Closed"),-              Core.projectionFieldName = (Core.Name "ignoredProperties")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))}]}))---- | DSL injection for the and variant of hydra.shacl.model.CommonConstraint-commonConstraintAnd :: Typed.TypedTerm (S.Set (Model.Reference Model.Shape)) -> Typed.TypedTerm Model.CommonConstraint-commonConstraintAnd x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.CommonConstraint"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "and"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL injection for the class variant of hydra.shacl.model.CommonConstraint-commonConstraintClass :: Typed.TypedTerm (S.Set Syntax.RdfsClass) -> Typed.TypedTerm Model.CommonConstraint-commonConstraintClass x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.CommonConstraint"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "class"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL injection for the closed variant of hydra.shacl.model.CommonConstraint-commonConstraintClosed :: Typed.TypedTerm Model.Closed -> Typed.TypedTerm Model.CommonConstraint-commonConstraintClosed x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.CommonConstraint"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "closed"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL name token for hydra.shacl.model.CommonConstraint-commonConstraintCommonConstraint :: Typed.TypedName Model.CommonConstraint-commonConstraintCommonConstraint = Typed.TypedName (Core.Name "hydra.shacl.model.CommonConstraint")---- | DSL injection for the datatype variant of hydra.shacl.model.CommonConstraint-commonConstraintDatatype :: Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm Model.CommonConstraint-commonConstraintDatatype x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.CommonConstraint"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "datatype"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL injection for the disjoint variant of hydra.shacl.model.CommonConstraint-commonConstraintDisjoint :: Typed.TypedTerm (S.Set Syntax.Property) -> Typed.TypedTerm Model.CommonConstraint-commonConstraintDisjoint x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.CommonConstraint"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "disjoint"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL injection for the equals variant of hydra.shacl.model.CommonConstraint-commonConstraintEquals :: Typed.TypedTerm (S.Set Syntax.Property) -> Typed.TypedTerm Model.CommonConstraint-commonConstraintEquals x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.CommonConstraint"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "equals"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL injection for the hasValue variant of hydra.shacl.model.CommonConstraint-commonConstraintHasValue :: Typed.TypedTerm (S.Set Syntax.Node) -> Typed.TypedTerm Model.CommonConstraint-commonConstraintHasValue x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.CommonConstraint"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "hasValue"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL injection for the in variant of hydra.shacl.model.CommonConstraint-commonConstraintIn :: Typed.TypedTerm [Syntax.Node] -> Typed.TypedTerm Model.CommonConstraint-commonConstraintIn x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.CommonConstraint"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "in"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL injection for the languageIn variant of hydra.shacl.model.CommonConstraint-commonConstraintLanguageIn :: Typed.TypedTerm (S.Set Syntax.LanguageTag) -> Typed.TypedTerm Model.CommonConstraint-commonConstraintLanguageIn x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.CommonConstraint"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "languageIn"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL injection for the maxExclusive variant of hydra.shacl.model.CommonConstraint-commonConstraintMaxExclusive :: Typed.TypedTerm Syntax.Literal -> Typed.TypedTerm Model.CommonConstraint-commonConstraintMaxExclusive x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.CommonConstraint"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "maxExclusive"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL injection for the maxInclusive variant of hydra.shacl.model.CommonConstraint-commonConstraintMaxInclusive :: Typed.TypedTerm Syntax.Literal -> Typed.TypedTerm Model.CommonConstraint-commonConstraintMaxInclusive x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.CommonConstraint"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "maxInclusive"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL injection for the maxLength variant of hydra.shacl.model.CommonConstraint-commonConstraintMaxLength :: Typed.TypedTerm Integer -> Typed.TypedTerm Model.CommonConstraint-commonConstraintMaxLength x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.CommonConstraint"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "maxLength"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL injection for the minExclusive variant of hydra.shacl.model.CommonConstraint-commonConstraintMinExclusive :: Typed.TypedTerm Syntax.Literal -> Typed.TypedTerm Model.CommonConstraint-commonConstraintMinExclusive x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.CommonConstraint"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "minExclusive"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL injection for the minInclusive variant of hydra.shacl.model.CommonConstraint-commonConstraintMinInclusive :: Typed.TypedTerm Syntax.Literal -> Typed.TypedTerm Model.CommonConstraint-commonConstraintMinInclusive x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.CommonConstraint"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "minInclusive"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL injection for the minLength variant of hydra.shacl.model.CommonConstraint-commonConstraintMinLength :: Typed.TypedTerm Integer -> Typed.TypedTerm Model.CommonConstraint-commonConstraintMinLength x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.CommonConstraint"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "minLength"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL injection for the node variant of hydra.shacl.model.CommonConstraint-commonConstraintNode :: Typed.TypedTerm (S.Set (Model.Reference Model.NodeShape)) -> Typed.TypedTerm Model.CommonConstraint-commonConstraintNode x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.CommonConstraint"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "node"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL injection for the nodeKind variant of hydra.shacl.model.CommonConstraint-commonConstraintNodeKind :: Typed.TypedTerm Model.NodeKind -> Typed.TypedTerm Model.CommonConstraint-commonConstraintNodeKind x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.CommonConstraint"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "nodeKind"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL injection for the not variant of hydra.shacl.model.CommonConstraint-commonConstraintNot :: Typed.TypedTerm (S.Set (Model.Reference Model.Shape)) -> Typed.TypedTerm Model.CommonConstraint-commonConstraintNot x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.CommonConstraint"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "not"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL injection for the or variant of hydra.shacl.model.CommonConstraint-commonConstraintOr :: Typed.TypedTerm (S.Set (Model.Reference Model.Shape)) -> Typed.TypedTerm Model.CommonConstraint-commonConstraintOr x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.CommonConstraint"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "or"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL injection for the pattern variant of hydra.shacl.model.CommonConstraint-commonConstraintPattern :: Typed.TypedTerm Model.Pattern -> Typed.TypedTerm Model.CommonConstraint-commonConstraintPattern x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.CommonConstraint"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "pattern"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL injection for the property variant of hydra.shacl.model.CommonConstraint-commonConstraintProperty :: Typed.TypedTerm (S.Set (Model.Reference Model.PropertyShape)) -> Typed.TypedTerm Model.CommonConstraint-commonConstraintProperty x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.CommonConstraint"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "property"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL injection for the xone variant of hydra.shacl.model.CommonConstraint-commonConstraintXone :: Typed.TypedTerm (S.Set (Model.Reference Model.Shape)) -> Typed.TypedTerm Model.CommonConstraint-commonConstraintXone x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.CommonConstraint"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "xone"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL constructor for hydra.shacl.model.CommonProperties-commonProperties :: Typed.TypedTerm (S.Set Model.CommonConstraint) -> Typed.TypedTerm (Maybe Bool) -> Typed.TypedTerm Syntax.LangStrings -> Typed.TypedTerm Model.Severity -> Typed.TypedTerm (S.Set Syntax.RdfsClass) -> Typed.TypedTerm (S.Set Syntax.IriOrLiteral) -> Typed.TypedTerm (S.Set Syntax.Property) -> Typed.TypedTerm (S.Set Syntax.Property) -> Typed.TypedTerm Model.CommonProperties-commonProperties constraints deactivated message severity targetClass targetNode targetObjectsOf targetSubjectsOf =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "constraints"),-          Core.fieldTerm = (Typed.unTypedTerm constraints)},-        Core.Field {-          Core.fieldName = (Core.Name "deactivated"),-          Core.fieldTerm = (Typed.unTypedTerm deactivated)},-        Core.Field {-          Core.fieldName = (Core.Name "message"),-          Core.fieldTerm = (Typed.unTypedTerm message)},-        Core.Field {-          Core.fieldName = (Core.Name "severity"),-          Core.fieldTerm = (Typed.unTypedTerm severity)},-        Core.Field {-          Core.fieldName = (Core.Name "targetClass"),-          Core.fieldTerm = (Typed.unTypedTerm targetClass)},-        Core.Field {-          Core.fieldName = (Core.Name "targetNode"),-          Core.fieldTerm = (Typed.unTypedTerm targetNode)},-        Core.Field {-          Core.fieldName = (Core.Name "targetObjectsOf"),-          Core.fieldTerm = (Typed.unTypedTerm targetObjectsOf)},-        Core.Field {-          Core.fieldName = (Core.Name "targetSubjectsOf"),-          Core.fieldTerm = (Typed.unTypedTerm targetSubjectsOf)}]}))---- | DSL name token for hydra.shacl.model.CommonProperties-commonPropertiesCommonProperties :: Typed.TypedName Model.CommonProperties-commonPropertiesCommonProperties = Typed.TypedName (Core.Name "hydra.shacl.model.CommonProperties")---- | DSL accessor for the constraints field of hydra.shacl.model.CommonProperties-commonPropertiesConstraints :: Typed.TypedTerm Model.CommonProperties -> Typed.TypedTerm (S.Set Model.CommonConstraint)-commonPropertiesConstraints x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-        Core.projectionFieldName = (Core.Name "constraints")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL accessor for the deactivated field of hydra.shacl.model.CommonProperties-commonPropertiesDeactivated :: Typed.TypedTerm Model.CommonProperties -> Typed.TypedTerm (Maybe Bool)-commonPropertiesDeactivated x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-        Core.projectionFieldName = (Core.Name "deactivated")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL accessor for the message field of hydra.shacl.model.CommonProperties-commonPropertiesMessage :: Typed.TypedTerm Model.CommonProperties -> Typed.TypedTerm Syntax.LangStrings-commonPropertiesMessage x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-        Core.projectionFieldName = (Core.Name "message")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL accessor for the severity field of hydra.shacl.model.CommonProperties-commonPropertiesSeverity :: Typed.TypedTerm Model.CommonProperties -> Typed.TypedTerm Model.Severity-commonPropertiesSeverity x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-        Core.projectionFieldName = (Core.Name "severity")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL accessor for the targetClass field of hydra.shacl.model.CommonProperties-commonPropertiesTargetClass :: Typed.TypedTerm Model.CommonProperties -> Typed.TypedTerm (S.Set Syntax.RdfsClass)-commonPropertiesTargetClass x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-        Core.projectionFieldName = (Core.Name "targetClass")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL accessor for the targetNode field of hydra.shacl.model.CommonProperties-commonPropertiesTargetNode :: Typed.TypedTerm Model.CommonProperties -> Typed.TypedTerm (S.Set Syntax.IriOrLiteral)-commonPropertiesTargetNode x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-        Core.projectionFieldName = (Core.Name "targetNode")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL accessor for the targetObjectsOf field of hydra.shacl.model.CommonProperties-commonPropertiesTargetObjectsOf :: Typed.TypedTerm Model.CommonProperties -> Typed.TypedTerm (S.Set Syntax.Property)-commonPropertiesTargetObjectsOf x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-        Core.projectionFieldName = (Core.Name "targetObjectsOf")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL accessor for the targetSubjectsOf field of hydra.shacl.model.CommonProperties-commonPropertiesTargetSubjectsOf :: Typed.TypedTerm Model.CommonProperties -> Typed.TypedTerm (S.Set Syntax.Property)-commonPropertiesTargetSubjectsOf x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-        Core.projectionFieldName = (Core.Name "targetSubjectsOf")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL updater for the constraints field of hydra.shacl.model.CommonProperties-commonPropertiesWithConstraints :: Typed.TypedTerm Model.CommonProperties -> Typed.TypedTerm (S.Set Model.CommonConstraint) -> Typed.TypedTerm Model.CommonProperties-commonPropertiesWithConstraints original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "constraints"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)},-        Core.Field {-          Core.fieldName = (Core.Name "deactivated"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "deactivated")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "message"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "message")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "severity"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "severity")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "targetClass"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "targetClass")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "targetNode"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "targetNode")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "targetObjectsOf"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "targetObjectsOf")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "targetSubjectsOf"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "targetSubjectsOf")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))}]}))---- | DSL updater for the deactivated field of hydra.shacl.model.CommonProperties-commonPropertiesWithDeactivated :: Typed.TypedTerm Model.CommonProperties -> Typed.TypedTerm (Maybe Bool) -> Typed.TypedTerm Model.CommonProperties-commonPropertiesWithDeactivated original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "constraints"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "constraints")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "deactivated"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)},-        Core.Field {-          Core.fieldName = (Core.Name "message"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "message")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "severity"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "severity")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "targetClass"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "targetClass")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "targetNode"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "targetNode")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "targetObjectsOf"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "targetObjectsOf")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "targetSubjectsOf"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "targetSubjectsOf")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))}]}))---- | DSL updater for the message field of hydra.shacl.model.CommonProperties-commonPropertiesWithMessage :: Typed.TypedTerm Model.CommonProperties -> Typed.TypedTerm Syntax.LangStrings -> Typed.TypedTerm Model.CommonProperties-commonPropertiesWithMessage original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "constraints"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "constraints")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "deactivated"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "deactivated")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "message"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)},-        Core.Field {-          Core.fieldName = (Core.Name "severity"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "severity")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "targetClass"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "targetClass")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "targetNode"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "targetNode")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "targetObjectsOf"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "targetObjectsOf")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "targetSubjectsOf"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "targetSubjectsOf")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))}]}))---- | DSL updater for the severity field of hydra.shacl.model.CommonProperties-commonPropertiesWithSeverity :: Typed.TypedTerm Model.CommonProperties -> Typed.TypedTerm Model.Severity -> Typed.TypedTerm Model.CommonProperties-commonPropertiesWithSeverity original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "constraints"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "constraints")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "deactivated"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "deactivated")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "message"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "message")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "severity"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)},-        Core.Field {-          Core.fieldName = (Core.Name "targetClass"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "targetClass")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "targetNode"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "targetNode")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "targetObjectsOf"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "targetObjectsOf")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "targetSubjectsOf"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "targetSubjectsOf")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))}]}))---- | DSL updater for the targetClass field of hydra.shacl.model.CommonProperties-commonPropertiesWithTargetClass :: Typed.TypedTerm Model.CommonProperties -> Typed.TypedTerm (S.Set Syntax.RdfsClass) -> Typed.TypedTerm Model.CommonProperties-commonPropertiesWithTargetClass original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "constraints"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "constraints")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "deactivated"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "deactivated")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "message"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "message")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "severity"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "severity")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "targetClass"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)},-        Core.Field {-          Core.fieldName = (Core.Name "targetNode"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "targetNode")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "targetObjectsOf"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "targetObjectsOf")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "targetSubjectsOf"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "targetSubjectsOf")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))}]}))---- | DSL updater for the targetNode field of hydra.shacl.model.CommonProperties-commonPropertiesWithTargetNode :: Typed.TypedTerm Model.CommonProperties -> Typed.TypedTerm (S.Set Syntax.IriOrLiteral) -> Typed.TypedTerm Model.CommonProperties-commonPropertiesWithTargetNode original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "constraints"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "constraints")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "deactivated"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "deactivated")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "message"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "message")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "severity"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "severity")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "targetClass"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "targetClass")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "targetNode"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)},-        Core.Field {-          Core.fieldName = (Core.Name "targetObjectsOf"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "targetObjectsOf")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "targetSubjectsOf"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "targetSubjectsOf")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))}]}))---- | DSL updater for the targetObjectsOf field of hydra.shacl.model.CommonProperties-commonPropertiesWithTargetObjectsOf :: Typed.TypedTerm Model.CommonProperties -> Typed.TypedTerm (S.Set Syntax.Property) -> Typed.TypedTerm Model.CommonProperties-commonPropertiesWithTargetObjectsOf original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "constraints"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "constraints")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "deactivated"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "deactivated")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "message"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "message")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "severity"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "severity")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "targetClass"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "targetClass")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "targetNode"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "targetNode")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "targetObjectsOf"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)},-        Core.Field {-          Core.fieldName = (Core.Name "targetSubjectsOf"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "targetSubjectsOf")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))}]}))---- | DSL updater for the targetSubjectsOf field of hydra.shacl.model.CommonProperties-commonPropertiesWithTargetSubjectsOf :: Typed.TypedTerm Model.CommonProperties -> Typed.TypedTerm (S.Set Syntax.Property) -> Typed.TypedTerm Model.CommonProperties-commonPropertiesWithTargetSubjectsOf original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "constraints"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "constraints")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "deactivated"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "deactivated")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "message"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "message")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "severity"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "severity")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "targetClass"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "targetClass")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "targetNode"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "targetNode")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "targetObjectsOf"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.CommonProperties"),-              Core.projectionFieldName = (Core.Name "targetObjectsOf")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "targetSubjectsOf"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)}]}))---- | DSL composition builder for the decoder of hydra.shacl.model.Definition-decodeDefinition :: Typed.TypedTerm (Graph.Graph -> Core.Term -> Either Errors.DecodingError a) -> Typed.TypedTerm (Graph.Graph -> Core.Term -> Either Errors.DecodingError (Model.Definition a))-decodeDefinition a =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermVariable (Core.Name "hydra.decode.shacl.model.definition")),-      Core.applicationArgument = (Typed.unTypedTerm a)}))---- | DSL composition builder for the decoder of hydra.shacl.model.Reference-decodeReference :: Typed.TypedTerm (Graph.Graph -> Core.Term -> Either Errors.DecodingError a) -> Typed.TypedTerm (Graph.Graph -> Core.Term -> Either Errors.DecodingError (Model.Reference a))-decodeReference a =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermVariable (Core.Name "hydra.decode.shacl.model.reference")),-      Core.applicationArgument = (Typed.unTypedTerm a)}))---- | DSL constructor for hydra.shacl.model.Definition-definition :: Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm a -> Typed.TypedTerm (Model.Definition a)-definition iri target =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.Definition"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "iri"),-          Core.fieldTerm = (Typed.unTypedTerm iri)},-        Core.Field {-          Core.fieldName = (Core.Name "target"),-          Core.fieldTerm = (Typed.unTypedTerm target)}]}))---- | DSL name token for hydra.shacl.model.Definition-definitionDefinition :: Typed.TypedName (Model.Definition a)-definitionDefinition = Typed.TypedName (Core.Name "hydra.shacl.model.Definition")---- | DSL accessor for the iri field of hydra.shacl.model.Definition-definitionIri :: Typed.TypedTerm (Model.Definition a) -> Typed.TypedTerm Syntax.Iri-definitionIri x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.shacl.model.Definition"),-        Core.projectionFieldName = (Core.Name "iri")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL accessor for the target field of hydra.shacl.model.Definition-definitionTarget :: Typed.TypedTerm (Model.Definition a) -> Typed.TypedTerm a-definitionTarget x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.shacl.model.Definition"),-        Core.projectionFieldName = (Core.Name "target")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL updater for the iri field of hydra.shacl.model.Definition-definitionWithIri :: Typed.TypedTerm (Model.Definition a) -> Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm (Model.Definition a)-definitionWithIri original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.Definition"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "iri"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)},-        Core.Field {-          Core.fieldName = (Core.Name "target"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.Definition"),-              Core.projectionFieldName = (Core.Name "target")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))}]}))---- | DSL updater for the target field of hydra.shacl.model.Definition-definitionWithTarget :: Typed.TypedTerm (Model.Definition a) -> Typed.TypedTerm a -> Typed.TypedTerm (Model.Definition a)-definitionWithTarget original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.Definition"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "iri"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.Definition"),-              Core.projectionFieldName = (Core.Name "iri")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "target"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)}]}))---- | DSL composition builder for the encoder of hydra.shacl.model.Definition-encodeDefinition :: Typed.TypedTerm (a -> Core.Term) -> Typed.TypedTerm (Model.Definition a -> Core.Term)-encodeDefinition a =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermVariable (Core.Name "hydra.encode.shacl.model.definition")),-      Core.applicationArgument = (Typed.unTypedTerm a)}))---- | DSL composition builder for the encoder of hydra.shacl.model.Reference-encodeReference :: Typed.TypedTerm (a -> Core.Term) -> Typed.TypedTerm (Model.Reference a -> Core.Term)-encodeReference a =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermVariable (Core.Name "hydra.encode.shacl.model.reference")),-      Core.applicationArgument = (Typed.unTypedTerm a)}))---- | DSL injection for the blankNode variant of hydra.shacl.model.NodeKind-nodeKindBlankNode :: Typed.TypedTerm Model.NodeKind-nodeKindBlankNode =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.NodeKind"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "blankNode"),-        Core.fieldTerm = Core.TermUnit}}))---- | DSL injection for the blankNodeOrIri variant of hydra.shacl.model.NodeKind-nodeKindBlankNodeOrIri :: Typed.TypedTerm Model.NodeKind-nodeKindBlankNodeOrIri =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.NodeKind"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "blankNodeOrIri"),-        Core.fieldTerm = Core.TermUnit}}))---- | DSL injection for the blankNodeOrLiteral variant of hydra.shacl.model.NodeKind-nodeKindBlankNodeOrLiteral :: Typed.TypedTerm Model.NodeKind-nodeKindBlankNodeOrLiteral =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.NodeKind"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "blankNodeOrLiteral"),-        Core.fieldTerm = Core.TermUnit}}))---- | DSL injection for the iri variant of hydra.shacl.model.NodeKind-nodeKindIri :: Typed.TypedTerm Model.NodeKind-nodeKindIri =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.NodeKind"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "iri"),-        Core.fieldTerm = Core.TermUnit}}))---- | DSL injection for the iriOrLiteral variant of hydra.shacl.model.NodeKind-nodeKindIriOrLiteral :: Typed.TypedTerm Model.NodeKind-nodeKindIriOrLiteral =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.NodeKind"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "iriOrLiteral"),-        Core.fieldTerm = Core.TermUnit}}))---- | DSL injection for the literal variant of hydra.shacl.model.NodeKind-nodeKindLiteral :: Typed.TypedTerm Model.NodeKind-nodeKindLiteral =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.NodeKind"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "literal"),-        Core.fieldTerm = Core.TermUnit}}))---- | DSL name token for hydra.shacl.model.NodeKind-nodeKindNodeKind :: Typed.TypedName Model.NodeKind-nodeKindNodeKind = Typed.TypedName (Core.Name "hydra.shacl.model.NodeKind")---- | DSL constructor for hydra.shacl.model.NodeShape-nodeShape :: Typed.TypedTerm Model.CommonProperties -> Typed.TypedTerm Model.NodeShape-nodeShape common =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.NodeShape"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "common"),-          Core.fieldTerm = (Typed.unTypedTerm common)}]}))---- | DSL accessor for the common field of hydra.shacl.model.NodeShape-nodeShapeCommon :: Typed.TypedTerm Model.NodeShape -> Typed.TypedTerm Model.CommonProperties-nodeShapeCommon x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.shacl.model.NodeShape"),-        Core.projectionFieldName = (Core.Name "common")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL name token for hydra.shacl.model.NodeShape-nodeShapeNodeShape :: Typed.TypedName Model.NodeShape-nodeShapeNodeShape = Typed.TypedName (Core.Name "hydra.shacl.model.NodeShape")---- | DSL updater for the common field of hydra.shacl.model.NodeShape-nodeShapeWithCommon :: Typed.TypedTerm Model.NodeShape -> Typed.TypedTerm Model.CommonProperties -> Typed.TypedTerm Model.NodeShape-nodeShapeWithCommon original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.NodeShape"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "common"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)}]}))---- | DSL constructor for hydra.shacl.model.Pattern-pattern :: Typed.TypedTerm String -> Typed.TypedTerm (Maybe String) -> Typed.TypedTerm Model.Pattern-pattern regex flags =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.Pattern"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "regex"),-          Core.fieldTerm = (Typed.unTypedTerm regex)},-        Core.Field {-          Core.fieldName = (Core.Name "flags"),-          Core.fieldTerm = (Typed.unTypedTerm flags)}]}))---- | DSL accessor for the flags field of hydra.shacl.model.Pattern-patternFlags :: Typed.TypedTerm Model.Pattern -> Typed.TypedTerm (Maybe String)-patternFlags x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.shacl.model.Pattern"),-        Core.projectionFieldName = (Core.Name "flags")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL name token for hydra.shacl.model.Pattern-patternPattern :: Typed.TypedName Model.Pattern-patternPattern = Typed.TypedName (Core.Name "hydra.shacl.model.Pattern")---- | DSL accessor for the regex field of hydra.shacl.model.Pattern-patternRegex :: Typed.TypedTerm Model.Pattern -> Typed.TypedTerm String-patternRegex x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.shacl.model.Pattern"),-        Core.projectionFieldName = (Core.Name "regex")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL updater for the flags field of hydra.shacl.model.Pattern-patternWithFlags :: Typed.TypedTerm Model.Pattern -> Typed.TypedTerm (Maybe String) -> Typed.TypedTerm Model.Pattern-patternWithFlags original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.Pattern"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "regex"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.Pattern"),-              Core.projectionFieldName = (Core.Name "regex")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "flags"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)}]}))---- | DSL updater for the regex field of hydra.shacl.model.Pattern-patternWithRegex :: Typed.TypedTerm Model.Pattern -> Typed.TypedTerm String -> Typed.TypedTerm Model.Pattern-patternWithRegex original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.Pattern"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "regex"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)},-        Core.Field {-          Core.fieldName = (Core.Name "flags"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.Pattern"),-              Core.projectionFieldName = (Core.Name "flags")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))}]}))---- | DSL constructor for hydra.shacl.model.PropertyShape-propertyShape :: Typed.TypedTerm Model.CommonProperties -> Typed.TypedTerm (S.Set Model.PropertyShapeConstraint) -> Typed.TypedTerm (Maybe Syntax.Node) -> Typed.TypedTerm Syntax.LangStrings -> Typed.TypedTerm Syntax.LangStrings -> Typed.TypedTerm (Maybe Integer) -> Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm Model.PropertyShape-propertyShape common constraints defaultValue description name order path =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "common"),-          Core.fieldTerm = (Typed.unTypedTerm common)},-        Core.Field {-          Core.fieldName = (Core.Name "constraints"),-          Core.fieldTerm = (Typed.unTypedTerm constraints)},-        Core.Field {-          Core.fieldName = (Core.Name "defaultValue"),-          Core.fieldTerm = (Typed.unTypedTerm defaultValue)},-        Core.Field {-          Core.fieldName = (Core.Name "description"),-          Core.fieldTerm = (Typed.unTypedTerm description)},-        Core.Field {-          Core.fieldName = (Core.Name "name"),-          Core.fieldTerm = (Typed.unTypedTerm name)},-        Core.Field {-          Core.fieldName = (Core.Name "order"),-          Core.fieldTerm = (Typed.unTypedTerm order)},-        Core.Field {-          Core.fieldName = (Core.Name "path"),-          Core.fieldTerm = (Typed.unTypedTerm path)}]}))---- | DSL accessor for the common field of hydra.shacl.model.PropertyShape-propertyShapeCommon :: Typed.TypedTerm Model.PropertyShape -> Typed.TypedTerm Model.CommonProperties-propertyShapeCommon x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-        Core.projectionFieldName = (Core.Name "common")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL injection for the lessThan variant of hydra.shacl.model.PropertyShapeConstraint-propertyShapeConstraintLessThan :: Typed.TypedTerm (S.Set Syntax.Property) -> Typed.TypedTerm Model.PropertyShapeConstraint-propertyShapeConstraintLessThan x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.PropertyShapeConstraint"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "lessThan"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL injection for the lessThanOrEquals variant of hydra.shacl.model.PropertyShapeConstraint-propertyShapeConstraintLessThanOrEquals :: Typed.TypedTerm (S.Set Syntax.Property) -> Typed.TypedTerm Model.PropertyShapeConstraint-propertyShapeConstraintLessThanOrEquals x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.PropertyShapeConstraint"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "lessThanOrEquals"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL injection for the maxCount variant of hydra.shacl.model.PropertyShapeConstraint-propertyShapeConstraintMaxCount :: Typed.TypedTerm Integer -> Typed.TypedTerm Model.PropertyShapeConstraint-propertyShapeConstraintMaxCount x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.PropertyShapeConstraint"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "maxCount"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL injection for the minCount variant of hydra.shacl.model.PropertyShapeConstraint-propertyShapeConstraintMinCount :: Typed.TypedTerm Integer -> Typed.TypedTerm Model.PropertyShapeConstraint-propertyShapeConstraintMinCount x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.PropertyShapeConstraint"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "minCount"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL name token for hydra.shacl.model.PropertyShapeConstraint-propertyShapeConstraintPropertyShapeConstraint :: Typed.TypedName Model.PropertyShapeConstraint-propertyShapeConstraintPropertyShapeConstraint = Typed.TypedName (Core.Name "hydra.shacl.model.PropertyShapeConstraint")---- | DSL injection for the qualifiedValueShape variant of hydra.shacl.model.PropertyShapeConstraint-propertyShapeConstraintQualifiedValueShape :: Typed.TypedTerm Model.QualifiedValueShape -> Typed.TypedTerm Model.PropertyShapeConstraint-propertyShapeConstraintQualifiedValueShape x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.PropertyShapeConstraint"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "qualifiedValueShape"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL injection for the uniqueLang variant of hydra.shacl.model.PropertyShapeConstraint-propertyShapeConstraintUniqueLang :: Typed.TypedTerm Bool -> Typed.TypedTerm Model.PropertyShapeConstraint-propertyShapeConstraintUniqueLang x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.PropertyShapeConstraint"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "uniqueLang"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL accessor for the constraints field of hydra.shacl.model.PropertyShape-propertyShapeConstraints :: Typed.TypedTerm Model.PropertyShape -> Typed.TypedTerm (S.Set Model.PropertyShapeConstraint)-propertyShapeConstraints x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-        Core.projectionFieldName = (Core.Name "constraints")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL accessor for the defaultValue field of hydra.shacl.model.PropertyShape-propertyShapeDefaultValue :: Typed.TypedTerm Model.PropertyShape -> Typed.TypedTerm (Maybe Syntax.Node)-propertyShapeDefaultValue x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-        Core.projectionFieldName = (Core.Name "defaultValue")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL accessor for the description field of hydra.shacl.model.PropertyShape-propertyShapeDescription :: Typed.TypedTerm Model.PropertyShape -> Typed.TypedTerm Syntax.LangStrings-propertyShapeDescription x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-        Core.projectionFieldName = (Core.Name "description")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL accessor for the name field of hydra.shacl.model.PropertyShape-propertyShapeName :: Typed.TypedTerm Model.PropertyShape -> Typed.TypedTerm Syntax.LangStrings-propertyShapeName x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-        Core.projectionFieldName = (Core.Name "name")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL accessor for the order field of hydra.shacl.model.PropertyShape-propertyShapeOrder :: Typed.TypedTerm Model.PropertyShape -> Typed.TypedTerm (Maybe Integer)-propertyShapeOrder x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-        Core.projectionFieldName = (Core.Name "order")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL accessor for the path field of hydra.shacl.model.PropertyShape-propertyShapePath :: Typed.TypedTerm Model.PropertyShape -> Typed.TypedTerm Syntax.Iri-propertyShapePath x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-        Core.projectionFieldName = (Core.Name "path")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL name token for hydra.shacl.model.PropertyShape-propertyShapePropertyShape :: Typed.TypedName Model.PropertyShape-propertyShapePropertyShape = Typed.TypedName (Core.Name "hydra.shacl.model.PropertyShape")---- | DSL updater for the common field of hydra.shacl.model.PropertyShape-propertyShapeWithCommon :: Typed.TypedTerm Model.PropertyShape -> Typed.TypedTerm Model.CommonProperties -> Typed.TypedTerm Model.PropertyShape-propertyShapeWithCommon original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "common"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)},-        Core.Field {-          Core.fieldName = (Core.Name "constraints"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "constraints")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "defaultValue"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "defaultValue")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "description"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "description")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "name"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "name")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "order"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "order")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "path"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "path")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))}]}))---- | DSL updater for the constraints field of hydra.shacl.model.PropertyShape-propertyShapeWithConstraints :: Typed.TypedTerm Model.PropertyShape -> Typed.TypedTerm (S.Set Model.PropertyShapeConstraint) -> Typed.TypedTerm Model.PropertyShape-propertyShapeWithConstraints original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "common"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "common")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "constraints"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)},-        Core.Field {-          Core.fieldName = (Core.Name "defaultValue"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "defaultValue")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "description"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "description")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "name"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "name")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "order"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "order")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "path"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "path")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))}]}))---- | DSL updater for the defaultValue field of hydra.shacl.model.PropertyShape-propertyShapeWithDefaultValue :: Typed.TypedTerm Model.PropertyShape -> Typed.TypedTerm (Maybe Syntax.Node) -> Typed.TypedTerm Model.PropertyShape-propertyShapeWithDefaultValue original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "common"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "common")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "constraints"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "constraints")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "defaultValue"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)},-        Core.Field {-          Core.fieldName = (Core.Name "description"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "description")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "name"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "name")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "order"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "order")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "path"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "path")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))}]}))---- | DSL updater for the description field of hydra.shacl.model.PropertyShape-propertyShapeWithDescription :: Typed.TypedTerm Model.PropertyShape -> Typed.TypedTerm Syntax.LangStrings -> Typed.TypedTerm Model.PropertyShape-propertyShapeWithDescription original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "common"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "common")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "constraints"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "constraints")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "defaultValue"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "defaultValue")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "description"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)},-        Core.Field {-          Core.fieldName = (Core.Name "name"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "name")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "order"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "order")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "path"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "path")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))}]}))---- | DSL updater for the name field of hydra.shacl.model.PropertyShape-propertyShapeWithName :: Typed.TypedTerm Model.PropertyShape -> Typed.TypedTerm Syntax.LangStrings -> Typed.TypedTerm Model.PropertyShape-propertyShapeWithName original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "common"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "common")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "constraints"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "constraints")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "defaultValue"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "defaultValue")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "description"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "description")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "name"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)},-        Core.Field {-          Core.fieldName = (Core.Name "order"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "order")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "path"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "path")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))}]}))---- | DSL updater for the order field of hydra.shacl.model.PropertyShape-propertyShapeWithOrder :: Typed.TypedTerm Model.PropertyShape -> Typed.TypedTerm (Maybe Integer) -> Typed.TypedTerm Model.PropertyShape-propertyShapeWithOrder original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "common"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "common")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "constraints"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "constraints")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "defaultValue"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "defaultValue")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "description"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "description")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "name"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "name")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "order"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)},-        Core.Field {-          Core.fieldName = (Core.Name "path"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "path")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))}]}))---- | DSL updater for the path field of hydra.shacl.model.PropertyShape-propertyShapeWithPath :: Typed.TypedTerm Model.PropertyShape -> Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm Model.PropertyShape-propertyShapeWithPath original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "common"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "common")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "constraints"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "constraints")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "defaultValue"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "defaultValue")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "description"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "description")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "name"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "name")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "order"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.PropertyShape"),-              Core.projectionFieldName = (Core.Name "order")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "path"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)}]}))---- | DSL constructor for hydra.shacl.model.QualifiedValueShape-qualifiedValueShape :: Typed.TypedTerm (Model.Reference Model.Shape) -> Typed.TypedTerm Integer -> Typed.TypedTerm Integer -> Typed.TypedTerm (Maybe Bool) -> Typed.TypedTerm Model.QualifiedValueShape-qualifiedValueShape qualifiedValueShape qualifiedMaxCount qualifiedMinCount qualifiedValueShapesDisjoint =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.QualifiedValueShape"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "qualifiedValueShape"),-          Core.fieldTerm = (Typed.unTypedTerm qualifiedValueShape)},-        Core.Field {-          Core.fieldName = (Core.Name "qualifiedMaxCount"),-          Core.fieldTerm = (Typed.unTypedTerm qualifiedMaxCount)},-        Core.Field {-          Core.fieldName = (Core.Name "qualifiedMinCount"),-          Core.fieldTerm = (Typed.unTypedTerm qualifiedMinCount)},-        Core.Field {-          Core.fieldName = (Core.Name "qualifiedValueShapesDisjoint"),-          Core.fieldTerm = (Typed.unTypedTerm qualifiedValueShapesDisjoint)}]}))---- | DSL accessor for the qualifiedMaxCount field of hydra.shacl.model.QualifiedValueShape-qualifiedValueShapeQualifiedMaxCount :: Typed.TypedTerm Model.QualifiedValueShape -> Typed.TypedTerm Integer-qualifiedValueShapeQualifiedMaxCount x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.shacl.model.QualifiedValueShape"),-        Core.projectionFieldName = (Core.Name "qualifiedMaxCount")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL accessor for the qualifiedMinCount field of hydra.shacl.model.QualifiedValueShape-qualifiedValueShapeQualifiedMinCount :: Typed.TypedTerm Model.QualifiedValueShape -> Typed.TypedTerm Integer-qualifiedValueShapeQualifiedMinCount x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.shacl.model.QualifiedValueShape"),-        Core.projectionFieldName = (Core.Name "qualifiedMinCount")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL name token for hydra.shacl.model.QualifiedValueShape-qualifiedValueShapeQualifiedValueShape :: Typed.TypedName Model.QualifiedValueShape-qualifiedValueShapeQualifiedValueShape = Typed.TypedName (Core.Name "hydra.shacl.model.QualifiedValueShape")---- | DSL accessor for the qualifiedValueShape field of hydra.shacl.model.QualifiedValueShape-qualifiedValueShapeQualifiedValueShape2 :: Typed.TypedTerm Model.QualifiedValueShape -> Typed.TypedTerm (Model.Reference Model.Shape)-qualifiedValueShapeQualifiedValueShape2 x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.shacl.model.QualifiedValueShape"),-        Core.projectionFieldName = (Core.Name "qualifiedValueShape")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL accessor for the qualifiedValueShapesDisjoint field of hydra.shacl.model.QualifiedValueShape-qualifiedValueShapeQualifiedValueShapesDisjoint :: Typed.TypedTerm Model.QualifiedValueShape -> Typed.TypedTerm (Maybe Bool)-qualifiedValueShapeQualifiedValueShapesDisjoint x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermProject (Core.Projection {-        Core.projectionTypeName = (Core.Name "hydra.shacl.model.QualifiedValueShape"),-        Core.projectionFieldName = (Core.Name "qualifiedValueShapesDisjoint")})),-      Core.applicationArgument = (Typed.unTypedTerm x)}))---- | DSL updater for the qualifiedMaxCount field of hydra.shacl.model.QualifiedValueShape-qualifiedValueShapeWithQualifiedMaxCount :: Typed.TypedTerm Model.QualifiedValueShape -> Typed.TypedTerm Integer -> Typed.TypedTerm Model.QualifiedValueShape-qualifiedValueShapeWithQualifiedMaxCount original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.QualifiedValueShape"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "qualifiedValueShape"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.QualifiedValueShape"),-              Core.projectionFieldName = (Core.Name "qualifiedValueShape")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "qualifiedMaxCount"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)},-        Core.Field {-          Core.fieldName = (Core.Name "qualifiedMinCount"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.QualifiedValueShape"),-              Core.projectionFieldName = (Core.Name "qualifiedMinCount")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "qualifiedValueShapesDisjoint"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.QualifiedValueShape"),-              Core.projectionFieldName = (Core.Name "qualifiedValueShapesDisjoint")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))}]}))---- | DSL updater for the qualifiedMinCount field of hydra.shacl.model.QualifiedValueShape-qualifiedValueShapeWithQualifiedMinCount :: Typed.TypedTerm Model.QualifiedValueShape -> Typed.TypedTerm Integer -> Typed.TypedTerm Model.QualifiedValueShape-qualifiedValueShapeWithQualifiedMinCount original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.QualifiedValueShape"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "qualifiedValueShape"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.QualifiedValueShape"),-              Core.projectionFieldName = (Core.Name "qualifiedValueShape")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "qualifiedMaxCount"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.QualifiedValueShape"),-              Core.projectionFieldName = (Core.Name "qualifiedMaxCount")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "qualifiedMinCount"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)},-        Core.Field {-          Core.fieldName = (Core.Name "qualifiedValueShapesDisjoint"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.QualifiedValueShape"),-              Core.projectionFieldName = (Core.Name "qualifiedValueShapesDisjoint")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))}]}))---- | DSL updater for the qualifiedValueShape field of hydra.shacl.model.QualifiedValueShape-qualifiedValueShapeWithQualifiedValueShape :: Typed.TypedTerm Model.QualifiedValueShape -> Typed.TypedTerm (Model.Reference Model.Shape) -> Typed.TypedTerm Model.QualifiedValueShape-qualifiedValueShapeWithQualifiedValueShape original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.QualifiedValueShape"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "qualifiedValueShape"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)},-        Core.Field {-          Core.fieldName = (Core.Name "qualifiedMaxCount"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.QualifiedValueShape"),-              Core.projectionFieldName = (Core.Name "qualifiedMaxCount")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "qualifiedMinCount"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.QualifiedValueShape"),-              Core.projectionFieldName = (Core.Name "qualifiedMinCount")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "qualifiedValueShapesDisjoint"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.QualifiedValueShape"),-              Core.projectionFieldName = (Core.Name "qualifiedValueShapesDisjoint")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))}]}))---- | DSL updater for the qualifiedValueShapesDisjoint field of hydra.shacl.model.QualifiedValueShape-qualifiedValueShapeWithQualifiedValueShapesDisjoint :: Typed.TypedTerm Model.QualifiedValueShape -> Typed.TypedTerm (Maybe Bool) -> Typed.TypedTerm Model.QualifiedValueShape-qualifiedValueShapeWithQualifiedValueShapesDisjoint original newVal =-    Typed.TypedTerm (Core.TermRecord (Core.Record {-      Core.recordTypeName = (Core.Name "hydra.shacl.model.QualifiedValueShape"),-      Core.recordFields = [-        Core.Field {-          Core.fieldName = (Core.Name "qualifiedValueShape"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.QualifiedValueShape"),-              Core.projectionFieldName = (Core.Name "qualifiedValueShape")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "qualifiedMaxCount"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.QualifiedValueShape"),-              Core.projectionFieldName = (Core.Name "qualifiedMaxCount")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "qualifiedMinCount"),-          Core.fieldTerm = (Core.TermApplication (Core.Application {-            Core.applicationFunction = (Core.TermProject (Core.Projection {-              Core.projectionTypeName = (Core.Name "hydra.shacl.model.QualifiedValueShape"),-              Core.projectionFieldName = (Core.Name "qualifiedMinCount")})),-            Core.applicationArgument = (Typed.unTypedTerm original)}))},-        Core.Field {-          Core.fieldName = (Core.Name "qualifiedValueShapesDisjoint"),-          Core.fieldTerm = (Typed.unTypedTerm newVal)}]}))---- | DSL injection for the anonymous variant of hydra.shacl.model.Reference-referenceAnonymous :: Typed.TypedTerm a -> Typed.TypedTerm (Model.Reference a)-referenceAnonymous x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.Reference"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "anonymous"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL injection for the definition variant of hydra.shacl.model.Reference-referenceDefinition :: Typed.TypedTerm (Model.Definition a) -> Typed.TypedTerm (Model.Reference a)-referenceDefinition x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.Reference"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "definition"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL injection for the named variant of hydra.shacl.model.Reference-referenceNamed :: Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm (Model.Reference a)-referenceNamed x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.Reference"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "named"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL name token for hydra.shacl.model.Reference-referenceReference :: Typed.TypedName (Model.Reference a)-referenceReference = Typed.TypedName (Core.Name "hydra.shacl.model.Reference")---- | DSL injection for the info variant of hydra.shacl.model.Severity-severityInfo :: Typed.TypedTerm Model.Severity-severityInfo =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.Severity"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "info"),-        Core.fieldTerm = Core.TermUnit}}))---- | DSL name token for hydra.shacl.model.Severity-severitySeverity :: Typed.TypedName Model.Severity-severitySeverity = Typed.TypedName (Core.Name "hydra.shacl.model.Severity")---- | DSL injection for the violation variant of hydra.shacl.model.Severity-severityViolation :: Typed.TypedTerm Model.Severity-severityViolation =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.Severity"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "violation"),-        Core.fieldTerm = Core.TermUnit}}))---- | DSL injection for the warning variant of hydra.shacl.model.Severity-severityWarning :: Typed.TypedTerm Model.Severity-severityWarning =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.Severity"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "warning"),-        Core.fieldTerm = Core.TermUnit}}))---- | DSL injection for the node variant of hydra.shacl.model.Shape-shapeNode :: Typed.TypedTerm Model.NodeShape -> Typed.TypedTerm Model.Shape-shapeNode x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.Shape"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "node"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL injection for the property variant of hydra.shacl.model.Shape-shapeProperty :: Typed.TypedTerm Model.PropertyShape -> Typed.TypedTerm Model.Shape-shapeProperty x =-    Typed.TypedTerm (Core.TermInject (Core.Injection {-      Core.injectionTypeName = (Core.Name "hydra.shacl.model.Shape"),-      Core.injectionField = Core.Field {-        Core.fieldName = (Core.Name "property"),-        Core.fieldTerm = (Typed.unTypedTerm x)}}))---- | DSL name token for hydra.shacl.model.Shape-shapeShape :: Typed.TypedName Model.Shape-shapeShape = Typed.TypedName (Core.Name "hydra.shacl.model.Shape")---- | DSL constructor for the hydra.shacl.model.ShapesGraph wrapper-shapesGraph :: Typed.TypedTerm (S.Set (Model.Definition Model.Shape)) -> Typed.TypedTerm Model.ShapesGraph-shapesGraph x =-    Typed.TypedTerm (Core.TermWrap (Core.WrappedTerm {-      Core.wrappedTermTypeName = (Core.Name "hydra.shacl.model.ShapesGraph"),-      Core.wrappedTermBody = (Typed.unTypedTerm x)}))---- | DSL name token for hydra.shacl.model.ShapesGraph-shapesGraphShapesGraph :: Typed.TypedName Model.ShapesGraph-shapesGraphShapesGraph = Typed.TypedName (Core.Name "hydra.shacl.model.ShapesGraph")---- | DSL accessor for the body of hydra.shacl.model.ShapesGraph-unShapesGraph :: Typed.TypedTerm Model.ShapesGraph -> Typed.TypedTerm (S.Set (Model.Definition Model.Shape))-unShapesGraph x =-    Typed.TypedTerm (Core.TermApplication (Core.Application {-      Core.applicationFunction = (Core.TermUnwrap (Core.Name "hydra.shacl.model.ShapesGraph")),-      Core.applicationArgument = (Typed.unTypedTerm x)}))
− src/main/haskell/Hydra/Owl/Syntax.hs
@@ -1,1283 +0,0 @@--- Note: this is an automatically generated file. Do not edit.---- | An OWL 2 syntax model. See https://www.w3.org/TR/owl2-syntax--module Hydra.Owl.Syntax where--import qualified Hydra.Core as Core-import qualified Hydra.Rdf.Syntax as Syntax-import qualified Hydra.Xml.Schema as Schema-import Prelude hiding  (Enum, Ordering, decodeFloat, encodeFloat, fail, lines, map, pure, sum, unlines)-import qualified Data.Scientific as Sci-import Data.Void---- | An OWL annotation on an axiom, consisting of a property and value-data Annotation =-  Annotation {-    annotationAnnotations :: [Annotation],-    annotationProperty :: AnnotationProperty,-    annotationValue :: AnnotationValue}-  deriving (Eq, Ord, Read, Show)--_Annotation = Core.Name "hydra.owl.syntax.Annotation"--_Annotation_annotations = Core.Name "annotations"--_Annotation_property = Core.Name "property"--_Annotation_value = Core.Name "value"---- | An OWL annotation assertion axiom-data AnnotationAssertion =-  AnnotationAssertion {-    annotationAssertionAnnotations :: [Annotation],-    annotationAssertionProperty :: AnnotationProperty,-    annotationAssertionSubject :: AnnotationSubject,-    annotationAssertionValue :: AnnotationValue}-  deriving (Eq, Ord, Read, Show)--_AnnotationAssertion = Core.Name "hydra.owl.syntax.AnnotationAssertion"--_AnnotationAssertion_annotations = Core.Name "annotations"--_AnnotationAssertion_property = Core.Name "property"--_AnnotationAssertion_subject = Core.Name "subject"--_AnnotationAssertion_value = Core.Name "value"---- | An OWL annotation axiom-data AnnotationAxiom =-  AnnotationAxiomAnnotationAssertion AnnotationAssertion |-  AnnotationAxiomAnnotationPropertyDomain AnnotationPropertyDomain |-  AnnotationAxiomAnnotationPropertyRange AnnotationPropertyRange |-  AnnotationAxiomSubAnnotationPropertyOf SubAnnotationPropertyOf-  deriving (Eq, Ord, Read, Show)--_AnnotationAxiom = Core.Name "hydra.owl.syntax.AnnotationAxiom"--_AnnotationAxiom_annotationAssertion = Core.Name "annotationAssertion"--_AnnotationAxiom_annotationPropertyDomain = Core.Name "annotationPropertyDomain"--_AnnotationAxiom_annotationPropertyRange = Core.Name "annotationPropertyRange"--_AnnotationAxiom_subAnnotationPropertyOf = Core.Name "subAnnotationPropertyOf"---- | An OWL annotation property, identified by an IRI-newtype AnnotationProperty =-  AnnotationProperty {-    unAnnotationProperty :: ()}-  deriving (Eq, Ord, Read, Show)--_AnnotationProperty = Core.Name "hydra.owl.syntax.AnnotationProperty"---- | An OWL axiom asserting the domain of an annotation property-data AnnotationPropertyDomain =-  AnnotationPropertyDomain {-    annotationPropertyDomainAnnotations :: [Annotation],-    annotationPropertyDomainProperty :: AnnotationProperty,-    annotationPropertyDomainIri :: Syntax.Iri}-  deriving (Eq, Ord, Read, Show)--_AnnotationPropertyDomain = Core.Name "hydra.owl.syntax.AnnotationPropertyDomain"--_AnnotationPropertyDomain_annotations = Core.Name "annotations"--_AnnotationPropertyDomain_property = Core.Name "property"--_AnnotationPropertyDomain_iri = Core.Name "iri"---- | An OWL axiom asserting the range of an annotation property-data AnnotationPropertyRange =-  AnnotationPropertyRange {-    annotationPropertyRangeAnnotations :: [Annotation],-    annotationPropertyRangeProperty :: AnnotationProperty,-    annotationPropertyRangeIri :: Syntax.Iri}-  deriving (Eq, Ord, Read, Show)--_AnnotationPropertyRange = Core.Name "hydra.owl.syntax.AnnotationPropertyRange"--_AnnotationPropertyRange_annotations = Core.Name "annotations"--_AnnotationPropertyRange_property = Core.Name "property"--_AnnotationPropertyRange_iri = Core.Name "iri"---- | An OWL annotation subject: an IRI or an anonymous individual-data AnnotationSubject =-  AnnotationSubjectIri Syntax.Iri |-  AnnotationSubjectAnonymousIndividual AnonymousIndividual-  deriving (Eq, Ord, Read, Show)--_AnnotationSubject = Core.Name "hydra.owl.syntax.AnnotationSubject"--_AnnotationSubject_iri = Core.Name "iri"--_AnnotationSubject_anonymousIndividual = Core.Name "anonymousIndividual"---- | An OWL annotation value: an anonymous individual, IRI, or literal-data AnnotationValue =-  AnnotationValueAnonymousIndividual AnonymousIndividual |-  AnnotationValueIri Syntax.Iri |-  AnnotationValueLiteral Syntax.Literal-  deriving (Eq, Ord, Read, Show)--_AnnotationValue = Core.Name "hydra.owl.syntax.AnnotationValue"--_AnnotationValue_anonymousIndividual = Core.Name "anonymousIndividual"--_AnnotationValue_iri = Core.Name "iri"--_AnnotationValue_literal = Core.Name "literal"---- | An OWL anonymous individual, identified by a blank node id-newtype AnonymousIndividual =-  AnonymousIndividual {-    unAnonymousIndividual :: ()}-  deriving (Eq, Ord, Read, Show)--_AnonymousIndividual = Core.Name "hydra.owl.syntax.AnonymousIndividual"---- | An OWL assertion axiom about individuals-data Assertion =-  AssertionClassAssertion ClassAssertion |-  AssertionDataPropertyAssertion DataPropertyAssertion |-  AssertionDifferentIndividuals DifferentIndividuals |-  AssertionObjectPropertyAssertion ObjectPropertyAssertion |-  AssertionNegativeDataPropertyAssertion NegativeDataPropertyAssertion |-  AssertionNegativeObjectPropertyAssertion NegativeObjectPropertyAssertion |-  AssertionSameIndividual SameIndividual-  deriving (Eq, Ord, Read, Show)--_Assertion = Core.Name "hydra.owl.syntax.Assertion"--_Assertion_classAssertion = Core.Name "classAssertion"--_Assertion_dataPropertyAssertion = Core.Name "dataPropertyAssertion"--_Assertion_differentIndividuals = Core.Name "differentIndividuals"--_Assertion_objectPropertyAssertion = Core.Name "objectPropertyAssertion"--_Assertion_negativeDataPropertyAssertion = Core.Name "negativeDataPropertyAssertion"--_Assertion_negativeObjectPropertyAssertion = Core.Name "negativeObjectPropertyAssertion"--_Assertion_sameIndividual = Core.Name "sameIndividual"---- | An OWL axiom asserting a characteristic (e.g. symmetric, transitive) of an object property-data AsymmetricObjectProperty =-  AsymmetricObjectProperty {-    asymmetricObjectPropertyAnnotations :: [Annotation],-    asymmetricObjectPropertyProperty :: ObjectPropertyExpression}-  deriving (Eq, Ord, Read, Show)--_AsymmetricObjectProperty = Core.Name "hydra.owl.syntax.AsymmetricObjectProperty"--_AsymmetricObjectProperty_annotations = Core.Name "annotations"--_AsymmetricObjectProperty_property = Core.Name "property"---- | An OWL axiom-data Axiom =-  AxiomAnnotationAxiom AnnotationAxiom |-  AxiomAssertion Assertion |-  AxiomClassAxiom ClassAxiom |-  AxiomDataPropertyAxiom DataPropertyAxiom |-  AxiomDatatypeDefinition DatatypeDefinition |-  AxiomDeclaration Declaration |-  AxiomHasKey HasKey |-  AxiomObjectPropertyAxiom ObjectPropertyAxiom-  deriving (Eq, Ord, Read, Show)--_Axiom = Core.Name "hydra.owl.syntax.Axiom"--_Axiom_annotationAxiom = Core.Name "annotationAxiom"--_Axiom_assertion = Core.Name "assertion"--_Axiom_classAxiom = Core.Name "classAxiom"--_Axiom_dataPropertyAxiom = Core.Name "dataPropertyAxiom"--_Axiom_datatypeDefinition = Core.Name "datatypeDefinition"--_Axiom_declaration = Core.Name "declaration"--_Axiom_hasKey = Core.Name "hasKey"--_Axiom_objectPropertyAxiom = Core.Name "objectPropertyAxiom"---- | An OWL class, identified by an IRI-newtype Class =-  Class {-    unClass :: ()}-  deriving (Eq, Ord, Read, Show)--_Class = Core.Name "hydra.owl.syntax.Class"---- | An OWL axiom asserting that an individual belongs to a class-data ClassAssertion =-  ClassAssertion {-    classAssertionAnnotations :: [Annotation],-    classAssertionClass :: ClassExpression,-    classAssertionIndividual :: Individual}-  deriving (Eq, Ord, Read, Show)--_ClassAssertion = Core.Name "hydra.owl.syntax.ClassAssertion"--_ClassAssertion_annotations = Core.Name "annotations"--_ClassAssertion_class = Core.Name "class"--_ClassAssertion_individual = Core.Name "individual"---- | An OWL axiom about classes-data ClassAxiom =-  ClassAxiomDisjointClasses DisjointClasses |-  ClassAxiomDisjointUnion DisjointUnion |-  ClassAxiomEquivalentClasses EquivalentClasses |-  ClassAxiomSubClassOf SubClassOf-  deriving (Eq, Ord, Read, Show)--_ClassAxiom = Core.Name "hydra.owl.syntax.ClassAxiom"--_ClassAxiom_disjointClasses = Core.Name "disjointClasses"--_ClassAxiom_disjointUnion = Core.Name "disjointUnion"--_ClassAxiom_equivalentClasses = Core.Name "equivalentClasses"--_ClassAxiom_subClassOf = Core.Name "subClassOf"---- | An OWL class expression-data ClassExpression =-  ClassExpressionClass Class |-  ClassExpressionDataSomeValuesFrom DataSomeValuesFrom |-  ClassExpressionDataAllValuesFrom DataAllValuesFrom |-  ClassExpressionDataHasValue DataHasValue |-  ClassExpressionDataMinCardinality DataMinCardinality |-  ClassExpressionDataMaxCardinality DataMaxCardinality |-  ClassExpressionDataExactCardinality DataExactCardinality |-  ClassExpressionObjectAllValuesFrom ObjectAllValuesFrom |-  ClassExpressionObjectExactCardinality ObjectExactCardinality |-  ClassExpressionObjectHasSelf ObjectHasSelf |-  ClassExpressionObjectHasValue ObjectHasValue |-  ClassExpressionObjectIntersectionOf ObjectIntersectionOf |-  ClassExpressionObjectMaxCardinality ObjectMaxCardinality |-  ClassExpressionObjectMinCardinality ObjectMinCardinality |-  ClassExpressionObjectOneOf ObjectOneOf |-  ClassExpressionObjectSomeValuesFrom ObjectSomeValuesFrom |-  ClassExpressionObjectUnionOf ObjectUnionOf-  deriving (Eq, Ord, Read, Show)--_ClassExpression = Core.Name "hydra.owl.syntax.ClassExpression"--_ClassExpression_class = Core.Name "class"--_ClassExpression_dataSomeValuesFrom = Core.Name "dataSomeValuesFrom"--_ClassExpression_dataAllValuesFrom = Core.Name "dataAllValuesFrom"--_ClassExpression_dataHasValue = Core.Name "dataHasValue"--_ClassExpression_dataMinCardinality = Core.Name "dataMinCardinality"--_ClassExpression_dataMaxCardinality = Core.Name "dataMaxCardinality"--_ClassExpression_dataExactCardinality = Core.Name "dataExactCardinality"--_ClassExpression_objectAllValuesFrom = Core.Name "objectAllValuesFrom"--_ClassExpression_objectExactCardinality = Core.Name "objectExactCardinality"--_ClassExpression_objectHasSelf = Core.Name "objectHasSelf"--_ClassExpression_objectHasValue = Core.Name "objectHasValue"--_ClassExpression_objectIntersectionOf = Core.Name "objectIntersectionOf"--_ClassExpression_objectMaxCardinality = Core.Name "objectMaxCardinality"--_ClassExpression_objectMinCardinality = Core.Name "objectMinCardinality"--_ClassExpression_objectOneOf = Core.Name "objectOneOf"--_ClassExpression_objectSomeValuesFrom = Core.Name "objectSomeValuesFrom"--_ClassExpression_objectUnionOf = Core.Name "objectUnionOf"---- | An OWL universal data property restriction-data DataAllValuesFrom =-  DataAllValuesFrom {-    dataAllValuesFromProperty :: [DataPropertyExpression],-    dataAllValuesFromRange :: DataRange}-  deriving (Eq, Ord, Read, Show)--_DataAllValuesFrom = Core.Name "hydra.owl.syntax.DataAllValuesFrom"--_DataAllValuesFrom_property = Core.Name "property"--_DataAllValuesFrom_range = Core.Name "range"---- | An OWL data range which is the complement of another data range-newtype DataComplementOf =-  DataComplementOf {-    unDataComplementOf :: DataRange}-  deriving (Eq, Ord, Read, Show)--_DataComplementOf = Core.Name "hydra.owl.syntax.DataComplementOf"---- | An OWL exact-cardinality restriction on a data property-data DataExactCardinality =-  DataExactCardinality {-    dataExactCardinalityBound :: Integer,-    dataExactCardinalityProperty :: DataPropertyExpression,-    dataExactCardinalityRange :: [DataRange]}-  deriving (Eq, Ord, Read, Show)--_DataExactCardinality = Core.Name "hydra.owl.syntax.DataExactCardinality"--_DataExactCardinality_bound = Core.Name "bound"--_DataExactCardinality_property = Core.Name "property"--_DataExactCardinality_range = Core.Name "range"---- | An OWL data property restriction requiring a specific literal value-data DataHasValue =-  DataHasValue {-    dataHasValueProperty :: DataPropertyExpression,-    dataHasValueValue :: Syntax.Literal}-  deriving (Eq, Ord, Read, Show)--_DataHasValue = Core.Name "hydra.owl.syntax.DataHasValue"--_DataHasValue_property = Core.Name "property"--_DataHasValue_value = Core.Name "value"---- | An OWL data range which is the intersection of two or more data ranges-newtype DataIntersectionOf =-  DataIntersectionOf {-    unDataIntersectionOf :: [DataRange]}-  deriving (Eq, Ord, Read, Show)--_DataIntersectionOf = Core.Name "hydra.owl.syntax.DataIntersectionOf"---- | An OWL maximum-cardinality restriction on a data property-data DataMaxCardinality =-  DataMaxCardinality {-    dataMaxCardinalityBound :: Integer,-    dataMaxCardinalityProperty :: DataPropertyExpression,-    dataMaxCardinalityRange :: [DataRange]}-  deriving (Eq, Ord, Read, Show)--_DataMaxCardinality = Core.Name "hydra.owl.syntax.DataMaxCardinality"--_DataMaxCardinality_bound = Core.Name "bound"--_DataMaxCardinality_property = Core.Name "property"--_DataMaxCardinality_range = Core.Name "range"---- | An OWL minimum-cardinality restriction on a data property-data DataMinCardinality =-  DataMinCardinality {-    dataMinCardinalityBound :: Integer,-    dataMinCardinalityProperty :: DataPropertyExpression,-    dataMinCardinalityRange :: [DataRange]}-  deriving (Eq, Ord, Read, Show)--_DataMinCardinality = Core.Name "hydra.owl.syntax.DataMinCardinality"--_DataMinCardinality_bound = Core.Name "bound"--_DataMinCardinality_property = Core.Name "property"--_DataMinCardinality_range = Core.Name "range"---- | An OWL data range enumerating one or more literals-newtype DataOneOf =-  DataOneOf {-    unDataOneOf :: [Syntax.Literal]}-  deriving (Eq, Ord, Read, Show)--_DataOneOf = Core.Name "hydra.owl.syntax.DataOneOf"---- | An OWL data property, identified by an IRI-newtype DataProperty =-  DataProperty {-    unDataProperty :: ()}-  deriving (Eq, Ord, Read, Show)--_DataProperty = Core.Name "hydra.owl.syntax.DataProperty"---- | An OWL axiom asserting a data property relationship between an individual and a literal-data DataPropertyAssertion =-  DataPropertyAssertion {-    dataPropertyAssertionAnnotations :: [Annotation],-    dataPropertyAssertionProperty :: DataPropertyExpression,-    dataPropertyAssertionSource :: Individual,-    dataPropertyAssertionTarget :: Individual}-  deriving (Eq, Ord, Read, Show)--_DataPropertyAssertion = Core.Name "hydra.owl.syntax.DataPropertyAssertion"--_DataPropertyAssertion_annotations = Core.Name "annotations"--_DataPropertyAssertion_property = Core.Name "property"--_DataPropertyAssertion_source = Core.Name "source"--_DataPropertyAssertion_target = Core.Name "target"---- | An OWL axiom about data properties-data DataPropertyAxiom =-  DataPropertyAxiomDataPropertyAxiom DataPropertyAxiom |-  DataPropertyAxiomDataPropertyRange DataPropertyRange |-  DataPropertyAxiomDisjointDataProperties DisjointDataProperties |-  DataPropertyAxiomEquivalentDataProperties EquivalentDataProperties |-  DataPropertyAxiomFunctionalDataProperty FunctionalDataProperty |-  DataPropertyAxiomSubDataPropertyOf SubDataPropertyOf-  deriving (Eq, Ord, Read, Show)--_DataPropertyAxiom = Core.Name "hydra.owl.syntax.DataPropertyAxiom"--_DataPropertyAxiom_dataPropertyAxiom = Core.Name "dataPropertyAxiom"--_DataPropertyAxiom_dataPropertyRange = Core.Name "dataPropertyRange"--_DataPropertyAxiom_disjointDataProperties = Core.Name "disjointDataProperties"--_DataPropertyAxiom_equivalentDataProperties = Core.Name "equivalentDataProperties"--_DataPropertyAxiom_functionalDataProperty = Core.Name "functionalDataProperty"--_DataPropertyAxiom_subDataPropertyOf = Core.Name "subDataPropertyOf"---- | An OWL axiom asserting the domain of a data property-data DataPropertyDomain =-  DataPropertyDomain {-    dataPropertyDomainAnnotations :: [Annotation],-    dataPropertyDomainProperty :: DataPropertyExpression,-    dataPropertyDomainDomain :: ClassExpression}-  deriving (Eq, Ord, Read, Show)--_DataPropertyDomain = Core.Name "hydra.owl.syntax.DataPropertyDomain"--_DataPropertyDomain_annotations = Core.Name "annotations"--_DataPropertyDomain_property = Core.Name "property"--_DataPropertyDomain_domain = Core.Name "domain"---- | An OWL data property expression-newtype DataPropertyExpression =-  DataPropertyExpression {-    unDataPropertyExpression :: DataProperty}-  deriving (Eq, Ord, Read, Show)--_DataPropertyExpression = Core.Name "hydra.owl.syntax.DataPropertyExpression"---- | An OWL axiom asserting the range of a data property-data DataPropertyRange =-  DataPropertyRange {-    dataPropertyRangeAnnotations :: [Annotation],-    dataPropertyRangeProperty :: DataPropertyExpression,-    dataPropertyRangeRange :: ClassExpression}-  deriving (Eq, Ord, Read, Show)--_DataPropertyRange = Core.Name "hydra.owl.syntax.DataPropertyRange"--_DataPropertyRange_annotations = Core.Name "annotations"--_DataPropertyRange_property = Core.Name "property"--_DataPropertyRange_range = Core.Name "range"---- | An OWL data range-data DataRange =-  DataRangeDataComplementOf DataComplementOf |-  DataRangeDataIntersectionOf DataIntersectionOf |-  DataRangeDataOneOf DataOneOf |-  DataRangeDataUnionOf DataUnionOf |-  DataRangeDatatype Datatype |-  DataRangeDatatypeRestriction DatatypeRestriction-  deriving (Eq, Ord, Read, Show)--_DataRange = Core.Name "hydra.owl.syntax.DataRange"--_DataRange_dataComplementOf = Core.Name "dataComplementOf"--_DataRange_dataIntersectionOf = Core.Name "dataIntersectionOf"--_DataRange_dataOneOf = Core.Name "dataOneOf"--_DataRange_dataUnionOf = Core.Name "dataUnionOf"--_DataRange_datatype = Core.Name "datatype"--_DataRange_datatypeRestriction = Core.Name "datatypeRestriction"---- | An OWL existential data property restriction-data DataSomeValuesFrom =-  DataSomeValuesFrom {-    dataSomeValuesFromProperty :: [DataPropertyExpression],-    dataSomeValuesFromRange :: DataRange}-  deriving (Eq, Ord, Read, Show)--_DataSomeValuesFrom = Core.Name "hydra.owl.syntax.DataSomeValuesFrom"--_DataSomeValuesFrom_property = Core.Name "property"--_DataSomeValuesFrom_range = Core.Name "range"---- | An OWL data range which is the union of two or more data ranges-newtype DataUnionOf =-  DataUnionOf {-    unDataUnionOf :: [DataRange]}-  deriving (Eq, Ord, Read, Show)--_DataUnionOf = Core.Name "hydra.owl.syntax.DataUnionOf"---- | An OWL datatype, identified by an IRI-data Datatype =-  -- | Note: XML Schema datatypes are treated as a special case in this model (not in the OWL 2 specification itself) because they are particularly common-  DatatypeXmlSchema Schema.Datatype |-  DatatypeOther Syntax.Iri-  deriving (Eq, Ord, Read, Show)--_Datatype = Core.Name "hydra.owl.syntax.Datatype"--_Datatype_xmlSchema = Core.Name "xmlSchema"--_Datatype_other = Core.Name "other"---- | An OWL axiom defining a datatype in terms of a data range-data DatatypeDefinition =-  DatatypeDefinition {-    datatypeDefinitionAnnotations :: [Annotation],-    datatypeDefinitionDatatype :: Datatype,-    datatypeDefinitionRange :: DataRange}-  deriving (Eq, Ord, Read, Show)--_DatatypeDefinition = Core.Name "hydra.owl.syntax.DatatypeDefinition"--_DatatypeDefinition_annotations = Core.Name "annotations"--_DatatypeDefinition_datatype = Core.Name "datatype"--_DatatypeDefinition_range = Core.Name "range"---- | An OWL datatype restricted by one or more constraining facets-data DatatypeRestriction =-  DatatypeRestriction {-    datatypeRestrictionDatatype :: Datatype,-    datatypeRestrictionConstraints :: [DatatypeRestrictionConstraint]}-  deriving (Eq, Ord, Read, Show)--_DatatypeRestriction = Core.Name "hydra.owl.syntax.DatatypeRestriction"--_DatatypeRestriction_datatype = Core.Name "datatype"--_DatatypeRestriction_constraints = Core.Name "constraints"---- | A constraining facet used in an OWL datatype restriction-data DatatypeRestrictionConstrainingFacet =-  -- | Note: XML Schema constraining facets are treated as a special case in this model (not in the OWL 2 specification itself) because they are particularly common-  DatatypeRestrictionConstrainingFacetXmlSchema Schema.ConstrainingFacet |-  DatatypeRestrictionConstrainingFacetOther Syntax.Iri-  deriving (Eq, Ord, Read, Show)--_DatatypeRestrictionConstrainingFacet = Core.Name "hydra.owl.syntax.DatatypeRestrictionConstrainingFacet"--_DatatypeRestrictionConstrainingFacet_xmlSchema = Core.Name "xmlSchema"--_DatatypeRestrictionConstrainingFacet_other = Core.Name "other"---- | A single constraining facet and its restriction value in an OWL datatype restriction-data DatatypeRestrictionConstraint =-  DatatypeRestrictionConstraint {-    datatypeRestrictionConstraintConstrainingFacet :: DatatypeRestrictionConstrainingFacet,-    datatypeRestrictionConstraintRestrictionValue :: Syntax.Literal}-  deriving (Eq, Ord, Read, Show)--_DatatypeRestrictionConstraint = Core.Name "hydra.owl.syntax.DatatypeRestrictionConstraint"--_DatatypeRestrictionConstraint_constrainingFacet = Core.Name "constrainingFacet"--_DatatypeRestrictionConstraint_restrictionValue = Core.Name "restrictionValue"---- | An OWL entity declaration-data Declaration =-  Declaration {-    declarationAnnotations :: [Annotation],-    declarationEntity :: Entity}-  deriving (Eq, Ord, Read, Show)--_Declaration = Core.Name "hydra.owl.syntax.Declaration"--_Declaration_annotations = Core.Name "annotations"--_Declaration_entity = Core.Name "entity"---- | An OWL axiom asserting that two or more individuals are pairwise distinct-data DifferentIndividuals =-  DifferentIndividuals {-    differentIndividualsAnnotations :: [Annotation],-    differentIndividualsIndividuals :: [Individual]}-  deriving (Eq, Ord, Read, Show)--_DifferentIndividuals = Core.Name "hydra.owl.syntax.DifferentIndividuals"--_DifferentIndividuals_annotations = Core.Name "annotations"--_DifferentIndividuals_individuals = Core.Name "individuals"---- | An OWL axiom asserting that two or more classes are pairwise disjoint-data DisjointClasses =-  DisjointClasses {-    disjointClassesAnnotations :: [Annotation],-    disjointClassesClasses :: [ClassExpression]}-  deriving (Eq, Ord, Read, Show)--_DisjointClasses = Core.Name "hydra.owl.syntax.DisjointClasses"--_DisjointClasses_annotations = Core.Name "annotations"--_DisjointClasses_classes = Core.Name "classes"---- | An OWL axiom asserting that two or more data properties are pairwise disjoint-data DisjointDataProperties =-  DisjointDataProperties {-    disjointDataPropertiesAnnotations :: [Annotation],-    disjointDataPropertiesProperties :: [DataPropertyExpression]}-  deriving (Eq, Ord, Read, Show)--_DisjointDataProperties = Core.Name "hydra.owl.syntax.DisjointDataProperties"--_DisjointDataProperties_annotations = Core.Name "annotations"--_DisjointDataProperties_properties = Core.Name "properties"---- | An OWL axiom asserting that two or more object properties are pairwise disjoint-data DisjointObjectProperties =-  DisjointObjectProperties {-    disjointObjectPropertiesAnnotations :: [Annotation],-    disjointObjectPropertiesProperties :: [ObjectPropertyExpression]}-  deriving (Eq, Ord, Read, Show)--_DisjointObjectProperties = Core.Name "hydra.owl.syntax.DisjointObjectProperties"--_DisjointObjectProperties_annotations = Core.Name "annotations"--_DisjointObjectProperties_properties = Core.Name "properties"---- | An OWL axiom asserting that a class is the disjoint union of other class expressions-data DisjointUnion =-  DisjointUnion {-    disjointUnionAnnotations :: [Annotation],-    disjointUnionClass :: Class,-    disjointUnionClasses :: [ClassExpression]}-  deriving (Eq, Ord, Read, Show)--_DisjointUnion = Core.Name "hydra.owl.syntax.DisjointUnion"--_DisjointUnion_annotations = Core.Name "annotations"--_DisjointUnion_class = Core.Name "class"--_DisjointUnion_classes = Core.Name "classes"---- | An OWL entity: a class, datatype, object/data/annotation property, or named individual-data Entity =-  EntityAnnotationProperty AnnotationProperty |-  EntityClass Class |-  EntityDataProperty DataProperty |-  EntityDatatype Datatype |-  EntityNamedIndividual NamedIndividual |-  EntityObjectProperty ObjectProperty-  deriving (Eq, Ord, Read, Show)--_Entity = Core.Name "hydra.owl.syntax.Entity"--_Entity_annotationProperty = Core.Name "annotationProperty"--_Entity_class = Core.Name "class"--_Entity_dataProperty = Core.Name "dataProperty"--_Entity_datatype = Core.Name "datatype"--_Entity_namedIndividual = Core.Name "namedIndividual"--_Entity_objectProperty = Core.Name "objectProperty"---- | An OWL axiom asserting that two or more classes are equivalent-data EquivalentClasses =-  EquivalentClasses {-    equivalentClassesAnnotations :: [Annotation],-    equivalentClassesClasses :: [ClassExpression]}-  deriving (Eq, Ord, Read, Show)--_EquivalentClasses = Core.Name "hydra.owl.syntax.EquivalentClasses"--_EquivalentClasses_annotations = Core.Name "annotations"--_EquivalentClasses_classes = Core.Name "classes"---- | An OWL axiom asserting that two or more data properties are equivalent-data EquivalentDataProperties =-  EquivalentDataProperties {-    equivalentDataPropertiesAnnotations :: [Annotation],-    equivalentDataPropertiesProperties :: [DataPropertyExpression]}-  deriving (Eq, Ord, Read, Show)--_EquivalentDataProperties = Core.Name "hydra.owl.syntax.EquivalentDataProperties"--_EquivalentDataProperties_annotations = Core.Name "annotations"--_EquivalentDataProperties_properties = Core.Name "properties"---- | An OWL axiom asserting that two or more object properties are equivalent-data EquivalentObjectProperties =-  EquivalentObjectProperties {-    equivalentObjectPropertiesAnnotations :: [Annotation],-    equivalentObjectPropertiesProperties :: [ObjectPropertyExpression]}-  deriving (Eq, Ord, Read, Show)--_EquivalentObjectProperties = Core.Name "hydra.owl.syntax.EquivalentObjectProperties"--_EquivalentObjectProperties_annotations = Core.Name "annotations"--_EquivalentObjectProperties_properties = Core.Name "properties"---- | An OWL axiom asserting that a data property is functional-data FunctionalDataProperty =-  FunctionalDataProperty {-    functionalDataPropertyAnnotations :: [Annotation],-    functionalDataPropertyProperty :: DataPropertyExpression}-  deriving (Eq, Ord, Read, Show)--_FunctionalDataProperty = Core.Name "hydra.owl.syntax.FunctionalDataProperty"--_FunctionalDataProperty_annotations = Core.Name "annotations"--_FunctionalDataProperty_property = Core.Name "property"---- | An OWL axiom asserting a characteristic (e.g. symmetric, transitive) of an object property-data FunctionalObjectProperty =-  FunctionalObjectProperty {-    functionalObjectPropertyAnnotations :: [Annotation],-    functionalObjectPropertyProperty :: ObjectPropertyExpression}-  deriving (Eq, Ord, Read, Show)--_FunctionalObjectProperty = Core.Name "hydra.owl.syntax.FunctionalObjectProperty"--_FunctionalObjectProperty_annotations = Core.Name "annotations"--_FunctionalObjectProperty_property = Core.Name "property"---- | An OWL axiom asserting that a set of properties functions as a key for a class-data HasKey =-  HasKey {-    hasKeyAnnotations :: [Annotation],-    hasKeyClass :: ClassExpression,-    hasKeyObjectProperties :: [ObjectPropertyExpression],-    hasKeyDataProperties :: [DataPropertyExpression]}-  deriving (Eq, Ord, Read, Show)--_HasKey = Core.Name "hydra.owl.syntax.HasKey"--_HasKey_annotations = Core.Name "annotations"--_HasKey_class = Core.Name "class"--_HasKey_objectProperties = Core.Name "objectProperties"--_HasKey_dataProperties = Core.Name "dataProperties"---- | An OWL individual: a named individual or an anonymous individual-data Individual =-  IndividualNamed NamedIndividual |-  IndividualAnonymous AnonymousIndividual-  deriving (Eq, Ord, Read, Show)--_Individual = Core.Name "hydra.owl.syntax.Individual"--_Individual_named = Core.Name "named"--_Individual_anonymous = Core.Name "anonymous"---- | An OWL axiom asserting a characteristic (e.g. symmetric, transitive) of an object property-data InverseFunctionalObjectProperty =-  InverseFunctionalObjectProperty {-    inverseFunctionalObjectPropertyAnnotations :: [Annotation],-    inverseFunctionalObjectPropertyProperty :: ObjectPropertyExpression}-  deriving (Eq, Ord, Read, Show)--_InverseFunctionalObjectProperty = Core.Name "hydra.owl.syntax.InverseFunctionalObjectProperty"--_InverseFunctionalObjectProperty_annotations = Core.Name "annotations"--_InverseFunctionalObjectProperty_property = Core.Name "property"---- | An OWL axiom asserting that two object properties are inverses of each other-data InverseObjectProperties =-  InverseObjectProperties {-    inverseObjectPropertiesAnnotations :: [Annotation],-    inverseObjectPropertiesProperty1 :: ObjectPropertyExpression,-    inverseObjectPropertiesProperty2 :: ObjectPropertyExpression}-  deriving (Eq, Ord, Read, Show)--_InverseObjectProperties = Core.Name "hydra.owl.syntax.InverseObjectProperties"--_InverseObjectProperties_annotations = Core.Name "annotations"--_InverseObjectProperties_property1 = Core.Name "property1"--_InverseObjectProperties_property2 = Core.Name "property2"---- | The inverse of an OWL object property-newtype InverseObjectProperty =-  InverseObjectProperty {-    unInverseObjectProperty :: ObjectProperty}-  deriving (Eq, Ord, Read, Show)--_InverseObjectProperty = Core.Name "hydra.owl.syntax.InverseObjectProperty"---- | An OWL axiom asserting a characteristic (e.g. symmetric, transitive) of an object property-data IrreflexiveObjectProperty =-  IrreflexiveObjectProperty {-    irreflexiveObjectPropertyAnnotations :: [Annotation],-    irreflexiveObjectPropertyProperty :: ObjectPropertyExpression}-  deriving (Eq, Ord, Read, Show)--_IrreflexiveObjectProperty = Core.Name "hydra.owl.syntax.IrreflexiveObjectProperty"--_IrreflexiveObjectProperty_annotations = Core.Name "annotations"--_IrreflexiveObjectProperty_property = Core.Name "property"---- | An OWL named individual, identified by an IRI-newtype NamedIndividual =-  NamedIndividual {-    unNamedIndividual :: ()}-  deriving (Eq, Ord, Read, Show)--_NamedIndividual = Core.Name "hydra.owl.syntax.NamedIndividual"---- | An OWL axiom asserting that a data property relationship does NOT hold-data NegativeDataPropertyAssertion =-  NegativeDataPropertyAssertion {-    negativeDataPropertyAssertionAnnotations :: [Annotation],-    negativeDataPropertyAssertionProperty :: DataPropertyExpression,-    negativeDataPropertyAssertionSource :: Individual,-    negativeDataPropertyAssertionTarget :: Individual}-  deriving (Eq, Ord, Read, Show)--_NegativeDataPropertyAssertion = Core.Name "hydra.owl.syntax.NegativeDataPropertyAssertion"--_NegativeDataPropertyAssertion_annotations = Core.Name "annotations"--_NegativeDataPropertyAssertion_property = Core.Name "property"--_NegativeDataPropertyAssertion_source = Core.Name "source"--_NegativeDataPropertyAssertion_target = Core.Name "target"---- | An OWL axiom asserting that an object property relationship does NOT hold-data NegativeObjectPropertyAssertion =-  NegativeObjectPropertyAssertion {-    negativeObjectPropertyAssertionAnnotations :: [Annotation],-    negativeObjectPropertyAssertionProperty :: ObjectPropertyExpression,-    negativeObjectPropertyAssertionSource :: Individual,-    negativeObjectPropertyAssertionTarget :: Individual}-  deriving (Eq, Ord, Read, Show)--_NegativeObjectPropertyAssertion = Core.Name "hydra.owl.syntax.NegativeObjectPropertyAssertion"--_NegativeObjectPropertyAssertion_annotations = Core.Name "annotations"--_NegativeObjectPropertyAssertion_property = Core.Name "property"--_NegativeObjectPropertyAssertion_source = Core.Name "source"--_NegativeObjectPropertyAssertion_target = Core.Name "target"---- | An OWL universal object property restriction-data ObjectAllValuesFrom =-  ObjectAllValuesFrom {-    objectAllValuesFromProperty :: ObjectPropertyExpression,-    objectAllValuesFromClass :: ClassExpression}-  deriving (Eq, Ord, Read, Show)--_ObjectAllValuesFrom = Core.Name "hydra.owl.syntax.ObjectAllValuesFrom"--_ObjectAllValuesFrom_property = Core.Name "property"--_ObjectAllValuesFrom_class = Core.Name "class"---- | An OWL class expression which is the complement of another class expression-newtype ObjectComplementOf =-  ObjectComplementOf {-    unObjectComplementOf :: ClassExpression}-  deriving (Eq, Ord, Read, Show)--_ObjectComplementOf = Core.Name "hydra.owl.syntax.ObjectComplementOf"---- | An OWL exact-cardinality restriction on an object property-data ObjectExactCardinality =-  ObjectExactCardinality {-    objectExactCardinalityBound :: Integer,-    objectExactCardinalityProperty :: ObjectPropertyExpression,-    objectExactCardinalityClass :: [ClassExpression]}-  deriving (Eq, Ord, Read, Show)--_ObjectExactCardinality = Core.Name "hydra.owl.syntax.ObjectExactCardinality"--_ObjectExactCardinality_bound = Core.Name "bound"--_ObjectExactCardinality_property = Core.Name "property"--_ObjectExactCardinality_class = Core.Name "class"---- | An OWL class expression restricting an object property to self-relationships-newtype ObjectHasSelf =-  ObjectHasSelf {-    unObjectHasSelf :: ObjectPropertyExpression}-  deriving (Eq, Ord, Read, Show)--_ObjectHasSelf = Core.Name "hydra.owl.syntax.ObjectHasSelf"---- | An OWL object property restriction requiring a specific individual value-data ObjectHasValue =-  ObjectHasValue {-    objectHasValueProperty :: ObjectPropertyExpression,-    objectHasValueIndividual :: Individual}-  deriving (Eq, Ord, Read, Show)--_ObjectHasValue = Core.Name "hydra.owl.syntax.ObjectHasValue"--_ObjectHasValue_property = Core.Name "property"--_ObjectHasValue_individual = Core.Name "individual"---- | An OWL class expression which is the intersection of two or more class expressions-newtype ObjectIntersectionOf =-  ObjectIntersectionOf {-    unObjectIntersectionOf :: [ClassExpression]}-  deriving (Eq, Ord, Read, Show)--_ObjectIntersectionOf = Core.Name "hydra.owl.syntax.ObjectIntersectionOf"---- | An OWL maximum-cardinality restriction on an object property-data ObjectMaxCardinality =-  ObjectMaxCardinality {-    objectMaxCardinalityBound :: Integer,-    objectMaxCardinalityProperty :: ObjectPropertyExpression,-    objectMaxCardinalityClass :: [ClassExpression]}-  deriving (Eq, Ord, Read, Show)--_ObjectMaxCardinality = Core.Name "hydra.owl.syntax.ObjectMaxCardinality"--_ObjectMaxCardinality_bound = Core.Name "bound"--_ObjectMaxCardinality_property = Core.Name "property"--_ObjectMaxCardinality_class = Core.Name "class"---- | An OWL minimum-cardinality restriction on an object property-data ObjectMinCardinality =-  ObjectMinCardinality {-    objectMinCardinalityBound :: Integer,-    objectMinCardinalityProperty :: ObjectPropertyExpression,-    objectMinCardinalityClass :: [ClassExpression]}-  deriving (Eq, Ord, Read, Show)--_ObjectMinCardinality = Core.Name "hydra.owl.syntax.ObjectMinCardinality"--_ObjectMinCardinality_bound = Core.Name "bound"--_ObjectMinCardinality_property = Core.Name "property"--_ObjectMinCardinality_class = Core.Name "class"---- | An OWL class expression enumerating one or more individuals-newtype ObjectOneOf =-  ObjectOneOf {-    unObjectOneOf :: [Individual]}-  deriving (Eq, Ord, Read, Show)--_ObjectOneOf = Core.Name "hydra.owl.syntax.ObjectOneOf"---- | An OWL object property, identified by an IRI-newtype ObjectProperty =-  ObjectProperty {-    unObjectProperty :: ()}-  deriving (Eq, Ord, Read, Show)--_ObjectProperty = Core.Name "hydra.owl.syntax.ObjectProperty"---- | An OWL axiom asserting an object property relationship between two individuals-data ObjectPropertyAssertion =-  ObjectPropertyAssertion {-    objectPropertyAssertionAnnotations :: [Annotation],-    objectPropertyAssertionProperty :: ObjectPropertyExpression,-    objectPropertyAssertionSource :: Individual,-    objectPropertyAssertionTarget :: Individual}-  deriving (Eq, Ord, Read, Show)--_ObjectPropertyAssertion = Core.Name "hydra.owl.syntax.ObjectPropertyAssertion"--_ObjectPropertyAssertion_annotations = Core.Name "annotations"--_ObjectPropertyAssertion_property = Core.Name "property"--_ObjectPropertyAssertion_source = Core.Name "source"--_ObjectPropertyAssertion_target = Core.Name "target"---- | An OWL axiom about object properties-data ObjectPropertyAxiom =-  ObjectPropertyAxiomAsymmetricObjectProperty AsymmetricObjectProperty |-  ObjectPropertyAxiomDisjointObjectProperties DisjointObjectProperties |-  ObjectPropertyAxiomEquivalentObjectProperties EquivalentObjectProperties |-  ObjectPropertyAxiomFunctionalObjectProperty FunctionalObjectProperty |-  ObjectPropertyAxiomInverseFunctionalObjectProperty InverseFunctionalObjectProperty |-  ObjectPropertyAxiomInverseObjectProperties InverseObjectProperties |-  ObjectPropertyAxiomIrreflexiveObjectProperty IrreflexiveObjectProperty |-  ObjectPropertyAxiomObjectPropertyDomain ObjectPropertyDomain |-  ObjectPropertyAxiomObjectPropertyRange ObjectPropertyRange |-  ObjectPropertyAxiomReflexiveObjectProperty ReflexiveObjectProperty |-  ObjectPropertyAxiomSubObjectPropertyOf SubObjectPropertyOf |-  ObjectPropertyAxiomSymmetricObjectProperty SymmetricObjectProperty |-  ObjectPropertyAxiomTransitiveObjectProperty TransitiveObjectProperty-  deriving (Eq, Ord, Read, Show)--_ObjectPropertyAxiom = Core.Name "hydra.owl.syntax.ObjectPropertyAxiom"--_ObjectPropertyAxiom_asymmetricObjectProperty = Core.Name "asymmetricObjectProperty"--_ObjectPropertyAxiom_disjointObjectProperties = Core.Name "disjointObjectProperties"--_ObjectPropertyAxiom_equivalentObjectProperties = Core.Name "equivalentObjectProperties"--_ObjectPropertyAxiom_functionalObjectProperty = Core.Name "functionalObjectProperty"--_ObjectPropertyAxiom_inverseFunctionalObjectProperty = Core.Name "inverseFunctionalObjectProperty"--_ObjectPropertyAxiom_inverseObjectProperties = Core.Name "inverseObjectProperties"--_ObjectPropertyAxiom_irreflexiveObjectProperty = Core.Name "irreflexiveObjectProperty"--_ObjectPropertyAxiom_objectPropertyDomain = Core.Name "objectPropertyDomain"--_ObjectPropertyAxiom_objectPropertyRange = Core.Name "objectPropertyRange"--_ObjectPropertyAxiom_reflexiveObjectProperty = Core.Name "reflexiveObjectProperty"--_ObjectPropertyAxiom_subObjectPropertyOf = Core.Name "subObjectPropertyOf"--_ObjectPropertyAxiom_symmetricObjectProperty = Core.Name "symmetricObjectProperty"--_ObjectPropertyAxiom_transitiveObjectProperty = Core.Name "transitiveObjectProperty"---- | An OWL axiom asserting the domain of an object property-data ObjectPropertyDomain =-  ObjectPropertyDomain {-    objectPropertyDomainAnnotations :: [Annotation],-    objectPropertyDomainProperty :: ObjectPropertyExpression,-    objectPropertyDomainDomain :: ClassExpression}-  deriving (Eq, Ord, Read, Show)--_ObjectPropertyDomain = Core.Name "hydra.owl.syntax.ObjectPropertyDomain"--_ObjectPropertyDomain_annotations = Core.Name "annotations"--_ObjectPropertyDomain_property = Core.Name "property"--_ObjectPropertyDomain_domain = Core.Name "domain"---- | An OWL object property expression: an object property or its inverse-data ObjectPropertyExpression =-  ObjectPropertyExpressionObject ObjectProperty |-  ObjectPropertyExpressionInverseObject InverseObjectProperty-  deriving (Eq, Ord, Read, Show)--_ObjectPropertyExpression = Core.Name "hydra.owl.syntax.ObjectPropertyExpression"--_ObjectPropertyExpression_object = Core.Name "object"--_ObjectPropertyExpression_inverseObject = Core.Name "inverseObject"---- | An OWL axiom asserting the range of an object property-data ObjectPropertyRange =-  ObjectPropertyRange {-    objectPropertyRangeAnnotations :: [Annotation],-    objectPropertyRangeProperty :: ObjectPropertyExpression,-    objectPropertyRangeRange :: ClassExpression}-  deriving (Eq, Ord, Read, Show)--_ObjectPropertyRange = Core.Name "hydra.owl.syntax.ObjectPropertyRange"--_ObjectPropertyRange_annotations = Core.Name "annotations"--_ObjectPropertyRange_property = Core.Name "property"--_ObjectPropertyRange_range = Core.Name "range"---- | An OWL existential object property restriction-data ObjectSomeValuesFrom =-  ObjectSomeValuesFrom {-    objectSomeValuesFromProperty :: ObjectPropertyExpression,-    objectSomeValuesFromClass :: ClassExpression}-  deriving (Eq, Ord, Read, Show)--_ObjectSomeValuesFrom = Core.Name "hydra.owl.syntax.ObjectSomeValuesFrom"--_ObjectSomeValuesFrom_property = Core.Name "property"--_ObjectSomeValuesFrom_class = Core.Name "class"---- | An OWL class expression which is the union of two or more class expressions-newtype ObjectUnionOf =-  ObjectUnionOf {-    unObjectUnionOf :: [ClassExpression]}-  deriving (Eq, Ord, Read, Show)--_ObjectUnionOf = Core.Name "hydra.owl.syntax.ObjectUnionOf"---- | An OWL ontology: a set of imports, annotations, and axioms-data Ontology =-  Ontology {-    ontologyDirectImports :: [Ontology],-    ontologyAnnotations :: [Annotation],-    ontologyAxioms :: [Axiom]}-  deriving (Eq, Ord, Read, Show)--_Ontology = Core.Name "hydra.owl.syntax.Ontology"--_Ontology_directImports = Core.Name "directImports"--_Ontology_annotations = Core.Name "annotations"--_Ontology_axioms = Core.Name "axioms"---- | An OWL axiom asserting a characteristic (e.g. symmetric, transitive) of an object property-data ReflexiveObjectProperty =-  ReflexiveObjectProperty {-    reflexiveObjectPropertyAnnotations :: [Annotation],-    reflexiveObjectPropertyProperty :: ObjectPropertyExpression}-  deriving (Eq, Ord, Read, Show)--_ReflexiveObjectProperty = Core.Name "hydra.owl.syntax.ReflexiveObjectProperty"--_ReflexiveObjectProperty_annotations = Core.Name "annotations"--_ReflexiveObjectProperty_property = Core.Name "property"---- | An OWL axiom asserting that two or more individuals are the same-data SameIndividual =-  SameIndividual {-    sameIndividualAnnotations :: [Annotation],-    sameIndividualIndividuals :: [Individual]}-  deriving (Eq, Ord, Read, Show)--_SameIndividual = Core.Name "hydra.owl.syntax.SameIndividual"--_SameIndividual_annotations = Core.Name "annotations"--_SameIndividual_individuals = Core.Name "individuals"---- | An OWL axiom asserting an annotation-property subsumption relationship-data SubAnnotationPropertyOf =-  SubAnnotationPropertyOf {-    subAnnotationPropertyOfAnnotations :: [Annotation],-    subAnnotationPropertyOfSubProperty :: AnnotationProperty,-    subAnnotationPropertyOfSuperProperty :: AnnotationProperty}-  deriving (Eq, Ord, Read, Show)--_SubAnnotationPropertyOf = Core.Name "hydra.owl.syntax.SubAnnotationPropertyOf"--_SubAnnotationPropertyOf_annotations = Core.Name "annotations"--_SubAnnotationPropertyOf_subProperty = Core.Name "subProperty"--_SubAnnotationPropertyOf_superProperty = Core.Name "superProperty"---- | An OWL axiom asserting a subclass relationship-data SubClassOf =-  SubClassOf {-    subClassOfAnnotations :: [Annotation],-    subClassOfSubClass :: ClassExpression,-    subClassOfSuperClass :: ClassExpression}-  deriving (Eq, Ord, Read, Show)--_SubClassOf = Core.Name "hydra.owl.syntax.SubClassOf"--_SubClassOf_annotations = Core.Name "annotations"--_SubClassOf_subClass = Core.Name "subClass"--_SubClassOf_superClass = Core.Name "superClass"---- | An OWL axiom asserting a data-property subsumption relationship-data SubDataPropertyOf =-  SubDataPropertyOf {-    subDataPropertyOfAnnotations :: [Annotation],-    subDataPropertyOfSubProperty :: DataPropertyExpression,-    subDataPropertyOfSuperProperty :: DataPropertyExpression}-  deriving (Eq, Ord, Read, Show)--_SubDataPropertyOf = Core.Name "hydra.owl.syntax.SubDataPropertyOf"--_SubDataPropertyOf_annotations = Core.Name "annotations"--_SubDataPropertyOf_subProperty = Core.Name "subProperty"--_SubDataPropertyOf_superProperty = Core.Name "superProperty"---- | An OWL axiom asserting an object-property subsumption relationship-data SubObjectPropertyOf =-  SubObjectPropertyOf {-    subObjectPropertyOfAnnotations :: [Annotation],-    subObjectPropertyOfSubProperty :: [ObjectPropertyExpression],-    subObjectPropertyOfSuperProperty :: ObjectPropertyExpression}-  deriving (Eq, Ord, Read, Show)--_SubObjectPropertyOf = Core.Name "hydra.owl.syntax.SubObjectPropertyOf"--_SubObjectPropertyOf_annotations = Core.Name "annotations"--_SubObjectPropertyOf_subProperty = Core.Name "subProperty"--_SubObjectPropertyOf_superProperty = Core.Name "superProperty"---- | An OWL axiom asserting a characteristic (e.g. symmetric, transitive) of an object property-data SymmetricObjectProperty =-  SymmetricObjectProperty {-    symmetricObjectPropertyAnnotations :: [Annotation],-    symmetricObjectPropertyProperty :: ObjectPropertyExpression}-  deriving (Eq, Ord, Read, Show)--_SymmetricObjectProperty = Core.Name "hydra.owl.syntax.SymmetricObjectProperty"--_SymmetricObjectProperty_annotations = Core.Name "annotations"--_SymmetricObjectProperty_property = Core.Name "property"---- | An OWL axiom asserting a characteristic (e.g. symmetric, transitive) of an object property-data TransitiveObjectProperty =-  TransitiveObjectProperty {-    transitiveObjectPropertyAnnotations :: [Annotation],-    transitiveObjectPropertyProperty :: ObjectPropertyExpression}-  deriving (Eq, Ord, Read, Show)--_TransitiveObjectProperty = Core.Name "hydra.owl.syntax.TransitiveObjectProperty"--_TransitiveObjectProperty_annotations = Core.Name "annotations"--_TransitiveObjectProperty_property = Core.Name "property"
+ src/main/haskell/Hydra/Rdf/Dsl/Shacl/Model.hs view
@@ -0,0 +1,1927 @@+-- Note: this is an automatically generated file. Do not edit.++-- | DSL functions for hydra.rdf.shacl.model++module Hydra.Rdf.Dsl.Shacl.Model where++import qualified Hydra.Core.Errors as Errors+import qualified Hydra.Core.Graph as Graph+import qualified Hydra.Core.Model as Model+import qualified Hydra.Core.Typed as Typed+import qualified Hydra.Rdf.Dsl.Syntax as DslSyntax+import qualified Hydra.Rdf.Shacl.Model as ShaclModel+import qualified Hydra.Rdf.Syntax as Syntax+import Prelude hiding  (Enum, Ordering, decodeFloat, encodeFloat, fail, lines, map, pure, sum, unlines)+import qualified Data.Scientific as Sci+import Data.Void+import qualified Data.Set as S++-- | DSL constructor for hydra.rdf.shacl.model.Closed+closed :: Typed.TypedTerm Bool -> Typed.TypedTerm (Maybe (S.Set Syntax.Property)) -> Typed.TypedTerm ShaclModel.Closed+closed isClosed ignoredProperties =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.Closed"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "isClosed"),+          Model.fieldTerm = (Typed.unTypedTerm isClosed)},+        Model.Field {+          Model.fieldName = (Model.Name "ignoredProperties"),+          Model.fieldTerm = (Typed.unTypedTerm ignoredProperties)}]}))++-- | DSL name token for hydra.rdf.shacl.model.Closed+closedClosed :: Typed.TypedName ShaclModel.Closed+closedClosed = Typed.TypedName (Model.Name "hydra.rdf.shacl.model.Closed")++-- | DSL accessor for the ignoredProperties field of hydra.rdf.shacl.model.Closed+closedIgnoredProperties :: Typed.TypedTerm ShaclModel.Closed -> Typed.TypedTerm (Maybe (S.Set Syntax.Property))+closedIgnoredProperties x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.Closed"),+        Model.projectionFieldName = (Model.Name "ignoredProperties")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL accessor for the isClosed field of hydra.rdf.shacl.model.Closed+closedIsClosed :: Typed.TypedTerm ShaclModel.Closed -> Typed.TypedTerm Bool+closedIsClosed x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.Closed"),+        Model.projectionFieldName = (Model.Name "isClosed")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL updater for the ignoredProperties field of hydra.rdf.shacl.model.Closed+closedWithIgnoredProperties :: Typed.TypedTerm ShaclModel.Closed -> Typed.TypedTerm (Maybe (S.Set Syntax.Property)) -> Typed.TypedTerm ShaclModel.Closed+closedWithIgnoredProperties original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.Closed"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "isClosed"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.Closed"),+              Model.projectionFieldName = (Model.Name "isClosed")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "ignoredProperties"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)}]}))++-- | DSL updater for the isClosed field of hydra.rdf.shacl.model.Closed+closedWithIsClosed :: Typed.TypedTerm ShaclModel.Closed -> Typed.TypedTerm Bool -> Typed.TypedTerm ShaclModel.Closed+closedWithIsClosed original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.Closed"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "isClosed"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)},+        Model.Field {+          Model.fieldName = (Model.Name "ignoredProperties"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.Closed"),+              Model.projectionFieldName = (Model.Name "ignoredProperties")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))}]}))++-- | DSL injection for the and variant of hydra.rdf.shacl.model.CommonConstraint+commonConstraintAnd :: Typed.TypedTerm (S.Set (ShaclModel.Reference ShaclModel.Shape)) -> Typed.TypedTerm ShaclModel.CommonConstraint+commonConstraintAnd x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonConstraint"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "and"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL injection for the class variant of hydra.rdf.shacl.model.CommonConstraint+commonConstraintClass :: Typed.TypedTerm (S.Set Syntax.RdfsClass) -> Typed.TypedTerm ShaclModel.CommonConstraint+commonConstraintClass x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonConstraint"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "class"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL injection for the closed variant of hydra.rdf.shacl.model.CommonConstraint+commonConstraintClosed :: Typed.TypedTerm ShaclModel.Closed -> Typed.TypedTerm ShaclModel.CommonConstraint+commonConstraintClosed x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonConstraint"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "closed"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL name token for hydra.rdf.shacl.model.CommonConstraint+commonConstraintCommonConstraint :: Typed.TypedName ShaclModel.CommonConstraint+commonConstraintCommonConstraint = Typed.TypedName (Model.Name "hydra.rdf.shacl.model.CommonConstraint")++-- | DSL injection for the datatype variant of hydra.rdf.shacl.model.CommonConstraint+commonConstraintDatatype :: Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm ShaclModel.CommonConstraint+commonConstraintDatatype x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonConstraint"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "datatype"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL injection for the disjoint variant of hydra.rdf.shacl.model.CommonConstraint+commonConstraintDisjoint :: Typed.TypedTerm (S.Set Syntax.Property) -> Typed.TypedTerm ShaclModel.CommonConstraint+commonConstraintDisjoint x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonConstraint"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "disjoint"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL injection for the equals variant of hydra.rdf.shacl.model.CommonConstraint+commonConstraintEquals :: Typed.TypedTerm (S.Set Syntax.Property) -> Typed.TypedTerm ShaclModel.CommonConstraint+commonConstraintEquals x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonConstraint"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "equals"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL injection for the hasValue variant of hydra.rdf.shacl.model.CommonConstraint+commonConstraintHasValue :: Typed.TypedTerm (S.Set Syntax.Node) -> Typed.TypedTerm ShaclModel.CommonConstraint+commonConstraintHasValue x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonConstraint"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "hasValue"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL injection for the in variant of hydra.rdf.shacl.model.CommonConstraint+commonConstraintIn :: Typed.TypedTerm [Syntax.Node] -> Typed.TypedTerm ShaclModel.CommonConstraint+commonConstraintIn x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonConstraint"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "in"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL injection for the languageIn variant of hydra.rdf.shacl.model.CommonConstraint+commonConstraintLanguageIn :: Typed.TypedTerm (S.Set Syntax.LanguageTag) -> Typed.TypedTerm ShaclModel.CommonConstraint+commonConstraintLanguageIn x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonConstraint"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "languageIn"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL injection for the maxExclusive variant of hydra.rdf.shacl.model.CommonConstraint+commonConstraintMaxExclusive :: Typed.TypedTerm Syntax.Literal -> Typed.TypedTerm ShaclModel.CommonConstraint+commonConstraintMaxExclusive x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonConstraint"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "maxExclusive"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL injection for the maxInclusive variant of hydra.rdf.shacl.model.CommonConstraint+commonConstraintMaxInclusive :: Typed.TypedTerm Syntax.Literal -> Typed.TypedTerm ShaclModel.CommonConstraint+commonConstraintMaxInclusive x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonConstraint"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "maxInclusive"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL injection for the maxLength variant of hydra.rdf.shacl.model.CommonConstraint+commonConstraintMaxLength :: Typed.TypedTerm Integer -> Typed.TypedTerm ShaclModel.CommonConstraint+commonConstraintMaxLength x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonConstraint"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "maxLength"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL injection for the minExclusive variant of hydra.rdf.shacl.model.CommonConstraint+commonConstraintMinExclusive :: Typed.TypedTerm Syntax.Literal -> Typed.TypedTerm ShaclModel.CommonConstraint+commonConstraintMinExclusive x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonConstraint"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "minExclusive"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL injection for the minInclusive variant of hydra.rdf.shacl.model.CommonConstraint+commonConstraintMinInclusive :: Typed.TypedTerm Syntax.Literal -> Typed.TypedTerm ShaclModel.CommonConstraint+commonConstraintMinInclusive x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonConstraint"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "minInclusive"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL injection for the minLength variant of hydra.rdf.shacl.model.CommonConstraint+commonConstraintMinLength :: Typed.TypedTerm Integer -> Typed.TypedTerm ShaclModel.CommonConstraint+commonConstraintMinLength x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonConstraint"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "minLength"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL injection for the node variant of hydra.rdf.shacl.model.CommonConstraint+commonConstraintNode :: Typed.TypedTerm (S.Set (ShaclModel.Reference ShaclModel.NodeShape)) -> Typed.TypedTerm ShaclModel.CommonConstraint+commonConstraintNode x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonConstraint"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "node"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL injection for the nodeKind variant of hydra.rdf.shacl.model.CommonConstraint+commonConstraintNodeKind :: Typed.TypedTerm ShaclModel.NodeKind -> Typed.TypedTerm ShaclModel.CommonConstraint+commonConstraintNodeKind x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonConstraint"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "nodeKind"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL injection for the not variant of hydra.rdf.shacl.model.CommonConstraint+commonConstraintNot :: Typed.TypedTerm (S.Set (ShaclModel.Reference ShaclModel.Shape)) -> Typed.TypedTerm ShaclModel.CommonConstraint+commonConstraintNot x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonConstraint"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "not"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL injection for the or variant of hydra.rdf.shacl.model.CommonConstraint+commonConstraintOr :: Typed.TypedTerm (S.Set (ShaclModel.Reference ShaclModel.Shape)) -> Typed.TypedTerm ShaclModel.CommonConstraint+commonConstraintOr x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonConstraint"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "or"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL injection for the pattern variant of hydra.rdf.shacl.model.CommonConstraint+commonConstraintPattern :: Typed.TypedTerm ShaclModel.Pattern -> Typed.TypedTerm ShaclModel.CommonConstraint+commonConstraintPattern x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonConstraint"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "pattern"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL injection for the property variant of hydra.rdf.shacl.model.CommonConstraint+commonConstraintProperty :: Typed.TypedTerm (S.Set (ShaclModel.Reference ShaclModel.PropertyShape)) -> Typed.TypedTerm ShaclModel.CommonConstraint+commonConstraintProperty x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonConstraint"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "property"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL injection for the xone variant of hydra.rdf.shacl.model.CommonConstraint+commonConstraintXone :: Typed.TypedTerm (S.Set (ShaclModel.Reference ShaclModel.Shape)) -> Typed.TypedTerm ShaclModel.CommonConstraint+commonConstraintXone x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonConstraint"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "xone"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL constructor for hydra.rdf.shacl.model.CommonProperties+commonProperties :: Typed.TypedTerm (S.Set ShaclModel.CommonConstraint) -> Typed.TypedTerm (Maybe Bool) -> Typed.TypedTerm Syntax.LangStrings -> Typed.TypedTerm ShaclModel.Severity -> Typed.TypedTerm (S.Set Syntax.RdfsClass) -> Typed.TypedTerm (S.Set Syntax.IriOrLiteral) -> Typed.TypedTerm (S.Set Syntax.Property) -> Typed.TypedTerm (S.Set Syntax.Property) -> Typed.TypedTerm ShaclModel.CommonProperties+commonProperties constraints deactivated message severity targetClass targetNode targetObjectsOf targetSubjectsOf =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "constraints"),+          Model.fieldTerm = (Typed.unTypedTerm constraints)},+        Model.Field {+          Model.fieldName = (Model.Name "deactivated"),+          Model.fieldTerm = (Typed.unTypedTerm deactivated)},+        Model.Field {+          Model.fieldName = (Model.Name "message"),+          Model.fieldTerm = (Typed.unTypedTerm message)},+        Model.Field {+          Model.fieldName = (Model.Name "severity"),+          Model.fieldTerm = (Typed.unTypedTerm severity)},+        Model.Field {+          Model.fieldName = (Model.Name "targetClass"),+          Model.fieldTerm = (Typed.unTypedTerm targetClass)},+        Model.Field {+          Model.fieldName = (Model.Name "targetNode"),+          Model.fieldTerm = (Typed.unTypedTerm targetNode)},+        Model.Field {+          Model.fieldName = (Model.Name "targetObjectsOf"),+          Model.fieldTerm = (Typed.unTypedTerm targetObjectsOf)},+        Model.Field {+          Model.fieldName = (Model.Name "targetSubjectsOf"),+          Model.fieldTerm = (Typed.unTypedTerm targetSubjectsOf)}]}))++-- | DSL name token for hydra.rdf.shacl.model.CommonProperties+commonPropertiesCommonProperties :: Typed.TypedName ShaclModel.CommonProperties+commonPropertiesCommonProperties = Typed.TypedName (Model.Name "hydra.rdf.shacl.model.CommonProperties")++-- | DSL accessor for the constraints field of hydra.rdf.shacl.model.CommonProperties+commonPropertiesConstraints :: Typed.TypedTerm ShaclModel.CommonProperties -> Typed.TypedTerm (S.Set ShaclModel.CommonConstraint)+commonPropertiesConstraints x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+        Model.projectionFieldName = (Model.Name "constraints")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL accessor for the deactivated field of hydra.rdf.shacl.model.CommonProperties+commonPropertiesDeactivated :: Typed.TypedTerm ShaclModel.CommonProperties -> Typed.TypedTerm (Maybe Bool)+commonPropertiesDeactivated x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+        Model.projectionFieldName = (Model.Name "deactivated")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL accessor for the message field of hydra.rdf.shacl.model.CommonProperties+commonPropertiesMessage :: Typed.TypedTerm ShaclModel.CommonProperties -> Typed.TypedTerm Syntax.LangStrings+commonPropertiesMessage x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+        Model.projectionFieldName = (Model.Name "message")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL accessor for the severity field of hydra.rdf.shacl.model.CommonProperties+commonPropertiesSeverity :: Typed.TypedTerm ShaclModel.CommonProperties -> Typed.TypedTerm ShaclModel.Severity+commonPropertiesSeverity x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+        Model.projectionFieldName = (Model.Name "severity")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL accessor for the targetClass field of hydra.rdf.shacl.model.CommonProperties+commonPropertiesTargetClass :: Typed.TypedTerm ShaclModel.CommonProperties -> Typed.TypedTerm (S.Set Syntax.RdfsClass)+commonPropertiesTargetClass x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+        Model.projectionFieldName = (Model.Name "targetClass")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL accessor for the targetNode field of hydra.rdf.shacl.model.CommonProperties+commonPropertiesTargetNode :: Typed.TypedTerm ShaclModel.CommonProperties -> Typed.TypedTerm (S.Set Syntax.IriOrLiteral)+commonPropertiesTargetNode x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+        Model.projectionFieldName = (Model.Name "targetNode")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL accessor for the targetObjectsOf field of hydra.rdf.shacl.model.CommonProperties+commonPropertiesTargetObjectsOf :: Typed.TypedTerm ShaclModel.CommonProperties -> Typed.TypedTerm (S.Set Syntax.Property)+commonPropertiesTargetObjectsOf x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+        Model.projectionFieldName = (Model.Name "targetObjectsOf")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL accessor for the targetSubjectsOf field of hydra.rdf.shacl.model.CommonProperties+commonPropertiesTargetSubjectsOf :: Typed.TypedTerm ShaclModel.CommonProperties -> Typed.TypedTerm (S.Set Syntax.Property)+commonPropertiesTargetSubjectsOf x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+        Model.projectionFieldName = (Model.Name "targetSubjectsOf")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL updater for the constraints field of hydra.rdf.shacl.model.CommonProperties+commonPropertiesWithConstraints :: Typed.TypedTerm ShaclModel.CommonProperties -> Typed.TypedTerm (S.Set ShaclModel.CommonConstraint) -> Typed.TypedTerm ShaclModel.CommonProperties+commonPropertiesWithConstraints original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "constraints"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)},+        Model.Field {+          Model.fieldName = (Model.Name "deactivated"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "deactivated")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "message"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "message")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "severity"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "severity")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "targetClass"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "targetClass")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "targetNode"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "targetNode")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "targetObjectsOf"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "targetObjectsOf")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "targetSubjectsOf"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "targetSubjectsOf")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))}]}))++-- | DSL updater for the deactivated field of hydra.rdf.shacl.model.CommonProperties+commonPropertiesWithDeactivated :: Typed.TypedTerm ShaclModel.CommonProperties -> Typed.TypedTerm (Maybe Bool) -> Typed.TypedTerm ShaclModel.CommonProperties+commonPropertiesWithDeactivated original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "constraints"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "constraints")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "deactivated"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)},+        Model.Field {+          Model.fieldName = (Model.Name "message"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "message")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "severity"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "severity")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "targetClass"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "targetClass")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "targetNode"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "targetNode")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "targetObjectsOf"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "targetObjectsOf")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "targetSubjectsOf"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "targetSubjectsOf")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))}]}))++-- | DSL updater for the message field of hydra.rdf.shacl.model.CommonProperties+commonPropertiesWithMessage :: Typed.TypedTerm ShaclModel.CommonProperties -> Typed.TypedTerm Syntax.LangStrings -> Typed.TypedTerm ShaclModel.CommonProperties+commonPropertiesWithMessage original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "constraints"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "constraints")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "deactivated"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "deactivated")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "message"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)},+        Model.Field {+          Model.fieldName = (Model.Name "severity"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "severity")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "targetClass"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "targetClass")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "targetNode"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "targetNode")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "targetObjectsOf"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "targetObjectsOf")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "targetSubjectsOf"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "targetSubjectsOf")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))}]}))++-- | DSL updater for the severity field of hydra.rdf.shacl.model.CommonProperties+commonPropertiesWithSeverity :: Typed.TypedTerm ShaclModel.CommonProperties -> Typed.TypedTerm ShaclModel.Severity -> Typed.TypedTerm ShaclModel.CommonProperties+commonPropertiesWithSeverity original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "constraints"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "constraints")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "deactivated"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "deactivated")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "message"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "message")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "severity"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)},+        Model.Field {+          Model.fieldName = (Model.Name "targetClass"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "targetClass")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "targetNode"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "targetNode")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "targetObjectsOf"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "targetObjectsOf")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "targetSubjectsOf"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "targetSubjectsOf")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))}]}))++-- | DSL updater for the targetClass field of hydra.rdf.shacl.model.CommonProperties+commonPropertiesWithTargetClass :: Typed.TypedTerm ShaclModel.CommonProperties -> Typed.TypedTerm (S.Set Syntax.RdfsClass) -> Typed.TypedTerm ShaclModel.CommonProperties+commonPropertiesWithTargetClass original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "constraints"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "constraints")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "deactivated"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "deactivated")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "message"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "message")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "severity"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "severity")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "targetClass"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)},+        Model.Field {+          Model.fieldName = (Model.Name "targetNode"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "targetNode")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "targetObjectsOf"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "targetObjectsOf")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "targetSubjectsOf"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "targetSubjectsOf")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))}]}))++-- | DSL updater for the targetNode field of hydra.rdf.shacl.model.CommonProperties+commonPropertiesWithTargetNode :: Typed.TypedTerm ShaclModel.CommonProperties -> Typed.TypedTerm (S.Set Syntax.IriOrLiteral) -> Typed.TypedTerm ShaclModel.CommonProperties+commonPropertiesWithTargetNode original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "constraints"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "constraints")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "deactivated"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "deactivated")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "message"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "message")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "severity"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "severity")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "targetClass"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "targetClass")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "targetNode"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)},+        Model.Field {+          Model.fieldName = (Model.Name "targetObjectsOf"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "targetObjectsOf")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "targetSubjectsOf"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "targetSubjectsOf")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))}]}))++-- | DSL updater for the targetObjectsOf field of hydra.rdf.shacl.model.CommonProperties+commonPropertiesWithTargetObjectsOf :: Typed.TypedTerm ShaclModel.CommonProperties -> Typed.TypedTerm (S.Set Syntax.Property) -> Typed.TypedTerm ShaclModel.CommonProperties+commonPropertiesWithTargetObjectsOf original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "constraints"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "constraints")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "deactivated"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "deactivated")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "message"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "message")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "severity"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "severity")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "targetClass"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "targetClass")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "targetNode"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "targetNode")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "targetObjectsOf"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)},+        Model.Field {+          Model.fieldName = (Model.Name "targetSubjectsOf"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "targetSubjectsOf")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))}]}))++-- | DSL updater for the targetSubjectsOf field of hydra.rdf.shacl.model.CommonProperties+commonPropertiesWithTargetSubjectsOf :: Typed.TypedTerm ShaclModel.CommonProperties -> Typed.TypedTerm (S.Set Syntax.Property) -> Typed.TypedTerm ShaclModel.CommonProperties+commonPropertiesWithTargetSubjectsOf original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "constraints"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "constraints")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "deactivated"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "deactivated")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "message"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "message")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "severity"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "severity")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "targetClass"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "targetClass")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "targetNode"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "targetNode")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "targetObjectsOf"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.CommonProperties"),+              Model.projectionFieldName = (Model.Name "targetObjectsOf")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "targetSubjectsOf"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)}]}))++-- | DSL composition builder for the decoder of hydra.rdf.shacl.model.Definition+decodeDefinition :: Typed.TypedTerm (Graph.Graph -> Model.Term -> Either Errors.DecodingError a) -> Typed.TypedTerm (Graph.Graph -> Model.Term -> Either Errors.DecodingError (ShaclModel.Definition a))+decodeDefinition a =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermVariable (Model.Name "hydra.rdf.decode.shacl.model.definition")),+      Model.applicationArgument = (Typed.unTypedTerm a)}))++-- | DSL composition builder for the decoder of hydra.rdf.shacl.model.Reference+decodeReference :: Typed.TypedTerm (Graph.Graph -> Model.Term -> Either Errors.DecodingError a) -> Typed.TypedTerm (Graph.Graph -> Model.Term -> Either Errors.DecodingError (ShaclModel.Reference a))+decodeReference a =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermVariable (Model.Name "hydra.rdf.decode.shacl.model.reference")),+      Model.applicationArgument = (Typed.unTypedTerm a)}))++-- | DSL constructor for hydra.rdf.shacl.model.Definition+definition :: Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm a -> Typed.TypedTerm (ShaclModel.Definition a)+definition iri target =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.Definition"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "iri"),+          Model.fieldTerm = (Typed.unTypedTerm iri)},+        Model.Field {+          Model.fieldName = (Model.Name "target"),+          Model.fieldTerm = (Typed.unTypedTerm target)}]}))++-- | DSL name token for hydra.rdf.shacl.model.Definition+definitionDefinition :: Typed.TypedName (ShaclModel.Definition a)+definitionDefinition = Typed.TypedName (Model.Name "hydra.rdf.shacl.model.Definition")++-- | DSL accessor for the iri field of hydra.rdf.shacl.model.Definition+definitionIri :: Typed.TypedTerm (ShaclModel.Definition a) -> Typed.TypedTerm Syntax.Iri+definitionIri x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.Definition"),+        Model.projectionFieldName = (Model.Name "iri")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL accessor for the target field of hydra.rdf.shacl.model.Definition+definitionTarget :: Typed.TypedTerm (ShaclModel.Definition a) -> Typed.TypedTerm a+definitionTarget x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.Definition"),+        Model.projectionFieldName = (Model.Name "target")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL updater for the iri field of hydra.rdf.shacl.model.Definition+definitionWithIri :: Typed.TypedTerm (ShaclModel.Definition a) -> Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm (ShaclModel.Definition a)+definitionWithIri original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.Definition"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "iri"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)},+        Model.Field {+          Model.fieldName = (Model.Name "target"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.Definition"),+              Model.projectionFieldName = (Model.Name "target")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))}]}))++-- | DSL updater for the target field of hydra.rdf.shacl.model.Definition+definitionWithTarget :: Typed.TypedTerm (ShaclModel.Definition a) -> Typed.TypedTerm a -> Typed.TypedTerm (ShaclModel.Definition a)+definitionWithTarget original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.Definition"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "iri"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.Definition"),+              Model.projectionFieldName = (Model.Name "iri")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "target"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)}]}))++-- | DSL composition builder for the encoder of hydra.rdf.shacl.model.Definition+encodeDefinition :: Typed.TypedTerm (a -> Model.Term) -> Typed.TypedTerm (ShaclModel.Definition a -> Model.Term)+encodeDefinition a =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermVariable (Model.Name "hydra.rdf.encode.shacl.model.definition")),+      Model.applicationArgument = (Typed.unTypedTerm a)}))++-- | DSL composition builder for the encoder of hydra.rdf.shacl.model.Reference+encodeReference :: Typed.TypedTerm (a -> Model.Term) -> Typed.TypedTerm (ShaclModel.Reference a -> Model.Term)+encodeReference a =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermVariable (Model.Name "hydra.rdf.encode.shacl.model.reference")),+      Model.applicationArgument = (Typed.unTypedTerm a)}))++-- | DSL injection for the blankNode variant of hydra.rdf.shacl.model.NodeKind+nodeKindBlankNode :: Typed.TypedTerm ShaclModel.NodeKind+nodeKindBlankNode =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.NodeKind"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "blankNode"),+        Model.fieldTerm = Model.TermUnit}}))++-- | DSL injection for the blankNodeOrIri variant of hydra.rdf.shacl.model.NodeKind+nodeKindBlankNodeOrIri :: Typed.TypedTerm ShaclModel.NodeKind+nodeKindBlankNodeOrIri =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.NodeKind"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "blankNodeOrIri"),+        Model.fieldTerm = Model.TermUnit}}))++-- | DSL injection for the blankNodeOrLiteral variant of hydra.rdf.shacl.model.NodeKind+nodeKindBlankNodeOrLiteral :: Typed.TypedTerm ShaclModel.NodeKind+nodeKindBlankNodeOrLiteral =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.NodeKind"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "blankNodeOrLiteral"),+        Model.fieldTerm = Model.TermUnit}}))++-- | DSL injection for the iri variant of hydra.rdf.shacl.model.NodeKind+nodeKindIri :: Typed.TypedTerm ShaclModel.NodeKind+nodeKindIri =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.NodeKind"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "iri"),+        Model.fieldTerm = Model.TermUnit}}))++-- | DSL injection for the iriOrLiteral variant of hydra.rdf.shacl.model.NodeKind+nodeKindIriOrLiteral :: Typed.TypedTerm ShaclModel.NodeKind+nodeKindIriOrLiteral =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.NodeKind"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "iriOrLiteral"),+        Model.fieldTerm = Model.TermUnit}}))++-- | DSL injection for the literal variant of hydra.rdf.shacl.model.NodeKind+nodeKindLiteral :: Typed.TypedTerm ShaclModel.NodeKind+nodeKindLiteral =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.NodeKind"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "literal"),+        Model.fieldTerm = Model.TermUnit}}))++-- | DSL name token for hydra.rdf.shacl.model.NodeKind+nodeKindNodeKind :: Typed.TypedName ShaclModel.NodeKind+nodeKindNodeKind = Typed.TypedName (Model.Name "hydra.rdf.shacl.model.NodeKind")++-- | DSL constructor for hydra.rdf.shacl.model.NodeShape+nodeShape :: Typed.TypedTerm ShaclModel.CommonProperties -> Typed.TypedTerm ShaclModel.NodeShape+nodeShape common =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.NodeShape"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "common"),+          Model.fieldTerm = (Typed.unTypedTerm common)}]}))++-- | DSL accessor for the common field of hydra.rdf.shacl.model.NodeShape+nodeShapeCommon :: Typed.TypedTerm ShaclModel.NodeShape -> Typed.TypedTerm ShaclModel.CommonProperties+nodeShapeCommon x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.NodeShape"),+        Model.projectionFieldName = (Model.Name "common")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL name token for hydra.rdf.shacl.model.NodeShape+nodeShapeNodeShape :: Typed.TypedName ShaclModel.NodeShape+nodeShapeNodeShape = Typed.TypedName (Model.Name "hydra.rdf.shacl.model.NodeShape")++-- | DSL updater for the common field of hydra.rdf.shacl.model.NodeShape+nodeShapeWithCommon :: Typed.TypedTerm ShaclModel.NodeShape -> Typed.TypedTerm ShaclModel.CommonProperties -> Typed.TypedTerm ShaclModel.NodeShape+nodeShapeWithCommon original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.NodeShape"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "common"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)}]}))++-- | DSL constructor for hydra.rdf.shacl.model.Pattern+pattern :: Typed.TypedTerm String -> Typed.TypedTerm (Maybe String) -> Typed.TypedTerm ShaclModel.Pattern+pattern regex flags =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.Pattern"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "regex"),+          Model.fieldTerm = (Typed.unTypedTerm regex)},+        Model.Field {+          Model.fieldName = (Model.Name "flags"),+          Model.fieldTerm = (Typed.unTypedTerm flags)}]}))++-- | DSL accessor for the flags field of hydra.rdf.shacl.model.Pattern+patternFlags :: Typed.TypedTerm ShaclModel.Pattern -> Typed.TypedTerm (Maybe String)+patternFlags x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.Pattern"),+        Model.projectionFieldName = (Model.Name "flags")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL name token for hydra.rdf.shacl.model.Pattern+patternPattern :: Typed.TypedName ShaclModel.Pattern+patternPattern = Typed.TypedName (Model.Name "hydra.rdf.shacl.model.Pattern")++-- | DSL accessor for the regex field of hydra.rdf.shacl.model.Pattern+patternRegex :: Typed.TypedTerm ShaclModel.Pattern -> Typed.TypedTerm String+patternRegex x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.Pattern"),+        Model.projectionFieldName = (Model.Name "regex")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL updater for the flags field of hydra.rdf.shacl.model.Pattern+patternWithFlags :: Typed.TypedTerm ShaclModel.Pattern -> Typed.TypedTerm (Maybe String) -> Typed.TypedTerm ShaclModel.Pattern+patternWithFlags original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.Pattern"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "regex"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.Pattern"),+              Model.projectionFieldName = (Model.Name "regex")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "flags"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)}]}))++-- | DSL updater for the regex field of hydra.rdf.shacl.model.Pattern+patternWithRegex :: Typed.TypedTerm ShaclModel.Pattern -> Typed.TypedTerm String -> Typed.TypedTerm ShaclModel.Pattern+patternWithRegex original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.Pattern"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "regex"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)},+        Model.Field {+          Model.fieldName = (Model.Name "flags"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.Pattern"),+              Model.projectionFieldName = (Model.Name "flags")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))}]}))++-- | DSL constructor for hydra.rdf.shacl.model.PropertyShape+propertyShape :: Typed.TypedTerm ShaclModel.CommonProperties -> Typed.TypedTerm (S.Set ShaclModel.PropertyShapeConstraint) -> Typed.TypedTerm (Maybe Syntax.Node) -> Typed.TypedTerm Syntax.LangStrings -> Typed.TypedTerm Syntax.LangStrings -> Typed.TypedTerm (Maybe Integer) -> Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm ShaclModel.PropertyShape+propertyShape common constraints defaultValue description name order path =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "common"),+          Model.fieldTerm = (Typed.unTypedTerm common)},+        Model.Field {+          Model.fieldName = (Model.Name "constraints"),+          Model.fieldTerm = (Typed.unTypedTerm constraints)},+        Model.Field {+          Model.fieldName = (Model.Name "defaultValue"),+          Model.fieldTerm = (Typed.unTypedTerm defaultValue)},+        Model.Field {+          Model.fieldName = (Model.Name "description"),+          Model.fieldTerm = (Typed.unTypedTerm description)},+        Model.Field {+          Model.fieldName = (Model.Name "name"),+          Model.fieldTerm = (Typed.unTypedTerm name)},+        Model.Field {+          Model.fieldName = (Model.Name "order"),+          Model.fieldTerm = (Typed.unTypedTerm order)},+        Model.Field {+          Model.fieldName = (Model.Name "path"),+          Model.fieldTerm = (Typed.unTypedTerm path)}]}))++-- | DSL accessor for the common field of hydra.rdf.shacl.model.PropertyShape+propertyShapeCommon :: Typed.TypedTerm ShaclModel.PropertyShape -> Typed.TypedTerm ShaclModel.CommonProperties+propertyShapeCommon x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+        Model.projectionFieldName = (Model.Name "common")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL injection for the lessThan variant of hydra.rdf.shacl.model.PropertyShapeConstraint+propertyShapeConstraintLessThan :: Typed.TypedTerm (S.Set Syntax.Property) -> Typed.TypedTerm ShaclModel.PropertyShapeConstraint+propertyShapeConstraintLessThan x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShapeConstraint"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "lessThan"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL injection for the lessThanOrEquals variant of hydra.rdf.shacl.model.PropertyShapeConstraint+propertyShapeConstraintLessThanOrEquals :: Typed.TypedTerm (S.Set Syntax.Property) -> Typed.TypedTerm ShaclModel.PropertyShapeConstraint+propertyShapeConstraintLessThanOrEquals x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShapeConstraint"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "lessThanOrEquals"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL injection for the maxCount variant of hydra.rdf.shacl.model.PropertyShapeConstraint+propertyShapeConstraintMaxCount :: Typed.TypedTerm Integer -> Typed.TypedTerm ShaclModel.PropertyShapeConstraint+propertyShapeConstraintMaxCount x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShapeConstraint"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "maxCount"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL injection for the minCount variant of hydra.rdf.shacl.model.PropertyShapeConstraint+propertyShapeConstraintMinCount :: Typed.TypedTerm Integer -> Typed.TypedTerm ShaclModel.PropertyShapeConstraint+propertyShapeConstraintMinCount x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShapeConstraint"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "minCount"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL name token for hydra.rdf.shacl.model.PropertyShapeConstraint+propertyShapeConstraintPropertyShapeConstraint :: Typed.TypedName ShaclModel.PropertyShapeConstraint+propertyShapeConstraintPropertyShapeConstraint =+    Typed.TypedName (Model.Name "hydra.rdf.shacl.model.PropertyShapeConstraint")++-- | DSL injection for the qualifiedValueShape variant of hydra.rdf.shacl.model.PropertyShapeConstraint+propertyShapeConstraintQualifiedValueShape :: Typed.TypedTerm ShaclModel.QualifiedValueShape -> Typed.TypedTerm ShaclModel.PropertyShapeConstraint+propertyShapeConstraintQualifiedValueShape x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShapeConstraint"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "qualifiedValueShape"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL injection for the uniqueLang variant of hydra.rdf.shacl.model.PropertyShapeConstraint+propertyShapeConstraintUniqueLang :: Typed.TypedTerm Bool -> Typed.TypedTerm ShaclModel.PropertyShapeConstraint+propertyShapeConstraintUniqueLang x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShapeConstraint"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "uniqueLang"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL accessor for the constraints field of hydra.rdf.shacl.model.PropertyShape+propertyShapeConstraints :: Typed.TypedTerm ShaclModel.PropertyShape -> Typed.TypedTerm (S.Set ShaclModel.PropertyShapeConstraint)+propertyShapeConstraints x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+        Model.projectionFieldName = (Model.Name "constraints")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL accessor for the defaultValue field of hydra.rdf.shacl.model.PropertyShape+propertyShapeDefaultValue :: Typed.TypedTerm ShaclModel.PropertyShape -> Typed.TypedTerm (Maybe Syntax.Node)+propertyShapeDefaultValue x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+        Model.projectionFieldName = (Model.Name "defaultValue")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL accessor for the description field of hydra.rdf.shacl.model.PropertyShape+propertyShapeDescription :: Typed.TypedTerm ShaclModel.PropertyShape -> Typed.TypedTerm Syntax.LangStrings+propertyShapeDescription x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+        Model.projectionFieldName = (Model.Name "description")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL accessor for the name field of hydra.rdf.shacl.model.PropertyShape+propertyShapeName :: Typed.TypedTerm ShaclModel.PropertyShape -> Typed.TypedTerm Syntax.LangStrings+propertyShapeName x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+        Model.projectionFieldName = (Model.Name "name")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL accessor for the order field of hydra.rdf.shacl.model.PropertyShape+propertyShapeOrder :: Typed.TypedTerm ShaclModel.PropertyShape -> Typed.TypedTerm (Maybe Integer)+propertyShapeOrder x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+        Model.projectionFieldName = (Model.Name "order")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL accessor for the path field of hydra.rdf.shacl.model.PropertyShape+propertyShapePath :: Typed.TypedTerm ShaclModel.PropertyShape -> Typed.TypedTerm Syntax.Iri+propertyShapePath x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+        Model.projectionFieldName = (Model.Name "path")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL name token for hydra.rdf.shacl.model.PropertyShape+propertyShapePropertyShape :: Typed.TypedName ShaclModel.PropertyShape+propertyShapePropertyShape = Typed.TypedName (Model.Name "hydra.rdf.shacl.model.PropertyShape")++-- | DSL updater for the common field of hydra.rdf.shacl.model.PropertyShape+propertyShapeWithCommon :: Typed.TypedTerm ShaclModel.PropertyShape -> Typed.TypedTerm ShaclModel.CommonProperties -> Typed.TypedTerm ShaclModel.PropertyShape+propertyShapeWithCommon original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "common"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)},+        Model.Field {+          Model.fieldName = (Model.Name "constraints"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "constraints")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "defaultValue"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "defaultValue")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "description"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "description")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "name"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "name")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "order"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "order")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "path"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "path")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))}]}))++-- | DSL updater for the constraints field of hydra.rdf.shacl.model.PropertyShape+propertyShapeWithConstraints :: Typed.TypedTerm ShaclModel.PropertyShape -> Typed.TypedTerm (S.Set ShaclModel.PropertyShapeConstraint) -> Typed.TypedTerm ShaclModel.PropertyShape+propertyShapeWithConstraints original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "common"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "common")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "constraints"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)},+        Model.Field {+          Model.fieldName = (Model.Name "defaultValue"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "defaultValue")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "description"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "description")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "name"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "name")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "order"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "order")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "path"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "path")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))}]}))++-- | DSL updater for the defaultValue field of hydra.rdf.shacl.model.PropertyShape+propertyShapeWithDefaultValue :: Typed.TypedTerm ShaclModel.PropertyShape -> Typed.TypedTerm (Maybe Syntax.Node) -> Typed.TypedTerm ShaclModel.PropertyShape+propertyShapeWithDefaultValue original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "common"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "common")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "constraints"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "constraints")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "defaultValue"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)},+        Model.Field {+          Model.fieldName = (Model.Name "description"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "description")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "name"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "name")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "order"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "order")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "path"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "path")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))}]}))++-- | DSL updater for the description field of hydra.rdf.shacl.model.PropertyShape+propertyShapeWithDescription :: Typed.TypedTerm ShaclModel.PropertyShape -> Typed.TypedTerm Syntax.LangStrings -> Typed.TypedTerm ShaclModel.PropertyShape+propertyShapeWithDescription original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "common"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "common")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "constraints"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "constraints")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "defaultValue"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "defaultValue")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "description"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)},+        Model.Field {+          Model.fieldName = (Model.Name "name"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "name")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "order"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "order")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "path"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "path")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))}]}))++-- | DSL updater for the name field of hydra.rdf.shacl.model.PropertyShape+propertyShapeWithName :: Typed.TypedTerm ShaclModel.PropertyShape -> Typed.TypedTerm Syntax.LangStrings -> Typed.TypedTerm ShaclModel.PropertyShape+propertyShapeWithName original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "common"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "common")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "constraints"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "constraints")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "defaultValue"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "defaultValue")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "description"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "description")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "name"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)},+        Model.Field {+          Model.fieldName = (Model.Name "order"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "order")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "path"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "path")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))}]}))++-- | DSL updater for the order field of hydra.rdf.shacl.model.PropertyShape+propertyShapeWithOrder :: Typed.TypedTerm ShaclModel.PropertyShape -> Typed.TypedTerm (Maybe Integer) -> Typed.TypedTerm ShaclModel.PropertyShape+propertyShapeWithOrder original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "common"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "common")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "constraints"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "constraints")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "defaultValue"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "defaultValue")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "description"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "description")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "name"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "name")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "order"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)},+        Model.Field {+          Model.fieldName = (Model.Name "path"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "path")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))}]}))++-- | DSL updater for the path field of hydra.rdf.shacl.model.PropertyShape+propertyShapeWithPath :: Typed.TypedTerm ShaclModel.PropertyShape -> Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm ShaclModel.PropertyShape+propertyShapeWithPath original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "common"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "common")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "constraints"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "constraints")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "defaultValue"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "defaultValue")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "description"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "description")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "name"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "name")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "order"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.PropertyShape"),+              Model.projectionFieldName = (Model.Name "order")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "path"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)}]}))++-- | DSL constructor for hydra.rdf.shacl.model.QualifiedValueShape+qualifiedValueShape :: Typed.TypedTerm (ShaclModel.Reference ShaclModel.Shape) -> Typed.TypedTerm Integer -> Typed.TypedTerm Integer -> Typed.TypedTerm (Maybe Bool) -> Typed.TypedTerm ShaclModel.QualifiedValueShape+qualifiedValueShape qualifiedValueShape qualifiedMaxCount qualifiedMinCount qualifiedValueShapesDisjoint =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.QualifiedValueShape"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "qualifiedValueShape"),+          Model.fieldTerm = (Typed.unTypedTerm qualifiedValueShape)},+        Model.Field {+          Model.fieldName = (Model.Name "qualifiedMaxCount"),+          Model.fieldTerm = (Typed.unTypedTerm qualifiedMaxCount)},+        Model.Field {+          Model.fieldName = (Model.Name "qualifiedMinCount"),+          Model.fieldTerm = (Typed.unTypedTerm qualifiedMinCount)},+        Model.Field {+          Model.fieldName = (Model.Name "qualifiedValueShapesDisjoint"),+          Model.fieldTerm = (Typed.unTypedTerm qualifiedValueShapesDisjoint)}]}))++-- | DSL accessor for the qualifiedMaxCount field of hydra.rdf.shacl.model.QualifiedValueShape+qualifiedValueShapeQualifiedMaxCount :: Typed.TypedTerm ShaclModel.QualifiedValueShape -> Typed.TypedTerm Integer+qualifiedValueShapeQualifiedMaxCount x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.QualifiedValueShape"),+        Model.projectionFieldName = (Model.Name "qualifiedMaxCount")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL accessor for the qualifiedMinCount field of hydra.rdf.shacl.model.QualifiedValueShape+qualifiedValueShapeQualifiedMinCount :: Typed.TypedTerm ShaclModel.QualifiedValueShape -> Typed.TypedTerm Integer+qualifiedValueShapeQualifiedMinCount x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.QualifiedValueShape"),+        Model.projectionFieldName = (Model.Name "qualifiedMinCount")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL name token for hydra.rdf.shacl.model.QualifiedValueShape+qualifiedValueShapeQualifiedValueShape :: Typed.TypedName ShaclModel.QualifiedValueShape+qualifiedValueShapeQualifiedValueShape = Typed.TypedName (Model.Name "hydra.rdf.shacl.model.QualifiedValueShape")++-- | DSL accessor for the qualifiedValueShape field of hydra.rdf.shacl.model.QualifiedValueShape+qualifiedValueShapeQualifiedValueShape2 :: Typed.TypedTerm ShaclModel.QualifiedValueShape -> Typed.TypedTerm (ShaclModel.Reference ShaclModel.Shape)+qualifiedValueShapeQualifiedValueShape2 x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.QualifiedValueShape"),+        Model.projectionFieldName = (Model.Name "qualifiedValueShape")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL accessor for the qualifiedValueShapesDisjoint field of hydra.rdf.shacl.model.QualifiedValueShape+qualifiedValueShapeQualifiedValueShapesDisjoint :: Typed.TypedTerm ShaclModel.QualifiedValueShape -> Typed.TypedTerm (Maybe Bool)+qualifiedValueShapeQualifiedValueShapesDisjoint x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.QualifiedValueShape"),+        Model.projectionFieldName = (Model.Name "qualifiedValueShapesDisjoint")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL updater for the qualifiedMaxCount field of hydra.rdf.shacl.model.QualifiedValueShape+qualifiedValueShapeWithQualifiedMaxCount :: Typed.TypedTerm ShaclModel.QualifiedValueShape -> Typed.TypedTerm Integer -> Typed.TypedTerm ShaclModel.QualifiedValueShape+qualifiedValueShapeWithQualifiedMaxCount original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.QualifiedValueShape"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "qualifiedValueShape"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.QualifiedValueShape"),+              Model.projectionFieldName = (Model.Name "qualifiedValueShape")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "qualifiedMaxCount"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)},+        Model.Field {+          Model.fieldName = (Model.Name "qualifiedMinCount"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.QualifiedValueShape"),+              Model.projectionFieldName = (Model.Name "qualifiedMinCount")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "qualifiedValueShapesDisjoint"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.QualifiedValueShape"),+              Model.projectionFieldName = (Model.Name "qualifiedValueShapesDisjoint")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))}]}))++-- | DSL updater for the qualifiedMinCount field of hydra.rdf.shacl.model.QualifiedValueShape+qualifiedValueShapeWithQualifiedMinCount :: Typed.TypedTerm ShaclModel.QualifiedValueShape -> Typed.TypedTerm Integer -> Typed.TypedTerm ShaclModel.QualifiedValueShape+qualifiedValueShapeWithQualifiedMinCount original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.QualifiedValueShape"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "qualifiedValueShape"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.QualifiedValueShape"),+              Model.projectionFieldName = (Model.Name "qualifiedValueShape")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "qualifiedMaxCount"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.QualifiedValueShape"),+              Model.projectionFieldName = (Model.Name "qualifiedMaxCount")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "qualifiedMinCount"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)},+        Model.Field {+          Model.fieldName = (Model.Name "qualifiedValueShapesDisjoint"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.QualifiedValueShape"),+              Model.projectionFieldName = (Model.Name "qualifiedValueShapesDisjoint")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))}]}))++-- | DSL updater for the qualifiedValueShape field of hydra.rdf.shacl.model.QualifiedValueShape+qualifiedValueShapeWithQualifiedValueShape :: Typed.TypedTerm ShaclModel.QualifiedValueShape -> Typed.TypedTerm (ShaclModel.Reference ShaclModel.Shape) -> Typed.TypedTerm ShaclModel.QualifiedValueShape+qualifiedValueShapeWithQualifiedValueShape original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.QualifiedValueShape"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "qualifiedValueShape"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)},+        Model.Field {+          Model.fieldName = (Model.Name "qualifiedMaxCount"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.QualifiedValueShape"),+              Model.projectionFieldName = (Model.Name "qualifiedMaxCount")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "qualifiedMinCount"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.QualifiedValueShape"),+              Model.projectionFieldName = (Model.Name "qualifiedMinCount")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "qualifiedValueShapesDisjoint"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.QualifiedValueShape"),+              Model.projectionFieldName = (Model.Name "qualifiedValueShapesDisjoint")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))}]}))++-- | DSL updater for the qualifiedValueShapesDisjoint field of hydra.rdf.shacl.model.QualifiedValueShape+qualifiedValueShapeWithQualifiedValueShapesDisjoint :: Typed.TypedTerm ShaclModel.QualifiedValueShape -> Typed.TypedTerm (Maybe Bool) -> Typed.TypedTerm ShaclModel.QualifiedValueShape+qualifiedValueShapeWithQualifiedValueShapesDisjoint original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.shacl.model.QualifiedValueShape"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "qualifiedValueShape"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.QualifiedValueShape"),+              Model.projectionFieldName = (Model.Name "qualifiedValueShape")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "qualifiedMaxCount"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.QualifiedValueShape"),+              Model.projectionFieldName = (Model.Name "qualifiedMaxCount")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "qualifiedMinCount"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.shacl.model.QualifiedValueShape"),+              Model.projectionFieldName = (Model.Name "qualifiedMinCount")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "qualifiedValueShapesDisjoint"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)}]}))++-- | DSL injection for the anonymous variant of hydra.rdf.shacl.model.Reference+referenceAnonymous :: Typed.TypedTerm a -> Typed.TypedTerm (ShaclModel.Reference a)+referenceAnonymous x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.Reference"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "anonymous"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL injection for the definition variant of hydra.rdf.shacl.model.Reference+referenceDefinition :: Typed.TypedTerm (ShaclModel.Definition a) -> Typed.TypedTerm (ShaclModel.Reference a)+referenceDefinition x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.Reference"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "definition"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL injection for the named variant of hydra.rdf.shacl.model.Reference+referenceNamed :: Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm (ShaclModel.Reference a)+referenceNamed x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.Reference"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "named"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL name token for hydra.rdf.shacl.model.Reference+referenceReference :: Typed.TypedName (ShaclModel.Reference a)+referenceReference = Typed.TypedName (Model.Name "hydra.rdf.shacl.model.Reference")++-- | DSL injection for the info variant of hydra.rdf.shacl.model.Severity+severityInfo :: Typed.TypedTerm ShaclModel.Severity+severityInfo =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.Severity"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "info"),+        Model.fieldTerm = Model.TermUnit}}))++-- | DSL name token for hydra.rdf.shacl.model.Severity+severitySeverity :: Typed.TypedName ShaclModel.Severity+severitySeverity = Typed.TypedName (Model.Name "hydra.rdf.shacl.model.Severity")++-- | DSL injection for the violation variant of hydra.rdf.shacl.model.Severity+severityViolation :: Typed.TypedTerm ShaclModel.Severity+severityViolation =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.Severity"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "violation"),+        Model.fieldTerm = Model.TermUnit}}))++-- | DSL injection for the warning variant of hydra.rdf.shacl.model.Severity+severityWarning :: Typed.TypedTerm ShaclModel.Severity+severityWarning =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.Severity"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "warning"),+        Model.fieldTerm = Model.TermUnit}}))++-- | DSL injection for the node variant of hydra.rdf.shacl.model.Shape+shapeNode :: Typed.TypedTerm ShaclModel.NodeShape -> Typed.TypedTerm ShaclModel.Shape+shapeNode x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.Shape"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "node"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL injection for the property variant of hydra.rdf.shacl.model.Shape+shapeProperty :: Typed.TypedTerm ShaclModel.PropertyShape -> Typed.TypedTerm ShaclModel.Shape+shapeProperty x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.shacl.model.Shape"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "property"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL name token for hydra.rdf.shacl.model.Shape+shapeShape :: Typed.TypedName ShaclModel.Shape+shapeShape = Typed.TypedName (Model.Name "hydra.rdf.shacl.model.Shape")++-- | DSL constructor for the hydra.rdf.shacl.model.ShapesGraph wrapper+shapesGraph :: Typed.TypedTerm (S.Set (ShaclModel.Definition ShaclModel.Shape)) -> Typed.TypedTerm ShaclModel.ShapesGraph+shapesGraph x =+    Typed.TypedTerm (Model.TermWrap (Model.WrappedTerm {+      Model.wrappedTermTypeName = (Model.Name "hydra.rdf.shacl.model.ShapesGraph"),+      Model.wrappedTermBody = (Typed.unTypedTerm x)}))++-- | DSL name token for hydra.rdf.shacl.model.ShapesGraph+shapesGraphShapesGraph :: Typed.TypedName ShaclModel.ShapesGraph+shapesGraphShapesGraph = Typed.TypedName (Model.Name "hydra.rdf.shacl.model.ShapesGraph")++-- | DSL accessor for the body of hydra.rdf.shacl.model.ShapesGraph+unShapesGraph :: Typed.TypedTerm ShaclModel.ShapesGraph -> Typed.TypedTerm (S.Set (ShaclModel.Definition ShaclModel.Shape))+unShapesGraph x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermUnwrap (Model.Name "hydra.rdf.shacl.model.ShapesGraph")),+      Model.applicationArgument = (Typed.unTypedTerm x)}))
+ src/main/haskell/Hydra/Rdf/Dsl/Syntax.hs view
@@ -0,0 +1,824 @@+-- Note: this is an automatically generated file. Do not edit.++-- | DSL functions for hydra.rdf.syntax++module Hydra.Rdf.Dsl.Syntax where++import qualified Hydra.Core.Model as Model+import qualified Hydra.Core.Typed as Typed+import qualified Hydra.Rdf.Syntax as Syntax+import Prelude hiding  (Enum, Ordering, decodeFloat, encodeFloat, fail, lines, map, pure, sum, unlines)+import qualified Data.Scientific as Sci+import Data.Void+import qualified Data.Map as M+import qualified Data.Set as S++-- | DSL constructor for the hydra.rdf.syntax.BlankNode wrapper+blankNode :: Typed.TypedTerm String -> Typed.TypedTerm Syntax.BlankNode+blankNode x =+    Typed.TypedTerm (Model.TermWrap (Model.WrappedTerm {+      Model.wrappedTermTypeName = (Model.Name "hydra.rdf.syntax.BlankNode"),+      Model.wrappedTermBody = (Typed.unTypedTerm x)}))++-- | DSL name token for hydra.rdf.syntax.BlankNode+blankNodeBlankNode :: Typed.TypedName Syntax.BlankNode+blankNodeBlankNode = Typed.TypedName (Model.Name "hydra.rdf.syntax.BlankNode")++-- | DSL constructor for the hydra.rdf.syntax.Dataset wrapper+dataset :: Typed.TypedTerm (S.Set Syntax.Quad) -> Typed.TypedTerm Syntax.Dataset+dataset x =+    Typed.TypedTerm (Model.TermWrap (Model.WrappedTerm {+      Model.wrappedTermTypeName = (Model.Name "hydra.rdf.syntax.Dataset"),+      Model.wrappedTermBody = (Typed.unTypedTerm x)}))++-- | DSL name token for hydra.rdf.syntax.Dataset+datasetDataset :: Typed.TypedName Syntax.Dataset+datasetDataset = Typed.TypedName (Model.Name "hydra.rdf.syntax.Dataset")++-- | DSL constructor for hydra.rdf.syntax.Description+description :: Typed.TypedTerm Syntax.Node -> Typed.TypedTerm Syntax.Graph -> Typed.TypedTerm Syntax.Description+description subject graph =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.syntax.Description"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "subject"),+          Model.fieldTerm = (Typed.unTypedTerm subject)},+        Model.Field {+          Model.fieldName = (Model.Name "graph"),+          Model.fieldTerm = (Typed.unTypedTerm graph)}]}))++-- | DSL name token for hydra.rdf.syntax.Description+descriptionDescription :: Typed.TypedName Syntax.Description+descriptionDescription = Typed.TypedName (Model.Name "hydra.rdf.syntax.Description")++-- | DSL accessor for the graph field of hydra.rdf.syntax.Description+descriptionGraph :: Typed.TypedTerm Syntax.Description -> Typed.TypedTerm Syntax.Graph+descriptionGraph x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Description"),+        Model.projectionFieldName = (Model.Name "graph")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL accessor for the subject field of hydra.rdf.syntax.Description+descriptionSubject :: Typed.TypedTerm Syntax.Description -> Typed.TypedTerm Syntax.Node+descriptionSubject x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Description"),+        Model.projectionFieldName = (Model.Name "subject")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL updater for the graph field of hydra.rdf.syntax.Description+descriptionWithGraph :: Typed.TypedTerm Syntax.Description -> Typed.TypedTerm Syntax.Graph -> Typed.TypedTerm Syntax.Description+descriptionWithGraph original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.syntax.Description"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "subject"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Description"),+              Model.projectionFieldName = (Model.Name "subject")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "graph"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)}]}))++-- | DSL updater for the subject field of hydra.rdf.syntax.Description+descriptionWithSubject :: Typed.TypedTerm Syntax.Description -> Typed.TypedTerm Syntax.Node -> Typed.TypedTerm Syntax.Description+descriptionWithSubject original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.syntax.Description"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "subject"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)},+        Model.Field {+          Model.fieldName = (Model.Name "graph"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Description"),+              Model.projectionFieldName = (Model.Name "graph")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))}]}))++-- | DSL constructor for the hydra.rdf.syntax.Graph wrapper+graph :: Typed.TypedTerm (S.Set Syntax.Triple) -> Typed.TypedTerm Syntax.Graph+graph x =+    Typed.TypedTerm (Model.TermWrap (Model.WrappedTerm {+      Model.wrappedTermTypeName = (Model.Name "hydra.rdf.syntax.Graph"),+      Model.wrappedTermBody = (Typed.unTypedTerm x)}))++-- | DSL name token for hydra.rdf.syntax.Graph+graphGraph :: Typed.TypedName Syntax.Graph+graphGraph = Typed.TypedName (Model.Name "hydra.rdf.syntax.Graph")++-- | DSL constructor for the hydra.rdf.syntax.Iri wrapper+iri :: Typed.TypedTerm String -> Typed.TypedTerm Syntax.Iri+iri x =+    Typed.TypedTerm (Model.TermWrap (Model.WrappedTerm {+      Model.wrappedTermTypeName = (Model.Name "hydra.rdf.syntax.Iri"),+      Model.wrappedTermBody = (Typed.unTypedTerm x)}))++-- | DSL name token for hydra.rdf.syntax.Iri+iriIri :: Typed.TypedName Syntax.Iri+iriIri = Typed.TypedName (Model.Name "hydra.rdf.syntax.Iri")++-- | DSL injection for the iri variant of hydra.rdf.syntax.IriOrLiteral+iriOrLiteralIri :: Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm Syntax.IriOrLiteral+iriOrLiteralIri x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.syntax.IriOrLiteral"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "iri"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL name token for hydra.rdf.syntax.IriOrLiteral+iriOrLiteralIriOrLiteral :: Typed.TypedName Syntax.IriOrLiteral+iriOrLiteralIriOrLiteral = Typed.TypedName (Model.Name "hydra.rdf.syntax.IriOrLiteral")++-- | DSL injection for the literal variant of hydra.rdf.syntax.IriOrLiteral+iriOrLiteralLiteral :: Typed.TypedTerm Syntax.Literal -> Typed.TypedTerm Syntax.IriOrLiteral+iriOrLiteralLiteral x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.syntax.IriOrLiteral"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "literal"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL constructor for the hydra.rdf.syntax.LangStrings wrapper+langStrings :: Typed.TypedTerm (M.Map (Maybe Syntax.LanguageTag) String) -> Typed.TypedTerm Syntax.LangStrings+langStrings x =+    Typed.TypedTerm (Model.TermWrap (Model.WrappedTerm {+      Model.wrappedTermTypeName = (Model.Name "hydra.rdf.syntax.LangStrings"),+      Model.wrappedTermBody = (Typed.unTypedTerm x)}))++-- | DSL name token for hydra.rdf.syntax.LangStrings+langStringsLangStrings :: Typed.TypedName Syntax.LangStrings+langStringsLangStrings = Typed.TypedName (Model.Name "hydra.rdf.syntax.LangStrings")++-- | DSL constructor for the hydra.rdf.syntax.LanguageTag wrapper+languageTag :: Typed.TypedTerm String -> Typed.TypedTerm Syntax.LanguageTag+languageTag x =+    Typed.TypedTerm (Model.TermWrap (Model.WrappedTerm {+      Model.wrappedTermTypeName = (Model.Name "hydra.rdf.syntax.LanguageTag"),+      Model.wrappedTermBody = (Typed.unTypedTerm x)}))++-- | DSL name token for hydra.rdf.syntax.LanguageTag+languageTagLanguageTag :: Typed.TypedName Syntax.LanguageTag+languageTagLanguageTag = Typed.TypedName (Model.Name "hydra.rdf.syntax.LanguageTag")++-- | DSL constructor for hydra.rdf.syntax.Literal+literal :: Typed.TypedTerm String -> Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm (Maybe Syntax.LanguageTag) -> Typed.TypedTerm Syntax.Literal+literal lexicalForm datatypeIri languageTag =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.syntax.Literal"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "lexicalForm"),+          Model.fieldTerm = (Typed.unTypedTerm lexicalForm)},+        Model.Field {+          Model.fieldName = (Model.Name "datatypeIri"),+          Model.fieldTerm = (Typed.unTypedTerm datatypeIri)},+        Model.Field {+          Model.fieldName = (Model.Name "languageTag"),+          Model.fieldTerm = (Typed.unTypedTerm languageTag)}]}))++-- | DSL accessor for the datatypeIri field of hydra.rdf.syntax.Literal+literalDatatypeIri :: Typed.TypedTerm Syntax.Literal -> Typed.TypedTerm Syntax.Iri+literalDatatypeIri x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Literal"),+        Model.projectionFieldName = (Model.Name "datatypeIri")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL accessor for the languageTag field of hydra.rdf.syntax.Literal+literalLanguageTag :: Typed.TypedTerm Syntax.Literal -> Typed.TypedTerm (Maybe Syntax.LanguageTag)+literalLanguageTag x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Literal"),+        Model.projectionFieldName = (Model.Name "languageTag")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL accessor for the lexicalForm field of hydra.rdf.syntax.Literal+literalLexicalForm :: Typed.TypedTerm Syntax.Literal -> Typed.TypedTerm String+literalLexicalForm x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Literal"),+        Model.projectionFieldName = (Model.Name "lexicalForm")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL name token for hydra.rdf.syntax.Literal+literalLiteral :: Typed.TypedName Syntax.Literal+literalLiteral = Typed.TypedName (Model.Name "hydra.rdf.syntax.Literal")++-- | DSL updater for the datatypeIri field of hydra.rdf.syntax.Literal+literalWithDatatypeIri :: Typed.TypedTerm Syntax.Literal -> Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm Syntax.Literal+literalWithDatatypeIri original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.syntax.Literal"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "lexicalForm"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Literal"),+              Model.projectionFieldName = (Model.Name "lexicalForm")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "datatypeIri"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)},+        Model.Field {+          Model.fieldName = (Model.Name "languageTag"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Literal"),+              Model.projectionFieldName = (Model.Name "languageTag")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))}]}))++-- | DSL updater for the languageTag field of hydra.rdf.syntax.Literal+literalWithLanguageTag :: Typed.TypedTerm Syntax.Literal -> Typed.TypedTerm (Maybe Syntax.LanguageTag) -> Typed.TypedTerm Syntax.Literal+literalWithLanguageTag original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.syntax.Literal"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "lexicalForm"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Literal"),+              Model.projectionFieldName = (Model.Name "lexicalForm")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "datatypeIri"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Literal"),+              Model.projectionFieldName = (Model.Name "datatypeIri")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "languageTag"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)}]}))++-- | DSL updater for the lexicalForm field of hydra.rdf.syntax.Literal+literalWithLexicalForm :: Typed.TypedTerm Syntax.Literal -> Typed.TypedTerm String -> Typed.TypedTerm Syntax.Literal+literalWithLexicalForm original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.syntax.Literal"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "lexicalForm"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)},+        Model.Field {+          Model.fieldName = (Model.Name "datatypeIri"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Literal"),+              Model.projectionFieldName = (Model.Name "datatypeIri")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "languageTag"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Literal"),+              Model.projectionFieldName = (Model.Name "languageTag")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))}]}))++-- | DSL injection for the bnode variant of hydra.rdf.syntax.Node+nodeBnode :: Typed.TypedTerm Syntax.BlankNode -> Typed.TypedTerm Syntax.Node+nodeBnode x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.syntax.Node"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "bnode"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL injection for the iri variant of hydra.rdf.syntax.Node+nodeIri :: Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm Syntax.Node+nodeIri x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.syntax.Node"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "iri"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL injection for the literal variant of hydra.rdf.syntax.Node+nodeLiteral :: Typed.TypedTerm Syntax.Literal -> Typed.TypedTerm Syntax.Node+nodeLiteral x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.syntax.Node"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "literal"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL name token for hydra.rdf.syntax.Node+nodeNode :: Typed.TypedName Syntax.Node+nodeNode = Typed.TypedName (Model.Name "hydra.rdf.syntax.Node")++-- | DSL constructor for hydra.rdf.syntax.Property+property :: Typed.TypedTerm (S.Set Syntax.RdfsClass) -> Typed.TypedTerm (S.Set Syntax.RdfsClass) -> Typed.TypedTerm (S.Set Syntax.Property) -> Typed.TypedTerm Syntax.Property+property domain range subPropertyOf =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.syntax.Property"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "domain"),+          Model.fieldTerm = (Typed.unTypedTerm domain)},+        Model.Field {+          Model.fieldName = (Model.Name "range"),+          Model.fieldTerm = (Typed.unTypedTerm range)},+        Model.Field {+          Model.fieldName = (Model.Name "subPropertyOf"),+          Model.fieldTerm = (Typed.unTypedTerm subPropertyOf)}]}))++-- | DSL accessor for the domain field of hydra.rdf.syntax.Property+propertyDomain :: Typed.TypedTerm Syntax.Property -> Typed.TypedTerm (S.Set Syntax.RdfsClass)+propertyDomain x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Property"),+        Model.projectionFieldName = (Model.Name "domain")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL name token for hydra.rdf.syntax.Property+propertyProperty :: Typed.TypedName Syntax.Property+propertyProperty = Typed.TypedName (Model.Name "hydra.rdf.syntax.Property")++-- | DSL accessor for the range field of hydra.rdf.syntax.Property+propertyRange :: Typed.TypedTerm Syntax.Property -> Typed.TypedTerm (S.Set Syntax.RdfsClass)+propertyRange x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Property"),+        Model.projectionFieldName = (Model.Name "range")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL accessor for the subPropertyOf field of hydra.rdf.syntax.Property+propertySubPropertyOf :: Typed.TypedTerm Syntax.Property -> Typed.TypedTerm (S.Set Syntax.Property)+propertySubPropertyOf x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Property"),+        Model.projectionFieldName = (Model.Name "subPropertyOf")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL updater for the domain field of hydra.rdf.syntax.Property+propertyWithDomain :: Typed.TypedTerm Syntax.Property -> Typed.TypedTerm (S.Set Syntax.RdfsClass) -> Typed.TypedTerm Syntax.Property+propertyWithDomain original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.syntax.Property"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "domain"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)},+        Model.Field {+          Model.fieldName = (Model.Name "range"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Property"),+              Model.projectionFieldName = (Model.Name "range")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "subPropertyOf"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Property"),+              Model.projectionFieldName = (Model.Name "subPropertyOf")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))}]}))++-- | DSL updater for the range field of hydra.rdf.syntax.Property+propertyWithRange :: Typed.TypedTerm Syntax.Property -> Typed.TypedTerm (S.Set Syntax.RdfsClass) -> Typed.TypedTerm Syntax.Property+propertyWithRange original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.syntax.Property"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "domain"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Property"),+              Model.projectionFieldName = (Model.Name "domain")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "range"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)},+        Model.Field {+          Model.fieldName = (Model.Name "subPropertyOf"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Property"),+              Model.projectionFieldName = (Model.Name "subPropertyOf")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))}]}))++-- | DSL updater for the subPropertyOf field of hydra.rdf.syntax.Property+propertyWithSubPropertyOf :: Typed.TypedTerm Syntax.Property -> Typed.TypedTerm (S.Set Syntax.Property) -> Typed.TypedTerm Syntax.Property+propertyWithSubPropertyOf original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.syntax.Property"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "domain"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Property"),+              Model.projectionFieldName = (Model.Name "domain")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "range"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Property"),+              Model.projectionFieldName = (Model.Name "range")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "subPropertyOf"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)}]}))++-- | DSL constructor for hydra.rdf.syntax.Quad+quad :: Typed.TypedTerm Syntax.Resource -> Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm Syntax.Node -> Typed.TypedTerm (Maybe Syntax.Iri) -> Typed.TypedTerm Syntax.Quad+quad subject predicate object graph =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.syntax.Quad"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "subject"),+          Model.fieldTerm = (Typed.unTypedTerm subject)},+        Model.Field {+          Model.fieldName = (Model.Name "predicate"),+          Model.fieldTerm = (Typed.unTypedTerm predicate)},+        Model.Field {+          Model.fieldName = (Model.Name "object"),+          Model.fieldTerm = (Typed.unTypedTerm object)},+        Model.Field {+          Model.fieldName = (Model.Name "graph"),+          Model.fieldTerm = (Typed.unTypedTerm graph)}]}))++-- | DSL accessor for the graph field of hydra.rdf.syntax.Quad+quadGraph :: Typed.TypedTerm Syntax.Quad -> Typed.TypedTerm (Maybe Syntax.Iri)+quadGraph x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Quad"),+        Model.projectionFieldName = (Model.Name "graph")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL accessor for the object field of hydra.rdf.syntax.Quad+quadObject :: Typed.TypedTerm Syntax.Quad -> Typed.TypedTerm Syntax.Node+quadObject x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Quad"),+        Model.projectionFieldName = (Model.Name "object")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL accessor for the predicate field of hydra.rdf.syntax.Quad+quadPredicate :: Typed.TypedTerm Syntax.Quad -> Typed.TypedTerm Syntax.Iri+quadPredicate x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Quad"),+        Model.projectionFieldName = (Model.Name "predicate")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL name token for hydra.rdf.syntax.Quad+quadQuad :: Typed.TypedName Syntax.Quad+quadQuad = Typed.TypedName (Model.Name "hydra.rdf.syntax.Quad")++-- | DSL accessor for the subject field of hydra.rdf.syntax.Quad+quadSubject :: Typed.TypedTerm Syntax.Quad -> Typed.TypedTerm Syntax.Resource+quadSubject x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Quad"),+        Model.projectionFieldName = (Model.Name "subject")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL updater for the graph field of hydra.rdf.syntax.Quad+quadWithGraph :: Typed.TypedTerm Syntax.Quad -> Typed.TypedTerm (Maybe Syntax.Iri) -> Typed.TypedTerm Syntax.Quad+quadWithGraph original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.syntax.Quad"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "subject"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Quad"),+              Model.projectionFieldName = (Model.Name "subject")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "predicate"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Quad"),+              Model.projectionFieldName = (Model.Name "predicate")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "object"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Quad"),+              Model.projectionFieldName = (Model.Name "object")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "graph"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)}]}))++-- | DSL updater for the object field of hydra.rdf.syntax.Quad+quadWithObject :: Typed.TypedTerm Syntax.Quad -> Typed.TypedTerm Syntax.Node -> Typed.TypedTerm Syntax.Quad+quadWithObject original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.syntax.Quad"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "subject"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Quad"),+              Model.projectionFieldName = (Model.Name "subject")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "predicate"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Quad"),+              Model.projectionFieldName = (Model.Name "predicate")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "object"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)},+        Model.Field {+          Model.fieldName = (Model.Name "graph"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Quad"),+              Model.projectionFieldName = (Model.Name "graph")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))}]}))++-- | DSL updater for the predicate field of hydra.rdf.syntax.Quad+quadWithPredicate :: Typed.TypedTerm Syntax.Quad -> Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm Syntax.Quad+quadWithPredicate original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.syntax.Quad"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "subject"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Quad"),+              Model.projectionFieldName = (Model.Name "subject")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "predicate"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)},+        Model.Field {+          Model.fieldName = (Model.Name "object"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Quad"),+              Model.projectionFieldName = (Model.Name "object")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "graph"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Quad"),+              Model.projectionFieldName = (Model.Name "graph")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))}]}))++-- | DSL updater for the subject field of hydra.rdf.syntax.Quad+quadWithSubject :: Typed.TypedTerm Syntax.Quad -> Typed.TypedTerm Syntax.Resource -> Typed.TypedTerm Syntax.Quad+quadWithSubject original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.syntax.Quad"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "subject"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)},+        Model.Field {+          Model.fieldName = (Model.Name "predicate"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Quad"),+              Model.projectionFieldName = (Model.Name "predicate")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "object"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Quad"),+              Model.projectionFieldName = (Model.Name "object")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "graph"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Quad"),+              Model.projectionFieldName = (Model.Name "graph")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))}]}))++-- | DSL constructor for the hydra.rdf.syntax.RdfsClass wrapper+rdfsClass :: Typed.TypedTerm () -> Typed.TypedTerm Syntax.RdfsClass+rdfsClass x =+    Typed.TypedTerm (Model.TermWrap (Model.WrappedTerm {+      Model.wrappedTermTypeName = (Model.Name "hydra.rdf.syntax.RdfsClass"),+      Model.wrappedTermBody = (Typed.unTypedTerm x)}))++-- | DSL name token for hydra.rdf.syntax.RdfsClass+rdfsClassRdfsClass :: Typed.TypedName Syntax.RdfsClass+rdfsClassRdfsClass = Typed.TypedName (Model.Name "hydra.rdf.syntax.RdfsClass")++-- | DSL injection for the bnode variant of hydra.rdf.syntax.Resource+resourceBnode :: Typed.TypedTerm Syntax.BlankNode -> Typed.TypedTerm Syntax.Resource+resourceBnode x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.syntax.Resource"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "bnode"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL injection for the iri variant of hydra.rdf.syntax.Resource+resourceIri :: Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm Syntax.Resource+resourceIri x =+    Typed.TypedTerm (Model.TermInject (Model.Injection {+      Model.injectionTypeName = (Model.Name "hydra.rdf.syntax.Resource"),+      Model.injectionField = Model.Field {+        Model.fieldName = (Model.Name "iri"),+        Model.fieldTerm = (Typed.unTypedTerm x)}}))++-- | DSL name token for hydra.rdf.syntax.Resource+resourceResource :: Typed.TypedName Syntax.Resource+resourceResource = Typed.TypedName (Model.Name "hydra.rdf.syntax.Resource")++-- | DSL constructor for hydra.rdf.syntax.Triple+triple :: Typed.TypedTerm Syntax.Resource -> Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm Syntax.Node -> Typed.TypedTerm Syntax.Triple+triple subject predicate object =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.syntax.Triple"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "subject"),+          Model.fieldTerm = (Typed.unTypedTerm subject)},+        Model.Field {+          Model.fieldName = (Model.Name "predicate"),+          Model.fieldTerm = (Typed.unTypedTerm predicate)},+        Model.Field {+          Model.fieldName = (Model.Name "object"),+          Model.fieldTerm = (Typed.unTypedTerm object)}]}))++-- | DSL accessor for the object field of hydra.rdf.syntax.Triple+tripleObject :: Typed.TypedTerm Syntax.Triple -> Typed.TypedTerm Syntax.Node+tripleObject x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Triple"),+        Model.projectionFieldName = (Model.Name "object")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL accessor for the predicate field of hydra.rdf.syntax.Triple+triplePredicate :: Typed.TypedTerm Syntax.Triple -> Typed.TypedTerm Syntax.Iri+triplePredicate x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Triple"),+        Model.projectionFieldName = (Model.Name "predicate")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL accessor for the subject field of hydra.rdf.syntax.Triple+tripleSubject :: Typed.TypedTerm Syntax.Triple -> Typed.TypedTerm Syntax.Resource+tripleSubject x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermProject (Model.Projection {+        Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Triple"),+        Model.projectionFieldName = (Model.Name "subject")})),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL name token for hydra.rdf.syntax.Triple+tripleTriple :: Typed.TypedName Syntax.Triple+tripleTriple = Typed.TypedName (Model.Name "hydra.rdf.syntax.Triple")++-- | DSL updater for the object field of hydra.rdf.syntax.Triple+tripleWithObject :: Typed.TypedTerm Syntax.Triple -> Typed.TypedTerm Syntax.Node -> Typed.TypedTerm Syntax.Triple+tripleWithObject original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.syntax.Triple"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "subject"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Triple"),+              Model.projectionFieldName = (Model.Name "subject")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "predicate"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Triple"),+              Model.projectionFieldName = (Model.Name "predicate")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "object"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)}]}))++-- | DSL updater for the predicate field of hydra.rdf.syntax.Triple+tripleWithPredicate :: Typed.TypedTerm Syntax.Triple -> Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm Syntax.Triple+tripleWithPredicate original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.syntax.Triple"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "subject"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Triple"),+              Model.projectionFieldName = (Model.Name "subject")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "predicate"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)},+        Model.Field {+          Model.fieldName = (Model.Name "object"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Triple"),+              Model.projectionFieldName = (Model.Name "object")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))}]}))++-- | DSL updater for the subject field of hydra.rdf.syntax.Triple+tripleWithSubject :: Typed.TypedTerm Syntax.Triple -> Typed.TypedTerm Syntax.Resource -> Typed.TypedTerm Syntax.Triple+tripleWithSubject original newVal =+    Typed.TypedTerm (Model.TermRecord (Model.Record {+      Model.recordTypeName = (Model.Name "hydra.rdf.syntax.Triple"),+      Model.recordFields = [+        Model.Field {+          Model.fieldName = (Model.Name "subject"),+          Model.fieldTerm = (Typed.unTypedTerm newVal)},+        Model.Field {+          Model.fieldName = (Model.Name "predicate"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Triple"),+              Model.projectionFieldName = (Model.Name "predicate")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))},+        Model.Field {+          Model.fieldName = (Model.Name "object"),+          Model.fieldTerm = (Model.TermApplication (Model.Application {+            Model.applicationFunction = (Model.TermProject (Model.Projection {+              Model.projectionTypeName = (Model.Name "hydra.rdf.syntax.Triple"),+              Model.projectionFieldName = (Model.Name "object")})),+            Model.applicationArgument = (Typed.unTypedTerm original)}))}]}))++-- | DSL accessor for the body of hydra.rdf.syntax.BlankNode+unBlankNode :: Typed.TypedTerm Syntax.BlankNode -> Typed.TypedTerm String+unBlankNode x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermUnwrap (Model.Name "hydra.rdf.syntax.BlankNode")),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL accessor for the body of hydra.rdf.syntax.Dataset+unDataset :: Typed.TypedTerm Syntax.Dataset -> Typed.TypedTerm (S.Set Syntax.Quad)+unDataset x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermUnwrap (Model.Name "hydra.rdf.syntax.Dataset")),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL accessor for the body of hydra.rdf.syntax.Graph+unGraph :: Typed.TypedTerm Syntax.Graph -> Typed.TypedTerm (S.Set Syntax.Triple)+unGraph x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermUnwrap (Model.Name "hydra.rdf.syntax.Graph")),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL accessor for the body of hydra.rdf.syntax.Iri+unIri :: Typed.TypedTerm Syntax.Iri -> Typed.TypedTerm String+unIri x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermUnwrap (Model.Name "hydra.rdf.syntax.Iri")),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL accessor for the body of hydra.rdf.syntax.LangStrings+unLangStrings :: Typed.TypedTerm Syntax.LangStrings -> Typed.TypedTerm (M.Map (Maybe Syntax.LanguageTag) String)+unLangStrings x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermUnwrap (Model.Name "hydra.rdf.syntax.LangStrings")),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL accessor for the body of hydra.rdf.syntax.LanguageTag+unLanguageTag :: Typed.TypedTerm Syntax.LanguageTag -> Typed.TypedTerm String+unLanguageTag x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermUnwrap (Model.Name "hydra.rdf.syntax.LanguageTag")),+      Model.applicationArgument = (Typed.unTypedTerm x)}))++-- | DSL accessor for the body of hydra.rdf.syntax.RdfsClass+unRdfsClass :: Typed.TypedTerm Syntax.RdfsClass -> Typed.TypedTerm ()+unRdfsClass x =+    Typed.TypedTerm (Model.TermApplication (Model.Application {+      Model.applicationFunction = (Model.TermUnwrap (Model.Name "hydra.rdf.syntax.RdfsClass")),+      Model.applicationArgument = (Typed.unTypedTerm x)}))
+ src/main/haskell/Hydra/Rdf/Owl/Syntax.hs view
@@ -0,0 +1,1283 @@+-- Note: this is an automatically generated file. Do not edit.++-- | An OWL 2 syntax model. See https://www.w3.org/TR/owl2-syntax++module Hydra.Rdf.Owl.Syntax where++import qualified Hydra.Core.Model as Model+import qualified Hydra.Rdf.Syntax as Syntax+import qualified Hydra.Rdf.Xml.Schema as Schema+import Prelude hiding  (Enum, Ordering, decodeFloat, encodeFloat, fail, lines, map, pure, sum, unlines)+import qualified Data.Scientific as Sci+import Data.Void++-- | An OWL annotation on an axiom, consisting of a property and value+data Annotation =+  Annotation {+    annotationAnnotations :: [Annotation],+    annotationProperty :: AnnotationProperty,+    annotationValue :: AnnotationValue}+  deriving (Eq, Ord, Read, Show)++_Annotation = Model.Name "hydra.rdf.owl.syntax.Annotation"++_Annotation_annotations = Model.Name "annotations"++_Annotation_property = Model.Name "property"++_Annotation_value = Model.Name "value"++-- | An OWL annotation assertion axiom+data AnnotationAssertion =+  AnnotationAssertion {+    annotationAssertionAnnotations :: [Annotation],+    annotationAssertionProperty :: AnnotationProperty,+    annotationAssertionSubject :: AnnotationSubject,+    annotationAssertionValue :: AnnotationValue}+  deriving (Eq, Ord, Read, Show)++_AnnotationAssertion = Model.Name "hydra.rdf.owl.syntax.AnnotationAssertion"++_AnnotationAssertion_annotations = Model.Name "annotations"++_AnnotationAssertion_property = Model.Name "property"++_AnnotationAssertion_subject = Model.Name "subject"++_AnnotationAssertion_value = Model.Name "value"++-- | An OWL annotation axiom+data AnnotationAxiom =+  AnnotationAxiomAnnotationAssertion AnnotationAssertion |+  AnnotationAxiomAnnotationPropertyDomain AnnotationPropertyDomain |+  AnnotationAxiomAnnotationPropertyRange AnnotationPropertyRange |+  AnnotationAxiomSubAnnotationPropertyOf SubAnnotationPropertyOf+  deriving (Eq, Ord, Read, Show)++_AnnotationAxiom = Model.Name "hydra.rdf.owl.syntax.AnnotationAxiom"++_AnnotationAxiom_annotationAssertion = Model.Name "annotationAssertion"++_AnnotationAxiom_annotationPropertyDomain = Model.Name "annotationPropertyDomain"++_AnnotationAxiom_annotationPropertyRange = Model.Name "annotationPropertyRange"++_AnnotationAxiom_subAnnotationPropertyOf = Model.Name "subAnnotationPropertyOf"++-- | An OWL annotation property, identified by an IRI+newtype AnnotationProperty =+  AnnotationProperty {+    unAnnotationProperty :: ()}+  deriving (Eq, Ord, Read, Show)++_AnnotationProperty = Model.Name "hydra.rdf.owl.syntax.AnnotationProperty"++-- | An OWL axiom asserting the domain of an annotation property+data AnnotationPropertyDomain =+  AnnotationPropertyDomain {+    annotationPropertyDomainAnnotations :: [Annotation],+    annotationPropertyDomainProperty :: AnnotationProperty,+    annotationPropertyDomainIri :: Syntax.Iri}+  deriving (Eq, Ord, Read, Show)++_AnnotationPropertyDomain = Model.Name "hydra.rdf.owl.syntax.AnnotationPropertyDomain"++_AnnotationPropertyDomain_annotations = Model.Name "annotations"++_AnnotationPropertyDomain_property = Model.Name "property"++_AnnotationPropertyDomain_iri = Model.Name "iri"++-- | An OWL axiom asserting the range of an annotation property+data AnnotationPropertyRange =+  AnnotationPropertyRange {+    annotationPropertyRangeAnnotations :: [Annotation],+    annotationPropertyRangeProperty :: AnnotationProperty,+    annotationPropertyRangeIri :: Syntax.Iri}+  deriving (Eq, Ord, Read, Show)++_AnnotationPropertyRange = Model.Name "hydra.rdf.owl.syntax.AnnotationPropertyRange"++_AnnotationPropertyRange_annotations = Model.Name "annotations"++_AnnotationPropertyRange_property = Model.Name "property"++_AnnotationPropertyRange_iri = Model.Name "iri"++-- | An OWL annotation subject: an IRI or an anonymous individual+data AnnotationSubject =+  AnnotationSubjectIri Syntax.Iri |+  AnnotationSubjectAnonymousIndividual AnonymousIndividual+  deriving (Eq, Ord, Read, Show)++_AnnotationSubject = Model.Name "hydra.rdf.owl.syntax.AnnotationSubject"++_AnnotationSubject_iri = Model.Name "iri"++_AnnotationSubject_anonymousIndividual = Model.Name "anonymousIndividual"++-- | An OWL annotation value: an anonymous individual, IRI, or literal+data AnnotationValue =+  AnnotationValueAnonymousIndividual AnonymousIndividual |+  AnnotationValueIri Syntax.Iri |+  AnnotationValueLiteral Syntax.Literal+  deriving (Eq, Ord, Read, Show)++_AnnotationValue = Model.Name "hydra.rdf.owl.syntax.AnnotationValue"++_AnnotationValue_anonymousIndividual = Model.Name "anonymousIndividual"++_AnnotationValue_iri = Model.Name "iri"++_AnnotationValue_literal = Model.Name "literal"++-- | An OWL anonymous individual, identified by a blank node id+newtype AnonymousIndividual =+  AnonymousIndividual {+    unAnonymousIndividual :: ()}+  deriving (Eq, Ord, Read, Show)++_AnonymousIndividual = Model.Name "hydra.rdf.owl.syntax.AnonymousIndividual"++-- | An OWL assertion axiom about individuals+data Assertion =+  AssertionClassAssertion ClassAssertion |+  AssertionDataPropertyAssertion DataPropertyAssertion |+  AssertionDifferentIndividuals DifferentIndividuals |+  AssertionObjectPropertyAssertion ObjectPropertyAssertion |+  AssertionNegativeDataPropertyAssertion NegativeDataPropertyAssertion |+  AssertionNegativeObjectPropertyAssertion NegativeObjectPropertyAssertion |+  AssertionSameIndividual SameIndividual+  deriving (Eq, Ord, Read, Show)++_Assertion = Model.Name "hydra.rdf.owl.syntax.Assertion"++_Assertion_classAssertion = Model.Name "classAssertion"++_Assertion_dataPropertyAssertion = Model.Name "dataPropertyAssertion"++_Assertion_differentIndividuals = Model.Name "differentIndividuals"++_Assertion_objectPropertyAssertion = Model.Name "objectPropertyAssertion"++_Assertion_negativeDataPropertyAssertion = Model.Name "negativeDataPropertyAssertion"++_Assertion_negativeObjectPropertyAssertion = Model.Name "negativeObjectPropertyAssertion"++_Assertion_sameIndividual = Model.Name "sameIndividual"++-- | An OWL axiom asserting a characteristic (e.g. symmetric, transitive) of an object property+data AsymmetricObjectProperty =+  AsymmetricObjectProperty {+    asymmetricObjectPropertyAnnotations :: [Annotation],+    asymmetricObjectPropertyProperty :: ObjectPropertyExpression}+  deriving (Eq, Ord, Read, Show)++_AsymmetricObjectProperty = Model.Name "hydra.rdf.owl.syntax.AsymmetricObjectProperty"++_AsymmetricObjectProperty_annotations = Model.Name "annotations"++_AsymmetricObjectProperty_property = Model.Name "property"++-- | An OWL axiom+data Axiom =+  AxiomAnnotationAxiom AnnotationAxiom |+  AxiomAssertion Assertion |+  AxiomClassAxiom ClassAxiom |+  AxiomDataPropertyAxiom DataPropertyAxiom |+  AxiomDatatypeDefinition DatatypeDefinition |+  AxiomDeclaration Declaration |+  AxiomHasKey HasKey |+  AxiomObjectPropertyAxiom ObjectPropertyAxiom+  deriving (Eq, Ord, Read, Show)++_Axiom = Model.Name "hydra.rdf.owl.syntax.Axiom"++_Axiom_annotationAxiom = Model.Name "annotationAxiom"++_Axiom_assertion = Model.Name "assertion"++_Axiom_classAxiom = Model.Name "classAxiom"++_Axiom_dataPropertyAxiom = Model.Name "dataPropertyAxiom"++_Axiom_datatypeDefinition = Model.Name "datatypeDefinition"++_Axiom_declaration = Model.Name "declaration"++_Axiom_hasKey = Model.Name "hasKey"++_Axiom_objectPropertyAxiom = Model.Name "objectPropertyAxiom"++-- | An OWL class, identified by an IRI+newtype Class =+  Class {+    unClass :: ()}+  deriving (Eq, Ord, Read, Show)++_Class = Model.Name "hydra.rdf.owl.syntax.Class"++-- | An OWL axiom asserting that an individual belongs to a class+data ClassAssertion =+  ClassAssertion {+    classAssertionAnnotations :: [Annotation],+    classAssertionClass :: ClassExpression,+    classAssertionIndividual :: Individual}+  deriving (Eq, Ord, Read, Show)++_ClassAssertion = Model.Name "hydra.rdf.owl.syntax.ClassAssertion"++_ClassAssertion_annotations = Model.Name "annotations"++_ClassAssertion_class = Model.Name "class"++_ClassAssertion_individual = Model.Name "individual"++-- | An OWL axiom about classes+data ClassAxiom =+  ClassAxiomDisjointClasses DisjointClasses |+  ClassAxiomDisjointUnion DisjointUnion |+  ClassAxiomEquivalentClasses EquivalentClasses |+  ClassAxiomSubClassOf SubClassOf+  deriving (Eq, Ord, Read, Show)++_ClassAxiom = Model.Name "hydra.rdf.owl.syntax.ClassAxiom"++_ClassAxiom_disjointClasses = Model.Name "disjointClasses"++_ClassAxiom_disjointUnion = Model.Name "disjointUnion"++_ClassAxiom_equivalentClasses = Model.Name "equivalentClasses"++_ClassAxiom_subClassOf = Model.Name "subClassOf"++-- | An OWL class expression+data ClassExpression =+  ClassExpressionClass Class |+  ClassExpressionDataSomeValuesFrom DataSomeValuesFrom |+  ClassExpressionDataAllValuesFrom DataAllValuesFrom |+  ClassExpressionDataHasValue DataHasValue |+  ClassExpressionDataMinCardinality DataMinCardinality |+  ClassExpressionDataMaxCardinality DataMaxCardinality |+  ClassExpressionDataExactCardinality DataExactCardinality |+  ClassExpressionObjectAllValuesFrom ObjectAllValuesFrom |+  ClassExpressionObjectExactCardinality ObjectExactCardinality |+  ClassExpressionObjectHasSelf ObjectHasSelf |+  ClassExpressionObjectHasValue ObjectHasValue |+  ClassExpressionObjectIntersectionOf ObjectIntersectionOf |+  ClassExpressionObjectMaxCardinality ObjectMaxCardinality |+  ClassExpressionObjectMinCardinality ObjectMinCardinality |+  ClassExpressionObjectOneOf ObjectOneOf |+  ClassExpressionObjectSomeValuesFrom ObjectSomeValuesFrom |+  ClassExpressionObjectUnionOf ObjectUnionOf+  deriving (Eq, Ord, Read, Show)++_ClassExpression = Model.Name "hydra.rdf.owl.syntax.ClassExpression"++_ClassExpression_class = Model.Name "class"++_ClassExpression_dataSomeValuesFrom = Model.Name "dataSomeValuesFrom"++_ClassExpression_dataAllValuesFrom = Model.Name "dataAllValuesFrom"++_ClassExpression_dataHasValue = Model.Name "dataHasValue"++_ClassExpression_dataMinCardinality = Model.Name "dataMinCardinality"++_ClassExpression_dataMaxCardinality = Model.Name "dataMaxCardinality"++_ClassExpression_dataExactCardinality = Model.Name "dataExactCardinality"++_ClassExpression_objectAllValuesFrom = Model.Name "objectAllValuesFrom"++_ClassExpression_objectExactCardinality = Model.Name "objectExactCardinality"++_ClassExpression_objectHasSelf = Model.Name "objectHasSelf"++_ClassExpression_objectHasValue = Model.Name "objectHasValue"++_ClassExpression_objectIntersectionOf = Model.Name "objectIntersectionOf"++_ClassExpression_objectMaxCardinality = Model.Name "objectMaxCardinality"++_ClassExpression_objectMinCardinality = Model.Name "objectMinCardinality"++_ClassExpression_objectOneOf = Model.Name "objectOneOf"++_ClassExpression_objectSomeValuesFrom = Model.Name "objectSomeValuesFrom"++_ClassExpression_objectUnionOf = Model.Name "objectUnionOf"++-- | An OWL universal data property restriction+data DataAllValuesFrom =+  DataAllValuesFrom {+    dataAllValuesFromProperty :: [DataPropertyExpression],+    dataAllValuesFromRange :: DataRange}+  deriving (Eq, Ord, Read, Show)++_DataAllValuesFrom = Model.Name "hydra.rdf.owl.syntax.DataAllValuesFrom"++_DataAllValuesFrom_property = Model.Name "property"++_DataAllValuesFrom_range = Model.Name "range"++-- | An OWL data range which is the complement of another data range+newtype DataComplementOf =+  DataComplementOf {+    unDataComplementOf :: DataRange}+  deriving (Eq, Ord, Read, Show)++_DataComplementOf = Model.Name "hydra.rdf.owl.syntax.DataComplementOf"++-- | An OWL exact-cardinality restriction on a data property+data DataExactCardinality =+  DataExactCardinality {+    dataExactCardinalityBound :: Integer,+    dataExactCardinalityProperty :: DataPropertyExpression,+    dataExactCardinalityRange :: [DataRange]}+  deriving (Eq, Ord, Read, Show)++_DataExactCardinality = Model.Name "hydra.rdf.owl.syntax.DataExactCardinality"++_DataExactCardinality_bound = Model.Name "bound"++_DataExactCardinality_property = Model.Name "property"++_DataExactCardinality_range = Model.Name "range"++-- | An OWL data property restriction requiring a specific literal value+data DataHasValue =+  DataHasValue {+    dataHasValueProperty :: DataPropertyExpression,+    dataHasValueValue :: Syntax.Literal}+  deriving (Eq, Ord, Read, Show)++_DataHasValue = Model.Name "hydra.rdf.owl.syntax.DataHasValue"++_DataHasValue_property = Model.Name "property"++_DataHasValue_value = Model.Name "value"++-- | An OWL data range which is the intersection of two or more data ranges+newtype DataIntersectionOf =+  DataIntersectionOf {+    unDataIntersectionOf :: [DataRange]}+  deriving (Eq, Ord, Read, Show)++_DataIntersectionOf = Model.Name "hydra.rdf.owl.syntax.DataIntersectionOf"++-- | An OWL maximum-cardinality restriction on a data property+data DataMaxCardinality =+  DataMaxCardinality {+    dataMaxCardinalityBound :: Integer,+    dataMaxCardinalityProperty :: DataPropertyExpression,+    dataMaxCardinalityRange :: [DataRange]}+  deriving (Eq, Ord, Read, Show)++_DataMaxCardinality = Model.Name "hydra.rdf.owl.syntax.DataMaxCardinality"++_DataMaxCardinality_bound = Model.Name "bound"++_DataMaxCardinality_property = Model.Name "property"++_DataMaxCardinality_range = Model.Name "range"++-- | An OWL minimum-cardinality restriction on a data property+data DataMinCardinality =+  DataMinCardinality {+    dataMinCardinalityBound :: Integer,+    dataMinCardinalityProperty :: DataPropertyExpression,+    dataMinCardinalityRange :: [DataRange]}+  deriving (Eq, Ord, Read, Show)++_DataMinCardinality = Model.Name "hydra.rdf.owl.syntax.DataMinCardinality"++_DataMinCardinality_bound = Model.Name "bound"++_DataMinCardinality_property = Model.Name "property"++_DataMinCardinality_range = Model.Name "range"++-- | An OWL data range enumerating one or more literals+newtype DataOneOf =+  DataOneOf {+    unDataOneOf :: [Syntax.Literal]}+  deriving (Eq, Ord, Read, Show)++_DataOneOf = Model.Name "hydra.rdf.owl.syntax.DataOneOf"++-- | An OWL data property, identified by an IRI+newtype DataProperty =+  DataProperty {+    unDataProperty :: ()}+  deriving (Eq, Ord, Read, Show)++_DataProperty = Model.Name "hydra.rdf.owl.syntax.DataProperty"++-- | An OWL axiom asserting a data property relationship between an individual and a literal+data DataPropertyAssertion =+  DataPropertyAssertion {+    dataPropertyAssertionAnnotations :: [Annotation],+    dataPropertyAssertionProperty :: DataPropertyExpression,+    dataPropertyAssertionSource :: Individual,+    dataPropertyAssertionTarget :: Individual}+  deriving (Eq, Ord, Read, Show)++_DataPropertyAssertion = Model.Name "hydra.rdf.owl.syntax.DataPropertyAssertion"++_DataPropertyAssertion_annotations = Model.Name "annotations"++_DataPropertyAssertion_property = Model.Name "property"++_DataPropertyAssertion_source = Model.Name "source"++_DataPropertyAssertion_target = Model.Name "target"++-- | An OWL axiom about data properties+data DataPropertyAxiom =+  DataPropertyAxiomDataPropertyAxiom DataPropertyAxiom |+  DataPropertyAxiomDataPropertyRange DataPropertyRange |+  DataPropertyAxiomDisjointDataProperties DisjointDataProperties |+  DataPropertyAxiomEquivalentDataProperties EquivalentDataProperties |+  DataPropertyAxiomFunctionalDataProperty FunctionalDataProperty |+  DataPropertyAxiomSubDataPropertyOf SubDataPropertyOf+  deriving (Eq, Ord, Read, Show)++_DataPropertyAxiom = Model.Name "hydra.rdf.owl.syntax.DataPropertyAxiom"++_DataPropertyAxiom_dataPropertyAxiom = Model.Name "dataPropertyAxiom"++_DataPropertyAxiom_dataPropertyRange = Model.Name "dataPropertyRange"++_DataPropertyAxiom_disjointDataProperties = Model.Name "disjointDataProperties"++_DataPropertyAxiom_equivalentDataProperties = Model.Name "equivalentDataProperties"++_DataPropertyAxiom_functionalDataProperty = Model.Name "functionalDataProperty"++_DataPropertyAxiom_subDataPropertyOf = Model.Name "subDataPropertyOf"++-- | An OWL axiom asserting the domain of a data property+data DataPropertyDomain =+  DataPropertyDomain {+    dataPropertyDomainAnnotations :: [Annotation],+    dataPropertyDomainProperty :: DataPropertyExpression,+    dataPropertyDomainDomain :: ClassExpression}+  deriving (Eq, Ord, Read, Show)++_DataPropertyDomain = Model.Name "hydra.rdf.owl.syntax.DataPropertyDomain"++_DataPropertyDomain_annotations = Model.Name "annotations"++_DataPropertyDomain_property = Model.Name "property"++_DataPropertyDomain_domain = Model.Name "domain"++-- | An OWL data property expression+newtype DataPropertyExpression =+  DataPropertyExpression {+    unDataPropertyExpression :: DataProperty}+  deriving (Eq, Ord, Read, Show)++_DataPropertyExpression = Model.Name "hydra.rdf.owl.syntax.DataPropertyExpression"++-- | An OWL axiom asserting the range of a data property+data DataPropertyRange =+  DataPropertyRange {+    dataPropertyRangeAnnotations :: [Annotation],+    dataPropertyRangeProperty :: DataPropertyExpression,+    dataPropertyRangeRange :: ClassExpression}+  deriving (Eq, Ord, Read, Show)++_DataPropertyRange = Model.Name "hydra.rdf.owl.syntax.DataPropertyRange"++_DataPropertyRange_annotations = Model.Name "annotations"++_DataPropertyRange_property = Model.Name "property"++_DataPropertyRange_range = Model.Name "range"++-- | An OWL data range+data DataRange =+  DataRangeDataComplementOf DataComplementOf |+  DataRangeDataIntersectionOf DataIntersectionOf |+  DataRangeDataOneOf DataOneOf |+  DataRangeDataUnionOf DataUnionOf |+  DataRangeDatatype Datatype |+  DataRangeDatatypeRestriction DatatypeRestriction+  deriving (Eq, Ord, Read, Show)++_DataRange = Model.Name "hydra.rdf.owl.syntax.DataRange"++_DataRange_dataComplementOf = Model.Name "dataComplementOf"++_DataRange_dataIntersectionOf = Model.Name "dataIntersectionOf"++_DataRange_dataOneOf = Model.Name "dataOneOf"++_DataRange_dataUnionOf = Model.Name "dataUnionOf"++_DataRange_datatype = Model.Name "datatype"++_DataRange_datatypeRestriction = Model.Name "datatypeRestriction"++-- | An OWL existential data property restriction+data DataSomeValuesFrom =+  DataSomeValuesFrom {+    dataSomeValuesFromProperty :: [DataPropertyExpression],+    dataSomeValuesFromRange :: DataRange}+  deriving (Eq, Ord, Read, Show)++_DataSomeValuesFrom = Model.Name "hydra.rdf.owl.syntax.DataSomeValuesFrom"++_DataSomeValuesFrom_property = Model.Name "property"++_DataSomeValuesFrom_range = Model.Name "range"++-- | An OWL data range which is the union of two or more data ranges+newtype DataUnionOf =+  DataUnionOf {+    unDataUnionOf :: [DataRange]}+  deriving (Eq, Ord, Read, Show)++_DataUnionOf = Model.Name "hydra.rdf.owl.syntax.DataUnionOf"++-- | An OWL datatype, identified by an IRI+data Datatype =+  -- | Note: XML Schema datatypes are treated as a special case in this model (not in the OWL 2 specification itself) because they are particularly common+  DatatypeXmlSchema Schema.Datatype |+  DatatypeOther Syntax.Iri+  deriving (Eq, Ord, Read, Show)++_Datatype = Model.Name "hydra.rdf.owl.syntax.Datatype"++_Datatype_xmlSchema = Model.Name "xmlSchema"++_Datatype_other = Model.Name "other"++-- | An OWL axiom defining a datatype in terms of a data range+data DatatypeDefinition =+  DatatypeDefinition {+    datatypeDefinitionAnnotations :: [Annotation],+    datatypeDefinitionDatatype :: Datatype,+    datatypeDefinitionRange :: DataRange}+  deriving (Eq, Ord, Read, Show)++_DatatypeDefinition = Model.Name "hydra.rdf.owl.syntax.DatatypeDefinition"++_DatatypeDefinition_annotations = Model.Name "annotations"++_DatatypeDefinition_datatype = Model.Name "datatype"++_DatatypeDefinition_range = Model.Name "range"++-- | An OWL datatype restricted by one or more constraining facets+data DatatypeRestriction =+  DatatypeRestriction {+    datatypeRestrictionDatatype :: Datatype,+    datatypeRestrictionConstraints :: [DatatypeRestrictionConstraint]}+  deriving (Eq, Ord, Read, Show)++_DatatypeRestriction = Model.Name "hydra.rdf.owl.syntax.DatatypeRestriction"++_DatatypeRestriction_datatype = Model.Name "datatype"++_DatatypeRestriction_constraints = Model.Name "constraints"++-- | A constraining facet used in an OWL datatype restriction+data DatatypeRestrictionConstrainingFacet =+  -- | Note: XML Schema constraining facets are treated as a special case in this model (not in the OWL 2 specification itself) because they are particularly common+  DatatypeRestrictionConstrainingFacetXmlSchema Schema.ConstrainingFacet |+  DatatypeRestrictionConstrainingFacetOther Syntax.Iri+  deriving (Eq, Ord, Read, Show)++_DatatypeRestrictionConstrainingFacet = Model.Name "hydra.rdf.owl.syntax.DatatypeRestrictionConstrainingFacet"++_DatatypeRestrictionConstrainingFacet_xmlSchema = Model.Name "xmlSchema"++_DatatypeRestrictionConstrainingFacet_other = Model.Name "other"++-- | A single constraining facet and its restriction value in an OWL datatype restriction+data DatatypeRestrictionConstraint =+  DatatypeRestrictionConstraint {+    datatypeRestrictionConstraintConstrainingFacet :: DatatypeRestrictionConstrainingFacet,+    datatypeRestrictionConstraintRestrictionValue :: Syntax.Literal}+  deriving (Eq, Ord, Read, Show)++_DatatypeRestrictionConstraint = Model.Name "hydra.rdf.owl.syntax.DatatypeRestrictionConstraint"++_DatatypeRestrictionConstraint_constrainingFacet = Model.Name "constrainingFacet"++_DatatypeRestrictionConstraint_restrictionValue = Model.Name "restrictionValue"++-- | An OWL entity declaration+data Declaration =+  Declaration {+    declarationAnnotations :: [Annotation],+    declarationEntity :: Entity}+  deriving (Eq, Ord, Read, Show)++_Declaration = Model.Name "hydra.rdf.owl.syntax.Declaration"++_Declaration_annotations = Model.Name "annotations"++_Declaration_entity = Model.Name "entity"++-- | An OWL axiom asserting that two or more individuals are pairwise distinct+data DifferentIndividuals =+  DifferentIndividuals {+    differentIndividualsAnnotations :: [Annotation],+    differentIndividualsIndividuals :: [Individual]}+  deriving (Eq, Ord, Read, Show)++_DifferentIndividuals = Model.Name "hydra.rdf.owl.syntax.DifferentIndividuals"++_DifferentIndividuals_annotations = Model.Name "annotations"++_DifferentIndividuals_individuals = Model.Name "individuals"++-- | An OWL axiom asserting that two or more classes are pairwise disjoint+data DisjointClasses =+  DisjointClasses {+    disjointClassesAnnotations :: [Annotation],+    disjointClassesClasses :: [ClassExpression]}+  deriving (Eq, Ord, Read, Show)++_DisjointClasses = Model.Name "hydra.rdf.owl.syntax.DisjointClasses"++_DisjointClasses_annotations = Model.Name "annotations"++_DisjointClasses_classes = Model.Name "classes"++-- | An OWL axiom asserting that two or more data properties are pairwise disjoint+data DisjointDataProperties =+  DisjointDataProperties {+    disjointDataPropertiesAnnotations :: [Annotation],+    disjointDataPropertiesProperties :: [DataPropertyExpression]}+  deriving (Eq, Ord, Read, Show)++_DisjointDataProperties = Model.Name "hydra.rdf.owl.syntax.DisjointDataProperties"++_DisjointDataProperties_annotations = Model.Name "annotations"++_DisjointDataProperties_properties = Model.Name "properties"++-- | An OWL axiom asserting that two or more object properties are pairwise disjoint+data DisjointObjectProperties =+  DisjointObjectProperties {+    disjointObjectPropertiesAnnotations :: [Annotation],+    disjointObjectPropertiesProperties :: [ObjectPropertyExpression]}+  deriving (Eq, Ord, Read, Show)++_DisjointObjectProperties = Model.Name "hydra.rdf.owl.syntax.DisjointObjectProperties"++_DisjointObjectProperties_annotations = Model.Name "annotations"++_DisjointObjectProperties_properties = Model.Name "properties"++-- | An OWL axiom asserting that a class is the disjoint union of other class expressions+data DisjointUnion =+  DisjointUnion {+    disjointUnionAnnotations :: [Annotation],+    disjointUnionClass :: Class,+    disjointUnionClasses :: [ClassExpression]}+  deriving (Eq, Ord, Read, Show)++_DisjointUnion = Model.Name "hydra.rdf.owl.syntax.DisjointUnion"++_DisjointUnion_annotations = Model.Name "annotations"++_DisjointUnion_class = Model.Name "class"++_DisjointUnion_classes = Model.Name "classes"++-- | An OWL entity: a class, datatype, object/data/annotation property, or named individual+data Entity =+  EntityAnnotationProperty AnnotationProperty |+  EntityClass Class |+  EntityDataProperty DataProperty |+  EntityDatatype Datatype |+  EntityNamedIndividual NamedIndividual |+  EntityObjectProperty ObjectProperty+  deriving (Eq, Ord, Read, Show)++_Entity = Model.Name "hydra.rdf.owl.syntax.Entity"++_Entity_annotationProperty = Model.Name "annotationProperty"++_Entity_class = Model.Name "class"++_Entity_dataProperty = Model.Name "dataProperty"++_Entity_datatype = Model.Name "datatype"++_Entity_namedIndividual = Model.Name "namedIndividual"++_Entity_objectProperty = Model.Name "objectProperty"++-- | An OWL axiom asserting that two or more classes are equivalent+data EquivalentClasses =+  EquivalentClasses {+    equivalentClassesAnnotations :: [Annotation],+    equivalentClassesClasses :: [ClassExpression]}+  deriving (Eq, Ord, Read, Show)++_EquivalentClasses = Model.Name "hydra.rdf.owl.syntax.EquivalentClasses"++_EquivalentClasses_annotations = Model.Name "annotations"++_EquivalentClasses_classes = Model.Name "classes"++-- | An OWL axiom asserting that two or more data properties are equivalent+data EquivalentDataProperties =+  EquivalentDataProperties {+    equivalentDataPropertiesAnnotations :: [Annotation],+    equivalentDataPropertiesProperties :: [DataPropertyExpression]}+  deriving (Eq, Ord, Read, Show)++_EquivalentDataProperties = Model.Name "hydra.rdf.owl.syntax.EquivalentDataProperties"++_EquivalentDataProperties_annotations = Model.Name "annotations"++_EquivalentDataProperties_properties = Model.Name "properties"++-- | An OWL axiom asserting that two or more object properties are equivalent+data EquivalentObjectProperties =+  EquivalentObjectProperties {+    equivalentObjectPropertiesAnnotations :: [Annotation],+    equivalentObjectPropertiesProperties :: [ObjectPropertyExpression]}+  deriving (Eq, Ord, Read, Show)++_EquivalentObjectProperties = Model.Name "hydra.rdf.owl.syntax.EquivalentObjectProperties"++_EquivalentObjectProperties_annotations = Model.Name "annotations"++_EquivalentObjectProperties_properties = Model.Name "properties"++-- | An OWL axiom asserting that a data property is functional+data FunctionalDataProperty =+  FunctionalDataProperty {+    functionalDataPropertyAnnotations :: [Annotation],+    functionalDataPropertyProperty :: DataPropertyExpression}+  deriving (Eq, Ord, Read, Show)++_FunctionalDataProperty = Model.Name "hydra.rdf.owl.syntax.FunctionalDataProperty"++_FunctionalDataProperty_annotations = Model.Name "annotations"++_FunctionalDataProperty_property = Model.Name "property"++-- | An OWL axiom asserting a characteristic (e.g. symmetric, transitive) of an object property+data FunctionalObjectProperty =+  FunctionalObjectProperty {+    functionalObjectPropertyAnnotations :: [Annotation],+    functionalObjectPropertyProperty :: ObjectPropertyExpression}+  deriving (Eq, Ord, Read, Show)++_FunctionalObjectProperty = Model.Name "hydra.rdf.owl.syntax.FunctionalObjectProperty"++_FunctionalObjectProperty_annotations = Model.Name "annotations"++_FunctionalObjectProperty_property = Model.Name "property"++-- | An OWL axiom asserting that a set of properties functions as a key for a class+data HasKey =+  HasKey {+    hasKeyAnnotations :: [Annotation],+    hasKeyClass :: ClassExpression,+    hasKeyObjectProperties :: [ObjectPropertyExpression],+    hasKeyDataProperties :: [DataPropertyExpression]}+  deriving (Eq, Ord, Read, Show)++_HasKey = Model.Name "hydra.rdf.owl.syntax.HasKey"++_HasKey_annotations = Model.Name "annotations"++_HasKey_class = Model.Name "class"++_HasKey_objectProperties = Model.Name "objectProperties"++_HasKey_dataProperties = Model.Name "dataProperties"++-- | An OWL individual: a named individual or an anonymous individual+data Individual =+  IndividualNamed NamedIndividual |+  IndividualAnonymous AnonymousIndividual+  deriving (Eq, Ord, Read, Show)++_Individual = Model.Name "hydra.rdf.owl.syntax.Individual"++_Individual_named = Model.Name "named"++_Individual_anonymous = Model.Name "anonymous"++-- | An OWL axiom asserting a characteristic (e.g. symmetric, transitive) of an object property+data InverseFunctionalObjectProperty =+  InverseFunctionalObjectProperty {+    inverseFunctionalObjectPropertyAnnotations :: [Annotation],+    inverseFunctionalObjectPropertyProperty :: ObjectPropertyExpression}+  deriving (Eq, Ord, Read, Show)++_InverseFunctionalObjectProperty = Model.Name "hydra.rdf.owl.syntax.InverseFunctionalObjectProperty"++_InverseFunctionalObjectProperty_annotations = Model.Name "annotations"++_InverseFunctionalObjectProperty_property = Model.Name "property"++-- | An OWL axiom asserting that two object properties are inverses of each other+data InverseObjectProperties =+  InverseObjectProperties {+    inverseObjectPropertiesAnnotations :: [Annotation],+    inverseObjectPropertiesProperty1 :: ObjectPropertyExpression,+    inverseObjectPropertiesProperty2 :: ObjectPropertyExpression}+  deriving (Eq, Ord, Read, Show)++_InverseObjectProperties = Model.Name "hydra.rdf.owl.syntax.InverseObjectProperties"++_InverseObjectProperties_annotations = Model.Name "annotations"++_InverseObjectProperties_property1 = Model.Name "property1"++_InverseObjectProperties_property2 = Model.Name "property2"++-- | The inverse of an OWL object property+newtype InverseObjectProperty =+  InverseObjectProperty {+    unInverseObjectProperty :: ObjectProperty}+  deriving (Eq, Ord, Read, Show)++_InverseObjectProperty = Model.Name "hydra.rdf.owl.syntax.InverseObjectProperty"++-- | An OWL axiom asserting a characteristic (e.g. symmetric, transitive) of an object property+data IrreflexiveObjectProperty =+  IrreflexiveObjectProperty {+    irreflexiveObjectPropertyAnnotations :: [Annotation],+    irreflexiveObjectPropertyProperty :: ObjectPropertyExpression}+  deriving (Eq, Ord, Read, Show)++_IrreflexiveObjectProperty = Model.Name "hydra.rdf.owl.syntax.IrreflexiveObjectProperty"++_IrreflexiveObjectProperty_annotations = Model.Name "annotations"++_IrreflexiveObjectProperty_property = Model.Name "property"++-- | An OWL named individual, identified by an IRI+newtype NamedIndividual =+  NamedIndividual {+    unNamedIndividual :: ()}+  deriving (Eq, Ord, Read, Show)++_NamedIndividual = Model.Name "hydra.rdf.owl.syntax.NamedIndividual"++-- | An OWL axiom asserting that a data property relationship does NOT hold+data NegativeDataPropertyAssertion =+  NegativeDataPropertyAssertion {+    negativeDataPropertyAssertionAnnotations :: [Annotation],+    negativeDataPropertyAssertionProperty :: DataPropertyExpression,+    negativeDataPropertyAssertionSource :: Individual,+    negativeDataPropertyAssertionTarget :: Individual}+  deriving (Eq, Ord, Read, Show)++_NegativeDataPropertyAssertion = Model.Name "hydra.rdf.owl.syntax.NegativeDataPropertyAssertion"++_NegativeDataPropertyAssertion_annotations = Model.Name "annotations"++_NegativeDataPropertyAssertion_property = Model.Name "property"++_NegativeDataPropertyAssertion_source = Model.Name "source"++_NegativeDataPropertyAssertion_target = Model.Name "target"++-- | An OWL axiom asserting that an object property relationship does NOT hold+data NegativeObjectPropertyAssertion =+  NegativeObjectPropertyAssertion {+    negativeObjectPropertyAssertionAnnotations :: [Annotation],+    negativeObjectPropertyAssertionProperty :: ObjectPropertyExpression,+    negativeObjectPropertyAssertionSource :: Individual,+    negativeObjectPropertyAssertionTarget :: Individual}+  deriving (Eq, Ord, Read, Show)++_NegativeObjectPropertyAssertion = Model.Name "hydra.rdf.owl.syntax.NegativeObjectPropertyAssertion"++_NegativeObjectPropertyAssertion_annotations = Model.Name "annotations"++_NegativeObjectPropertyAssertion_property = Model.Name "property"++_NegativeObjectPropertyAssertion_source = Model.Name "source"++_NegativeObjectPropertyAssertion_target = Model.Name "target"++-- | An OWL universal object property restriction+data ObjectAllValuesFrom =+  ObjectAllValuesFrom {+    objectAllValuesFromProperty :: ObjectPropertyExpression,+    objectAllValuesFromClass :: ClassExpression}+  deriving (Eq, Ord, Read, Show)++_ObjectAllValuesFrom = Model.Name "hydra.rdf.owl.syntax.ObjectAllValuesFrom"++_ObjectAllValuesFrom_property = Model.Name "property"++_ObjectAllValuesFrom_class = Model.Name "class"++-- | An OWL class expression which is the complement of another class expression+newtype ObjectComplementOf =+  ObjectComplementOf {+    unObjectComplementOf :: ClassExpression}+  deriving (Eq, Ord, Read, Show)++_ObjectComplementOf = Model.Name "hydra.rdf.owl.syntax.ObjectComplementOf"++-- | An OWL exact-cardinality restriction on an object property+data ObjectExactCardinality =+  ObjectExactCardinality {+    objectExactCardinalityBound :: Integer,+    objectExactCardinalityProperty :: ObjectPropertyExpression,+    objectExactCardinalityClass :: [ClassExpression]}+  deriving (Eq, Ord, Read, Show)++_ObjectExactCardinality = Model.Name "hydra.rdf.owl.syntax.ObjectExactCardinality"++_ObjectExactCardinality_bound = Model.Name "bound"++_ObjectExactCardinality_property = Model.Name "property"++_ObjectExactCardinality_class = Model.Name "class"++-- | An OWL class expression restricting an object property to self-relationships+newtype ObjectHasSelf =+  ObjectHasSelf {+    unObjectHasSelf :: ObjectPropertyExpression}+  deriving (Eq, Ord, Read, Show)++_ObjectHasSelf = Model.Name "hydra.rdf.owl.syntax.ObjectHasSelf"++-- | An OWL object property restriction requiring a specific individual value+data ObjectHasValue =+  ObjectHasValue {+    objectHasValueProperty :: ObjectPropertyExpression,+    objectHasValueIndividual :: Individual}+  deriving (Eq, Ord, Read, Show)++_ObjectHasValue = Model.Name "hydra.rdf.owl.syntax.ObjectHasValue"++_ObjectHasValue_property = Model.Name "property"++_ObjectHasValue_individual = Model.Name "individual"++-- | An OWL class expression which is the intersection of two or more class expressions+newtype ObjectIntersectionOf =+  ObjectIntersectionOf {+    unObjectIntersectionOf :: [ClassExpression]}+  deriving (Eq, Ord, Read, Show)++_ObjectIntersectionOf = Model.Name "hydra.rdf.owl.syntax.ObjectIntersectionOf"++-- | An OWL maximum-cardinality restriction on an object property+data ObjectMaxCardinality =+  ObjectMaxCardinality {+    objectMaxCardinalityBound :: Integer,+    objectMaxCardinalityProperty :: ObjectPropertyExpression,+    objectMaxCardinalityClass :: [ClassExpression]}+  deriving (Eq, Ord, Read, Show)++_ObjectMaxCardinality = Model.Name "hydra.rdf.owl.syntax.ObjectMaxCardinality"++_ObjectMaxCardinality_bound = Model.Name "bound"++_ObjectMaxCardinality_property = Model.Name "property"++_ObjectMaxCardinality_class = Model.Name "class"++-- | An OWL minimum-cardinality restriction on an object property+data ObjectMinCardinality =+  ObjectMinCardinality {+    objectMinCardinalityBound :: Integer,+    objectMinCardinalityProperty :: ObjectPropertyExpression,+    objectMinCardinalityClass :: [ClassExpression]}+  deriving (Eq, Ord, Read, Show)++_ObjectMinCardinality = Model.Name "hydra.rdf.owl.syntax.ObjectMinCardinality"++_ObjectMinCardinality_bound = Model.Name "bound"++_ObjectMinCardinality_property = Model.Name "property"++_ObjectMinCardinality_class = Model.Name "class"++-- | An OWL class expression enumerating one or more individuals+newtype ObjectOneOf =+  ObjectOneOf {+    unObjectOneOf :: [Individual]}+  deriving (Eq, Ord, Read, Show)++_ObjectOneOf = Model.Name "hydra.rdf.owl.syntax.ObjectOneOf"++-- | An OWL object property, identified by an IRI+newtype ObjectProperty =+  ObjectProperty {+    unObjectProperty :: ()}+  deriving (Eq, Ord, Read, Show)++_ObjectProperty = Model.Name "hydra.rdf.owl.syntax.ObjectProperty"++-- | An OWL axiom asserting an object property relationship between two individuals+data ObjectPropertyAssertion =+  ObjectPropertyAssertion {+    objectPropertyAssertionAnnotations :: [Annotation],+    objectPropertyAssertionProperty :: ObjectPropertyExpression,+    objectPropertyAssertionSource :: Individual,+    objectPropertyAssertionTarget :: Individual}+  deriving (Eq, Ord, Read, Show)++_ObjectPropertyAssertion = Model.Name "hydra.rdf.owl.syntax.ObjectPropertyAssertion"++_ObjectPropertyAssertion_annotations = Model.Name "annotations"++_ObjectPropertyAssertion_property = Model.Name "property"++_ObjectPropertyAssertion_source = Model.Name "source"++_ObjectPropertyAssertion_target = Model.Name "target"++-- | An OWL axiom about object properties+data ObjectPropertyAxiom =+  ObjectPropertyAxiomAsymmetricObjectProperty AsymmetricObjectProperty |+  ObjectPropertyAxiomDisjointObjectProperties DisjointObjectProperties |+  ObjectPropertyAxiomEquivalentObjectProperties EquivalentObjectProperties |+  ObjectPropertyAxiomFunctionalObjectProperty FunctionalObjectProperty |+  ObjectPropertyAxiomInverseFunctionalObjectProperty InverseFunctionalObjectProperty |+  ObjectPropertyAxiomInverseObjectProperties InverseObjectProperties |+  ObjectPropertyAxiomIrreflexiveObjectProperty IrreflexiveObjectProperty |+  ObjectPropertyAxiomObjectPropertyDomain ObjectPropertyDomain |+  ObjectPropertyAxiomObjectPropertyRange ObjectPropertyRange |+  ObjectPropertyAxiomReflexiveObjectProperty ReflexiveObjectProperty |+  ObjectPropertyAxiomSubObjectPropertyOf SubObjectPropertyOf |+  ObjectPropertyAxiomSymmetricObjectProperty SymmetricObjectProperty |+  ObjectPropertyAxiomTransitiveObjectProperty TransitiveObjectProperty+  deriving (Eq, Ord, Read, Show)++_ObjectPropertyAxiom = Model.Name "hydra.rdf.owl.syntax.ObjectPropertyAxiom"++_ObjectPropertyAxiom_asymmetricObjectProperty = Model.Name "asymmetricObjectProperty"++_ObjectPropertyAxiom_disjointObjectProperties = Model.Name "disjointObjectProperties"++_ObjectPropertyAxiom_equivalentObjectProperties = Model.Name "equivalentObjectProperties"++_ObjectPropertyAxiom_functionalObjectProperty = Model.Name "functionalObjectProperty"++_ObjectPropertyAxiom_inverseFunctionalObjectProperty = Model.Name "inverseFunctionalObjectProperty"++_ObjectPropertyAxiom_inverseObjectProperties = Model.Name "inverseObjectProperties"++_ObjectPropertyAxiom_irreflexiveObjectProperty = Model.Name "irreflexiveObjectProperty"++_ObjectPropertyAxiom_objectPropertyDomain = Model.Name "objectPropertyDomain"++_ObjectPropertyAxiom_objectPropertyRange = Model.Name "objectPropertyRange"++_ObjectPropertyAxiom_reflexiveObjectProperty = Model.Name "reflexiveObjectProperty"++_ObjectPropertyAxiom_subObjectPropertyOf = Model.Name "subObjectPropertyOf"++_ObjectPropertyAxiom_symmetricObjectProperty = Model.Name "symmetricObjectProperty"++_ObjectPropertyAxiom_transitiveObjectProperty = Model.Name "transitiveObjectProperty"++-- | An OWL axiom asserting the domain of an object property+data ObjectPropertyDomain =+  ObjectPropertyDomain {+    objectPropertyDomainAnnotations :: [Annotation],+    objectPropertyDomainProperty :: ObjectPropertyExpression,+    objectPropertyDomainDomain :: ClassExpression}+  deriving (Eq, Ord, Read, Show)++_ObjectPropertyDomain = Model.Name "hydra.rdf.owl.syntax.ObjectPropertyDomain"++_ObjectPropertyDomain_annotations = Model.Name "annotations"++_ObjectPropertyDomain_property = Model.Name "property"++_ObjectPropertyDomain_domain = Model.Name "domain"++-- | An OWL object property expression: an object property or its inverse+data ObjectPropertyExpression =+  ObjectPropertyExpressionObject ObjectProperty |+  ObjectPropertyExpressionInverseObject InverseObjectProperty+  deriving (Eq, Ord, Read, Show)++_ObjectPropertyExpression = Model.Name "hydra.rdf.owl.syntax.ObjectPropertyExpression"++_ObjectPropertyExpression_object = Model.Name "object"++_ObjectPropertyExpression_inverseObject = Model.Name "inverseObject"++-- | An OWL axiom asserting the range of an object property+data ObjectPropertyRange =+  ObjectPropertyRange {+    objectPropertyRangeAnnotations :: [Annotation],+    objectPropertyRangeProperty :: ObjectPropertyExpression,+    objectPropertyRangeRange :: ClassExpression}+  deriving (Eq, Ord, Read, Show)++_ObjectPropertyRange = Model.Name "hydra.rdf.owl.syntax.ObjectPropertyRange"++_ObjectPropertyRange_annotations = Model.Name "annotations"++_ObjectPropertyRange_property = Model.Name "property"++_ObjectPropertyRange_range = Model.Name "range"++-- | An OWL existential object property restriction+data ObjectSomeValuesFrom =+  ObjectSomeValuesFrom {+    objectSomeValuesFromProperty :: ObjectPropertyExpression,+    objectSomeValuesFromClass :: ClassExpression}+  deriving (Eq, Ord, Read, Show)++_ObjectSomeValuesFrom = Model.Name "hydra.rdf.owl.syntax.ObjectSomeValuesFrom"++_ObjectSomeValuesFrom_property = Model.Name "property"++_ObjectSomeValuesFrom_class = Model.Name "class"++-- | An OWL class expression which is the union of two or more class expressions+newtype ObjectUnionOf =+  ObjectUnionOf {+    unObjectUnionOf :: [ClassExpression]}+  deriving (Eq, Ord, Read, Show)++_ObjectUnionOf = Model.Name "hydra.rdf.owl.syntax.ObjectUnionOf"++-- | An OWL ontology: a set of imports, annotations, and axioms+data Ontology =+  Ontology {+    ontologyDirectImports :: [Ontology],+    ontologyAnnotations :: [Annotation],+    ontologyAxioms :: [Axiom]}+  deriving (Eq, Ord, Read, Show)++_Ontology = Model.Name "hydra.rdf.owl.syntax.Ontology"++_Ontology_directImports = Model.Name "directImports"++_Ontology_annotations = Model.Name "annotations"++_Ontology_axioms = Model.Name "axioms"++-- | An OWL axiom asserting a characteristic (e.g. symmetric, transitive) of an object property+data ReflexiveObjectProperty =+  ReflexiveObjectProperty {+    reflexiveObjectPropertyAnnotations :: [Annotation],+    reflexiveObjectPropertyProperty :: ObjectPropertyExpression}+  deriving (Eq, Ord, Read, Show)++_ReflexiveObjectProperty = Model.Name "hydra.rdf.owl.syntax.ReflexiveObjectProperty"++_ReflexiveObjectProperty_annotations = Model.Name "annotations"++_ReflexiveObjectProperty_property = Model.Name "property"++-- | An OWL axiom asserting that two or more individuals are the same+data SameIndividual =+  SameIndividual {+    sameIndividualAnnotations :: [Annotation],+    sameIndividualIndividuals :: [Individual]}+  deriving (Eq, Ord, Read, Show)++_SameIndividual = Model.Name "hydra.rdf.owl.syntax.SameIndividual"++_SameIndividual_annotations = Model.Name "annotations"++_SameIndividual_individuals = Model.Name "individuals"++-- | An OWL axiom asserting an annotation-property subsumption relationship+data SubAnnotationPropertyOf =+  SubAnnotationPropertyOf {+    subAnnotationPropertyOfAnnotations :: [Annotation],+    subAnnotationPropertyOfSubProperty :: AnnotationProperty,+    subAnnotationPropertyOfSuperProperty :: AnnotationProperty}+  deriving (Eq, Ord, Read, Show)++_SubAnnotationPropertyOf = Model.Name "hydra.rdf.owl.syntax.SubAnnotationPropertyOf"++_SubAnnotationPropertyOf_annotations = Model.Name "annotations"++_SubAnnotationPropertyOf_subProperty = Model.Name "subProperty"++_SubAnnotationPropertyOf_superProperty = Model.Name "superProperty"++-- | An OWL axiom asserting a subclass relationship+data SubClassOf =+  SubClassOf {+    subClassOfAnnotations :: [Annotation],+    subClassOfSubClass :: ClassExpression,+    subClassOfSuperClass :: ClassExpression}+  deriving (Eq, Ord, Read, Show)++_SubClassOf = Model.Name "hydra.rdf.owl.syntax.SubClassOf"++_SubClassOf_annotations = Model.Name "annotations"++_SubClassOf_subClass = Model.Name "subClass"++_SubClassOf_superClass = Model.Name "superClass"++-- | An OWL axiom asserting a data-property subsumption relationship+data SubDataPropertyOf =+  SubDataPropertyOf {+    subDataPropertyOfAnnotations :: [Annotation],+    subDataPropertyOfSubProperty :: DataPropertyExpression,+    subDataPropertyOfSuperProperty :: DataPropertyExpression}+  deriving (Eq, Ord, Read, Show)++_SubDataPropertyOf = Model.Name "hydra.rdf.owl.syntax.SubDataPropertyOf"++_SubDataPropertyOf_annotations = Model.Name "annotations"++_SubDataPropertyOf_subProperty = Model.Name "subProperty"++_SubDataPropertyOf_superProperty = Model.Name "superProperty"++-- | An OWL axiom asserting an object-property subsumption relationship+data SubObjectPropertyOf =+  SubObjectPropertyOf {+    subObjectPropertyOfAnnotations :: [Annotation],+    subObjectPropertyOfSubProperty :: [ObjectPropertyExpression],+    subObjectPropertyOfSuperProperty :: ObjectPropertyExpression}+  deriving (Eq, Ord, Read, Show)++_SubObjectPropertyOf = Model.Name "hydra.rdf.owl.syntax.SubObjectPropertyOf"++_SubObjectPropertyOf_annotations = Model.Name "annotations"++_SubObjectPropertyOf_subProperty = Model.Name "subProperty"++_SubObjectPropertyOf_superProperty = Model.Name "superProperty"++-- | An OWL axiom asserting a characteristic (e.g. symmetric, transitive) of an object property+data SymmetricObjectProperty =+  SymmetricObjectProperty {+    symmetricObjectPropertyAnnotations :: [Annotation],+    symmetricObjectPropertyProperty :: ObjectPropertyExpression}+  deriving (Eq, Ord, Read, Show)++_SymmetricObjectProperty = Model.Name "hydra.rdf.owl.syntax.SymmetricObjectProperty"++_SymmetricObjectProperty_annotations = Model.Name "annotations"++_SymmetricObjectProperty_property = Model.Name "property"++-- | An OWL axiom asserting a characteristic (e.g. symmetric, transitive) of an object property+data TransitiveObjectProperty =+  TransitiveObjectProperty {+    transitiveObjectPropertyAnnotations :: [Annotation],+    transitiveObjectPropertyProperty :: ObjectPropertyExpression}+  deriving (Eq, Ord, Read, Show)++_TransitiveObjectProperty = Model.Name "hydra.rdf.owl.syntax.TransitiveObjectProperty"++_TransitiveObjectProperty_annotations = Model.Name "annotations"++_TransitiveObjectProperty_property = Model.Name "property"
src/main/haskell/Hydra/Rdf/Serde.hs view
@@ -4,45 +4,47 @@  module Hydra.Rdf.Serde where -import qualified Hydra.Ast as Ast-import qualified Hydra.Coders as Coders-import qualified Hydra.Core as Core-import qualified Hydra.Docs as Docs-import qualified Hydra.Error.Checking as Checking-import qualified Hydra.Error.Core as ErrorCore-import qualified Hydra.Error.File as ErrorFile-import qualified Hydra.Error.Packaging as ErrorPackaging-import qualified Hydra.Error.System as ErrorSystem-import qualified Hydra.Errors as Errors-import qualified Hydra.File as File-import qualified Hydra.Graph as Graph-import qualified Hydra.Json.Model as Model-import qualified Hydra.Overlay.Haskell.Lib.Equality as Equality-import qualified Hydra.Overlay.Haskell.Lib.Lists as Lists-import qualified Hydra.Overlay.Haskell.Lib.Logic as Logic-import qualified Hydra.Overlay.Haskell.Lib.Math as Math-import qualified Hydra.Overlay.Haskell.Lib.Optionals as Optionals-import qualified Hydra.Overlay.Haskell.Lib.Ordering as Ordering-import qualified Hydra.Overlay.Haskell.Lib.Sets as Sets-import qualified Hydra.Overlay.Haskell.Lib.Strings as Strings-import qualified Hydra.Packaging as Packaging-import qualified Hydra.Parsing as Parsing-import qualified Hydra.Paths as Paths-import qualified Hydra.Query as Query+import qualified Hydra.Core.Ast as Ast+import qualified Hydra.Core.Coders as Coders+import qualified Hydra.Core.Diff as Diff+import qualified Hydra.Core.Docs as Docs+import qualified Hydra.Core.Error.Checking as Checking+import qualified Hydra.Core.Error.File as ErrorFile+import qualified Hydra.Core.Error.Model as ErrorModel+import qualified Hydra.Core.Error.Packaging as ErrorPackaging+import qualified Hydra.Core.Error.System as ErrorSystem+import qualified Hydra.Core.Errors as Errors+import qualified Hydra.Core.File as File+import qualified Hydra.Core.Graph as Graph+import qualified Hydra.Core.Json.Model as JsonModel+import qualified Hydra.Core.Overlay.Haskell.Lib.Equality as Equality+import qualified Hydra.Core.Overlay.Haskell.Lib.Lists as Lists+import qualified Hydra.Core.Overlay.Haskell.Lib.Logic as Logic+import qualified Hydra.Core.Overlay.Haskell.Lib.Math as Math+import qualified Hydra.Core.Overlay.Haskell.Lib.Optionals as Optionals+import qualified Hydra.Core.Overlay.Haskell.Lib.Ordering as Ordering+import qualified Hydra.Core.Overlay.Haskell.Lib.Sets as Sets+import qualified Hydra.Core.Overlay.Haskell.Lib.Strings as Strings+import qualified Hydra.Core.Markdown as Markdown+import qualified Hydra.Core.Model as Model+import qualified Hydra.Core.Packaging as Packaging+import qualified Hydra.Core.Parsing as Parsing+import qualified Hydra.Core.Paths as Paths+import qualified Hydra.Core.Query as Query+import qualified Hydra.Core.Regex as Regex+import qualified Hydra.Core.Relational as Relational+import qualified Hydra.Core.Serialization as Serialization+import qualified Hydra.Core.System as System+import qualified Hydra.Core.Tabular as Tabular+import qualified Hydra.Core.Testing as Testing+import qualified Hydra.Core.Time as Time+import qualified Hydra.Core.Topology as Topology+import qualified Hydra.Core.Typed as Typed+import qualified Hydra.Core.Typing as Typing+import qualified Hydra.Core.Util as Util+import qualified Hydra.Core.Validation as Validation+import qualified Hydra.Core.Variants as Variants import qualified Hydra.Rdf.Syntax as Syntax-import qualified Hydra.Regex as Regex-import qualified Hydra.Relational as Relational-import qualified Hydra.Serialization as Serialization-import qualified Hydra.System as System-import qualified Hydra.Tabular as Tabular-import qualified Hydra.Testing as Testing-import qualified Hydra.Time as Time-import qualified Hydra.Topology as Topology-import qualified Hydra.Typed as Typed-import qualified Hydra.Typing as Typing-import qualified Hydra.Util as Util-import qualified Hydra.Validation as Validation-import qualified Hydra.Variants as Variants import Prelude hiding  (Enum, Ordering, decodeFloat, encodeFloat, fail, lines, map, pure, sum, unlines) import qualified Data.Scientific as Sci import Data.Void
+ src/main/haskell/Hydra/Rdf/Shacl/Coder.hs view
@@ -0,0 +1,342 @@+-- Note: this is an automatically generated file. Do not edit.++-- | SHACL coder: converts Hydra types and terms to SHACL shapes and RDF descriptions++module Hydra.Rdf.Shacl.Coder where++import qualified Hydra.Core.Annotations as Annotations+import qualified Hydra.Core.Ast as Ast+import qualified Hydra.Core.Coders as Coders+import qualified Hydra.Core.Constants as Constants+import qualified Hydra.Core.Decode.Model as DecodeModel+import qualified Hydra.Core.Diff as Diff+import qualified Hydra.Core.Docs as Docs+import qualified Hydra.Core.Encode.Model as EncodeModel+import qualified Hydra.Core.Error.Checking as Checking+import qualified Hydra.Core.Error.File as ErrorFile+import qualified Hydra.Core.Error.Model as ErrorModel+import qualified Hydra.Core.Error.Packaging as ErrorPackaging+import qualified Hydra.Core.Error.System as ErrorSystem+import qualified Hydra.Core.Errors as Errors+import qualified Hydra.Core.Extract.Model as ExtractModel+import qualified Hydra.Core.File as File+import qualified Hydra.Core.Formatting as Formatting+import qualified Hydra.Core.Graph as Graph+import qualified Hydra.Core.Json.Model as JsonModel+import qualified Hydra.Core.Lexical as Lexical+import qualified Hydra.Core.Overlay.Haskell.Lib.Eithers as Eithers+import qualified Hydra.Core.Overlay.Haskell.Lib.Lists as Lists+import qualified Hydra.Core.Overlay.Haskell.Lib.Literals as Literals+import qualified Hydra.Core.Overlay.Haskell.Lib.Logic as Logic+import qualified Hydra.Core.Overlay.Haskell.Lib.Maps as Maps+import qualified Hydra.Core.Overlay.Haskell.Lib.Math as Math+import qualified Hydra.Core.Overlay.Haskell.Lib.Optionals as Optionals+import qualified Hydra.Core.Overlay.Haskell.Lib.Pairs as Pairs+import qualified Hydra.Core.Overlay.Haskell.Lib.Sets as Sets+import qualified Hydra.Core.Overlay.Haskell.Lib.Strings as Strings+import qualified Hydra.Core.Markdown as Markdown+import qualified Hydra.Core.Model as Model+import qualified Hydra.Core.Names as Names+import qualified Hydra.Core.Packaging as Packaging+import qualified Hydra.Core.Parsing as Parsing+import qualified Hydra.Core.Paths as Paths+import qualified Hydra.Core.Query as Query+import qualified Hydra.Core.Regex as Regex+import qualified Hydra.Core.Relational as Relational+import qualified Hydra.Core.Rewriting as Rewriting+import qualified Hydra.Core.Strip as Strip+import qualified Hydra.Core.System as System+import qualified Hydra.Core.Tabular as Tabular+import qualified Hydra.Core.Testing as Testing+import qualified Hydra.Core.Time as Time+import qualified Hydra.Core.Topology as Topology+import qualified Hydra.Core.Typed as Typed+import qualified Hydra.Core.Typing as Typing+import qualified Hydra.Core.Util as Util+import qualified Hydra.Core.Validation as Validation+import qualified Hydra.Core.Variants as Variants+import qualified Hydra.Rdf.Shacl.Model as ShaclModel+import qualified Hydra.Rdf.Syntax as Syntax+import qualified Hydra.Rdf.Utils as Utils+import Prelude hiding  (Enum, Ordering, decodeFloat, encodeFloat, fail, lines, map, pure, sum, unlines)+import qualified Data.Scientific as Sci+import Data.Void++-- | Construct CommonProperties from a list of constraints, using defaults for other fields+common :: [ShaclModel.CommonConstraint] -> ShaclModel.CommonProperties+common constraints =+    ShaclModel.CommonProperties {+      ShaclModel.commonPropertiesConstraints = (Sets.fromList constraints),+      ShaclModel.commonPropertiesDeactivated = Nothing,+      ShaclModel.commonPropertiesMessage = (Syntax.LangStrings Maps.empty),+      ShaclModel.commonPropertiesSeverity = ShaclModel.SeverityInfo,+      ShaclModel.commonPropertiesTargetClass = Sets.empty,+      ShaclModel.commonPropertiesTargetNode = Sets.empty,+      ShaclModel.commonPropertiesTargetObjectsOf = Sets.empty,+      ShaclModel.commonPropertiesTargetSubjectsOf = Sets.empty}++-- | Default CommonProperties with empty constraints and default severity+defaultCommonProperties :: ShaclModel.CommonProperties+defaultCommonProperties = common []++-- | Convert a binding's name to an RDF IRI+elementIri :: Model.Binding -> Syntax.Iri+elementIri el = Utils.nameToIri (Model.bindingName el)++-- | Encode a record field as RDF triples with a given subject+encodeField :: Model.Name -> Syntax.Resource -> Model.Field -> Int -> Graph.Graph -> Either Errors.Error ([Syntax.Triple], Int)+encodeField rname subject field cx g =++      let pair1 = Utils.nextBlankNode cx+          node = Pairs.first pair1+          cx1 = Pairs.second pair1+      in (Eithers.bind (encodeTerm node (Model.fieldTerm field) cx1 g) (\_r1 ->+        let descs = Pairs.first _r1+            cx2 = Pairs.second _r1+        in (Right (+          Lists.concat2 (Utils.triplesOf descs) (Utils.forObjects subject (Utils.propertyIri rname (Model.fieldName field)) (Utils.subjectsOf descs)),+          cx2))))++-- | Encode a FieldType as a SHACL property shape Definition+encodeFieldType :: Model.Name -> Maybe Integer -> Model.FieldType -> t0 -> Either Errors.Error (ShaclModel.Definition ShaclModel.PropertyShape)+encodeFieldType rname order ft cx =++      let fname = Model.fieldTypeName ft+          ftype = Model.fieldTypeType ft+          iri = Utils.propertyIri rname fname+          forType =+                  \mn -> \mx -> \t -> case (Strip.deannotateType t) of+                    Model.TypeOptional v0 -> forType (Just 0) mx v0+                    Model.TypeSet v0 -> forType mn Nothing v0+                    _ -> forTypeDefault mn mx t+          forTypeDefault =+                  \mn -> \mx -> \t -> Eithers.map (\_cp ->+                    let baseProp = property iri+                        minC = Optionals.map (\_n -> ShaclModel.PropertyShapeConstraintMinCount _n) mn+                        maxC = Optionals.map (\_n -> ShaclModel.PropertyShapeConstraintMaxCount _n) mx+                    in ShaclModel.Definition {+                      ShaclModel.definitionIri = iri,+                      ShaclModel.definitionTarget = ShaclModel.PropertyShape {+                        ShaclModel.propertyShapeCommon = _cp,+                        ShaclModel.propertyShapeConstraints = (Sets.fromList (Optionals.givens [+                          minC,+                          maxC])),+                        ShaclModel.propertyShapeDefaultValue = Nothing,+                        ShaclModel.propertyShapeDescription = (Syntax.LangStrings Maps.empty),+                        ShaclModel.propertyShapeName = (Syntax.LangStrings Maps.empty),+                        ShaclModel.propertyShapeOrder = order,+                        ShaclModel.propertyShapePath = iri}}) (encodeType rname t cx)+      in (forType (Just 1) (Just 1) ftype)++-- | Encode a list of terms as RDF list structure+encodeList :: Syntax.Resource -> [Model.Term] -> Int -> Graph.Graph -> Either Errors.Error ([Syntax.Description], Int)+encodeList subj terms cx0 g =+    Logic.ifElse (Lists.isEmpty terms) (Right (+      [+        Syntax.Description {+          Syntax.descriptionSubject = (Syntax.NodeIri (Syntax.Iri "http://www.w3.org/1999/02/22-rdf-syntax-ns#nil")),+          Syntax.descriptionGraph = (Syntax.Graph Sets.empty)}],+      cx0)) (Optionals.match (Lists.uncons terms) (Right ([], cx0)) (\p ->+      let pair1 = Utils.nextBlankNode cx0+          node1 = Pairs.first pair1+          cx1 = Pairs.second pair1+      in (Eithers.bind (encodeTerm node1 (Pairs.first p) cx1 g) (\_r1 ->+        let fdescs = Pairs.first _r1+            cx2 = Pairs.second _r1+            firstTriples = Lists.concat2 (Utils.triplesOf fdescs) (Utils.forObjects subj (Utils.rdfIri "first") (Utils.subjectsOf fdescs))+            pair2 = Utils.nextBlankNode cx2+            next = Pairs.first pair2+            cx3 = Pairs.second pair2+        in (Eithers.map (\_r2 ->+          let rdescs = Pairs.first _r2+              cx4 = Pairs.second _r2+              restTriples = Lists.concat2 (Utils.triplesOf rdescs) (Utils.forObjects subj (Utils.rdfIri "rest") (Utils.subjectsOf rdescs))+          in (+            [+              Syntax.Description {+                Syntax.descriptionSubject = (Utils.resourceToNode subj),+                Syntax.descriptionGraph = (Syntax.Graph (Sets.fromList (Lists.concat2 firstTriples restTriples)))}],+            cx4)) (encodeList next (Pairs.second p) cx3 g))))))++-- | Encode a LiteralType as SHACL CommonProperties with an XSD datatype constraint+encodeLiteralType :: Model.LiteralType -> ShaclModel.CommonProperties+encodeLiteralType lt =++      let xsd = \local -> common [+            ShaclModel.CommonConstraintDatatype (Utils.xmlSchemaDatatypeIri local)]+      in case lt of+        Model.LiteralTypeBinary -> xsd "base64Binary"+        Model.LiteralTypeBoolean -> xsd "boolean"+        Model.LiteralTypeFloat v0 -> case v0 of+          Model.FloatTypeFloat32 -> xsd "float"+          Model.FloatTypeFloat64 -> xsd "double"+        Model.LiteralTypeInteger v0 -> case v0 of+          Model.IntegerTypeBigint -> xsd "integer"+          Model.IntegerTypeInt8 -> xsd "byte"+          Model.IntegerTypeInt16 -> xsd "short"+          Model.IntegerTypeInt32 -> xsd "int"+          Model.IntegerTypeInt64 -> xsd "long"+          Model.IntegerTypeUint8 -> xsd "unsignedByte"+          Model.IntegerTypeUint16 -> xsd "unsignedShort"+          Model.IntegerTypeUint32 -> xsd "unsignedInt"+          Model.IntegerTypeUint64 -> xsd "unsignedLong"+        Model.LiteralTypeString -> xsd "string"++-- | Encode a Hydra term as a list of RDF Descriptions+encodeTerm :: Syntax.Resource -> Model.Term -> Int -> Graph.Graph -> Either Errors.Error ([Syntax.Description], Int)+encodeTerm subject term cx g =+    case term of+      Model.TermAnnotated v0 -> encodeTerm subject (Model.annotatedTermBody v0) cx g+      Model.TermList v0 -> encodeList subject v0 cx g+      Model.TermLiteral v0 -> Right (+        [+          Syntax.Description {+            Syntax.descriptionSubject = (Syntax.NodeLiteral (Utils.encodeLiteral v0)),+            Syntax.descriptionGraph = (Syntax.Graph Sets.empty)}],+        cx)+      Model.TermMap v0 -> Eithers.map (\_r -> (+        [+          Syntax.Description {+            Syntax.descriptionSubject = (Utils.resourceToNode subject),+            Syntax.descriptionGraph = (Syntax.Graph (Sets.fromList (Lists.concat (Pairs.first _r))))}],+        (Pairs.second _r))) (foldAccumResult (\_cx0 -> \kv -> Eithers.bind (ExtractModel.string g (Strip.deannotateTerm (Pairs.first kv))) (\_ks ->+        let pair2 = Utils.nextBlankNode _cx0+            node2 = Pairs.first pair2+            cx2 = Pairs.second pair2+        in (Eithers.map (\_dr -> (+          Lists.concat2 (Utils.forObjects subject (Utils.keyIri _ks) (Utils.subjectsOf (Pairs.first _dr))) (Utils.triplesOf (Pairs.first _dr)),+          (Pairs.second _dr))) (encodeTerm node2 (Pairs.second kv) cx2 g)))) cx (Maps.toList v0))+      Model.TermWrap v0 -> encodeTerm subject (Rewriting.wrapTermToRecord (Model.wrappedTermTypeName v0) (Model.wrappedTermBody v0)) cx g+      Model.TermOptional v0 -> Optionals.match v0 (Right ([], cx)) (\_inner -> encodeTerm subject _inner cx g)+      Model.TermUnit -> Right ([], cx)+      Model.TermRecord v0 ->+        let rname = Model.recordTypeName v0+            fields = Model.recordFields v0+        in (Eithers.map (\_r -> (+          [+            withType rname (Syntax.Description {+              Syntax.descriptionSubject = (Utils.resourceToNode subject),+              Syntax.descriptionGraph = (Syntax.Graph (Sets.fromList (Lists.concat (Pairs.first _r))))})],+          (Pairs.second _r))) (foldAccumResult (\_cx0 -> \field -> encodeField rname subject field _cx0 g) cx fields))+      Model.TermSet v0 -> Eithers.map (\_r -> (Lists.concat (Pairs.first _r), (Pairs.second _r))) (foldAccumResult (\_cx0 -> \t ->+        let pair3 = Utils.nextBlankNode _cx0+            node3 = Pairs.first pair3+            cx3 = Pairs.second pair3+        in (encodeTerm node3 t cx3 g)) cx (Sets.toList v0))+      Model.TermInject v0 ->+        let rname = Model.injectionTypeName v0+            field = Model.injectionField v0+        in (Eithers.map (\_r -> (+          [+            withType rname (Syntax.Description {+              Syntax.descriptionSubject = (Utils.resourceToNode subject),+              Syntax.descriptionGraph = (Syntax.Graph (Sets.fromList (Pairs.first _r)))})],+          (Pairs.second _r))) (encodeField rname subject field cx g))+      _ -> unexpectedE "RDF-compatible term" "unsupported term variant"++-- | Encode a Hydra type as SHACL CommonProperties+encodeType :: Model.Name -> Model.Type -> t0 -> Either Errors.Error ShaclModel.CommonProperties+encodeType tname typ cx =++      let any = Right (common [])+      in case (Strip.deannotateType typ) of+        Model.TypeEither _ -> any+        Model.TypeList _ -> any+        Model.TypeLiteral v0 -> Right (encodeLiteralType v0)+        Model.TypeMap _ -> any+        Model.TypePair _ -> any+        Model.TypeWrap v0 -> encodeType tname (Rewriting.wrapTypeToRecord v0) cx+        Model.TypeRecord v0 -> Eithers.map (\_props -> common [+          ShaclModel.CommonConstraintProperty (Sets.fromList (Lists.map (\_p -> ShaclModel.ReferenceDefinition _p) _props))]) (Eithers.mapList (\_pair -> encodeFieldType tname (Just (Pairs.first _pair)) (Pairs.second _pair) cx) (Lists.zip (Lists.map (\_i -> Literals.int32ToBigint _i) (Math.range 0 (Lists.length v0))) v0))+        Model.TypeSet _ -> any+        Model.TypeUnion v0 -> Eithers.map (\_props -> common [+          ShaclModel.CommonConstraintXone (Sets.fromList (Lists.map (\_p -> ShaclModel.ReferenceAnonymous (node [+            ShaclModel.CommonConstraintProperty (Sets.fromList [+              ShaclModel.ReferenceDefinition _p])])) _props))]) (Eithers.mapList (\_ft -> encodeFieldType tname Nothing _ft cx) v0)+        Model.TypeUnit -> any+        Model.TypeVariable v0 -> Right (common [+          ShaclModel.CommonConstraintNode (Sets.fromList [+            ShaclModel.ReferenceNamed (Utils.nameToIri v0)])])+        _ -> unexpectedE "type" "unsupported type variant"++-- | Construct an error result with the given message+err :: String -> Either Errors.Error t0+err msg = Left (Errors.ErrorOther (Errors.OtherError msg))++-- | Fold over a list, accumulating results and threading context through each step+foldAccumResult :: (t0 -> t1 -> Either t2 (t3, t0)) -> t0 -> [t1] -> Either t2 ([t3], t0)+foldAccumResult f cx xs =+    Optionals.match (Lists.uncons xs) (Right ([], cx)) (\p -> Eithers.bind (f cx (Pairs.first p)) (\_r -> Eithers.map (\_rest -> (Lists.cons (Pairs.first _r) (Pairs.first _rest), (Pairs.second _rest))) (foldAccumResult f (Pairs.second _r) (Pairs.second p))))++-- | Construct a SHACL node shape from a list of common constraints+node :: [ShaclModel.CommonConstraint] -> ShaclModel.Shape+node constraints = ShaclModel.ShapeNode (ShaclModel.NodeShape {+  ShaclModel.nodeShapeCommon = (common constraints)})++-- | Construct a default property shape with the given IRI as its path+property :: Syntax.Iri -> ShaclModel.PropertyShape+property iri =+    ShaclModel.PropertyShape {+      ShaclModel.propertyShapeCommon = defaultCommonProperties,+      ShaclModel.propertyShapeConstraints = Sets.empty,+      ShaclModel.propertyShapeDefaultValue = Nothing,+      ShaclModel.propertyShapeDescription = (Syntax.LangStrings Maps.empty),+      ShaclModel.propertyShapeName = (Syntax.LangStrings Maps.empty),+      ShaclModel.propertyShapeOrder = Nothing,+      ShaclModel.propertyShapePath = iri}++-- | Encode a module's type elements as a SHACL ShapesGraph+shaclCoder :: Packaging.Module -> t0 -> Graph.Graph -> Either Errors.Error (ShaclModel.ShapesGraph, t0)+shaclCoder mod cx g =++      let typeEls =+              Optionals.givens (Lists.map (\d -> case d of+                Packaging.DefinitionType v0 -> Just ((\name -> \typ ->+                  let schemaTerm = Model.TermVariable (Model.Name "hydra.core.model.Type")+                      dataTerm =+                              Annotations.normalizeTermAnnotations (Model.TermAnnotated (Model.AnnotatedTerm {+                                Model.annotatedTermBody = (EncodeModel.type_ typ),+                                Model.annotatedTermAnnotation = (Annotations.wrapAnnotationMap (Maps.fromList [+                                  (Constants.keyType, schemaTerm)]))}))+                  in Model.Binding {+                    Model.bindingName = name,+                    Model.bindingTerm = dataTerm,+                    Model.bindingTypeScheme = (Just (Model.TypeScheme {+                      Model.typeSchemeVariables = [],+                      Model.typeSchemeBody = (Model.TypeVariable (Model.Name "hydra.core.model.Type")),+                      Model.typeSchemeConstraints = Maps.empty}))}) (Packaging.typeDefinitionName v0) (Model.typeSchemeBody (Packaging.typeDefinitionBody v0)))+                _ -> Nothing) (Packaging.moduleDefinitions mod))+          toShape =+                  \el -> Eithers.bind (Eithers.bimap (\_de -> Errors.ErrorOther (Errors.OtherError (Errors.unDecodingError _de))) (\_t -> _t) (DecodeModel.type_ g (Model.bindingTerm el))) (\_typ -> Eithers.map (\_cp -> ShaclModel.Definition {+                    ShaclModel.definitionIri = (elementIri el),+                    ShaclModel.definitionTarget = (ShaclModel.ShapeNode (ShaclModel.NodeShape {+                      ShaclModel.nodeShapeCommon = _cp}))}) (encodeType (Model.bindingName el) _typ cx))+      in (Eithers.map (\_shapes -> (ShaclModel.ShapesGraph (Sets.fromList _shapes), cx)) (Eithers.mapList toShape typeEls))++-- | Construct an error for unexpected input, given expected and found descriptions+unexpectedE :: String -> String -> Either Errors.Error t0+unexpectedE expected found =+    err (Strings.concat [+      "Expected ",+      expected,+      ", found: ",+      found])++-- | Add an rdf:type triple to an RDF Description+withType :: Model.Name -> Syntax.Description -> Syntax.Description+withType name desc =++      let subj = Syntax.descriptionSubject desc+          triples = Syntax.unGraph (Syntax.descriptionGraph desc)+          subjRes =+                  case subj of+                    Syntax.NodeIri v0 -> Syntax.ResourceIri v0+                    Syntax.NodeBnode v0 -> Syntax.ResourceBnode v0+          triple =+                  Syntax.Triple {+                    Syntax.tripleSubject = subjRes,+                    Syntax.triplePredicate = (Utils.rdfIri "type"),+                    Syntax.tripleObject = (Syntax.NodeIri (Utils.nameToIri name))}+      in Syntax.Description {+        Syntax.descriptionSubject = subj,+        Syntax.descriptionGraph = (Syntax.Graph (Sets.insert triple triples))}
+ src/main/haskell/Hydra/Rdf/Shacl/Language.hs view
@@ -0,0 +1,108 @@+-- Note: this is an automatically generated file. Do not edit.++-- | Language constraints for W3C SHACL++module Hydra.Rdf.Shacl.Language where++import qualified Hydra.Core.Ast as Ast+import qualified Hydra.Core.Coders as Coders+import qualified Hydra.Core.Diff as Diff+import qualified Hydra.Core.Docs as Docs+import qualified Hydra.Core.Error.Checking as Checking+import qualified Hydra.Core.Error.File as ErrorFile+import qualified Hydra.Core.Error.Model as ErrorModel+import qualified Hydra.Core.Error.Packaging as ErrorPackaging+import qualified Hydra.Core.Error.System as ErrorSystem+import qualified Hydra.Core.Errors as Errors+import qualified Hydra.Core.File as File+import qualified Hydra.Core.Graph as Graph+import qualified Hydra.Core.Json.Model as JsonModel+import qualified Hydra.Core.Lexical as Lexical+import qualified Hydra.Core.Overlay.Haskell.Lib.Sets as Sets+import qualified Hydra.Core.Markdown as Markdown+import qualified Hydra.Core.Model as Model+import qualified Hydra.Core.Packaging as Packaging+import qualified Hydra.Core.Parsing as Parsing+import qualified Hydra.Core.Paths as Paths+import qualified Hydra.Core.Query as Query+import qualified Hydra.Core.Regex as Regex+import qualified Hydra.Core.Relational as Relational+import qualified Hydra.Core.System as System+import qualified Hydra.Core.Tabular as Tabular+import qualified Hydra.Core.Testing as Testing+import qualified Hydra.Core.Time as Time+import qualified Hydra.Core.Topology as Topology+import qualified Hydra.Core.Typed as Typed+import qualified Hydra.Core.Typing as Typing+import qualified Hydra.Core.Util as Util+import qualified Hydra.Core.Validation as Validation+import qualified Hydra.Core.Variants as Variants+import Prelude hiding  (Enum, Ordering, decodeFloat, encodeFloat, fail, lines, map, pure, sum, unlines)+import qualified Data.Scientific as Sci+import Data.Void++-- | Language constraints for W3C SHACL+shaclLanguage :: Coders.Language+shaclLanguage =+    Coders.Language {+      Coders.languageName = (Coders.LanguageName "hydra.shacl"),+      Coders.languageConstraints = Coders.LanguageConstraints {+        Coders.languageConstraintsLiteralVariants = literalVariants,+        Coders.languageConstraintsFloatTypes = floatTypes,+        Coders.languageConstraintsIntegerTypes = integerTypes,+        Coders.languageConstraintsTermVariants = termVariants,+        Coders.languageConstraintsTypeVariants = typeVariants,+        Coders.languageConstraintsTypes = typePredicate},+      Coders.languageSupportedFeatures = (Sets.fromList [+        Coders.LanguageFeaturePartialApplication,+        Coders.LanguageFeatureNestedCaseStatements,+        Coders.LanguageFeatureNestedPolymorphicLetBindings]),+      Coders.languageCaseConventions = Coders.CaseConventions {+        Coders.caseConventionsConstant = Util.CaseConventionUpperSnake,+        Coders.caseConventionsDirectory = Util.CaseConventionLowerSnake,+        Coders.caseConventionsEnumValue = Util.CaseConventionPascal,+        Coders.caseConventionsField = Util.CaseConventionCamel,+        Coders.caseConventionsFile = Util.CaseConventionLowerSnake,+        Coders.caseConventionsModule = Util.CaseConventionLowerSnake,+        Coders.caseConventionsTerm = Util.CaseConventionCamel,+        Coders.caseConventionsTermVariable = Util.CaseConventionCamel,+        Coders.caseConventionsType = Util.CaseConventionPascal,+        Coders.caseConventionsTypeVariable = Util.CaseConventionPascal},+      Coders.languageDefaultFileExtension = (File.FileExtension "ttl")}+  where+    literalVariants =+        Sets.fromList [+          Variants.LiteralVariantBoolean,+          Variants.LiteralVariantFloat,+          Variants.LiteralVariantInteger,+          Variants.LiteralVariantString]+    floatTypes =+        Sets.fromList [+          Model.FloatTypeFloat32,+          Model.FloatTypeFloat64]+    integerTypes =+        Sets.fromList [+          Model.IntegerTypeInt32,+          Model.IntegerTypeInt64]+    termVariants =+        Sets.fromList [+          Variants.TermVariantList,+          Variants.TermVariantLiteral,+          Variants.TermVariantMap,+          Variants.TermVariantWrap,+          Variants.TermVariantOptional,+          Variants.TermVariantRecord,+          Variants.TermVariantSet,+          Variants.TermVariantInject]+    typeVariants =+        Sets.fromList [+          Variants.TypeVariantAnnotated,+          Variants.TypeVariantList,+          Variants.TypeVariantLiteral,+          Variants.TypeVariantMap,+          Variants.TypeVariantWrap,+          Variants.TypeVariantOptional,+          Variants.TypeVariantRecord,+          Variants.TypeVariantSet,+          Variants.TypeVariantUnion]+    typePredicate = \_ -> True
+ src/main/haskell/Hydra/Rdf/Shacl/Model.hs view
@@ -0,0 +1,361 @@+-- Note: this is an automatically generated file. Do not edit.++-- | A SHACL syntax model. See https://www.w3.org/TR/shacl++module Hydra.Rdf.Shacl.Model where++import qualified Hydra.Core.Model as Model+import qualified Hydra.Rdf.Syntax as Syntax+import Prelude hiding  (Enum, Ordering, decodeFloat, encodeFloat, fail, lines, map, pure, sum, unlines)+import qualified Data.Scientific as Sci+import Data.Void+import qualified Data.Set as S++-- | A SHACL closed-shape constraint, restricting a node's properties to those explicitly listed or ignored+data Closed =+  Closed {+    closedIsClosed :: Bool,+    closedIgnoredProperties :: (Maybe (S.Set Syntax.Property))}+  deriving (Eq, Ord, Read, Show)++_Closed = Model.Name "hydra.rdf.shacl.model.Closed"++_Closed_isClosed = Model.Name "isClosed"++_Closed_ignoredProperties = Model.Name "ignoredProperties"++-- | Any of a number of constraint parameters which can be applied either to node or property shapes+data CommonConstraint =+  -- | See https://www.w3.org/TR/shacl/#AndConstraintComponent+  CommonConstraintAnd (S.Set (Reference Shape)) |+  -- | See https://www.w3.org/TR/shacl/#ClosedConstraintComponent+  CommonConstraintClosed Closed |+  -- | See https://www.w3.org/TR/shacl/#ClassConstraintComponent+  CommonConstraintClass (S.Set Syntax.RdfsClass) |+  -- | See https://www.w3.org/TR/shacl/#DatatypeConstraintComponent+  CommonConstraintDatatype Syntax.Iri |+  -- | See https://www.w3.org/TR/shacl/#DisjointConstraintComponent+  CommonConstraintDisjoint (S.Set Syntax.Property) |+  -- | See https://www.w3.org/TR/shacl/#EqualsConstraintComponent+  CommonConstraintEquals (S.Set Syntax.Property) |+  -- | Specifies the condition that at least one value node is equal to the given RDF term. See https://www.w3.org/TR/shacl/#HasValueConstraintComponent+  CommonConstraintHasValue (S.Set Syntax.Node) |+  -- | Specifies the condition that each value node is a member of a provided SHACL list. See https://www.w3.org/TR/shacl/#InConstraintComponent+  CommonConstraintIn [Syntax.Node] |+  -- | See https://www.w3.org/TR/shacl/#LanguageInConstraintComponent+  CommonConstraintLanguageIn (S.Set Syntax.LanguageTag) |+  -- | See https://www.w3.org/TR/shacl/#NodeKindConstraintComponent+  CommonConstraintNodeKind NodeKind |+  -- | See https://www.w3.org/TR/shacl/#NodeConstraintComponent+  CommonConstraintNode (S.Set (Reference NodeShape)) |+  -- | See https://www.w3.org/TR/shacl/#NotConstraintComponent+  CommonConstraintNot (S.Set (Reference Shape)) |+  -- | See https://www.w3.org/TR/shacl/#MaxExclusiveConstraintComponent+  CommonConstraintMaxExclusive Syntax.Literal |+  -- | See https://www.w3.org/TR/shacl/#MaxInclusiveConstraintComponent+  CommonConstraintMaxInclusive Syntax.Literal |+  -- | See https://www.w3.org/TR/shacl/#MaxLengthConstraintComponent+  CommonConstraintMaxLength Integer |+  -- | See https://www.w3.org/TR/shacl/#MinExclusiveConstraintComponent+  CommonConstraintMinExclusive Syntax.Literal |+  -- | See https://www.w3.org/TR/shacl/#MinInclusiveConstraintComponent+  CommonConstraintMinInclusive Syntax.Literal |+  -- | See https://www.w3.org/TR/shacl/#MinLengthConstraintComponent+  CommonConstraintMinLength Integer |+  -- | See https://www.w3.org/TR/shacl/#PatternConstraintComponent+  CommonConstraintPattern Pattern |+  -- | See https://www.w3.org/TR/shacl/#PropertyConstraintComponent+  CommonConstraintProperty (S.Set (Reference PropertyShape)) |+  -- | See https://www.w3.org/TR/shacl/#OrConstraintComponent+  CommonConstraintOr (S.Set (Reference Shape)) |+  -- | See https://www.w3.org/TR/shacl/#XoneConstraintComponent+  CommonConstraintXone (S.Set (Reference Shape))+  deriving (Eq, Ord, Read, Show)++_CommonConstraint = Model.Name "hydra.rdf.shacl.model.CommonConstraint"++_CommonConstraint_and = Model.Name "and"++_CommonConstraint_closed = Model.Name "closed"++_CommonConstraint_class = Model.Name "class"++_CommonConstraint_datatype = Model.Name "datatype"++_CommonConstraint_disjoint = Model.Name "disjoint"++_CommonConstraint_equals = Model.Name "equals"++_CommonConstraint_hasValue = Model.Name "hasValue"++_CommonConstraint_in = Model.Name "in"++_CommonConstraint_languageIn = Model.Name "languageIn"++_CommonConstraint_nodeKind = Model.Name "nodeKind"++_CommonConstraint_node = Model.Name "node"++_CommonConstraint_not = Model.Name "not"++_CommonConstraint_maxExclusive = Model.Name "maxExclusive"++_CommonConstraint_maxInclusive = Model.Name "maxInclusive"++_CommonConstraint_maxLength = Model.Name "maxLength"++_CommonConstraint_minExclusive = Model.Name "minExclusive"++_CommonConstraint_minInclusive = Model.Name "minInclusive"++_CommonConstraint_minLength = Model.Name "minLength"++_CommonConstraint_pattern = Model.Name "pattern"++_CommonConstraint_property = Model.Name "property"++_CommonConstraint_or = Model.Name "or"++_CommonConstraint_xone = Model.Name "xone"++-- | Common constraint parameters and other properties for SHACL shapes+data CommonProperties =+  CommonProperties {+    -- | Common constraint parameters attached to this shape+    commonPropertiesConstraints :: (S.Set CommonConstraint),+    -- | See https://www.w3.org/TR/shacl/#deactivated+    commonPropertiesDeactivated :: (Maybe Bool),+    -- | See https://www.w3.org/TR/shacl/#message+    commonPropertiesMessage :: Syntax.LangStrings,+    -- | See https://www.w3.org/TR/shacl/#severity+    commonPropertiesSeverity :: Severity,+    -- | See https://www.w3.org/TR/shacl/#targetClass+    commonPropertiesTargetClass :: (S.Set Syntax.RdfsClass),+    -- | See https://www.w3.org/TR/shacl/#targetNode+    commonPropertiesTargetNode :: (S.Set Syntax.IriOrLiteral),+    -- | See https://www.w3.org/TR/shacl/#targetObjectsOf+    commonPropertiesTargetObjectsOf :: (S.Set Syntax.Property),+    -- | See https://www.w3.org/TR/shacl/#targetSubjectsOf+    commonPropertiesTargetSubjectsOf :: (S.Set Syntax.Property)}+  deriving (Eq, Ord, Read, Show)++_CommonProperties = Model.Name "hydra.rdf.shacl.model.CommonProperties"++_CommonProperties_constraints = Model.Name "constraints"++_CommonProperties_deactivated = Model.Name "deactivated"++_CommonProperties_message = Model.Name "message"++_CommonProperties_severity = Model.Name "severity"++_CommonProperties_targetClass = Model.Name "targetClass"++_CommonProperties_targetNode = Model.Name "targetNode"++_CommonProperties_targetObjectsOf = Model.Name "targetObjectsOf"++_CommonProperties_targetSubjectsOf = Model.Name "targetSubjectsOf"++-- | An instance of a type like sh:Shape or sh:NodeShape, together with a unique IRI for that instance+data Definition a =+  Definition {+    definitionIri :: Syntax.Iri,+    definitionTarget :: a}+  deriving (Eq, Ord, Read, Show)++_Definition = Model.Name "hydra.rdf.shacl.model.Definition"++_Definition_iri = Model.Name "iri"++_Definition_target = Model.Name "target"++-- | The SHACL node kind of an RDF term+data NodeKind =+  -- | A blank node+  NodeKindBlankNode |+  -- | An IRI+  NodeKindIri |+  -- | A literal+  NodeKindLiteral |+  -- | A blank node or an IRI+  NodeKindBlankNodeOrIri |+  -- | A blank node or a literal+  NodeKindBlankNodeOrLiteral |+  -- | An IRI or a literal+  NodeKindIriOrLiteral+  deriving (Eq, Ord, Read, Show)++_NodeKind = Model.Name "hydra.rdf.shacl.model.NodeKind"++_NodeKind_blankNode = Model.Name "blankNode"++_NodeKind_iri = Model.Name "iri"++_NodeKind_literal = Model.Name "literal"++_NodeKind_blankNodeOrIri = Model.Name "blankNodeOrIri"++_NodeKind_blankNodeOrLiteral = Model.Name "blankNodeOrLiteral"++_NodeKind_iriOrLiteral = Model.Name "iriOrLiteral"++-- | A SHACL node shape. See https://www.w3.org/TR/shacl/#node-shapes+data NodeShape =+  NodeShape {+    nodeShapeCommon :: CommonProperties}+  deriving (Eq, Ord, Read, Show)++_NodeShape = Model.Name "hydra.rdf.shacl.model.NodeShape"++_NodeShape_common = Model.Name "common"++-- | A SHACL pattern. See https://www.w3.org/TR/shacl/#PatternConstraintComponent+data Pattern =+  Pattern {+    patternRegex :: String,+    patternFlags :: (Maybe String)}+  deriving (Eq, Ord, Read, Show)++_Pattern = Model.Name "hydra.rdf.shacl.model.Pattern"++_Pattern_regex = Model.Name "regex"++_Pattern_flags = Model.Name "flags"++-- | A SHACL property shape. See https://www.w3.org/TR/shacl/#property-shapes+data PropertyShape =+  PropertyShape {+    propertyShapeCommon :: CommonProperties,+    -- | Any property shape -specific constraint parameters+    propertyShapeConstraints :: (S.Set PropertyShapeConstraint),+    -- | See https://www.w3.org/TR/shacl/#defaultValue+    propertyShapeDefaultValue :: (Maybe Syntax.Node),+    -- | See https://www.w3.org/TR/shacl/#name+    propertyShapeDescription :: Syntax.LangStrings,+    -- | See https://www.w3.org/TR/shacl/#name+    propertyShapeName :: Syntax.LangStrings,+    -- | See https://www.w3.org/TR/shacl/#order+    propertyShapeOrder :: (Maybe Integer),+    propertyShapePath :: Syntax.Iri}+  deriving (Eq, Ord, Read, Show)++_PropertyShape = Model.Name "hydra.rdf.shacl.model.PropertyShape"++_PropertyShape_common = Model.Name "common"++_PropertyShape_constraints = Model.Name "constraints"++_PropertyShape_defaultValue = Model.Name "defaultValue"++_PropertyShape_description = Model.Name "description"++_PropertyShape_name = Model.Name "name"++_PropertyShape_order = Model.Name "order"++_PropertyShape_path = Model.Name "path"++-- | A number of constraint parameters which are specific to property shapes, and cannot be applied to node shapes+data PropertyShapeConstraint =+  -- | See https://www.w3.org/TR/shacl/#LessThanConstraintComponent+  PropertyShapeConstraintLessThan (S.Set Syntax.Property) |+  -- | See https://www.w3.org/TR/shacl/#LessThanOrEqualsConstraintComponent+  PropertyShapeConstraintLessThanOrEquals (S.Set Syntax.Property) |+  -- | The maximum cardinality. Node shapes cannot have any value for sh:maxCount. See https://www.w3.org/TR/shacl/#MaxCountConstraintComponent+  PropertyShapeConstraintMaxCount Integer |+  -- | The minimum cardinality. Node shapes cannot have any value for sh:minCount. See https://www.w3.org/TR/shacl/#MinCountConstraintComponent+  PropertyShapeConstraintMinCount Integer |+  -- | See https://www.w3.org/TR/shacl/#UniqueLangConstraintComponent+  PropertyShapeConstraintUniqueLang Bool |+  -- | See https://www.w3.org/TR/shacl/#QualifiedValueShapeConstraintComponent+  PropertyShapeConstraintQualifiedValueShape QualifiedValueShape+  deriving (Eq, Ord, Read, Show)++_PropertyShapeConstraint = Model.Name "hydra.rdf.shacl.model.PropertyShapeConstraint"++_PropertyShapeConstraint_lessThan = Model.Name "lessThan"++_PropertyShapeConstraint_lessThanOrEquals = Model.Name "lessThanOrEquals"++_PropertyShapeConstraint_maxCount = Model.Name "maxCount"++_PropertyShapeConstraint_minCount = Model.Name "minCount"++_PropertyShapeConstraint_uniqueLang = Model.Name "uniqueLang"++_PropertyShapeConstraint_qualifiedValueShape = Model.Name "qualifiedValueShape"++-- | A SHACL qualified value shape constraint, requiring a count of values conforming to a given shape+data QualifiedValueShape =+  QualifiedValueShape {+    qualifiedValueShapeQualifiedValueShape :: (Reference Shape),+    qualifiedValueShapeQualifiedMaxCount :: Integer,+    qualifiedValueShapeQualifiedMinCount :: Integer,+    qualifiedValueShapeQualifiedValueShapesDisjoint :: (Maybe Bool)}+  deriving (Eq, Ord, Read, Show)++_QualifiedValueShape = Model.Name "hydra.rdf.shacl.model.QualifiedValueShape"++_QualifiedValueShape_qualifiedValueShape = Model.Name "qualifiedValueShape"++_QualifiedValueShape_qualifiedMaxCount = Model.Name "qualifiedMaxCount"++_QualifiedValueShape_qualifiedMinCount = Model.Name "qualifiedMinCount"++_QualifiedValueShape_qualifiedValueShapesDisjoint = Model.Name "qualifiedValueShapesDisjoint"++-- | Either an instance of a type like sh:Shape or sh:NodeShape, or an IRI which refers to an instance of that type+data Reference a =+  ReferenceNamed Syntax.Iri |+  -- | An anonymous instance+  ReferenceAnonymous a |+  -- | An inline definition+  ReferenceDefinition (Definition a)+  deriving (Eq, Ord, Read, Show)++_Reference = Model.Name "hydra.rdf.shacl.model.Reference"++_Reference_named = Model.Name "named"++_Reference_anonymous = Model.Name "anonymous"++_Reference_definition = Model.Name "definition"++-- | The severity of a SHACL constraint violation+data Severity =+  -- | A non-critical constraint violation indicating an informative message+  SeverityInfo |+  -- | A non-critical constraint violation indicating a warning+  SeverityWarning |+  -- | A constraint violation+  SeverityViolation+  deriving (Eq, Ord, Read, Show)++_Severity = Model.Name "hydra.rdf.shacl.model.Severity"++_Severity_info = Model.Name "info"++_Severity_warning = Model.Name "warning"++_Severity_violation = Model.Name "violation"++-- | A SHACL node or property shape. See https://www.w3.org/TR/shacl/#shapes+data Shape =+  ShapeNode NodeShape |+  ShapeProperty PropertyShape+  deriving (Eq, Ord, Read, Show)++_Shape = Model.Name "hydra.rdf.shacl.model.Shape"++_Shape_node = Model.Name "node"++_Shape_property = Model.Name "property"++-- | An RDF graph containing zero or more shapes that is passed into a SHACL validation process so that a data graph can be validated against the shapes+newtype ShapesGraph =+  ShapesGraph {+    unShapesGraph :: (S.Set (Definition Shape))}+  deriving (Eq, Ord, Read, Show)++_ShapesGraph = Model.Name "hydra.rdf.shacl.model.ShapesGraph"
src/main/haskell/Hydra/Rdf/ShaclRdf.hs view
@@ -4,44 +4,46 @@  module Hydra.Rdf.ShaclRdf where -import qualified Hydra.Ast as Ast-import qualified Hydra.Coders as Coders-import qualified Hydra.Core as Core-import qualified Hydra.Docs as Docs-import qualified Hydra.Error.Checking as Checking-import qualified Hydra.Error.Core as ErrorCore-import qualified Hydra.Error.File as ErrorFile-import qualified Hydra.Error.Packaging as ErrorPackaging-import qualified Hydra.Error.System as ErrorSystem-import qualified Hydra.Errors as Errors-import qualified Hydra.File as File-import qualified Hydra.Graph as Graph-import qualified Hydra.Json.Model as JsonModel-import qualified Hydra.Overlay.Haskell.Lib.Lists as Lists-import qualified Hydra.Overlay.Haskell.Lib.Literals as Literals-import qualified Hydra.Overlay.Haskell.Lib.Logic as Logic-import qualified Hydra.Overlay.Haskell.Lib.Optionals as Optionals-import qualified Hydra.Overlay.Haskell.Lib.Sets as Sets-import qualified Hydra.Packaging as Packaging-import qualified Hydra.Parsing as Parsing-import qualified Hydra.Paths as Paths-import qualified Hydra.Query as Query+import qualified Hydra.Core.Ast as Ast+import qualified Hydra.Core.Coders as Coders+import qualified Hydra.Core.Diff as Diff+import qualified Hydra.Core.Docs as Docs+import qualified Hydra.Core.Error.Checking as Checking+import qualified Hydra.Core.Error.File as ErrorFile+import qualified Hydra.Core.Error.Model as ErrorModel+import qualified Hydra.Core.Error.Packaging as ErrorPackaging+import qualified Hydra.Core.Error.System as ErrorSystem+import qualified Hydra.Core.Errors as Errors+import qualified Hydra.Core.File as File+import qualified Hydra.Core.Graph as Graph+import qualified Hydra.Core.Json.Model as JsonModel+import qualified Hydra.Core.Overlay.Haskell.Lib.Lists as Lists+import qualified Hydra.Core.Overlay.Haskell.Lib.Literals as Literals+import qualified Hydra.Core.Overlay.Haskell.Lib.Logic as Logic+import qualified Hydra.Core.Overlay.Haskell.Lib.Optionals as Optionals+import qualified Hydra.Core.Overlay.Haskell.Lib.Sets as Sets+import qualified Hydra.Core.Markdown as Markdown+import qualified Hydra.Core.Model as Model+import qualified Hydra.Core.Packaging as Packaging+import qualified Hydra.Core.Parsing as Parsing+import qualified Hydra.Core.Paths as Paths+import qualified Hydra.Core.Query as Query+import qualified Hydra.Core.Regex as Regex+import qualified Hydra.Core.Relational as Relational+import qualified Hydra.Core.System as System+import qualified Hydra.Core.Tabular as Tabular+import qualified Hydra.Core.Testing as Testing+import qualified Hydra.Core.Time as Time+import qualified Hydra.Core.Topology as Topology+import qualified Hydra.Core.Typed as Typed+import qualified Hydra.Core.Typing as Typing+import qualified Hydra.Core.Util as Util+import qualified Hydra.Core.Validation as Validation+import qualified Hydra.Core.Variants as Variants import qualified Hydra.Rdf.Serde as Serde+import qualified Hydra.Rdf.Shacl.Model as ShaclModel import qualified Hydra.Rdf.Syntax as Syntax import qualified Hydra.Rdf.Utils as Utils-import qualified Hydra.Regex as Regex-import qualified Hydra.Relational as Relational-import qualified Hydra.Shacl.Model as ShaclModel-import qualified Hydra.System as System-import qualified Hydra.Tabular as Tabular-import qualified Hydra.Testing as Testing-import qualified Hydra.Time as Time-import qualified Hydra.Topology as Topology-import qualified Hydra.Typed as Typed-import qualified Hydra.Typing as Typing-import qualified Hydra.Util as Util-import qualified Hydra.Validation as Validation-import qualified Hydra.Variants as Variants import Prelude hiding  (Enum, Ordering, decodeFloat, encodeFloat, fail, lines, map, pure, sum, unlines) import qualified Data.Scientific as Sci import Data.Void
+ src/main/haskell/Hydra/Rdf/Shex/Syntax.hs view
@@ -0,0 +1,1746 @@+-- Note: this is an automatically generated file. Do not edit.++-- | A Shex model. Based on the BNF at:+-- |   https://github.com/shexSpec/grammar/blob/master/bnf++module Hydra.Rdf.Shex.Syntax where++import qualified Hydra.Core.Model as Model+import Prelude hiding  (Enum, Ordering, decodeFloat, encodeFloat, fail, lines, map, pure, sum, unlines)+import qualified Data.Scientific as Sci+import Data.Void++-- | ShEx grammar production: Annotation ::= '//' Predicate (Iri | Literal)+data Annotation =+  Annotation {+    annotationPredicate :: Predicate,+    annotationAlts :: AnnotationAlts}+  deriving (Eq, Ord, Read, Show)++_Annotation = Model.Name "hydra.rdf.shex.syntax.Annotation"++_Annotation_Predicate = Model.Name "Predicate"++_Annotation_alts = Model.Name "alts"++-- | A synthetic Hydra type representing the alternatives of the ShEx Annotation production+data AnnotationAlts =+  AnnotationAltsIri Iri |+  AnnotationAltsLiteral Literal+  deriving (Eq, Ord, Read, Show)++_AnnotationAlts = Model.Name "hydra.rdf.shex.syntax.AnnotationAlts"++_AnnotationAlts_Iri = Model.Name "Iri"++_AnnotationAlts_Literal = Model.Name "Literal"++-- | ShEx grammar production: AtpNameLn ::= '@' PnameNs PnLocal+data AtpNameLn =+  AtpNameLn {+    atpNameLnPnameNs :: PnameNs,+    atpNameLnPnLocal :: PnLocal}+  deriving (Eq, Ord, Read, Show)++_AtpNameLn = Model.Name "hydra.rdf.shex.syntax.AtpNameLn"++_AtpNameLn_PnameNs = Model.Name "PnameNs"++_AtpNameLn_PnLocal = Model.Name "PnLocal"++-- | ShEx grammar production: AtpNameNs ::= '@' PnPrefix? ':'+newtype AtpNameNs =+  AtpNameNs {+    unAtpNameNs :: (Maybe PnPrefix)}+  deriving (Eq, Ord, Read, Show)++_AtpNameNs = Model.Name "hydra.rdf.shex.syntax.AtpNameNs"++-- | ShEx grammar production: BaseDecl ::= 'BASE' IriRef+newtype BaseDecl =+  BaseDecl {+    unBaseDecl :: IriRef}+  deriving (Eq, Ord, Read, Show)++_BaseDecl = Model.Name "hydra.rdf.shex.syntax.BaseDecl"++-- | ShEx grammar production: BlankNode ::= BlankNodeLabel+newtype BlankNode =+  BlankNode {+    unBlankNode :: BlankNodeLabel}+  deriving (Eq, Ord, Read, Show)++_BlankNode = Model.Name "hydra.rdf.shex.syntax.BlankNode"++-- | A component of the ShEx BlankNodeLabel production+data BlankNodeLabel =+  BlankNodeLabel {+    blankNodeLabelAlts :: BlankNodeLabelAlts,+    blankNodeLabelListOfAlts :: (Maybe [BlankNodeLabelListOfAltsOptionElmt]),+    blankNodeLabelPnChars :: PnChars}+  deriving (Eq, Ord, Read, Show)++_BlankNodeLabel = Model.Name "hydra.rdf.shex.syntax.BlankNodeLabel"++_BlankNodeLabel_alts = Model.Name "alts"++_BlankNodeLabel_ListOfAlts = Model.Name "ListOfAlts"++_BlankNodeLabel_PnChars = Model.Name "PnChars"++-- | A synthetic Hydra type representing the alternatives of the ShEx BlankNodeLabel production+data BlankNodeLabelAlts =+  BlankNodeLabelAltsPnCharsU PnCharsU |+  BlankNodeLabelAltsRegex String+  deriving (Eq, Ord, Read, Show)++_BlankNodeLabelAlts = Model.Name "hydra.rdf.shex.syntax.BlankNodeLabelAlts"++_BlankNodeLabelAlts_PnCharsU = Model.Name "PnCharsU"++_BlankNodeLabelAlts_regex = Model.Name "regex"++-- | A synthetic Hydra type representing one alternative of an optional list element within the ShEx BlankNodeLabel production+data BlankNodeLabelListOfAltsOptionElmt =+  BlankNodeLabelListOfAltsOptionElmtPnChars PnChars |+  BlankNodeLabelListOfAltsOptionElmtPeriod+  deriving (Eq, Ord, Read, Show)++_BlankNodeLabelListOfAltsOptionElmt = Model.Name "hydra.rdf.shex.syntax.BlankNodeLabelListOfAltsOptionElmt"++_BlankNodeLabelListOfAltsOptionElmt_PnChars = Model.Name "PnChars"++_BlankNodeLabelListOfAltsOptionElmt_Period = Model.Name "Period"++-- | ShEx grammar production: BooleanLiteral ::= 'true' | 'false'+data BooleanLiteral =+  BooleanLiteralTrue |+  BooleanLiteralFalse+  deriving (Eq, Ord, Read, Show)++_BooleanLiteral = Model.Name "hydra.rdf.shex.syntax.BooleanLiteral"++_BooleanLiteral_True = Model.Name "True"++_BooleanLiteral_False = Model.Name "False"++-- | A component of the ShEx BracketedTripleExpr production+data BracketedTripleExpr =+  BracketedTripleExpr {+    bracketedTripleExprInnerTripleExpr :: InnerTripleExpr,+    bracketedTripleExprCardinality :: (Maybe Cardinality),+    bracketedTripleExprListOfAnnotation :: [Annotation],+    bracketedTripleExprSemanticActions :: SemanticActions}+  deriving (Eq, Ord, Read, Show)++_BracketedTripleExpr = Model.Name "hydra.rdf.shex.syntax.BracketedTripleExpr"++_BracketedTripleExpr_InnerTripleExpr = Model.Name "InnerTripleExpr"++_BracketedTripleExpr_Cardinality = Model.Name "Cardinality"++_BracketedTripleExpr_listOfAnnotation = Model.Name "listOfAnnotation"++_BracketedTripleExpr_SemanticActions = Model.Name "SemanticActions"++-- | ShEx grammar production: Cardinality ::= '*' | '+' | '?' | RepeatRange+data Cardinality =+  CardinalityAst |+  CardinalityPlus |+  CardinalityQuest |+  CardinalityRepeatRange RepeatRange+  deriving (Eq, Ord, Read, Show)++_Cardinality = Model.Name "hydra.rdf.shex.syntax.Cardinality"++_Cardinality_Ast = Model.Name "Ast"++_Cardinality_Plus = Model.Name "Plus"++_Cardinality_Quest = Model.Name "Quest"++_Cardinality_RepeatRange = Model.Name "RepeatRange"++-- | A component of the ShEx Code production+newtype Code =+  Code {+    unCode :: [CodeElmt]}+  deriving (Eq, Ord, Read, Show)++_Code = Model.Name "hydra.rdf.shex.syntax.Code"++-- | ShEx grammar production: CodeDecl ::= '%' Iri (Code | '%')+data CodeDecl =+  CodeDecl {+    codeDeclIri :: Iri,+    codeDeclAlts :: CodeDeclAlts}+  deriving (Eq, Ord, Read, Show)++_CodeDecl = Model.Name "hydra.rdf.shex.syntax.CodeDecl"++_CodeDecl_Iri = Model.Name "Iri"++_CodeDecl_alts = Model.Name "alts"++-- | A synthetic Hydra type representing the alternatives of the ShEx CodeDecl production+data CodeDeclAlts =+  CodeDeclAltsCode Code |+  CodeDeclAltsPercnt+  deriving (Eq, Ord, Read, Show)++_CodeDeclAlts = Model.Name "hydra.rdf.shex.syntax.CodeDeclAlts"++_CodeDeclAlts_Code = Model.Name "Code"++_CodeDeclAlts_Percnt = Model.Name "Percnt"++-- | A synthetic Hydra type representing one element of the ShEx Code production+data CodeElmt =+  CodeElmtRegex String |+  CodeElmtSequence String |+  CodeElmtUchar Uchar+  deriving (Eq, Ord, Read, Show)++_CodeElmt = Model.Name "hydra.rdf.shex.syntax.CodeElmt"++_CodeElmt_regex = Model.Name "regex"++_CodeElmt_sequence = Model.Name "sequence"++_CodeElmt_Uchar = Model.Name "Uchar"++-- | ShEx grammar production: Datatype ::= Iri+newtype Datatype =+  Datatype {+    unDatatype :: Iri}+  deriving (Eq, Ord, Read, Show)++_Datatype = Model.Name "hydra.rdf.shex.syntax.Datatype"++-- | A component of the ShEx Decimal production+newtype Decimal =+  Decimal {+    unDecimal :: String}+  deriving (Eq, Ord, Read, Show)++_Decimal = Model.Name "hydra.rdf.shex.syntax.Decimal"++-- | ShEx grammar production: Directive ::= BaseDecl | PrefixDecl+data Directive =+  DirectiveBaseDecl BaseDecl |+  DirectivePrefixDecl PrefixDecl+  deriving (Eq, Ord, Read, Show)++_Directive = Model.Name "hydra.rdf.shex.syntax.Directive"++_Directive_BaseDecl = Model.Name "BaseDecl"++_Directive_PrefixDecl = Model.Name "PrefixDecl"++-- | A component of the ShEx Double production+newtype Double_ =+  Double_ {+    unDouble :: String}+  deriving (Eq, Ord, Read, Show)++_Double = Model.Name "hydra.rdf.shex.syntax.Double"++-- | ShEx grammar production: Echar ::= '\' [tbnrf\'']+newtype Echar =+  Echar {+    unEchar :: String}+  deriving (Eq, Ord, Read, Show)++_Echar = Model.Name "hydra.rdf.shex.syntax.Echar"++-- | ShEx grammar production: Exclusion ::= '-' Iri '~'?+newtype Exclusion =+  Exclusion {+    unExclusion :: Iri}+  deriving (Eq, Ord, Read, Show)++_Exclusion = Model.Name "hydra.rdf.shex.syntax.Exclusion"++-- | ShEx grammar production: ExtraPropertySet ::= 'EXTRA' Predicate++newtype ExtraPropertySet =+  ExtraPropertySet {+    unExtraPropertySet :: [Predicate]}+  deriving (Eq, Ord, Read, Show)++_ExtraPropertySet = Model.Name "hydra.rdf.shex.syntax.ExtraPropertySet"++-- | ShEx grammar production: GroupTripleExpr ::= SingleElementGroup | MultiElementGroup+data GroupTripleExpr =+  GroupTripleExprSingleElementGroup SingleElementGroup |+  GroupTripleExprMultiElementGroup MultiElementGroup+  deriving (Eq, Ord, Read, Show)++_GroupTripleExpr = Model.Name "hydra.rdf.shex.syntax.GroupTripleExpr"++_GroupTripleExpr_SingleElementGroup = Model.Name "SingleElementGroup"++_GroupTripleExpr_MultiElementGroup = Model.Name "MultiElementGroup"++-- | ShEx grammar production: Hex ::= [0-9] | [A-F] | [a-f]+newtype Hex =+  Hex {+    unHex :: String}+  deriving (Eq, Ord, Read, Show)++_Hex = Model.Name "hydra.rdf.shex.syntax.Hex"++-- | ShEx grammar production: Include ::= '&' TripleExprLabel+newtype Include =+  Include {+    unInclude :: TripleExprLabel}+  deriving (Eq, Ord, Read, Show)++_Include = Model.Name "hydra.rdf.shex.syntax.Include"++-- | ShEx grammar production: IncludeSet ::= '&' ShapeExprLabel++newtype IncludeSet =+  IncludeSet {+    unIncludeSet :: [ShapeExprLabel]}+  deriving (Eq, Ord, Read, Show)++_IncludeSet = Model.Name "hydra.rdf.shex.syntax.IncludeSet"++-- | ShEx grammar production: InlineShapeAnd ::= InlineShapeNot ('AND' InlineShapeNot)*+data InlineShapeAnd =+  InlineShapeAnd {+    inlineShapeAndInlineShapeNot :: InlineShapeNot,+    inlineShapeAndListOfSequence :: [InlineShapeNot]}+  deriving (Eq, Ord, Read, Show)++_InlineShapeAnd = Model.Name "hydra.rdf.shex.syntax.InlineShapeAnd"++_InlineShapeAnd_InlineShapeNot = Model.Name "InlineShapeNot"++_InlineShapeAnd_listOfSequence = Model.Name "listOfSequence"++-- | A component of the ShEx InlineShapeAtom production+data InlineShapeAtom =+  InlineShapeAtomSeq InlineShapeAtomSequence |+  InlineShapeAtomSeq2 InlineShapeAtomSequence2 |+  InlineShapeAtomSequence3 ShapeExpression |+  InlineShapeAtomPeriod+  deriving (Eq, Ord, Read, Show)++_InlineShapeAtom = Model.Name "hydra.rdf.shex.syntax.InlineShapeAtom"++_InlineShapeAtom_seq = Model.Name "seq"++_InlineShapeAtom_seq2 = Model.Name "seq2"++_InlineShapeAtom_sequence3 = Model.Name "sequence3"++_InlineShapeAtom_Period = Model.Name "Period"++-- | A synthetic Hydra type representing a sequence within the ShEx InlineShapeAtom production+data InlineShapeAtomSequence =+  InlineShapeAtomSequence {+    inlineShapeAtomSequenceNodeConstraint :: NodeConstraint,+    inlineShapeAtomSequenceInlineShapeOrRef :: (Maybe InlineShapeOrRef)}+  deriving (Eq, Ord, Read, Show)++_InlineShapeAtomSequence = Model.Name "hydra.rdf.shex.syntax.InlineShapeAtomSequence"++_InlineShapeAtomSequence_NodeConstraint = Model.Name "NodeConstraint"++_InlineShapeAtomSequence_InlineShapeOrRef = Model.Name "InlineShapeOrRef"++-- | A synthetic Hydra type representing a secondary sequence within the ShEx InlineShapeAtom production+data InlineShapeAtomSequence2 =+  InlineShapeAtomSequence2 {+    inlineShapeAtomSequence2InlineShapeOrRef :: InlineShapeOrRef,+    inlineShapeAtomSequence2NodeConstraint :: (Maybe NodeConstraint)}+  deriving (Eq, Ord, Read, Show)++_InlineShapeAtomSequence2 = Model.Name "hydra.rdf.shex.syntax.InlineShapeAtomSequence2"++_InlineShapeAtomSequence2_InlineShapeOrRef = Model.Name "InlineShapeOrRef"++_InlineShapeAtomSequence2_NodeConstraint = Model.Name "NodeConstraint"++-- | A component of the ShEx InlineShapeDefinition production+data InlineShapeDefinition =+  InlineShapeDefinition {+    inlineShapeDefinitionListOfAlts :: [InlineShapeDefinitionListOfAltsElmt],+    inlineShapeDefinitionTripleExpression :: (Maybe TripleExpression)}+  deriving (Eq, Ord, Read, Show)++_InlineShapeDefinition = Model.Name "hydra.rdf.shex.syntax.InlineShapeDefinition"++_InlineShapeDefinition_listOfAlts = Model.Name "listOfAlts"++_InlineShapeDefinition_TripleExpression = Model.Name "TripleExpression"++-- | A synthetic Hydra type representing one element of the ShEx InlineShapeDefinitionListOfAlts production+data InlineShapeDefinitionListOfAltsElmt =+  InlineShapeDefinitionListOfAltsElmtIncludeSet IncludeSet |+  InlineShapeDefinitionListOfAltsElmtExtraPropertySet ExtraPropertySet |+  InlineShapeDefinitionListOfAltsElmtCLOSED+  deriving (Eq, Ord, Read, Show)++_InlineShapeDefinitionListOfAltsElmt = Model.Name "hydra.rdf.shex.syntax.InlineShapeDefinitionListOfAltsElmt"++_InlineShapeDefinitionListOfAltsElmt_IncludeSet = Model.Name "IncludeSet"++_InlineShapeDefinitionListOfAltsElmt_ExtraPropertySet = Model.Name "ExtraPropertySet"++_InlineShapeDefinitionListOfAltsElmt_CLOSED = Model.Name "CLOSED"++-- | ShEx grammar production: InlineShapeExpression ::= InlineShapeOr+newtype InlineShapeExpression =+  InlineShapeExpression {+    unInlineShapeExpression :: InlineShapeOr}+  deriving (Eq, Ord, Read, Show)++_InlineShapeExpression = Model.Name "hydra.rdf.shex.syntax.InlineShapeExpression"++-- | ShEx grammar production: InlineShapeNot ::= 'NOT'? InlineShapeAtom+data InlineShapeNot =+  InlineShapeNot {+    inlineShapeNotNOT :: (Maybe ()),+    inlineShapeNotInlineShapeAtom :: InlineShapeAtom}+  deriving (Eq, Ord, Read, Show)++_InlineShapeNot = Model.Name "hydra.rdf.shex.syntax.InlineShapeNot"++_InlineShapeNot_NOT = Model.Name "NOT"++_InlineShapeNot_InlineShapeAtom = Model.Name "InlineShapeAtom"++-- | ShEx grammar production: InlineShapeOr ::= InlineShapeAnd ('OR' InlineShapeAnd)*+data InlineShapeOr =+  InlineShapeOr {+    inlineShapeOrShapeAnd :: ShapeAnd,+    inlineShapeOrListOfSequence :: [InlineShapeAnd]}+  deriving (Eq, Ord, Read, Show)++_InlineShapeOr = Model.Name "hydra.rdf.shex.syntax.InlineShapeOr"++_InlineShapeOr_ShapeAnd = Model.Name "ShapeAnd"++_InlineShapeOr_listOfSequence = Model.Name "listOfSequence"++-- | A component of the ShEx InlineShapeOrRef production+data InlineShapeOrRef =+  InlineShapeOrRefInlineShapeDefinition InlineShapeDefinition |+  InlineShapeOrRefAtpNameLn AtpNameLn |+  InlineShapeOrRefAtpNameNs AtpNameNs |+  InlineShapeOrRefSequence ShapeExprLabel+  deriving (Eq, Ord, Read, Show)++_InlineShapeOrRef = Model.Name "hydra.rdf.shex.syntax.InlineShapeOrRef"++_InlineShapeOrRef_InlineShapeDefinition = Model.Name "InlineShapeDefinition"++_InlineShapeOrRef_AtpNameLn = Model.Name "AtpNameLn"++_InlineShapeOrRef_AtpNameNs = Model.Name "AtpNameNs"++_InlineShapeOrRef_sequence = Model.Name "sequence"++-- | ShEx grammar production: InnerTripleExpr ::= MultiElementGroup | MultiElementOneOf+data InnerTripleExpr =+  InnerTripleExprMultiElementGroup MultiElementGroup |+  InnerTripleExprMultiElementOneOf MultiElementOneOf+  deriving (Eq, Ord, Read, Show)++_InnerTripleExpr = Model.Name "hydra.rdf.shex.syntax.InnerTripleExpr"++_InnerTripleExpr_MultiElementGroup = Model.Name "MultiElementGroup"++_InnerTripleExpr_MultiElementOneOf = Model.Name "MultiElementOneOf"++-- | A component of the ShEx Integer production+newtype Integer_ =+  Integer_ {+    unInteger :: String}+  deriving (Eq, Ord, Read, Show)++_Integer = Model.Name "hydra.rdf.shex.syntax.Integer"++-- | ShEx grammar production: Iri ::= IriRef | PrefixedName+data Iri =+  IriIriRef IriRef |+  IriPrefixedName PrefixedName+  deriving (Eq, Ord, Read, Show)++_Iri = Model.Name "hydra.rdf.shex.syntax.Iri"++_Iri_IriRef = Model.Name "IriRef"++_Iri_PrefixedName = Model.Name "PrefixedName"++-- | A component of the ShEx IriRange production+data IriRange =+  IriRangeSeq IriRangeSequence |+  IriRangeSequence2 [Exclusion]+  deriving (Eq, Ord, Read, Show)++_IriRange = Model.Name "hydra.rdf.shex.syntax.IriRange"++_IriRange_seq = Model.Name "seq"++_IriRange_sequence2 = Model.Name "sequence2"++-- | A synthetic Hydra type representing a sequence within the ShEx IriRange production+data IriRangeSequence =+  IriRangeSequence {+    iriRangeSequenceIri :: Iri,+    iriRangeSequenceSequence :: (Maybe [Exclusion])}+  deriving (Eq, Ord, Read, Show)++_IriRangeSequence = Model.Name "hydra.rdf.shex.syntax.IriRangeSequence"++_IriRangeSequence_Iri = Model.Name "Iri"++_IriRangeSequence_Sequence = Model.Name "Sequence"++-- | A component of the ShEx IriRef production+newtype IriRef =+  IriRef {+    unIriRef :: [IriRefElmt]}+  deriving (Eq, Ord, Read, Show)++_IriRef = Model.Name "hydra.rdf.shex.syntax.IriRef"++-- | A synthetic Hydra type representing one element of the ShEx IriRef production+data IriRefElmt =+  IriRefElmtRegex String |+  IriRefElmtUchar Uchar+  deriving (Eq, Ord, Read, Show)++_IriRefElmt = Model.Name "hydra.rdf.shex.syntax.IriRefElmt"++_IriRefElmt_regex = Model.Name "regex"++_IriRefElmt_Uchar = Model.Name "Uchar"++-- | A component of the ShEx LangTag production+newtype LangTag =+  LangTag {+    unLangTag :: String}+  deriving (Eq, Ord, Read, Show)++_LangTag = Model.Name "hydra.rdf.shex.syntax.LangTag"++-- | ShEx grammar production: Literal ::= RdfLiteral | NumericLiteral | BooleanLiteral+data Literal =+  LiteralRdfLiteral RdfLiteral |+  LiteralNumericLiteral NumericLiteral |+  LiteralBooleanLiteral BooleanLiteral+  deriving (Eq, Ord, Read, Show)++_Literal = Model.Name "hydra.rdf.shex.syntax.Literal"++_Literal_RdfLiteral = Model.Name "RdfLiteral"++_Literal_NumericLiteral = Model.Name "NumericLiteral"++_Literal_BooleanLiteral = Model.Name "BooleanLiteral"++-- | ShEx grammar production: MultiElementGroup ::= UnaryTripleExpr (';' UnaryTripleExpr)+ ';'?+data MultiElementGroup =+  MultiElementGroup {+    multiElementGroupUnaryTripleExpr :: UnaryTripleExpr,+    multiElementGroupListOfSequence :: [UnaryTripleExpr],+    multiElementGroupSemi :: (Maybe ())}+  deriving (Eq, Ord, Read, Show)++_MultiElementGroup = Model.Name "hydra.rdf.shex.syntax.MultiElementGroup"++_MultiElementGroup_UnaryTripleExpr = Model.Name "UnaryTripleExpr"++_MultiElementGroup_listOfSequence = Model.Name "listOfSequence"++_MultiElementGroup_Semi = Model.Name "Semi"++-- | ShEx grammar production: MultiElementOneOf ::= GroupTripleExpr ('|' GroupTripleExpr)++data MultiElementOneOf =+  MultiElementOneOf {+    multiElementOneOfGroupTripleExpr :: GroupTripleExpr,+    multiElementOneOfListOfSequence :: [GroupTripleExpr]}+  deriving (Eq, Ord, Read, Show)++_MultiElementOneOf = Model.Name "hydra.rdf.shex.syntax.MultiElementOneOf"++_MultiElementOneOf_GroupTripleExpr = Model.Name "GroupTripleExpr"++_MultiElementOneOf_listOfSequence = Model.Name "listOfSequence"++-- | A component of the ShEx NodeConstraint production+data NodeConstraint =+  NodeConstraintSequence [XsFacet] |+  NodeConstraintSeq2 NodeConstraintSequence2 |+  NodeConstraintSeq3 NodeConstraintSequence3 |+  NodeConstraintSeq4 NodeConstraintSequence4 |+  NodeConstraintSeq5 NodeConstraintSequence5 |+  NodeConstraintListOfXsFacet [XsFacet]+  deriving (Eq, Ord, Read, Show)++_NodeConstraint = Model.Name "hydra.rdf.shex.syntax.NodeConstraint"++_NodeConstraint_sequence = Model.Name "sequence"++_NodeConstraint_seq2 = Model.Name "seq2"++_NodeConstraint_seq3 = Model.Name "seq3"++_NodeConstraint_seq4 = Model.Name "seq4"++_NodeConstraint_seq5 = Model.Name "seq5"++_NodeConstraint_listOfXsFacet = Model.Name "listOfXsFacet"++-- | A synthetic Hydra type representing a secondary sequence within the ShEx NodeConstraint production+data NodeConstraintSequence2 =+  NodeConstraintSequence2 {+    nodeConstraintSequence2NonLiteralKind :: NonLiteralKind,+    nodeConstraintSequence2ListOfStringFacet :: [StringFacet]}+  deriving (Eq, Ord, Read, Show)++_NodeConstraintSequence2 = Model.Name "hydra.rdf.shex.syntax.NodeConstraintSequence2"++_NodeConstraintSequence2_NonLiteralKind = Model.Name "NonLiteralKind"++_NodeConstraintSequence2_listOfStringFacet = Model.Name "listOfStringFacet"++-- | A synthetic Hydra type representing a tertiary sequence within the ShEx NodeConstraint production+data NodeConstraintSequence3 =+  NodeConstraintSequence3 {+    nodeConstraintSequence3Datatype :: Datatype,+    nodeConstraintSequence3ListOfXsFacet :: [XsFacet]}+  deriving (Eq, Ord, Read, Show)++_NodeConstraintSequence3 = Model.Name "hydra.rdf.shex.syntax.NodeConstraintSequence3"++_NodeConstraintSequence3_Datatype = Model.Name "Datatype"++_NodeConstraintSequence3_listOfXsFacet = Model.Name "listOfXsFacet"++-- | A synthetic Hydra type representing a quaternary sequence within the ShEx NodeConstraint production+data NodeConstraintSequence4 =+  NodeConstraintSequence4 {+    nodeConstraintSequence4ValueSet :: ValueSet,+    nodeConstraintSequence4ListOfXsFacet :: [XsFacet]}+  deriving (Eq, Ord, Read, Show)++_NodeConstraintSequence4 = Model.Name "hydra.rdf.shex.syntax.NodeConstraintSequence4"++_NodeConstraintSequence4_ValueSet = Model.Name "ValueSet"++_NodeConstraintSequence4_listOfXsFacet = Model.Name "listOfXsFacet"++-- | A synthetic Hydra type representing a quinary sequence within the ShEx NodeConstraint production+data NodeConstraintSequence5 =+  NodeConstraintSequence5 {+    nodeConstraintSequence5ValueSet :: ValueSet,+    nodeConstraintSequence5ListOfXsFacet :: [XsFacet]}+  deriving (Eq, Ord, Read, Show)++_NodeConstraintSequence5 = Model.Name "hydra.rdf.shex.syntax.NodeConstraintSequence5"++_NodeConstraintSequence5_ValueSet = Model.Name "ValueSet"++_NodeConstraintSequence5_listOfXsFacet = Model.Name "listOfXsFacet"++-- | ShEx grammar production: NonLiteralKind ::= 'IRI' | 'BNODE' | 'NONLITERAL'+data NonLiteralKind =+  NonLiteralKindIRI |+  NonLiteralKindBNODE |+  NonLiteralKindNONLITERAL+  deriving (Eq, Ord, Read, Show)++_NonLiteralKind = Model.Name "hydra.rdf.shex.syntax.NonLiteralKind"++_NonLiteralKind_IRI = Model.Name "IRI"++_NonLiteralKind_BNODE = Model.Name "BNODE"++_NonLiteralKind_NONLITERAL = Model.Name "NONLITERAL"++-- | ShEx grammar production: NotStartAction ::= start | shapeExprDecl+data NotStartAction =+  NotStartActionStart ShapeExpression |+  NotStartActionDeclaration NotStartActionShapeExprDecl+  deriving (Eq, Ord, Read, Show)++_NotStartAction = Model.Name "hydra.rdf.shex.syntax.NotStartAction"++_NotStartAction_start = Model.Name "start"++_NotStartAction_declaration = Model.Name "declaration"++-- | A component of the ShEx NotStartActionShapeExprDecl production+data NotStartActionShapeExprDecl =+  NotStartActionShapeExprDecl {+    notStartActionShapeExprDeclShapeExprLabel :: ShapeExprLabel,+    notStartActionShapeExprDeclAlts :: NotStartActionShapeExprDeclAlts}+  deriving (Eq, Ord, Read, Show)++_NotStartActionShapeExprDecl = Model.Name "hydra.rdf.shex.syntax.NotStartActionShapeExprDecl"++_NotStartActionShapeExprDecl_ShapeExprLabel = Model.Name "ShapeExprLabel"++_NotStartActionShapeExprDecl_alts = Model.Name "alts"++-- | A synthetic Hydra type representing the alternatives of the ShEx NotStartActionShapeExprDecl production+data NotStartActionShapeExprDeclAlts =+  NotStartActionShapeExprDeclAltsShapeExpression ShapeExpression |+  NotStartActionShapeExprDeclAltsEXTERNAL+  deriving (Eq, Ord, Read, Show)++_NotStartActionShapeExprDeclAlts = Model.Name "hydra.rdf.shex.syntax.NotStartActionShapeExprDeclAlts"++_NotStartActionShapeExprDeclAlts_ShapeExpression = Model.Name "ShapeExpression"++_NotStartActionShapeExprDeclAlts_EXTERNAL = Model.Name "EXTERNAL"++-- | A component of the ShEx NumericFacet production+data NumericFacet =+  NumericFacetSeq NumericFacetSequence |+  NumericFacetSeq2 NumericFacetSequence2+  deriving (Eq, Ord, Read, Show)++_NumericFacet = Model.Name "hydra.rdf.shex.syntax.NumericFacet"++_NumericFacet_seq = Model.Name "seq"++_NumericFacet_seq2 = Model.Name "seq2"++-- | A synthetic Hydra type representing a sequence within the ShEx NumericFacet production+data NumericFacetSequence =+  NumericFacetSequence {+    numericFacetSequenceNumericRange :: NumericRange,+    numericFacetSequenceNumericLiteral :: NumericLiteral}+  deriving (Eq, Ord, Read, Show)++_NumericFacetSequence = Model.Name "hydra.rdf.shex.syntax.NumericFacetSequence"++_NumericFacetSequence_NumericRange = Model.Name "NumericRange"++_NumericFacetSequence_NumericLiteral = Model.Name "NumericLiteral"++-- | A synthetic Hydra type representing a secondary sequence within the ShEx NumericFacet production+data NumericFacetSequence2 =+  NumericFacetSequence2 {+    numericFacetSequence2NumericLength :: NumericLength,+    numericFacetSequence2Integer :: Integer_}+  deriving (Eq, Ord, Read, Show)++_NumericFacetSequence2 = Model.Name "hydra.rdf.shex.syntax.NumericFacetSequence2"++_NumericFacetSequence2_NumericLength = Model.Name "NumericLength"++_NumericFacetSequence2_Integer = Model.Name "Integer"++-- | A component of the ShEx NumericLength production+data NumericLength =+  NumericLengthTOTALDIGITS |+  NumericLengthFRACTIONDIGITS+  deriving (Eq, Ord, Read, Show)++_NumericLength = Model.Name "hydra.rdf.shex.syntax.NumericLength"++_NumericLength_TOTALDIGITS = Model.Name "TOTALDIGITS"++_NumericLength_FRACTIONDIGITS = Model.Name "FRACTIONDIGITS"++-- | ShEx grammar production: NumericLiteral ::= Integer | Decimal | Double+data NumericLiteral =+  NumericLiteralInteger Integer_ |+  NumericLiteralDecimal Decimal |+  NumericLiteralDouble Double_+  deriving (Eq, Ord, Read, Show)++_NumericLiteral = Model.Name "hydra.rdf.shex.syntax.NumericLiteral"++_NumericLiteral_Integer = Model.Name "Integer"++_NumericLiteral_Decimal = Model.Name "Decimal"++_NumericLiteral_Double = Model.Name "Double"++-- | A component of the ShEx NumericRange production+data NumericRange =+  NumericRangeMININCLUSIVE |+  NumericRangeMINEXCLUSIVE |+  NumericRangeMAXINCLUSIVE |+  NumericRangeMAXEXCLUSIVE+  deriving (Eq, Ord, Read, Show)++_NumericRange = Model.Name "hydra.rdf.shex.syntax.NumericRange"++_NumericRange_MININCLUSIVE = Model.Name "MININCLUSIVE"++_NumericRange_MINEXCLUSIVE = Model.Name "MINEXCLUSIVE"++_NumericRange_MAXINCLUSIVE = Model.Name "MAXINCLUSIVE"++_NumericRange_MAXEXCLUSIVE = Model.Name "MAXEXCLUSIVE"++-- | ShEx grammar production: OneOfTripleExpr ::= GroupTripleExpr | MultiElementOneOf+data OneOfTripleExpr =+  OneOfTripleExprGroupTripleExpr GroupTripleExpr |+  OneOfTripleExprMultiElementOneOf MultiElementOneOf+  deriving (Eq, Ord, Read, Show)++_OneOfTripleExpr = Model.Name "hydra.rdf.shex.syntax.OneOfTripleExpr"++_OneOfTripleExpr_GroupTripleExpr = Model.Name "GroupTripleExpr"++_OneOfTripleExpr_MultiElementOneOf = Model.Name "MultiElementOneOf"++-- | ShEx grammar production: Percent ::= '%' Hex Hex+data Percent =+  Percent {+    percentHex :: Hex,+    percentHex2 :: Hex}+  deriving (Eq, Ord, Read, Show)++_Percent = Model.Name "hydra.rdf.shex.syntax.Percent"++_Percent_Hex = Model.Name "Hex"++_Percent_Hex2 = Model.Name "Hex2"++-- | ShEx grammar production: Plx ::= Percent | PnLocalEsc+data Plx =+  PlxPercent Percent |+  PlxPnLocalEsc PnLocalEsc+  deriving (Eq, Ord, Read, Show)++_Plx = Model.Name "hydra.rdf.shex.syntax.Plx"++_Plx_Percent = Model.Name "Percent"++_Plx_PnLocalEsc = Model.Name "PnLocalEsc"++-- | A component of the ShEx PnChars production+data PnChars =+  PnCharsPnCharsU PnCharsU |+  PnCharsMinus |+  PnCharsRegex String+  deriving (Eq, Ord, Read, Show)++_PnChars = Model.Name "hydra.rdf.shex.syntax.PnChars"++_PnChars_PnCharsU = Model.Name "PnCharsU"++_PnChars_Minus = Model.Name "Minus"++_PnChars_regex = Model.Name "regex"++-- | A component of the ShEx PnCharsBase production+data PnCharsBase =+  PnCharsBaseRegex String |+  PnCharsBaseRegex2 String+  deriving (Eq, Ord, Read, Show)++_PnCharsBase = Model.Name "hydra.rdf.shex.syntax.PnCharsBase"++_PnCharsBase_regex = Model.Name "regex"++_PnCharsBase_regex2 = Model.Name "regex2"++-- | ShEx grammar production: PnCharsU ::= PnCharsBase | '_'+data PnCharsU =+  PnCharsUPnCharsBase PnCharsBase |+  PnCharsULowbar+  deriving (Eq, Ord, Read, Show)++_PnCharsU = Model.Name "hydra.rdf.shex.syntax.PnCharsU"++_PnCharsU_PnCharsBase = Model.Name "PnCharsBase"++_PnCharsU_Lowbar = Model.Name "Lowbar"++-- | A component of the ShEx PnLocal production+data PnLocal =+  PnLocal {+    pnLocalAlts :: PnLocalAlts,+    pnLocalSequence :: (Maybe PnLocalSequenceOption)}+  deriving (Eq, Ord, Read, Show)++_PnLocal = Model.Name "hydra.rdf.shex.syntax.PnLocal"++_PnLocal_alts = Model.Name "alts"++_PnLocal_Sequence = Model.Name "Sequence"++-- | A synthetic Hydra type representing the alternatives of the ShEx PnLocal production+data PnLocalAlts =+  PnLocalAltsPnCharsU PnCharsU |+  PnLocalAltsColon |+  PnLocalAltsRegex String |+  PnLocalAltsPlx Plx+  deriving (Eq, Ord, Read, Show)++_PnLocalAlts = Model.Name "hydra.rdf.shex.syntax.PnLocalAlts"++_PnLocalAlts_PnCharsU = Model.Name "PnCharsU"++_PnLocalAlts_Colon = Model.Name "Colon"++_PnLocalAlts_regex = Model.Name "regex"++_PnLocalAlts_Plx = Model.Name "Plx"++-- | A component of the ShEx PnLocalEsc production+newtype PnLocalEsc =+  PnLocalEsc {+    unPnLocalEsc :: String}+  deriving (Eq, Ord, Read, Show)++_PnLocalEsc = Model.Name "hydra.rdf.shex.syntax.PnLocalEsc"++-- | A synthetic Hydra type representing an optional group within the ShEx PnLocal production+data PnLocalSequenceOption =+  PnLocalSequenceOption {+    pnLocalSequenceOptionListOfAlts :: [PnLocalSequenceOptionListOfAltsElmt],+    pnLocalSequenceOptionAlts :: PnLocalSequenceOptionAlts}+  deriving (Eq, Ord, Read, Show)++_PnLocalSequenceOption = Model.Name "hydra.rdf.shex.syntax.PnLocalSequenceOption"++_PnLocalSequenceOption_listOfAlts = Model.Name "listOfAlts"++_PnLocalSequenceOption_alts = Model.Name "alts"++-- | A synthetic Hydra type representing the alternatives of an optional group within the ShEx PnLocal production+data PnLocalSequenceOptionAlts =+  PnLocalSequenceOptionAltsPnChars PnChars |+  PnLocalSequenceOptionAltsColon |+  PnLocalSequenceOptionAltsPlx Plx+  deriving (Eq, Ord, Read, Show)++_PnLocalSequenceOptionAlts = Model.Name "hydra.rdf.shex.syntax.PnLocalSequenceOptionAlts"++_PnLocalSequenceOptionAlts_PnChars = Model.Name "PnChars"++_PnLocalSequenceOptionAlts_Colon = Model.Name "Colon"++_PnLocalSequenceOptionAlts_Plx = Model.Name "Plx"++-- | A synthetic Hydra type representing one alternative of an optional repeated group within the ShEx PnLocal production+data PnLocalSequenceOptionListOfAltsElmt =+  PnLocalSequenceOptionListOfAltsElmtPnChars PnChars |+  PnLocalSequenceOptionListOfAltsElmtPeriod |+  PnLocalSequenceOptionListOfAltsElmtColon |+  PnLocalSequenceOptionListOfAltsElmtPlx Plx+  deriving (Eq, Ord, Read, Show)++_PnLocalSequenceOptionListOfAltsElmt = Model.Name "hydra.rdf.shex.syntax.PnLocalSequenceOptionListOfAltsElmt"++_PnLocalSequenceOptionListOfAltsElmt_PnChars = Model.Name "PnChars"++_PnLocalSequenceOptionListOfAltsElmt_Period = Model.Name "Period"++_PnLocalSequenceOptionListOfAltsElmt_Colon = Model.Name "Colon"++_PnLocalSequenceOptionListOfAltsElmt_Plx = Model.Name "Plx"++-- | A component of the ShEx PnPrefix production+data PnPrefix =+  PnPrefix {+    pnPrefixPnCharsBase :: PnCharsBase,+    pnPrefixSequence :: (Maybe PnPrefixSequenceOption)}+  deriving (Eq, Ord, Read, Show)++_PnPrefix = Model.Name "hydra.rdf.shex.syntax.PnPrefix"++_PnPrefix_PnCharsBase = Model.Name "PnCharsBase"++_PnPrefix_Sequence = Model.Name "Sequence"++-- | A synthetic Hydra type representing an optional group within the ShEx PnPrefix production+data PnPrefixSequenceOption =+  PnPrefixSequenceOption {+    pnPrefixSequenceOptionAlts :: PnPrefixSequenceOptionAlts,+    pnPrefixSequenceOptionPnChars :: PnChars}+  deriving (Eq, Ord, Read, Show)++_PnPrefixSequenceOption = Model.Name "hydra.rdf.shex.syntax.PnPrefixSequenceOption"++_PnPrefixSequenceOption_alts = Model.Name "alts"++_PnPrefixSequenceOption_PnChars = Model.Name "PnChars"++-- | A synthetic Hydra type representing the alternatives of an optional group within the ShEx PnPrefix production+data PnPrefixSequenceOptionAlts =+  PnPrefixSequenceOptionAltsPnChars PnChars |+  PnPrefixSequenceOptionAltsPeriod+  deriving (Eq, Ord, Read, Show)++_PnPrefixSequenceOptionAlts = Model.Name "hydra.rdf.shex.syntax.PnPrefixSequenceOptionAlts"++_PnPrefixSequenceOptionAlts_PnChars = Model.Name "PnChars"++_PnPrefixSequenceOptionAlts_Period = Model.Name "Period"++-- | ShEx grammar production: PnameLn ::= PnameNs PnLocal+data PnameLn =+  PnameLn {+    pnameLnPnameNs :: PnameNs,+    pnameLnPnLocal :: PnLocal}+  deriving (Eq, Ord, Read, Show)++_PnameLn = Model.Name "hydra.rdf.shex.syntax.PnameLn"++_PnameLn_PnameNs = Model.Name "PnameNs"++_PnameLn_PnLocal = Model.Name "PnLocal"++-- | ShEx grammar production: PnameNs ::= PnPrefix? ':'+newtype PnameNs =+  PnameNs {+    unPnameNs :: (Maybe PnPrefix)}+  deriving (Eq, Ord, Read, Show)++_PnameNs = Model.Name "hydra.rdf.shex.syntax.PnameNs"++-- | ShEx grammar production: Predicate ::= Iri | RdfType+data Predicate =+  PredicateIri Iri |+  PredicateRdfType RdfType+  deriving (Eq, Ord, Read, Show)++_Predicate = Model.Name "hydra.rdf.shex.syntax.Predicate"++_Predicate_Iri = Model.Name "Iri"++_Predicate_RdfType = Model.Name "RdfType"++-- | ShEx grammar production: PrefixDecl ::= 'PREFIX' PnameNs IriRef+data PrefixDecl =+  PrefixDecl {+    prefixDeclPnameNs :: PnameNs,+    prefixDeclIriRef :: IriRef}+  deriving (Eq, Ord, Read, Show)++_PrefixDecl = Model.Name "hydra.rdf.shex.syntax.PrefixDecl"++_PrefixDecl_PnameNs = Model.Name "PnameNs"++_PrefixDecl_IriRef = Model.Name "IriRef"++-- | ShEx grammar production: PrefixedName ::= PnameLn | PnameNs+data PrefixedName =+  PrefixedNamePnameLn PnameLn |+  PrefixedNamePnameNs PnameNs+  deriving (Eq, Ord, Read, Show)++_PrefixedName = Model.Name "hydra.rdf.shex.syntax.PrefixedName"++_PrefixedName_PnameLn = Model.Name "PnameLn"++_PrefixedName_PnameNs = Model.Name "PnameNs"++-- | ShEx grammar production: RdfLiteral ::= String (LangTag | '^^' Datatype)?+data RdfLiteral =+  RdfLiteral {+    rdfLiteralString :: String_,+    rdfLiteralAlts :: (Maybe RdfLiteralAltsOption)}+  deriving (Eq, Ord, Read, Show)++_RdfLiteral = Model.Name "hydra.rdf.shex.syntax.RdfLiteral"++_RdfLiteral_String = Model.Name "String"++_RdfLiteral_Alts = Model.Name "Alts"++-- | A synthetic Hydra type representing an optional alternative within the ShEx RdfLiteral production+data RdfLiteralAltsOption =+  RdfLiteralAltsOptionLangTag LangTag |+  RdfLiteralAltsOptionSequence Datatype+  deriving (Eq, Ord, Read, Show)++_RdfLiteralAltsOption = Model.Name "hydra.rdf.shex.syntax.RdfLiteralAltsOption"++_RdfLiteralAltsOption_LangTag = Model.Name "LangTag"++_RdfLiteralAltsOption_sequence = Model.Name "sequence"++-- | ShEx grammar production: RdfType ::= 'a'+newtype RdfType =+  RdfType {+    unRdfType :: ()}+  deriving (Eq, Ord, Read, Show)++_RdfType = Model.Name "hydra.rdf.shex.syntax.RdfType"++-- | A component of the ShEx Regexp production+data Regexp =+  Regexp {+    regexpListOfAlts :: [RegexpListOfAltsElmt],+    regexpListOfRegex :: [String]}+  deriving (Eq, Ord, Read, Show)++_Regexp = Model.Name "hydra.rdf.shex.syntax.Regexp"++_Regexp_listOfAlts = Model.Name "listOfAlts"++_Regexp_listOfRegex = Model.Name "listOfRegex"++-- | A synthetic Hydra type representing one element of the ShEx RegexpListOfAlts production+data RegexpListOfAltsElmt =+  RegexpListOfAltsElmtRegex String |+  RegexpListOfAltsElmtSequence String |+  RegexpListOfAltsElmtUchar Uchar+  deriving (Eq, Ord, Read, Show)++_RegexpListOfAltsElmt = Model.Name "hydra.rdf.shex.syntax.RegexpListOfAltsElmt"++_RegexpListOfAltsElmt_regex = Model.Name "regex"++_RegexpListOfAltsElmt_sequence = Model.Name "sequence"++_RegexpListOfAltsElmt_Uchar = Model.Name "Uchar"++-- | A component of the ShEx RepeatRange production+data RepeatRange =+  RepeatRange {+    repeatRangeInteger :: Integer_,+    repeatRangeSequence :: (Maybe (Maybe (Maybe RepeatRangeSequenceOptionOptionOption)))}+  deriving (Eq, Ord, Read, Show)++_RepeatRange = Model.Name "hydra.rdf.shex.syntax.RepeatRange"++_RepeatRange_Integer = Model.Name "Integer"++_RepeatRange_Sequence = Model.Name "Sequence"++-- | A synthetic Hydra type representing a nested optional group within the ShEx RepeatRange production+data RepeatRangeSequenceOptionOptionOption =+  RepeatRangeSequenceOptionOptionOptionInteger Integer_ |+  RepeatRangeSequenceOptionOptionOptionAst+  deriving (Eq, Ord, Read, Show)++_RepeatRangeSequenceOptionOptionOption = Model.Name "hydra.rdf.shex.syntax.RepeatRangeSequenceOptionOptionOption"++_RepeatRangeSequenceOptionOptionOption_Integer = Model.Name "Integer"++_RepeatRangeSequenceOptionOptionOption_Ast = Model.Name "Ast"++-- | ShEx grammar production: SemanticActions ::= CodeDecl*+newtype SemanticActions =+  SemanticActions {+    unSemanticActions :: [CodeDecl]}+  deriving (Eq, Ord, Read, Show)++_SemanticActions = Model.Name "hydra.rdf.shex.syntax.SemanticActions"++-- | ShEx grammar production: SenseFlags ::= '^'+newtype SenseFlags =+  SenseFlags {+    unSenseFlags :: ()}+  deriving (Eq, Ord, Read, Show)++_SenseFlags = Model.Name "hydra.rdf.shex.syntax.SenseFlags"++-- | ShEx grammar production: ShapeAnd ::= ShapeNot ('AND' ShapeNot)*+data ShapeAnd =+  ShapeAnd {+    shapeAndShapeNot :: ShapeNot,+    shapeAndListOfSequence :: [ShapeNot]}+  deriving (Eq, Ord, Read, Show)++_ShapeAnd = Model.Name "hydra.rdf.shex.syntax.ShapeAnd"++_ShapeAnd_ShapeNot = Model.Name "ShapeNot"++_ShapeAnd_listOfSequence = Model.Name "listOfSequence"++-- | A component of the ShEx ShapeAtom production+data ShapeAtom =+  ShapeAtomSeq ShapeAtomSequence |+  ShapeAtomShapeOrRef ShapeOrRef |+  ShapeAtomSequence2 ShapeExpression |+  ShapeAtomPeriod+  deriving (Eq, Ord, Read, Show)++_ShapeAtom = Model.Name "hydra.rdf.shex.syntax.ShapeAtom"++_ShapeAtom_seq = Model.Name "seq"++_ShapeAtom_ShapeOrRef = Model.Name "ShapeOrRef"++_ShapeAtom_sequence2 = Model.Name "sequence2"++_ShapeAtom_Period = Model.Name "Period"++-- | A synthetic Hydra type representing a sequence within the ShEx ShapeAtom production+data ShapeAtomSequence =+  ShapeAtomSequence {+    shapeAtomSequenceNodeConstraint :: NodeConstraint,+    shapeAtomSequenceShapeOrRef :: (Maybe ShapeOrRef)}+  deriving (Eq, Ord, Read, Show)++_ShapeAtomSequence = Model.Name "hydra.rdf.shex.syntax.ShapeAtomSequence"++_ShapeAtomSequence_NodeConstraint = Model.Name "NodeConstraint"++_ShapeAtomSequence_ShapeOrRef = Model.Name "ShapeOrRef"++-- | A component of the ShEx ShapeDefinition production+data ShapeDefinition =+  ShapeDefinition {+    shapeDefinitionListOfAlts :: [ShapeDefinitionListOfAltsElmt],+    shapeDefinitionTripleExpression :: (Maybe TripleExpression),+    shapeDefinitionListOfAnnotation :: [Annotation],+    shapeDefinitionSemanticActions :: SemanticActions}+  deriving (Eq, Ord, Read, Show)++_ShapeDefinition = Model.Name "hydra.rdf.shex.syntax.ShapeDefinition"++_ShapeDefinition_listOfAlts = Model.Name "listOfAlts"++_ShapeDefinition_TripleExpression = Model.Name "TripleExpression"++_ShapeDefinition_listOfAnnotation = Model.Name "listOfAnnotation"++_ShapeDefinition_SemanticActions = Model.Name "SemanticActions"++-- | A synthetic Hydra type representing one element of the ShEx ShapeDefinitionListOfAlts production+data ShapeDefinitionListOfAltsElmt =+  ShapeDefinitionListOfAltsElmtIncludeSet IncludeSet |+  ShapeDefinitionListOfAltsElmtExtraPropertySet ExtraPropertySet |+  ShapeDefinitionListOfAltsElmtCLOSED+  deriving (Eq, Ord, Read, Show)++_ShapeDefinitionListOfAltsElmt = Model.Name "hydra.rdf.shex.syntax.ShapeDefinitionListOfAltsElmt"++_ShapeDefinitionListOfAltsElmt_IncludeSet = Model.Name "IncludeSet"++_ShapeDefinitionListOfAltsElmt_ExtraPropertySet = Model.Name "ExtraPropertySet"++_ShapeDefinitionListOfAltsElmt_CLOSED = Model.Name "CLOSED"++-- | ShEx grammar production: ShapeExprLabel ::= Iri | BlankNode+data ShapeExprLabel =+  ShapeExprLabelIri Iri |+  ShapeExprLabelBlankNode BlankNode+  deriving (Eq, Ord, Read, Show)++_ShapeExprLabel = Model.Name "hydra.rdf.shex.syntax.ShapeExprLabel"++_ShapeExprLabel_Iri = Model.Name "Iri"++_ShapeExprLabel_BlankNode = Model.Name "BlankNode"++-- | ShEx grammar production: ShapeExpression ::= ShapeOr+newtype ShapeExpression =+  ShapeExpression {+    unShapeExpression :: ShapeOr}+  deriving (Eq, Ord, Read, Show)++_ShapeExpression = Model.Name "hydra.rdf.shex.syntax.ShapeExpression"++-- | ShEx grammar production: ShapeNot ::= 'NOT'? ShapeAtom+data ShapeNot =+  ShapeNot {+    shapeNotNOT :: (Maybe ()),+    shapeNotShapeAtom :: ShapeAtom}+  deriving (Eq, Ord, Read, Show)++_ShapeNot = Model.Name "hydra.rdf.shex.syntax.ShapeNot"++_ShapeNot_NOT = Model.Name "NOT"++_ShapeNot_ShapeAtom = Model.Name "ShapeAtom"++-- | ShEx grammar production: ShapeOr ::= ShapeAnd ('OR' ShapeAnd)*+data ShapeOr =+  ShapeOr {+    shapeOrShapeAnd :: ShapeAnd,+    shapeOrListOfSequence :: [ShapeAnd]}+  deriving (Eq, Ord, Read, Show)++_ShapeOr = Model.Name "hydra.rdf.shex.syntax.ShapeOr"++_ShapeOr_ShapeAnd = Model.Name "ShapeAnd"++_ShapeOr_listOfSequence = Model.Name "listOfSequence"++-- | A component of the ShEx ShapeOrRef production+data ShapeOrRef =+  ShapeOrRefShapeDefinition ShapeDefinition |+  ShapeOrRefAtpNameLn AtpNameLn |+  ShapeOrRefAtpNameNs AtpNameNs |+  ShapeOrRefSequence ShapeExprLabel+  deriving (Eq, Ord, Read, Show)++_ShapeOrRef = Model.Name "hydra.rdf.shex.syntax.ShapeOrRef"++_ShapeOrRef_ShapeDefinition = Model.Name "ShapeDefinition"++_ShapeOrRef_AtpNameLn = Model.Name "AtpNameLn"++_ShapeOrRef_AtpNameNs = Model.Name "AtpNameNs"++_ShapeOrRef_sequence = Model.Name "sequence"++-- | ShEx grammar production: ShexDoc ::= Directive* ((NotStartAction | StartActions) Statement*)?+data ShexDoc =+  ShexDoc {+    shexDocListOfDirective :: [Directive],+    shexDocSequence :: (Maybe ShexDocSequenceOption),+    shexDocPrefixDecl :: PrefixDecl}+  deriving (Eq, Ord, Read, Show)++_ShexDoc = Model.Name "hydra.rdf.shex.syntax.ShexDoc"++_ShexDoc_listOfDirective = Model.Name "listOfDirective"++_ShexDoc_Sequence = Model.Name "Sequence"++_ShexDoc_PrefixDecl = Model.Name "PrefixDecl"++-- | A synthetic Hydra type representing an optional group within the ShEx ShexDoc production+data ShexDocSequenceOption =+  ShexDocSequenceOption {+    shexDocSequenceOptionAlts :: ShexDocSequenceOptionAlts,+    shexDocSequenceOptionListOfStatement :: [Statement]}+  deriving (Eq, Ord, Read, Show)++_ShexDocSequenceOption = Model.Name "hydra.rdf.shex.syntax.ShexDocSequenceOption"++_ShexDocSequenceOption_alts = Model.Name "alts"++_ShexDocSequenceOption_listOfStatement = Model.Name "listOfStatement"++-- | A synthetic Hydra type representing the alternatives of an optional group within the ShEx ShexDoc production+data ShexDocSequenceOptionAlts =+  ShexDocSequenceOptionAltsNotStartAction NotStartAction |+  ShexDocSequenceOptionAltsStartActions StartActions+  deriving (Eq, Ord, Read, Show)++_ShexDocSequenceOptionAlts = Model.Name "hydra.rdf.shex.syntax.ShexDocSequenceOptionAlts"++_ShexDocSequenceOptionAlts_NotStartAction = Model.Name "NotStartAction"++_ShexDocSequenceOptionAlts_StartActions = Model.Name "StartActions"++-- | ShEx grammar production: SingleElementGroup ::= UnaryTripleExpr ';'?+data SingleElementGroup =+  SingleElementGroup {+    singleElementGroupUnaryTripleExpr :: UnaryTripleExpr,+    singleElementGroupSemi :: (Maybe ())}+  deriving (Eq, Ord, Read, Show)++_SingleElementGroup = Model.Name "hydra.rdf.shex.syntax.SingleElementGroup"++_SingleElementGroup_UnaryTripleExpr = Model.Name "UnaryTripleExpr"++_SingleElementGroup_Semi = Model.Name "Semi"++-- | ShEx grammar production: StartActions ::= CodeDecl++newtype StartActions =+  StartActions {+    unStartActions :: [CodeDecl]}+  deriving (Eq, Ord, Read, Show)++_StartActions = Model.Name "hydra.rdf.shex.syntax.StartActions"++-- | ShEx grammar production: Statement ::= Directive | NotStartAction+data Statement =+  StatementDirective Directive |+  StatementNotStartAction NotStartAction+  deriving (Eq, Ord, Read, Show)++_Statement = Model.Name "hydra.rdf.shex.syntax.Statement"++_Statement_Directive = Model.Name "Directive"++_Statement_NotStartAction = Model.Name "NotStartAction"++-- | A component of the ShEx String production+data String_ =+  StringStringLiteral1 StringLiteral1 |+  StringStringLiteralLong1 StringLiteralLong1 |+  StringStringLiteral2 StringLiteral2 |+  StringStringLiteralLong2 StringLiteralLong2+  deriving (Eq, Ord, Read, Show)++_String = Model.Name "hydra.rdf.shex.syntax.String"++_String_StringLiteral1 = Model.Name "StringLiteral1"++_String_StringLiteralLong1 = Model.Name "StringLiteralLong1"++_String_StringLiteral2 = Model.Name "StringLiteral2"++_String_StringLiteralLong2 = Model.Name "StringLiteralLong2"++-- | ShEx grammar production: StringFacet ::= StringLength Integer | Regexp+data StringFacet =+  StringFacetSeq StringFacetSequence |+  StringFacetRegexp Regexp+  deriving (Eq, Ord, Read, Show)++_StringFacet = Model.Name "hydra.rdf.shex.syntax.StringFacet"++_StringFacet_seq = Model.Name "seq"++_StringFacet_Regexp = Model.Name "Regexp"++-- | A synthetic Hydra type representing a sequence within the ShEx StringFacet production+data StringFacetSequence =+  StringFacetSequence {+    stringFacetSequenceStringLength :: StringLength,+    stringFacetSequenceInteger :: Integer_}+  deriving (Eq, Ord, Read, Show)++_StringFacetSequence = Model.Name "hydra.rdf.shex.syntax.StringFacetSequence"++_StringFacetSequence_StringLength = Model.Name "StringLength"++_StringFacetSequence_Integer = Model.Name "Integer"++-- | ShEx grammar production: StringLength ::= 'LENGTH' | 'MINLENGTH' | 'MAXLENGTH'+data StringLength =+  StringLengthLENGTH |+  StringLengthMINLENGTH |+  StringLengthMAXLENGTH+  deriving (Eq, Ord, Read, Show)++_StringLength = Model.Name "hydra.rdf.shex.syntax.StringLength"++_StringLength_LENGTH = Model.Name "LENGTH"++_StringLength_MINLENGTH = Model.Name "MINLENGTH"++_StringLength_MAXLENGTH = Model.Name "MAXLENGTH"++-- | A component of the ShEx StringLiteral1 production+newtype StringLiteral1 =+  StringLiteral1 {+    unStringLiteral1 :: [StringLiteral1Elmt]}+  deriving (Eq, Ord, Read, Show)++_StringLiteral1 = Model.Name "hydra.rdf.shex.syntax.StringLiteral1"++-- | A synthetic Hydra type representing one element of the ShEx StringLiteral1 production+data StringLiteral1Elmt =+  StringLiteral1ElmtRegex String |+  StringLiteral1ElmtEchar Echar |+  StringLiteral1ElmtUchar Uchar+  deriving (Eq, Ord, Read, Show)++_StringLiteral1Elmt = Model.Name "hydra.rdf.shex.syntax.StringLiteral1Elmt"++_StringLiteral1Elmt_regex = Model.Name "regex"++_StringLiteral1Elmt_Echar = Model.Name "Echar"++_StringLiteral1Elmt_Uchar = Model.Name "Uchar"++-- | A component of the ShEx StringLiteral2 production+newtype StringLiteral2 =+  StringLiteral2 {+    unStringLiteral2 :: [StringLiteral2Elmt]}+  deriving (Eq, Ord, Read, Show)++_StringLiteral2 = Model.Name "hydra.rdf.shex.syntax.StringLiteral2"++-- | A synthetic Hydra type representing one element of the ShEx StringLiteral2 production+data StringLiteral2Elmt =+  StringLiteral2ElmtRegex String |+  StringLiteral2ElmtEchar Echar |+  StringLiteral2ElmtUchar Uchar+  deriving (Eq, Ord, Read, Show)++_StringLiteral2Elmt = Model.Name "hydra.rdf.shex.syntax.StringLiteral2Elmt"++_StringLiteral2Elmt_regex = Model.Name "regex"++_StringLiteral2Elmt_Echar = Model.Name "Echar"++_StringLiteral2Elmt_Uchar = Model.Name "Uchar"++-- | A component of the ShEx StringLiteralLong1 production+newtype StringLiteralLong1 =+  StringLiteralLong1 {+    unStringLiteralLong1 :: [StringLiteralLong1Elmt]}+  deriving (Eq, Ord, Read, Show)++_StringLiteralLong1 = Model.Name "hydra.rdf.shex.syntax.StringLiteralLong1"++-- | A synthetic Hydra type representing one element of the ShEx StringLiteralLong1 production+data StringLiteralLong1Elmt =+  StringLiteralLong1ElmtSeq StringLiteralLong1ElmtSequence |+  StringLiteralLong1ElmtEchar Echar |+  StringLiteralLong1ElmtUchar Uchar+  deriving (Eq, Ord, Read, Show)++_StringLiteralLong1Elmt = Model.Name "hydra.rdf.shex.syntax.StringLiteralLong1Elmt"++_StringLiteralLong1Elmt_seq = Model.Name "seq"++_StringLiteralLong1Elmt_Echar = Model.Name "Echar"++_StringLiteralLong1Elmt_Uchar = Model.Name "Uchar"++-- | A synthetic Hydra type representing a sequence within an element of the ShEx StringLiteralLong1 production+data StringLiteralLong1ElmtSequence =+  StringLiteralLong1ElmtSequence {+    stringLiteralLong1ElmtSequenceAlts :: (Maybe StringLiteralLong1ElmtSequenceAltsOption),+    stringLiteralLong1ElmtSequenceRegex :: String}+  deriving (Eq, Ord, Read, Show)++_StringLiteralLong1ElmtSequence = Model.Name "hydra.rdf.shex.syntax.StringLiteralLong1ElmtSequence"++_StringLiteralLong1ElmtSequence_Alts = Model.Name "Alts"++_StringLiteralLong1ElmtSequence_regex = Model.Name "regex"++-- | A synthetic Hydra type representing an optional alternative of an element of the ShEx StringLiteralLong1 production+data StringLiteralLong1ElmtSequenceAltsOption =+  StringLiteralLong1ElmtSequenceAltsOptionApos |+  StringLiteralLong1ElmtSequenceAltsOptionSeq StringLiteralLong1ElmtSequenceAltsOptionSequence+  deriving (Eq, Ord, Read, Show)++_StringLiteralLong1ElmtSequenceAltsOption = Model.Name "hydra.rdf.shex.syntax.StringLiteralLong1ElmtSequenceAltsOption"++_StringLiteralLong1ElmtSequenceAltsOption_Apos = Model.Name "Apos"++_StringLiteralLong1ElmtSequenceAltsOption_seq = Model.Name "seq"++-- | A synthetic Hydra type representing a sequence within an optional alternative of an element of the ShEx StringLiteralLong1 production+type StringLiteralLong1ElmtSequenceAltsOptionSequence = ()++_StringLiteralLong1ElmtSequenceAltsOptionSequence =+    Model.Name "hydra.rdf.shex.syntax.StringLiteralLong1ElmtSequenceAltsOptionSequence"++-- | A component of the ShEx StringLiteralLong2 production+newtype StringLiteralLong2 =+  StringLiteralLong2 {+    unStringLiteralLong2 :: [StringLiteralLong2Elmt]}+  deriving (Eq, Ord, Read, Show)++_StringLiteralLong2 = Model.Name "hydra.rdf.shex.syntax.StringLiteralLong2"++-- | A synthetic Hydra type representing one element of the ShEx StringLiteralLong2 production+data StringLiteralLong2Elmt =+  StringLiteralLong2ElmtSeq StringLiteralLong2ElmtSequence |+  StringLiteralLong2ElmtEchar Echar |+  StringLiteralLong2ElmtUchar Uchar+  deriving (Eq, Ord, Read, Show)++_StringLiteralLong2Elmt = Model.Name "hydra.rdf.shex.syntax.StringLiteralLong2Elmt"++_StringLiteralLong2Elmt_seq = Model.Name "seq"++_StringLiteralLong2Elmt_Echar = Model.Name "Echar"++_StringLiteralLong2Elmt_Uchar = Model.Name "Uchar"++-- | A synthetic Hydra type representing a sequence within an element of the ShEx StringLiteralLong2 production+data StringLiteralLong2ElmtSequence =+  StringLiteralLong2ElmtSequence {+    stringLiteralLong2ElmtSequenceAlts :: (Maybe StringLiteralLong2ElmtSequenceAltsOption),+    stringLiteralLong2ElmtSequenceRegex :: String}+  deriving (Eq, Ord, Read, Show)++_StringLiteralLong2ElmtSequence = Model.Name "hydra.rdf.shex.syntax.StringLiteralLong2ElmtSequence"++_StringLiteralLong2ElmtSequence_Alts = Model.Name "Alts"++_StringLiteralLong2ElmtSequence_regex = Model.Name "regex"++-- | A synthetic Hydra type representing an optional alternative of an element of the ShEx StringLiteralLong2 production+data StringLiteralLong2ElmtSequenceAltsOption =+  StringLiteralLong2ElmtSequenceAltsOptionQuot |+  StringLiteralLong2ElmtSequenceAltsOptionSeq StringLiteralLong2ElmtSequenceAltsOptionSequence+  deriving (Eq, Ord, Read, Show)++_StringLiteralLong2ElmtSequenceAltsOption = Model.Name "hydra.rdf.shex.syntax.StringLiteralLong2ElmtSequenceAltsOption"++_StringLiteralLong2ElmtSequenceAltsOption_Quot = Model.Name "Quot"++_StringLiteralLong2ElmtSequenceAltsOption_seq = Model.Name "seq"++-- | A synthetic Hydra type representing a sequence within an optional alternative of an element of the ShEx StringLiteralLong2 production+type StringLiteralLong2ElmtSequenceAltsOptionSequence = ()++_StringLiteralLong2ElmtSequenceAltsOptionSequence =+    Model.Name "hydra.rdf.shex.syntax.StringLiteralLong2ElmtSequenceAltsOptionSequence"++-- | A component of the ShEx TripleConstraint production+data TripleConstraint =+  TripleConstraint {+    tripleConstraintSenseFlags :: (Maybe SenseFlags),+    tripleConstraintPredicate :: Predicate,+    tripleConstraintInlineShapeExpression :: InlineShapeExpression,+    tripleConstraintCardinality :: (Maybe Cardinality),+    tripleConstraintListOfAnnotation :: [Annotation],+    tripleConstraintSemanticActions :: SemanticActions}+  deriving (Eq, Ord, Read, Show)++_TripleConstraint = Model.Name "hydra.rdf.shex.syntax.TripleConstraint"++_TripleConstraint_SenseFlags = Model.Name "SenseFlags"++_TripleConstraint_Predicate = Model.Name "Predicate"++_TripleConstraint_InlineShapeExpression = Model.Name "InlineShapeExpression"++_TripleConstraint_Cardinality = Model.Name "Cardinality"++_TripleConstraint_listOfAnnotation = Model.Name "listOfAnnotation"++_TripleConstraint_SemanticActions = Model.Name "SemanticActions"++-- | ShEx grammar production: TripleExprLabel ::= Iri | BlankNode+data TripleExprLabel =+  TripleExprLabelIri Iri |+  TripleExprLabelBlankNode BlankNode+  deriving (Eq, Ord, Read, Show)++_TripleExprLabel = Model.Name "hydra.rdf.shex.syntax.TripleExprLabel"++_TripleExprLabel_Iri = Model.Name "Iri"++_TripleExprLabel_BlankNode = Model.Name "BlankNode"++-- | ShEx grammar production: TripleExpression ::= OneOfTripleExpr+newtype TripleExpression =+  TripleExpression {+    unTripleExpression :: OneOfTripleExpr}+  deriving (Eq, Ord, Read, Show)++_TripleExpression = Model.Name "hydra.rdf.shex.syntax.TripleExpression"++-- | A component of the ShEx Uchar production+data Uchar =+  UcharSeq UcharSequence |+  UcharSeq2 UcharSequence2+  deriving (Eq, Ord, Read, Show)++_Uchar = Model.Name "hydra.rdf.shex.syntax.Uchar"++_Uchar_seq = Model.Name "seq"++_Uchar_seq2 = Model.Name "seq2"++-- | A synthetic Hydra type representing a sequence within the ShEx Uchar production+data UcharSequence =+  UcharSequence {+    ucharSequenceHex :: Hex,+    ucharSequenceHex2 :: Hex,+    ucharSequenceHex3 :: Hex,+    ucharSequenceHex4 :: Hex}+  deriving (Eq, Ord, Read, Show)++_UcharSequence = Model.Name "hydra.rdf.shex.syntax.UcharSequence"++_UcharSequence_Hex = Model.Name "Hex"++_UcharSequence_Hex2 = Model.Name "Hex2"++_UcharSequence_Hex3 = Model.Name "Hex3"++_UcharSequence_Hex4 = Model.Name "Hex4"++-- | A synthetic Hydra type representing a secondary sequence within the ShEx Uchar production+data UcharSequence2 =+  UcharSequence2 {+    ucharSequence2Hex :: Hex,+    ucharSequence2Hex2 :: Hex,+    ucharSequence2Hex3 :: Hex,+    ucharSequence2Hex4 :: Hex,+    ucharSequence2Hex5 :: Hex,+    ucharSequence2Hex6 :: Hex,+    ucharSequence2Hex7 :: Hex,+    ucharSequence2Hex8 :: Hex}+  deriving (Eq, Ord, Read, Show)++_UcharSequence2 = Model.Name "hydra.rdf.shex.syntax.UcharSequence2"++_UcharSequence2_Hex = Model.Name "Hex"++_UcharSequence2_Hex2 = Model.Name "Hex2"++_UcharSequence2_Hex3 = Model.Name "Hex3"++_UcharSequence2_Hex4 = Model.Name "Hex4"++_UcharSequence2_Hex5 = Model.Name "Hex5"++_UcharSequence2_Hex6 = Model.Name "Hex6"++_UcharSequence2_Hex7 = Model.Name "Hex7"++_UcharSequence2_Hex8 = Model.Name "Hex8"++-- | A component of the ShEx UnaryTripleExpr production+data UnaryTripleExpr =+  UnaryTripleExprSeq UnaryTripleExprSequence |+  UnaryTripleExprInclude Include+  deriving (Eq, Ord, Read, Show)++_UnaryTripleExpr = Model.Name "hydra.rdf.shex.syntax.UnaryTripleExpr"++_UnaryTripleExpr_seq = Model.Name "seq"++_UnaryTripleExpr_Include = Model.Name "Include"++-- | A synthetic Hydra type representing a sequence within the ShEx UnaryTripleExpr production+data UnaryTripleExprSequence =+  UnaryTripleExprSequence {+    unaryTripleExprSequenceSequence :: (Maybe TripleExprLabel),+    unaryTripleExprSequenceAlts :: UnaryTripleExprSequenceAlts}+  deriving (Eq, Ord, Read, Show)++_UnaryTripleExprSequence = Model.Name "hydra.rdf.shex.syntax.UnaryTripleExprSequence"++_UnaryTripleExprSequence_Sequence = Model.Name "Sequence"++_UnaryTripleExprSequence_alts = Model.Name "alts"++-- | A synthetic Hydra type representing the alternatives of the ShEx UnaryTripleExprSequence production+data UnaryTripleExprSequenceAlts =+  UnaryTripleExprSequenceAltsTripleConstraint TripleConstraint |+  UnaryTripleExprSequenceAltsBracketedTripleExpr BracketedTripleExpr+  deriving (Eq, Ord, Read, Show)++_UnaryTripleExprSequenceAlts = Model.Name "hydra.rdf.shex.syntax.UnaryTripleExprSequenceAlts"++_UnaryTripleExprSequenceAlts_TripleConstraint = Model.Name "TripleConstraint"++_UnaryTripleExprSequenceAlts_BracketedTripleExpr = Model.Name "BracketedTripleExpr"++-- | ShEx grammar production: ValueSet ::= '[' ValueSetValue* ']'+newtype ValueSet =+  ValueSet {+    unValueSet :: [ValueSetValue]}+  deriving (Eq, Ord, Read, Show)++_ValueSet = Model.Name "hydra.rdf.shex.syntax.ValueSet"++-- | ShEx grammar production: ValueSetValue ::= IriRange | Literal+data ValueSetValue =+  ValueSetValueIriRange IriRange |+  ValueSetValueLiteral Literal+  deriving (Eq, Ord, Read, Show)++_ValueSetValue = Model.Name "hydra.rdf.shex.syntax.ValueSetValue"++_ValueSetValue_IriRange = Model.Name "IriRange"++_ValueSetValue_Literal = Model.Name "Literal"++-- | ShEx grammar production: XsFacet ::= StringFacet | NumericFacet+data XsFacet =+  XsFacetStringFacet StringFacet |+  XsFacetNumericFacet NumericFacet+  deriving (Eq, Ord, Read, Show)++_XsFacet = Model.Name "hydra.rdf.shex.syntax.XsFacet"++_XsFacet_StringFacet = Model.Name "StringFacet"++_XsFacet_NumericFacet = Model.Name "NumericFacet"
src/main/haskell/Hydra/Rdf/Syntax.hs view
@@ -4,7 +4,7 @@  module Hydra.Rdf.Syntax where -import qualified Hydra.Core as Core+import qualified Hydra.Core.Model as Model import Prelude hiding  (Enum, Ordering, decodeFloat, encodeFloat, fail, lines, map, pure, sum, unlines) import qualified Data.Scientific as Sci import Data.Void@@ -17,7 +17,7 @@     unBlankNode :: String}   deriving (Eq, Ord, Read, Show) -_BlankNode = Core.Name "hydra.rdf.syntax.BlankNode"+_BlankNode = Model.Name "hydra.rdf.syntax.BlankNode"  -- | A set of RDF quads newtype Dataset =@@ -25,7 +25,7 @@     unDataset :: (S.Set Quad)}   deriving (Eq, Ord, Read, Show) -_Dataset = Core.Name "hydra.rdf.syntax.Dataset"+_Dataset = Model.Name "hydra.rdf.syntax.Dataset"  -- | A graph of RDF statements together with a distinguished subject and/or object node data Description =@@ -34,11 +34,11 @@     descriptionGraph :: Graph}   deriving (Eq, Ord, Read, Show) -_Description = Core.Name "hydra.rdf.syntax.Description"+_Description = Model.Name "hydra.rdf.syntax.Description" -_Description_subject = Core.Name "subject"+_Description_subject = Model.Name "subject" -_Description_graph = Core.Name "graph"+_Description_graph = Model.Name "graph"  -- | A set of RDF triples newtype Graph =@@ -46,7 +46,7 @@     unGraph :: (S.Set Triple)}   deriving (Eq, Ord, Read, Show) -_Graph = Core.Name "hydra.rdf.syntax.Graph"+_Graph = Model.Name "hydra.rdf.syntax.Graph"  -- | An Internationalized Resource Identifier newtype Iri =@@ -54,7 +54,7 @@     unIri :: String}   deriving (Eq, Ord, Read, Show) -_Iri = Core.Name "hydra.rdf.syntax.Iri"+_Iri = Model.Name "hydra.rdf.syntax.Iri"  -- | An IRI or a literal; this type is a convenience for downstream models like SHACL which may exclude blank nodes data IriOrLiteral =@@ -62,11 +62,11 @@   IriOrLiteralLiteral Literal   deriving (Eq, Ord, Read, Show) -_IriOrLiteral = Core.Name "hydra.rdf.syntax.IriOrLiteral"+_IriOrLiteral = Model.Name "hydra.rdf.syntax.IriOrLiteral" -_IriOrLiteral_iri = Core.Name "iri"+_IriOrLiteral_iri = Model.Name "iri" -_IriOrLiteral_literal = Core.Name "literal"+_IriOrLiteral_literal = Model.Name "literal"  -- | A convenience type which provides at most one string value per language, and optionally a value without a language newtype LangStrings =@@ -74,7 +74,7 @@     unLangStrings :: (M.Map (Maybe LanguageTag) String)}   deriving (Eq, Ord, Read, Show) -_LangStrings = Core.Name "hydra.rdf.syntax.LangStrings"+_LangStrings = Model.Name "hydra.rdf.syntax.LangStrings"  -- | A BCP47 language tag newtype LanguageTag =@@ -82,7 +82,7 @@     unLanguageTag :: String}   deriving (Eq, Ord, Read, Show) -_LanguageTag = Core.Name "hydra.rdf.syntax.LanguageTag"+_LanguageTag = Model.Name "hydra.rdf.syntax.LanguageTag"  -- | A value such as a string, number, or date data Literal =@@ -95,13 +95,13 @@     literalLanguageTag :: (Maybe LanguageTag)}   deriving (Eq, Ord, Read, Show) -_Literal = Core.Name "hydra.rdf.syntax.Literal"+_Literal = Model.Name "hydra.rdf.syntax.Literal" -_Literal_lexicalForm = Core.Name "lexicalForm"+_Literal_lexicalForm = Model.Name "lexicalForm" -_Literal_datatypeIri = Core.Name "datatypeIri"+_Literal_datatypeIri = Model.Name "datatypeIri" -_Literal_languageTag = Core.Name "languageTag"+_Literal_languageTag = Model.Name "languageTag"  -- | An RDF node: an IRI, a blank node, or a literal data Node =@@ -110,13 +110,13 @@   NodeLiteral Literal   deriving (Eq, Ord, Read, Show) -_Node = Core.Name "hydra.rdf.syntax.Node"+_Node = Model.Name "hydra.rdf.syntax.Node" -_Node_iri = Core.Name "iri"+_Node_iri = Model.Name "iri" -_Node_bnode = Core.Name "bnode"+_Node_bnode = Model.Name "bnode" -_Node_literal = Core.Name "literal"+_Node_literal = Model.Name "literal"  -- | A type representing an RDF property, and encapsulating its domain, range, and subclass relationships data Property =@@ -128,13 +128,13 @@     propertySubPropertyOf :: (S.Set Property)}   deriving (Eq, Ord, Read, Show) -_Property = Core.Name "hydra.rdf.syntax.Property"+_Property = Model.Name "hydra.rdf.syntax.Property" -_Property_domain = Core.Name "domain"+_Property_domain = Model.Name "domain" -_Property_range = Core.Name "range"+_Property_range = Model.Name "range" -_Property_subPropertyOf = Core.Name "subPropertyOf"+_Property_subPropertyOf = Model.Name "subPropertyOf"  -- | An RDF triple with an optional named graph component data Quad =@@ -145,15 +145,15 @@     quadGraph :: (Maybe Iri)}   deriving (Eq, Ord, Read, Show) -_Quad = Core.Name "hydra.rdf.syntax.Quad"+_Quad = Model.Name "hydra.rdf.syntax.Quad" -_Quad_subject = Core.Name "subject"+_Quad_subject = Model.Name "subject" -_Quad_predicate = Core.Name "predicate"+_Quad_predicate = Model.Name "predicate" -_Quad_object = Core.Name "object"+_Quad_object = Model.Name "object" -_Quad_graph = Core.Name "graph"+_Quad_graph = Model.Name "graph"  -- | Stand-in for rdfs:Class newtype RdfsClass =@@ -161,7 +161,7 @@     unRdfsClass :: ()}   deriving (Eq, Ord, Read, Show) -_RdfsClass = Core.Name "hydra.rdf.syntax.RdfsClass"+_RdfsClass = Model.Name "hydra.rdf.syntax.RdfsClass"  -- | An RDF resource: an IRI or a blank node data Resource =@@ -169,11 +169,11 @@   ResourceBnode BlankNode   deriving (Eq, Ord, Read, Show) -_Resource = Core.Name "hydra.rdf.syntax.Resource"+_Resource = Model.Name "hydra.rdf.syntax.Resource" -_Resource_iri = Core.Name "iri"+_Resource_iri = Model.Name "iri" -_Resource_bnode = Core.Name "bnode"+_Resource_bnode = Model.Name "bnode"  -- | An RDF triple defined by a subject, predicate, and object data Triple =@@ -183,10 +183,10 @@     tripleObject :: Node}   deriving (Eq, Ord, Read, Show) -_Triple = Core.Name "hydra.rdf.syntax.Triple"+_Triple = Model.Name "hydra.rdf.syntax.Triple" -_Triple_subject = Core.Name "subject"+_Triple_subject = Model.Name "subject" -_Triple_predicate = Core.Name "predicate"+_Triple_predicate = Model.Name "predicate" -_Triple_object = Core.Name "object"+_Triple_object = Model.Name "object"
src/main/haskell/Hydra/Rdf/Utils.hs view
@@ -4,46 +4,48 @@  module Hydra.Rdf.Utils where -import qualified Hydra.Ast as Ast-import qualified Hydra.Coders as Coders-import qualified Hydra.Core as Core-import qualified Hydra.Docs as Docs-import qualified Hydra.Error.Checking as Checking-import qualified Hydra.Error.Core as ErrorCore-import qualified Hydra.Error.File as ErrorFile-import qualified Hydra.Error.Packaging as ErrorPackaging-import qualified Hydra.Error.System as ErrorSystem-import qualified Hydra.Errors as Errors-import qualified Hydra.File as File-import qualified Hydra.Formatting as Formatting-import qualified Hydra.Graph as Graph-import qualified Hydra.Json.Model as Model-import qualified Hydra.Overlay.Haskell.Lib.Lists as Lists-import qualified Hydra.Overlay.Haskell.Lib.Literals as Literals-import qualified Hydra.Overlay.Haskell.Lib.Logic as Logic-import qualified Hydra.Overlay.Haskell.Lib.Maps as Maps-import qualified Hydra.Overlay.Haskell.Lib.Math as Math-import qualified Hydra.Overlay.Haskell.Lib.Optionals as Optionals-import qualified Hydra.Overlay.Haskell.Lib.Sets as Sets-import qualified Hydra.Overlay.Haskell.Lib.Strings as Strings-import qualified Hydra.Names as Names-import qualified Hydra.Packaging as Packaging-import qualified Hydra.Parsing as Parsing-import qualified Hydra.Paths as Paths-import qualified Hydra.Query as Query+import qualified Hydra.Core.Ast as Ast+import qualified Hydra.Core.Coders as Coders+import qualified Hydra.Core.Diff as Diff+import qualified Hydra.Core.Docs as Docs+import qualified Hydra.Core.Error.Checking as Checking+import qualified Hydra.Core.Error.File as ErrorFile+import qualified Hydra.Core.Error.Model as ErrorModel+import qualified Hydra.Core.Error.Packaging as ErrorPackaging+import qualified Hydra.Core.Error.System as ErrorSystem+import qualified Hydra.Core.Errors as Errors+import qualified Hydra.Core.File as File+import qualified Hydra.Core.Formatting as Formatting+import qualified Hydra.Core.Graph as Graph+import qualified Hydra.Core.Json.Model as JsonModel+import qualified Hydra.Core.Overlay.Haskell.Lib.Lists as Lists+import qualified Hydra.Core.Overlay.Haskell.Lib.Literals as Literals+import qualified Hydra.Core.Overlay.Haskell.Lib.Logic as Logic+import qualified Hydra.Core.Overlay.Haskell.Lib.Maps as Maps+import qualified Hydra.Core.Overlay.Haskell.Lib.Math as Math+import qualified Hydra.Core.Overlay.Haskell.Lib.Optionals as Optionals+import qualified Hydra.Core.Overlay.Haskell.Lib.Sets as Sets+import qualified Hydra.Core.Overlay.Haskell.Lib.Strings as Strings+import qualified Hydra.Core.Markdown as Markdown+import qualified Hydra.Core.Model as Model+import qualified Hydra.Core.Names as Names+import qualified Hydra.Core.Packaging as Packaging+import qualified Hydra.Core.Parsing as Parsing+import qualified Hydra.Core.Paths as Paths+import qualified Hydra.Core.Query as Query+import qualified Hydra.Core.Regex as Regex+import qualified Hydra.Core.Relational as Relational+import qualified Hydra.Core.System as System+import qualified Hydra.Core.Tabular as Tabular+import qualified Hydra.Core.Testing as Testing+import qualified Hydra.Core.Time as Time+import qualified Hydra.Core.Topology as Topology+import qualified Hydra.Core.Typed as Typed+import qualified Hydra.Core.Typing as Typing+import qualified Hydra.Core.Util as Util+import qualified Hydra.Core.Validation as Validation+import qualified Hydra.Core.Variants as Variants import qualified Hydra.Rdf.Syntax as Syntax-import qualified Hydra.Regex as Regex-import qualified Hydra.Relational as Relational-import qualified Hydra.System as System-import qualified Hydra.Tabular as Tabular-import qualified Hydra.Testing as Testing-import qualified Hydra.Time as Time-import qualified Hydra.Topology as Topology-import qualified Hydra.Typed as Typed-import qualified Hydra.Typing as Typing-import qualified Hydra.Util as Util-import qualified Hydra.Validation as Validation-import qualified Hydra.Variants as Variants import Prelude hiding  (Enum, Ordering, decodeFloat, encodeFloat, fail, lines, map, pure, sum, unlines) import qualified Data.Scientific as Sci import Data.Void@@ -68,64 +70,64 @@ emptyRdfGraph = Syntax.Graph Sets.empty  -- | Encode a Hydra literal as an RDF literal-encodeLiteral :: Core.Literal -> Syntax.Literal+encodeLiteral :: Model.Literal -> Syntax.Literal encodeLiteral lit =     case lit of-      Core.LiteralBinary v0 -> Syntax.Literal {+      Model.LiteralBinary v0 -> Syntax.Literal {         Syntax.literalLexicalForm = (Literals.binaryToBase64 v0),         Syntax.literalDatatypeIri = (xmlSchemaDatatypeIri "base64Binary"),         Syntax.literalLanguageTag = Nothing}-      Core.LiteralBoolean v0 -> Syntax.Literal {+      Model.LiteralBoolean v0 -> Syntax.Literal {         Syntax.literalLexicalForm = (Logic.ifElse v0 "true" "false"),         Syntax.literalDatatypeIri = (xmlSchemaDatatypeIri "boolean"),         Syntax.literalLanguageTag = Nothing}-      Core.LiteralFloat v0 -> case v0 of-        Core.FloatValueFloat32 v1 -> Syntax.Literal {+      Model.LiteralFloat v0 -> case v0 of+        Model.FloatValueFloat32 v1 -> Syntax.Literal {           Syntax.literalLexicalForm = (Literals.printFloat32 v1),           Syntax.literalDatatypeIri = (xmlSchemaDatatypeIri "float"),           Syntax.literalLanguageTag = Nothing}-        Core.FloatValueFloat64 v1 -> Syntax.Literal {+        Model.FloatValueFloat64 v1 -> Syntax.Literal {           Syntax.literalLexicalForm = (Literals.printFloat64 v1),           Syntax.literalDatatypeIri = (xmlSchemaDatatypeIri "double"),           Syntax.literalLanguageTag = Nothing}-      Core.LiteralInteger v0 -> case v0 of-        Core.IntegerValueBigint v1 -> Syntax.Literal {+      Model.LiteralInteger v0 -> case v0 of+        Model.IntegerValueBigint v1 -> Syntax.Literal {           Syntax.literalLexicalForm = (Literals.printBigint v1),           Syntax.literalDatatypeIri = (xmlSchemaDatatypeIri "integer"),           Syntax.literalLanguageTag = Nothing}-        Core.IntegerValueInt8 v1 -> Syntax.Literal {+        Model.IntegerValueInt8 v1 -> Syntax.Literal {           Syntax.literalLexicalForm = (Literals.printInt8 v1),           Syntax.literalDatatypeIri = (xmlSchemaDatatypeIri "byte"),           Syntax.literalLanguageTag = Nothing}-        Core.IntegerValueInt16 v1 -> Syntax.Literal {+        Model.IntegerValueInt16 v1 -> Syntax.Literal {           Syntax.literalLexicalForm = (Literals.printInt16 v1),           Syntax.literalDatatypeIri = (xmlSchemaDatatypeIri "short"),           Syntax.literalLanguageTag = Nothing}-        Core.IntegerValueInt32 v1 -> Syntax.Literal {+        Model.IntegerValueInt32 v1 -> Syntax.Literal {           Syntax.literalLexicalForm = (Literals.printInt32 v1),           Syntax.literalDatatypeIri = (xmlSchemaDatatypeIri "int"),           Syntax.literalLanguageTag = Nothing}-        Core.IntegerValueInt64 v1 -> Syntax.Literal {+        Model.IntegerValueInt64 v1 -> Syntax.Literal {           Syntax.literalLexicalForm = (Literals.printInt64 v1),           Syntax.literalDatatypeIri = (xmlSchemaDatatypeIri "long"),           Syntax.literalLanguageTag = Nothing}-        Core.IntegerValueUint8 v1 -> Syntax.Literal {+        Model.IntegerValueUint8 v1 -> Syntax.Literal {           Syntax.literalLexicalForm = (Literals.printUint8 v1),           Syntax.literalDatatypeIri = (xmlSchemaDatatypeIri "unsignedByte"),           Syntax.literalLanguageTag = Nothing}-        Core.IntegerValueUint16 v1 -> Syntax.Literal {+        Model.IntegerValueUint16 v1 -> Syntax.Literal {           Syntax.literalLexicalForm = (Literals.printUint16 v1),           Syntax.literalDatatypeIri = (xmlSchemaDatatypeIri "unsignedShort"),           Syntax.literalLanguageTag = Nothing}-        Core.IntegerValueUint32 v1 -> Syntax.Literal {+        Model.IntegerValueUint32 v1 -> Syntax.Literal {           Syntax.literalLexicalForm = (Literals.printUint32 v1),           Syntax.literalDatatypeIri = (xmlSchemaDatatypeIri "unsignedInt"),           Syntax.literalLanguageTag = Nothing}-        Core.IntegerValueUint64 v1 -> Syntax.Literal {+        Model.IntegerValueUint64 v1 -> Syntax.Literal {           Syntax.literalLexicalForm = (Literals.printUint64 v1),           Syntax.literalDatatypeIri = (xmlSchemaDatatypeIri "unsignedLong"),           Syntax.literalLanguageTag = Nothing}-      Core.LiteralString v0 -> Syntax.Literal {+      Model.LiteralString v0 -> Syntax.Literal {         Syntax.literalLexicalForm = v0,         Syntax.literalDatatypeIri = (xmlSchemaDatatypeIri "string"),         Syntax.literalLanguageTag = Nothing}@@ -151,8 +153,8 @@ mergeGraphs graphs = Syntax.Graph (Sets.unions (Lists.map Syntax.unGraph graphs))  -- | Convert a Hydra name to an RDF IRI-nameToIri :: Core.Name -> Syntax.Iri-nameToIri name = Syntax.Iri (Strings.concat2 "urn:" (Core.unName name))+nameToIri :: Model.Name -> Syntax.Iri+nameToIri name = Syntax.Iri (Strings.concat2 "urn:" (Model.unName name))  -- | Generate the next blank node and an incremented counter nextBlankNode :: Int -> (Syntax.Resource, Int)@@ -160,7 +162,7 @@     (Syntax.ResourceBnode (Syntax.BlankNode (Strings.concat2 "b" (Literals.printInt32 counter))), (Math.add counter 1))  -- | Construct a property IRI from a record name and field name-propertyIri :: Core.Name -> Core.Name -> Syntax.Iri+propertyIri :: Model.Name -> Model.Name -> Syntax.Iri propertyIri rname fname =        let qualName = Names.qualifyName rname@@ -171,7 +173,7 @@         (Optionals.match gname "" Packaging.unModuleName),         "#",         (Formatting.decapitalize local_),-        (Formatting.capitalize (Core.unName fname))]))+        (Formatting.capitalize (Model.unName fname))]))  -- | Construct an RDF namespace IRI rdfIri :: String -> Syntax.Iri
+ src/main/haskell/Hydra/Rdf/Xml/Schema.hs view
@@ -0,0 +1,513 @@+-- Note: this is an automatically generated file. Do not edit.++-- | A partial XML Schema model, focusing on datatypes. All simple datatypes (i.e. xsd:anySimpleType and below) are included.+-- | See: https://www.w3.org/TR/xmlschema-2+-- | Note: for most of the XML Schema datatype definitions included here, the associated Hydra type is simply+-- |       the string type. Exceptions are made for xsd:boolean and most of the numeric types, where there is a clearly+-- |       corresponding Hydra literal type.++module Hydra.Rdf.Xml.Schema where++import qualified Hydra.Core.Model as Model+import Prelude hiding  (Enum, Ordering, decodeFloat, encodeFloat, fail, lines, map, pure, sum, unlines)+import qualified Data.Scientific as Sci+import Data.Void+import qualified Data.Int as I++-- | The XSD anySimpleType, the base type of all simple (non-list, non-union-composed) XML Schema datatypes+newtype AnySimpleType =+  AnySimpleType {+    unAnySimpleType :: String}+  deriving (Eq, Ord, Read, Show)++_AnySimpleType = Model.Name "hydra.rdf.xml.schema.AnySimpleType"++-- | The XSD anyType, the root of the XML Schema type hierarchy+newtype AnyType =+  AnyType {+    unAnyType :: String}+  deriving (Eq, Ord, Read, Show)++_AnyType = Model.Name "hydra.rdf.xml.schema.AnyType"++-- | The XSD anyURI datatype: a URI reference+newtype AnyURI =+  AnyURI {+    unAnyURI :: String}+  deriving (Eq, Ord, Read, Show)++_AnyURI = Model.Name "hydra.rdf.xml.schema.AnyURI"++-- | The XSD base64Binary datatype: arbitrary binary data encoded as base64+newtype Base64Binary =+  Base64Binary {+    unBase64Binary :: String}+  deriving (Eq, Ord, Read, Show)++_Base64Binary = Model.Name "hydra.rdf.xml.schema.Base64Binary"++-- | The XSD boolean datatype: true or false+newtype Boolean =+  Boolean {+    unBoolean :: Bool}+  deriving (Eq, Ord, Read, Show)++_Boolean = Model.Name "hydra.rdf.xml.schema.Boolean"++-- | The XSD byte datatype: an 8-bit signed integer+newtype Byte =+  Byte {+    unByte :: I.Int8}+  deriving (Eq, Ord, Read, Show)++_Byte = Model.Name "hydra.rdf.xml.schema.Byte"++-- | An XML Schema constraining facet, restricting the value space of a datatype+newtype ConstrainingFacet =+  ConstrainingFacet {+    unConstrainingFacet :: ()}+  deriving (Eq, Ord, Read, Show)++_ConstrainingFacet = Model.Name "hydra.rdf.xml.schema.ConstrainingFacet"++-- | The name of a built-in XML Schema datatype+data Datatype =+  DatatypeAnySimpleType |+  DatatypeAnyType |+  DatatypeAnyURI |+  DatatypeBase64Binary |+  DatatypeBoolean |+  DatatypeByte |+  DatatypeDate |+  DatatypeDateTime |+  DatatypeDecimal |+  DatatypeDouble |+  DatatypeDuration |+  DatatypeENTITIES |+  DatatypeENTITY |+  DatatypeFloat |+  DatatypeGDay |+  DatatypeGMonth |+  DatatypeGMonthDay |+  DatatypeGYear |+  DatatypeGYearMonth |+  DatatypeHexBinary |+  DatatypeID |+  DatatypeIDREF |+  DatatypeIDREFS |+  DatatypeInt |+  DatatypeInteger |+  DatatypeLanguage |+  DatatypeLong |+  DatatypeNMTOKEN |+  DatatypeNOTATION |+  DatatypeName |+  DatatypeNegativeInteger |+  DatatypeNonNegativeInteger |+  DatatypeNonPositiveInteger |+  DatatypeNormalizedString |+  DatatypePositiveInteger |+  DatatypeQName |+  DatatypeShort |+  DatatypeString |+  DatatypeTime |+  DatatypeToken |+  DatatypeUnsignedByte |+  DatatypeUnsignedInt |+  DatatypeUnsignedLong |+  DatatypeUnsignedShort+  deriving (Eq, Ord, Read, Show)++_Datatype = Model.Name "hydra.rdf.xml.schema.Datatype"++_Datatype_anySimpleType = Model.Name "anySimpleType"++_Datatype_anyType = Model.Name "anyType"++_Datatype_anyURI = Model.Name "anyURI"++_Datatype_base64Binary = Model.Name "base64Binary"++_Datatype_boolean = Model.Name "boolean"++_Datatype_byte = Model.Name "byte"++_Datatype_date = Model.Name "date"++_Datatype_dateTime = Model.Name "dateTime"++_Datatype_decimal = Model.Name "decimal"++_Datatype_double = Model.Name "double"++_Datatype_duration = Model.Name "duration"++_Datatype_ENTITIES = Model.Name "ENTITIES"++_Datatype_ENTITY = Model.Name "ENTITY"++_Datatype_float = Model.Name "float"++_Datatype_gDay = Model.Name "gDay"++_Datatype_gMonth = Model.Name "gMonth"++_Datatype_gMonthDay = Model.Name "gMonthDay"++_Datatype_gYear = Model.Name "gYear"++_Datatype_gYearMonth = Model.Name "gYearMonth"++_Datatype_hexBinary = Model.Name "hexBinary"++_Datatype_ID = Model.Name "ID"++_Datatype_IDREF = Model.Name "IDREF"++_Datatype_IDREFS = Model.Name "IDREFS"++_Datatype_int = Model.Name "int"++_Datatype_integer = Model.Name "integer"++_Datatype_language = Model.Name "language"++_Datatype_long = Model.Name "long"++_Datatype_NMTOKEN = Model.Name "NMTOKEN"++_Datatype_NOTATION = Model.Name "NOTATION"++_Datatype_name = Model.Name "name"++_Datatype_negativeInteger = Model.Name "negativeInteger"++_Datatype_nonNegativeInteger = Model.Name "nonNegativeInteger"++_Datatype_nonPositiveInteger = Model.Name "nonPositiveInteger"++_Datatype_normalizedString = Model.Name "normalizedString"++_Datatype_positiveInteger = Model.Name "positiveInteger"++_Datatype_qName = Model.Name "qName"++_Datatype_short = Model.Name "short"++_Datatype_string = Model.Name "string"++_Datatype_time = Model.Name "time"++_Datatype_token = Model.Name "token"++_Datatype_unsignedByte = Model.Name "unsignedByte"++_Datatype_unsignedInt = Model.Name "unsignedInt"++_Datatype_unsignedLong = Model.Name "unsignedLong"++_Datatype_unsignedShort = Model.Name "unsignedShort"++-- | The XSD date datatype: a calendar date, optionally with a timezone+newtype Date =+  Date {+    unDate :: String}+  deriving (Eq, Ord, Read, Show)++_Date = Model.Name "hydra.rdf.xml.schema.Date"++-- | The XSD dateTime datatype: a date and time, optionally with a timezone+newtype DateTime =+  DateTime {+    unDateTime :: String}+  deriving (Eq, Ord, Read, Show)++_DateTime = Model.Name "hydra.rdf.xml.schema.DateTime"++-- | The XSD decimal datatype: an arbitrary-precision signed decimal number+newtype Decimal =+  Decimal {+    unDecimal :: String}+  deriving (Eq, Ord, Read, Show)++_Decimal = Model.Name "hydra.rdf.xml.schema.Decimal"++-- | The XSD double datatype: an IEEE 754 double-precision floating-point number+newtype Double_ =+  Double_ {+    unDouble :: Double}+  deriving (Eq, Ord, Read, Show)++_Double = Model.Name "hydra.rdf.xml.schema.Double"++-- | The XSD duration datatype: a duration of time+newtype Duration =+  Duration {+    unDuration :: String}+  deriving (Eq, Ord, Read, Show)++_Duration = Model.Name "hydra.rdf.xml.schema.Duration"++-- | The XSD ENTITIES datatype: a whitespace-separated list of unparsed entity names+newtype ENTITIES =+  ENTITIES {+    unENTITIES :: String}+  deriving (Eq, Ord, Read, Show)++_ENTITIES = Model.Name "hydra.rdf.xml.schema.ENTITIES"++-- | The XSD ENTITY datatype: the name of an unparsed entity+newtype ENTITY =+  ENTITY {+    unENTITY :: String}+  deriving (Eq, Ord, Read, Show)++_ENTITY = Model.Name "hydra.rdf.xml.schema.ENTITY"++-- | The XSD float datatype: an IEEE 754 single-precision floating-point number+newtype Float_ =+  Float_ {+    unFloat :: Float}+  deriving (Eq, Ord, Read, Show)++_Float = Model.Name "hydra.rdf.xml.schema.Float"++-- | The XSD gDay datatype: a day of the month, recurring+newtype GDay =+  GDay {+    unGDay :: String}+  deriving (Eq, Ord, Read, Show)++_GDay = Model.Name "hydra.rdf.xml.schema.GDay"++-- | The XSD gMonth datatype: a month of the year, recurring+newtype GMonth =+  GMonth {+    unGMonth :: String}+  deriving (Eq, Ord, Read, Show)++_GMonth = Model.Name "hydra.rdf.xml.schema.GMonth"++-- | The XSD gMonthDay datatype: a day of a specific month, recurring yearly+newtype GMonthDay =+  GMonthDay {+    unGMonthDay :: String}+  deriving (Eq, Ord, Read, Show)++_GMonthDay = Model.Name "hydra.rdf.xml.schema.GMonthDay"++-- | The XSD gYear datatype: a calendar year+newtype GYear =+  GYear {+    unGYear :: String}+  deriving (Eq, Ord, Read, Show)++_GYear = Model.Name "hydra.rdf.xml.schema.GYear"++-- | The XSD gYearMonth datatype: a specific month of a specific year+newtype GYearMonth =+  GYearMonth {+    unGYearMonth :: String}+  deriving (Eq, Ord, Read, Show)++_GYearMonth = Model.Name "hydra.rdf.xml.schema.GYearMonth"++-- | The XSD hexBinary datatype: arbitrary binary data encoded as hexadecimal+newtype HexBinary =+  HexBinary {+    unHexBinary :: String}+  deriving (Eq, Ord, Read, Show)++_HexBinary = Model.Name "hydra.rdf.xml.schema.HexBinary"++-- | The XSD ID datatype: an XML identifier attribute value, unique within a document+newtype ID =+  ID {+    unID :: String}+  deriving (Eq, Ord, Read, Show)++_ID = Model.Name "hydra.rdf.xml.schema.ID"++-- | The XSD IDREF datatype: a reference to an XML ID attribute value+newtype IDREF =+  IDREF {+    unIDREF :: String}+  deriving (Eq, Ord, Read, Show)++_IDREF = Model.Name "hydra.rdf.xml.schema.IDREF"++-- | The XSD IDREFS datatype: a whitespace-separated list of IDREF values+newtype IDREFS =+  IDREFS {+    unIDREFS :: String}+  deriving (Eq, Ord, Read, Show)++_IDREFS = Model.Name "hydra.rdf.xml.schema.IDREFS"++-- | The XSD int datatype: a 32-bit signed integer+newtype Int_ =+  Int_ {+    unInt :: Int}+  deriving (Eq, Ord, Read, Show)++_Int = Model.Name "hydra.rdf.xml.schema.Int"++-- | The XSD integer datatype: an arbitrary-precision signed integer+newtype Integer_ =+  Integer_ {+    unInteger :: Integer}+  deriving (Eq, Ord, Read, Show)++_Integer = Model.Name "hydra.rdf.xml.schema.Integer"++-- | The XSD language datatype: an RFC 3066 language tag+newtype Language =+  Language {+    unLanguage :: String}+  deriving (Eq, Ord, Read, Show)++_Language = Model.Name "hydra.rdf.xml.schema.Language"++-- | The XSD long datatype: a 64-bit signed integer+newtype Long =+  Long {+    unLong :: I.Int64}+  deriving (Eq, Ord, Read, Show)++_Long = Model.Name "hydra.rdf.xml.schema.Long"++-- | The XSD NMTOKEN datatype: an XML name token+newtype NMTOKEN =+  NMTOKEN {+    unNMTOKEN :: String}+  deriving (Eq, Ord, Read, Show)++_NMTOKEN = Model.Name "hydra.rdf.xml.schema.NMTOKEN"++-- | The XSD NOTATION datatype: the name of a notation declared in the document's DTD+newtype NOTATION =+  NOTATION {+    unNOTATION :: String}+  deriving (Eq, Ord, Read, Show)++_NOTATION = Model.Name "hydra.rdf.xml.schema.NOTATION"++-- | The XSD Name datatype: an XML Name (a token that may not start with a digit)+newtype Name =+  Name {+    unName :: String}+  deriving (Eq, Ord, Read, Show)++_Name = Model.Name "hydra.rdf.xml.schema.Name"++-- | The XSD negativeInteger datatype: an arbitrary-precision integer less than zero+newtype NegativeInteger =+  NegativeInteger {+    unNegativeInteger :: Integer}+  deriving (Eq, Ord, Read, Show)++_NegativeInteger = Model.Name "hydra.rdf.xml.schema.NegativeInteger"++-- | The XSD nonNegativeInteger datatype: an arbitrary-precision integer greater than or equal to zero+newtype NonNegativeInteger =+  NonNegativeInteger {+    unNonNegativeInteger :: Integer}+  deriving (Eq, Ord, Read, Show)++_NonNegativeInteger = Model.Name "hydra.rdf.xml.schema.NonNegativeInteger"++-- | The XSD nonPositiveInteger datatype: an arbitrary-precision integer less than or equal to zero+newtype NonPositiveInteger =+  NonPositiveInteger {+    unNonPositiveInteger :: Integer}+  deriving (Eq, Ord, Read, Show)++_NonPositiveInteger = Model.Name "hydra.rdf.xml.schema.NonPositiveInteger"++-- | The XSD normalizedString datatype: a string with no carriage return, line feed, or tab characters+newtype NormalizedString =+  NormalizedString {+    unNormalizedString :: String}+  deriving (Eq, Ord, Read, Show)++_NormalizedString = Model.Name "hydra.rdf.xml.schema.NormalizedString"++-- | The XSD positiveInteger datatype: an arbitrary-precision integer greater than zero+newtype PositiveInteger =+  PositiveInteger {+    unPositiveInteger :: Integer}+  deriving (Eq, Ord, Read, Show)++_PositiveInteger = Model.Name "hydra.rdf.xml.schema.PositiveInteger"++-- | The XSD QName datatype: a namespace-qualified XML name+newtype QName =+  QName {+    unQName :: String}+  deriving (Eq, Ord, Read, Show)++_QName = Model.Name "hydra.rdf.xml.schema.QName"++-- | The XSD short datatype: a 16-bit signed integer+newtype Short =+  Short {+    unShort :: I.Int16}+  deriving (Eq, Ord, Read, Show)++_Short = Model.Name "hydra.rdf.xml.schema.Short"++-- | The XSD string datatype: a character string+newtype String_ =+  String_ {+    unString :: String}+  deriving (Eq, Ord, Read, Show)++_String = Model.Name "hydra.rdf.xml.schema.String"++-- | The XSD time datatype: a time of day, optionally with a timezone+newtype Time =+  Time {+    unTime :: String}+  deriving (Eq, Ord, Read, Show)++_Time = Model.Name "hydra.rdf.xml.schema.Time"++-- | The XSD token datatype: a normalized string with no leading, trailing, or consecutive internal whitespace+newtype Token =+  Token {+    unToken :: String}+  deriving (Eq, Ord, Read, Show)++_Token = Model.Name "hydra.rdf.xml.schema.Token"++-- | The XSD unsignedByte datatype: an 8-bit unsigned integer+newtype UnsignedByte =+  UnsignedByte {+    unUnsignedByte :: I.Int16}+  deriving (Eq, Ord, Read, Show)++_UnsignedByte = Model.Name "hydra.rdf.xml.schema.UnsignedByte"++-- | The XSD unsignedInt datatype: a 32-bit unsigned integer+newtype UnsignedInt =+  UnsignedInt {+    unUnsignedInt :: I.Int64}+  deriving (Eq, Ord, Read, Show)++_UnsignedInt = Model.Name "hydra.rdf.xml.schema.UnsignedInt"++-- | The XSD unsignedLong datatype: a 64-bit unsigned integer+newtype UnsignedLong =+  UnsignedLong {+    unUnsignedLong :: Integer}+  deriving (Eq, Ord, Read, Show)++_UnsignedLong = Model.Name "hydra.rdf.xml.schema.UnsignedLong"++-- | The XSD unsignedShort datatype: a 16-bit unsigned integer+newtype UnsignedShort =+  UnsignedShort {+    unUnsignedShort :: Int}+  deriving (Eq, Ord, Read, Show)++_UnsignedShort = Model.Name "hydra.rdf.xml.schema.UnsignedShort"
− src/main/haskell/Hydra/Shacl/Coder.hs
@@ -1,340 +0,0 @@--- Note: this is an automatically generated file. Do not edit.---- | SHACL coder: converts Hydra types and terms to SHACL shapes and RDF descriptions--module Hydra.Shacl.Coder where--import qualified Hydra.Annotations as Annotations-import qualified Hydra.Ast as Ast-import qualified Hydra.Coders as Coders-import qualified Hydra.Constants as Constants-import qualified Hydra.Core as Core-import qualified Hydra.Decode.Core as DecodeCore-import qualified Hydra.Docs as Docs-import qualified Hydra.Encode.Core as EncodeCore-import qualified Hydra.Error.Checking as Checking-import qualified Hydra.Error.Core as ErrorCore-import qualified Hydra.Error.File as ErrorFile-import qualified Hydra.Error.Packaging as ErrorPackaging-import qualified Hydra.Error.System as ErrorSystem-import qualified Hydra.Errors as Errors-import qualified Hydra.Extract.Core as ExtractCore-import qualified Hydra.File as File-import qualified Hydra.Formatting as Formatting-import qualified Hydra.Graph as Graph-import qualified Hydra.Json.Model as JsonModel-import qualified Hydra.Lexical as Lexical-import qualified Hydra.Overlay.Haskell.Lib.Eithers as Eithers-import qualified Hydra.Overlay.Haskell.Lib.Lists as Lists-import qualified Hydra.Overlay.Haskell.Lib.Literals as Literals-import qualified Hydra.Overlay.Haskell.Lib.Logic as Logic-import qualified Hydra.Overlay.Haskell.Lib.Maps as Maps-import qualified Hydra.Overlay.Haskell.Lib.Math as Math-import qualified Hydra.Overlay.Haskell.Lib.Optionals as Optionals-import qualified Hydra.Overlay.Haskell.Lib.Pairs as Pairs-import qualified Hydra.Overlay.Haskell.Lib.Sets as Sets-import qualified Hydra.Overlay.Haskell.Lib.Strings as Strings-import qualified Hydra.Names as Names-import qualified Hydra.Packaging as Packaging-import qualified Hydra.Parsing as Parsing-import qualified Hydra.Paths as Paths-import qualified Hydra.Query as Query-import qualified Hydra.Rdf.Syntax as Syntax-import qualified Hydra.Rdf.Utils as Utils-import qualified Hydra.Regex as Regex-import qualified Hydra.Relational as Relational-import qualified Hydra.Rewriting as Rewriting-import qualified Hydra.Shacl.Model as ShaclModel-import qualified Hydra.Strip as Strip-import qualified Hydra.System as System-import qualified Hydra.Tabular as Tabular-import qualified Hydra.Testing as Testing-import qualified Hydra.Time as Time-import qualified Hydra.Topology as Topology-import qualified Hydra.Typed as Typed-import qualified Hydra.Typing as Typing-import qualified Hydra.Util as Util-import qualified Hydra.Validation as Validation-import qualified Hydra.Variants as Variants-import Prelude hiding  (Enum, Ordering, decodeFloat, encodeFloat, fail, lines, map, pure, sum, unlines)-import qualified Data.Scientific as Sci-import Data.Void---- | Construct CommonProperties from a list of constraints, using defaults for other fields-common :: [ShaclModel.CommonConstraint] -> ShaclModel.CommonProperties-common constraints =-    ShaclModel.CommonProperties {-      ShaclModel.commonPropertiesConstraints = (Sets.fromList constraints),-      ShaclModel.commonPropertiesDeactivated = Nothing,-      ShaclModel.commonPropertiesMessage = (Syntax.LangStrings Maps.empty),-      ShaclModel.commonPropertiesSeverity = ShaclModel.SeverityInfo,-      ShaclModel.commonPropertiesTargetClass = Sets.empty,-      ShaclModel.commonPropertiesTargetNode = Sets.empty,-      ShaclModel.commonPropertiesTargetObjectsOf = Sets.empty,-      ShaclModel.commonPropertiesTargetSubjectsOf = Sets.empty}---- | Default CommonProperties with empty constraints and default severity-defaultCommonProperties :: ShaclModel.CommonProperties-defaultCommonProperties = common []---- | Convert a binding's name to an RDF IRI-elementIri :: Core.Binding -> Syntax.Iri-elementIri el = Utils.nameToIri (Core.bindingName el)---- | Encode a record field as RDF triples with a given subject-encodeField :: Core.Name -> Syntax.Resource -> Core.Field -> Int -> Graph.Graph -> Either Errors.Error ([Syntax.Triple], Int)-encodeField rname subject field cx g =--      let pair1 = Utils.nextBlankNode cx-          node = Pairs.first pair1-          cx1 = Pairs.second pair1-      in (Eithers.bind (encodeTerm node (Core.fieldTerm field) cx1 g) (\_r1 ->-        let descs = Pairs.first _r1-            cx2 = Pairs.second _r1-        in (Right (-          Lists.concat2 (Utils.triplesOf descs) (Utils.forObjects subject (Utils.propertyIri rname (Core.fieldName field)) (Utils.subjectsOf descs)),-          cx2))))---- | Encode a FieldType as a SHACL property shape Definition-encodeFieldType :: Core.Name -> Maybe Integer -> Core.FieldType -> t0 -> Either Errors.Error (ShaclModel.Definition ShaclModel.PropertyShape)-encodeFieldType rname order ft cx =--      let fname = Core.fieldTypeName ft-          ftype = Core.fieldTypeType ft-          iri = Utils.propertyIri rname fname-          forType =-                  \mn -> \mx -> \t -> case (Strip.deannotateType t) of-                    Core.TypeOptional v0 -> forType (Just 0) mx v0-                    Core.TypeSet v0 -> forType mn Nothing v0-                    _ -> forTypeDefault mn mx t-          forTypeDefault =-                  \mn -> \mx -> \t -> Eithers.map (\_cp ->-                    let baseProp = property iri-                        minC = Optionals.map (\_n -> ShaclModel.PropertyShapeConstraintMinCount _n) mn-                        maxC = Optionals.map (\_n -> ShaclModel.PropertyShapeConstraintMaxCount _n) mx-                    in ShaclModel.Definition {-                      ShaclModel.definitionIri = iri,-                      ShaclModel.definitionTarget = ShaclModel.PropertyShape {-                        ShaclModel.propertyShapeCommon = _cp,-                        ShaclModel.propertyShapeConstraints = (Sets.fromList (Optionals.givens [-                          minC,-                          maxC])),-                        ShaclModel.propertyShapeDefaultValue = Nothing,-                        ShaclModel.propertyShapeDescription = (Syntax.LangStrings Maps.empty),-                        ShaclModel.propertyShapeName = (Syntax.LangStrings Maps.empty),-                        ShaclModel.propertyShapeOrder = order,-                        ShaclModel.propertyShapePath = iri}}) (encodeType rname t cx)-      in (forType (Just 1) (Just 1) ftype)---- | Encode a list of terms as RDF list structure-encodeList :: Syntax.Resource -> [Core.Term] -> Int -> Graph.Graph -> Either Errors.Error ([Syntax.Description], Int)-encodeList subj terms cx0 g =-    Logic.ifElse (Lists.isEmpty terms) (Right (-      [-        Syntax.Description {-          Syntax.descriptionSubject = (Syntax.NodeIri (Syntax.Iri "http://www.w3.org/1999/02/22-rdf-syntax-ns#nil")),-          Syntax.descriptionGraph = (Syntax.Graph Sets.empty)}],-      cx0)) (Optionals.match (Lists.uncons terms) (Right ([], cx0)) (\p ->-      let pair1 = Utils.nextBlankNode cx0-          node1 = Pairs.first pair1-          cx1 = Pairs.second pair1-      in (Eithers.bind (encodeTerm node1 (Pairs.first p) cx1 g) (\_r1 ->-        let fdescs = Pairs.first _r1-            cx2 = Pairs.second _r1-            firstTriples = Lists.concat2 (Utils.triplesOf fdescs) (Utils.forObjects subj (Utils.rdfIri "first") (Utils.subjectsOf fdescs))-            pair2 = Utils.nextBlankNode cx2-            next = Pairs.first pair2-            cx3 = Pairs.second pair2-        in (Eithers.map (\_r2 ->-          let rdescs = Pairs.first _r2-              cx4 = Pairs.second _r2-              restTriples = Lists.concat2 (Utils.triplesOf rdescs) (Utils.forObjects subj (Utils.rdfIri "rest") (Utils.subjectsOf rdescs))-          in (-            [-              Syntax.Description {-                Syntax.descriptionSubject = (Utils.resourceToNode subj),-                Syntax.descriptionGraph = (Syntax.Graph (Sets.fromList (Lists.concat2 firstTriples restTriples)))}],-            cx4)) (encodeList next (Pairs.second p) cx3 g))))))---- | Encode a LiteralType as SHACL CommonProperties with an XSD datatype constraint-encodeLiteralType :: Core.LiteralType -> ShaclModel.CommonProperties-encodeLiteralType lt =--      let xsd = \local -> common [-            ShaclModel.CommonConstraintDatatype (Utils.xmlSchemaDatatypeIri local)]-      in case lt of-        Core.LiteralTypeBinary -> xsd "base64Binary"-        Core.LiteralTypeBoolean -> xsd "boolean"-        Core.LiteralTypeFloat v0 -> case v0 of-          Core.FloatTypeFloat32 -> xsd "float"-          Core.FloatTypeFloat64 -> xsd "double"-        Core.LiteralTypeInteger v0 -> case v0 of-          Core.IntegerTypeBigint -> xsd "integer"-          Core.IntegerTypeInt8 -> xsd "byte"-          Core.IntegerTypeInt16 -> xsd "short"-          Core.IntegerTypeInt32 -> xsd "int"-          Core.IntegerTypeInt64 -> xsd "long"-          Core.IntegerTypeUint8 -> xsd "unsignedByte"-          Core.IntegerTypeUint16 -> xsd "unsignedShort"-          Core.IntegerTypeUint32 -> xsd "unsignedInt"-          Core.IntegerTypeUint64 -> xsd "unsignedLong"-        Core.LiteralTypeString -> xsd "string"---- | Encode a Hydra term as a list of RDF Descriptions-encodeTerm :: Syntax.Resource -> Core.Term -> Int -> Graph.Graph -> Either Errors.Error ([Syntax.Description], Int)-encodeTerm subject term cx g =-    case term of-      Core.TermAnnotated v0 -> encodeTerm subject (Core.annotatedTermBody v0) cx g-      Core.TermList v0 -> encodeList subject v0 cx g-      Core.TermLiteral v0 -> Right (-        [-          Syntax.Description {-            Syntax.descriptionSubject = (Syntax.NodeLiteral (Utils.encodeLiteral v0)),-            Syntax.descriptionGraph = (Syntax.Graph Sets.empty)}],-        cx)-      Core.TermMap v0 -> Eithers.map (\_r -> (-        [-          Syntax.Description {-            Syntax.descriptionSubject = (Utils.resourceToNode subject),-            Syntax.descriptionGraph = (Syntax.Graph (Sets.fromList (Lists.concat (Pairs.first _r))))}],-        (Pairs.second _r))) (foldAccumResult (\_cx0 -> \kv -> Eithers.bind (ExtractCore.string g (Strip.deannotateTerm (Pairs.first kv))) (\_ks ->-        let pair2 = Utils.nextBlankNode _cx0-            node2 = Pairs.first pair2-            cx2 = Pairs.second pair2-        in (Eithers.map (\_dr -> (-          Lists.concat2 (Utils.forObjects subject (Utils.keyIri _ks) (Utils.subjectsOf (Pairs.first _dr))) (Utils.triplesOf (Pairs.first _dr)),-          (Pairs.second _dr))) (encodeTerm node2 (Pairs.second kv) cx2 g)))) cx (Maps.toList v0))-      Core.TermWrap v0 -> encodeTerm subject (Rewriting.wrapTermToRecord (Core.wrappedTermTypeName v0) (Core.wrappedTermBody v0)) cx g-      Core.TermOptional v0 -> Optionals.match v0 (Right ([], cx)) (\_inner -> encodeTerm subject _inner cx g)-      Core.TermUnit -> Right ([], cx)-      Core.TermRecord v0 ->-        let rname = Core.recordTypeName v0-            fields = Core.recordFields v0-        in (Eithers.map (\_r -> (-          [-            withType rname (Syntax.Description {-              Syntax.descriptionSubject = (Utils.resourceToNode subject),-              Syntax.descriptionGraph = (Syntax.Graph (Sets.fromList (Lists.concat (Pairs.first _r))))})],-          (Pairs.second _r))) (foldAccumResult (\_cx0 -> \field -> encodeField rname subject field _cx0 g) cx fields))-      Core.TermSet v0 -> Eithers.map (\_r -> (Lists.concat (Pairs.first _r), (Pairs.second _r))) (foldAccumResult (\_cx0 -> \t ->-        let pair3 = Utils.nextBlankNode _cx0-            node3 = Pairs.first pair3-            cx3 = Pairs.second pair3-        in (encodeTerm node3 t cx3 g)) cx (Sets.toList v0))-      Core.TermInject v0 ->-        let rname = Core.injectionTypeName v0-            field = Core.injectionField v0-        in (Eithers.map (\_r -> (-          [-            withType rname (Syntax.Description {-              Syntax.descriptionSubject = (Utils.resourceToNode subject),-              Syntax.descriptionGraph = (Syntax.Graph (Sets.fromList (Pairs.first _r)))})],-          (Pairs.second _r))) (encodeField rname subject field cx g))-      _ -> unexpectedE "RDF-compatible term" "unsupported term variant"---- | Encode a Hydra type as SHACL CommonProperties-encodeType :: Core.Name -> Core.Type -> t0 -> Either Errors.Error ShaclModel.CommonProperties-encodeType tname typ cx =--      let any = Right (common [])-      in case (Strip.deannotateType typ) of-        Core.TypeEither _ -> any-        Core.TypeList _ -> any-        Core.TypeLiteral v0 -> Right (encodeLiteralType v0)-        Core.TypeMap _ -> any-        Core.TypePair _ -> any-        Core.TypeWrap v0 -> encodeType tname (Rewriting.wrapTypeToRecord v0) cx-        Core.TypeRecord v0 -> Eithers.map (\_props -> common [-          ShaclModel.CommonConstraintProperty (Sets.fromList (Lists.map (\_p -> ShaclModel.ReferenceDefinition _p) _props))]) (Eithers.mapList (\_pair -> encodeFieldType tname (Just (Pairs.first _pair)) (Pairs.second _pair) cx) (Lists.zip (Lists.map (\_i -> Literals.int32ToBigint _i) (Math.range 0 (Lists.length v0))) v0))-        Core.TypeSet _ -> any-        Core.TypeUnion v0 -> Eithers.map (\_props -> common [-          ShaclModel.CommonConstraintXone (Sets.fromList (Lists.map (\_p -> ShaclModel.ReferenceAnonymous (node [-            ShaclModel.CommonConstraintProperty (Sets.fromList [-              ShaclModel.ReferenceDefinition _p])])) _props))]) (Eithers.mapList (\_ft -> encodeFieldType tname Nothing _ft cx) v0)-        Core.TypeUnit -> any-        Core.TypeVariable v0 -> Right (common [-          ShaclModel.CommonConstraintNode (Sets.fromList [-            ShaclModel.ReferenceNamed (Utils.nameToIri v0)])])-        _ -> unexpectedE "type" "unsupported type variant"---- | Construct an error result with the given message-err :: String -> Either Errors.Error t0-err msg = Left (Errors.ErrorOther (Errors.OtherError msg))---- | Fold over a list, accumulating results and threading context through each step-foldAccumResult :: (t0 -> t1 -> Either t2 (t3, t0)) -> t0 -> [t1] -> Either t2 ([t3], t0)-foldAccumResult f cx xs =-    Optionals.match (Lists.uncons xs) (Right ([], cx)) (\p -> Eithers.bind (f cx (Pairs.first p)) (\_r -> Eithers.map (\_rest -> (Lists.cons (Pairs.first _r) (Pairs.first _rest), (Pairs.second _rest))) (foldAccumResult f (Pairs.second _r) (Pairs.second p))))---- | Construct a SHACL node shape from a list of common constraints-node :: [ShaclModel.CommonConstraint] -> ShaclModel.Shape-node constraints = ShaclModel.ShapeNode (ShaclModel.NodeShape {-  ShaclModel.nodeShapeCommon = (common constraints)})---- | Construct a default property shape with the given IRI as its path-property :: Syntax.Iri -> ShaclModel.PropertyShape-property iri =-    ShaclModel.PropertyShape {-      ShaclModel.propertyShapeCommon = defaultCommonProperties,-      ShaclModel.propertyShapeConstraints = Sets.empty,-      ShaclModel.propertyShapeDefaultValue = Nothing,-      ShaclModel.propertyShapeDescription = (Syntax.LangStrings Maps.empty),-      ShaclModel.propertyShapeName = (Syntax.LangStrings Maps.empty),-      ShaclModel.propertyShapeOrder = Nothing,-      ShaclModel.propertyShapePath = iri}---- | Encode a module's type elements as a SHACL ShapesGraph-shaclCoder :: Packaging.Module -> t0 -> Graph.Graph -> Either Errors.Error (ShaclModel.ShapesGraph, t0)-shaclCoder mod cx g =--      let typeEls =-              Optionals.givens (Lists.map (\d -> case d of-                Packaging.DefinitionType v0 -> Just ((\name -> \typ ->-                  let schemaTerm = Core.TermVariable (Core.Name "hydra.core.Type")-                      dataTerm =-                              Annotations.normalizeTermAnnotations (Core.TermAnnotated (Core.AnnotatedTerm {-                                Core.annotatedTermBody = (EncodeCore.type_ typ),-                                Core.annotatedTermAnnotation = (Annotations.wrapAnnotationMap (Maps.fromList [-                                  (Constants.keyType, schemaTerm)]))}))-                  in Core.Binding {-                    Core.bindingName = name,-                    Core.bindingTerm = dataTerm,-                    Core.bindingTypeScheme = (Just (Core.TypeScheme {-                      Core.typeSchemeVariables = [],-                      Core.typeSchemeBody = (Core.TypeVariable (Core.Name "hydra.core.Type")),-                      Core.typeSchemeConstraints = Maps.empty}))}) (Packaging.typeDefinitionName v0) (Core.typeSchemeBody (Packaging.typeDefinitionBody v0)))-                _ -> Nothing) (Packaging.moduleDefinitions mod))-          toShape =-                  \el -> Eithers.bind (Eithers.bimap (\_de -> Errors.ErrorOther (Errors.OtherError (Errors.unDecodingError _de))) (\_t -> _t) (DecodeCore.type_ g (Core.bindingTerm el))) (\_typ -> Eithers.map (\_cp -> ShaclModel.Definition {-                    ShaclModel.definitionIri = (elementIri el),-                    ShaclModel.definitionTarget = (ShaclModel.ShapeNode (ShaclModel.NodeShape {-                      ShaclModel.nodeShapeCommon = _cp}))}) (encodeType (Core.bindingName el) _typ cx))-      in (Eithers.map (\_shapes -> (ShaclModel.ShapesGraph (Sets.fromList _shapes), cx)) (Eithers.mapList toShape typeEls))---- | Construct an error for unexpected input, given expected and found descriptions-unexpectedE :: String -> String -> Either Errors.Error t0-unexpectedE expected found =-    err (Strings.concat [-      "Expected ",-      expected,-      ", found: ",-      found])---- | Add an rdf:type triple to an RDF Description-withType :: Core.Name -> Syntax.Description -> Syntax.Description-withType name desc =--      let subj = Syntax.descriptionSubject desc-          triples = Syntax.unGraph (Syntax.descriptionGraph desc)-          subjRes =-                  case subj of-                    Syntax.NodeIri v0 -> Syntax.ResourceIri v0-                    Syntax.NodeBnode v0 -> Syntax.ResourceBnode v0-          triple =-                  Syntax.Triple {-                    Syntax.tripleSubject = subjRes,-                    Syntax.triplePredicate = (Utils.rdfIri "type"),-                    Syntax.tripleObject = (Syntax.NodeIri (Utils.nameToIri name))}-      in Syntax.Description {-        Syntax.descriptionSubject = subj,-        Syntax.descriptionGraph = (Syntax.Graph (Sets.insert triple triples))}
− src/main/haskell/Hydra/Shacl/Language.hs
@@ -1,106 +0,0 @@--- Note: this is an automatically generated file. Do not edit.---- | Language constraints for W3C SHACL--module Hydra.Shacl.Language where--import qualified Hydra.Ast as Ast-import qualified Hydra.Coders as Coders-import qualified Hydra.Core as Core-import qualified Hydra.Docs as Docs-import qualified Hydra.Error.Checking as Checking-import qualified Hydra.Error.Core as ErrorCore-import qualified Hydra.Error.File as ErrorFile-import qualified Hydra.Error.Packaging as ErrorPackaging-import qualified Hydra.Error.System as ErrorSystem-import qualified Hydra.Errors as Errors-import qualified Hydra.File as File-import qualified Hydra.Graph as Graph-import qualified Hydra.Json.Model as Model-import qualified Hydra.Lexical as Lexical-import qualified Hydra.Overlay.Haskell.Lib.Sets as Sets-import qualified Hydra.Packaging as Packaging-import qualified Hydra.Parsing as Parsing-import qualified Hydra.Paths as Paths-import qualified Hydra.Query as Query-import qualified Hydra.Regex as Regex-import qualified Hydra.Relational as Relational-import qualified Hydra.System as System-import qualified Hydra.Tabular as Tabular-import qualified Hydra.Testing as Testing-import qualified Hydra.Time as Time-import qualified Hydra.Topology as Topology-import qualified Hydra.Typed as Typed-import qualified Hydra.Typing as Typing-import qualified Hydra.Util as Util-import qualified Hydra.Validation as Validation-import qualified Hydra.Variants as Variants-import Prelude hiding  (Enum, Ordering, decodeFloat, encodeFloat, fail, lines, map, pure, sum, unlines)-import qualified Data.Scientific as Sci-import Data.Void---- | Language constraints for W3C SHACL-shaclLanguage :: Coders.Language-shaclLanguage =-    Coders.Language {-      Coders.languageName = (Coders.LanguageName "hydra.shacl"),-      Coders.languageConstraints = Coders.LanguageConstraints {-        Coders.languageConstraintsLiteralVariants = literalVariants,-        Coders.languageConstraintsFloatTypes = floatTypes,-        Coders.languageConstraintsIntegerTypes = integerTypes,-        Coders.languageConstraintsTermVariants = termVariants,-        Coders.languageConstraintsTypeVariants = typeVariants,-        Coders.languageConstraintsTypes = typePredicate},-      Coders.languageSupportedFeatures = (Sets.fromList [-        Coders.LanguageFeaturePartialApplication,-        Coders.LanguageFeatureNestedCaseStatements,-        Coders.LanguageFeatureNestedPolymorphicLetBindings]),-      Coders.languageCaseConventions = Coders.CaseConventions {-        Coders.caseConventionsConstant = Util.CaseConventionUpperSnake,-        Coders.caseConventionsDirectory = Util.CaseConventionLowerSnake,-        Coders.caseConventionsEnumValue = Util.CaseConventionPascal,-        Coders.caseConventionsField = Util.CaseConventionCamel,-        Coders.caseConventionsFile = Util.CaseConventionLowerSnake,-        Coders.caseConventionsModule = Util.CaseConventionLowerSnake,-        Coders.caseConventionsTerm = Util.CaseConventionCamel,-        Coders.caseConventionsTermVariable = Util.CaseConventionCamel,-        Coders.caseConventionsType = Util.CaseConventionPascal,-        Coders.caseConventionsTypeVariable = Util.CaseConventionPascal},-      Coders.languageDefaultFileExtension = (File.FileExtension "ttl")}-  where-    literalVariants =-        Sets.fromList [-          Variants.LiteralVariantBoolean,-          Variants.LiteralVariantFloat,-          Variants.LiteralVariantInteger,-          Variants.LiteralVariantString]-    floatTypes =-        Sets.fromList [-          Core.FloatTypeFloat32,-          Core.FloatTypeFloat64]-    integerTypes =-        Sets.fromList [-          Core.IntegerTypeInt32,-          Core.IntegerTypeInt64]-    termVariants =-        Sets.fromList [-          Variants.TermVariantList,-          Variants.TermVariantLiteral,-          Variants.TermVariantMap,-          Variants.TermVariantWrap,-          Variants.TermVariantOptional,-          Variants.TermVariantRecord,-          Variants.TermVariantSet,-          Variants.TermVariantInject]-    typeVariants =-        Sets.fromList [-          Variants.TypeVariantAnnotated,-          Variants.TypeVariantList,-          Variants.TypeVariantLiteral,-          Variants.TypeVariantMap,-          Variants.TypeVariantWrap,-          Variants.TypeVariantOptional,-          Variants.TypeVariantRecord,-          Variants.TypeVariantSet,-          Variants.TypeVariantUnion]-    typePredicate = \_ -> True
− src/main/haskell/Hydra/Shacl/Model.hs
@@ -1,361 +0,0 @@--- Note: this is an automatically generated file. Do not edit.---- | A SHACL syntax model. See https://www.w3.org/TR/shacl--module Hydra.Shacl.Model where--import qualified Hydra.Core as Core-import qualified Hydra.Rdf.Syntax as Syntax-import Prelude hiding  (Enum, Ordering, decodeFloat, encodeFloat, fail, lines, map, pure, sum, unlines)-import qualified Data.Scientific as Sci-import Data.Void-import qualified Data.Set as S---- | A SHACL closed-shape constraint, restricting a node's properties to those explicitly listed or ignored-data Closed =-  Closed {-    closedIsClosed :: Bool,-    closedIgnoredProperties :: (Maybe (S.Set Syntax.Property))}-  deriving (Eq, Ord, Read, Show)--_Closed = Core.Name "hydra.shacl.model.Closed"--_Closed_isClosed = Core.Name "isClosed"--_Closed_ignoredProperties = Core.Name "ignoredProperties"---- | Any of a number of constraint parameters which can be applied either to node or property shapes-data CommonConstraint =-  -- | See https://www.w3.org/TR/shacl/#AndConstraintComponent-  CommonConstraintAnd (S.Set (Reference Shape)) |-  -- | See https://www.w3.org/TR/shacl/#ClosedConstraintComponent-  CommonConstraintClosed Closed |-  -- | See https://www.w3.org/TR/shacl/#ClassConstraintComponent-  CommonConstraintClass (S.Set Syntax.RdfsClass) |-  -- | See https://www.w3.org/TR/shacl/#DatatypeConstraintComponent-  CommonConstraintDatatype Syntax.Iri |-  -- | See https://www.w3.org/TR/shacl/#DisjointConstraintComponent-  CommonConstraintDisjoint (S.Set Syntax.Property) |-  -- | See https://www.w3.org/TR/shacl/#EqualsConstraintComponent-  CommonConstraintEquals (S.Set Syntax.Property) |-  -- | Specifies the condition that at least one value node is equal to the given RDF term. See https://www.w3.org/TR/shacl/#HasValueConstraintComponent-  CommonConstraintHasValue (S.Set Syntax.Node) |-  -- | Specifies the condition that each value node is a member of a provided SHACL list. See https://www.w3.org/TR/shacl/#InConstraintComponent-  CommonConstraintIn [Syntax.Node] |-  -- | See https://www.w3.org/TR/shacl/#LanguageInConstraintComponent-  CommonConstraintLanguageIn (S.Set Syntax.LanguageTag) |-  -- | See https://www.w3.org/TR/shacl/#NodeKindConstraintComponent-  CommonConstraintNodeKind NodeKind |-  -- | See https://www.w3.org/TR/shacl/#NodeConstraintComponent-  CommonConstraintNode (S.Set (Reference NodeShape)) |-  -- | See https://www.w3.org/TR/shacl/#NotConstraintComponent-  CommonConstraintNot (S.Set (Reference Shape)) |-  -- | See https://www.w3.org/TR/shacl/#MaxExclusiveConstraintComponent-  CommonConstraintMaxExclusive Syntax.Literal |-  -- | See https://www.w3.org/TR/shacl/#MaxInclusiveConstraintComponent-  CommonConstraintMaxInclusive Syntax.Literal |-  -- | See https://www.w3.org/TR/shacl/#MaxLengthConstraintComponent-  CommonConstraintMaxLength Integer |-  -- | See https://www.w3.org/TR/shacl/#MinExclusiveConstraintComponent-  CommonConstraintMinExclusive Syntax.Literal |-  -- | See https://www.w3.org/TR/shacl/#MinInclusiveConstraintComponent-  CommonConstraintMinInclusive Syntax.Literal |-  -- | See https://www.w3.org/TR/shacl/#MinLengthConstraintComponent-  CommonConstraintMinLength Integer |-  -- | See https://www.w3.org/TR/shacl/#PatternConstraintComponent-  CommonConstraintPattern Pattern |-  -- | See https://www.w3.org/TR/shacl/#PropertyConstraintComponent-  CommonConstraintProperty (S.Set (Reference PropertyShape)) |-  -- | See https://www.w3.org/TR/shacl/#OrConstraintComponent-  CommonConstraintOr (S.Set (Reference Shape)) |-  -- | See https://www.w3.org/TR/shacl/#XoneConstraintComponent-  CommonConstraintXone (S.Set (Reference Shape))-  deriving (Eq, Ord, Read, Show)--_CommonConstraint = Core.Name "hydra.shacl.model.CommonConstraint"--_CommonConstraint_and = Core.Name "and"--_CommonConstraint_closed = Core.Name "closed"--_CommonConstraint_class = Core.Name "class"--_CommonConstraint_datatype = Core.Name "datatype"--_CommonConstraint_disjoint = Core.Name "disjoint"--_CommonConstraint_equals = Core.Name "equals"--_CommonConstraint_hasValue = Core.Name "hasValue"--_CommonConstraint_in = Core.Name "in"--_CommonConstraint_languageIn = Core.Name "languageIn"--_CommonConstraint_nodeKind = Core.Name "nodeKind"--_CommonConstraint_node = Core.Name "node"--_CommonConstraint_not = Core.Name "not"--_CommonConstraint_maxExclusive = Core.Name "maxExclusive"--_CommonConstraint_maxInclusive = Core.Name "maxInclusive"--_CommonConstraint_maxLength = Core.Name "maxLength"--_CommonConstraint_minExclusive = Core.Name "minExclusive"--_CommonConstraint_minInclusive = Core.Name "minInclusive"--_CommonConstraint_minLength = Core.Name "minLength"--_CommonConstraint_pattern = Core.Name "pattern"--_CommonConstraint_property = Core.Name "property"--_CommonConstraint_or = Core.Name "or"--_CommonConstraint_xone = Core.Name "xone"---- | Common constraint parameters and other properties for SHACL shapes-data CommonProperties =-  CommonProperties {-    -- | Common constraint parameters attached to this shape-    commonPropertiesConstraints :: (S.Set CommonConstraint),-    -- | See https://www.w3.org/TR/shacl/#deactivated-    commonPropertiesDeactivated :: (Maybe Bool),-    -- | See https://www.w3.org/TR/shacl/#message-    commonPropertiesMessage :: Syntax.LangStrings,-    -- | See https://www.w3.org/TR/shacl/#severity-    commonPropertiesSeverity :: Severity,-    -- | See https://www.w3.org/TR/shacl/#targetClass-    commonPropertiesTargetClass :: (S.Set Syntax.RdfsClass),-    -- | See https://www.w3.org/TR/shacl/#targetNode-    commonPropertiesTargetNode :: (S.Set Syntax.IriOrLiteral),-    -- | See https://www.w3.org/TR/shacl/#targetObjectsOf-    commonPropertiesTargetObjectsOf :: (S.Set Syntax.Property),-    -- | See https://www.w3.org/TR/shacl/#targetSubjectsOf-    commonPropertiesTargetSubjectsOf :: (S.Set Syntax.Property)}-  deriving (Eq, Ord, Read, Show)--_CommonProperties = Core.Name "hydra.shacl.model.CommonProperties"--_CommonProperties_constraints = Core.Name "constraints"--_CommonProperties_deactivated = Core.Name "deactivated"--_CommonProperties_message = Core.Name "message"--_CommonProperties_severity = Core.Name "severity"--_CommonProperties_targetClass = Core.Name "targetClass"--_CommonProperties_targetNode = Core.Name "targetNode"--_CommonProperties_targetObjectsOf = Core.Name "targetObjectsOf"--_CommonProperties_targetSubjectsOf = Core.Name "targetSubjectsOf"---- | An instance of a type like sh:Shape or sh:NodeShape, together with a unique IRI for that instance-data Definition a =-  Definition {-    definitionIri :: Syntax.Iri,-    definitionTarget :: a}-  deriving (Eq, Ord, Read, Show)--_Definition = Core.Name "hydra.shacl.model.Definition"--_Definition_iri = Core.Name "iri"--_Definition_target = Core.Name "target"---- | The SHACL node kind of an RDF term-data NodeKind =-  -- | A blank node-  NodeKindBlankNode |-  -- | An IRI-  NodeKindIri |-  -- | A literal-  NodeKindLiteral |-  -- | A blank node or an IRI-  NodeKindBlankNodeOrIri |-  -- | A blank node or a literal-  NodeKindBlankNodeOrLiteral |-  -- | An IRI or a literal-  NodeKindIriOrLiteral-  deriving (Eq, Ord, Read, Show)--_NodeKind = Core.Name "hydra.shacl.model.NodeKind"--_NodeKind_blankNode = Core.Name "blankNode"--_NodeKind_iri = Core.Name "iri"--_NodeKind_literal = Core.Name "literal"--_NodeKind_blankNodeOrIri = Core.Name "blankNodeOrIri"--_NodeKind_blankNodeOrLiteral = Core.Name "blankNodeOrLiteral"--_NodeKind_iriOrLiteral = Core.Name "iriOrLiteral"---- | A SHACL node shape. See https://www.w3.org/TR/shacl/#node-shapes-data NodeShape =-  NodeShape {-    nodeShapeCommon :: CommonProperties}-  deriving (Eq, Ord, Read, Show)--_NodeShape = Core.Name "hydra.shacl.model.NodeShape"--_NodeShape_common = Core.Name "common"---- | A SHACL pattern. See https://www.w3.org/TR/shacl/#PatternConstraintComponent-data Pattern =-  Pattern {-    patternRegex :: String,-    patternFlags :: (Maybe String)}-  deriving (Eq, Ord, Read, Show)--_Pattern = Core.Name "hydra.shacl.model.Pattern"--_Pattern_regex = Core.Name "regex"--_Pattern_flags = Core.Name "flags"---- | A SHACL property shape. See https://www.w3.org/TR/shacl/#property-shapes-data PropertyShape =-  PropertyShape {-    propertyShapeCommon :: CommonProperties,-    -- | Any property shape -specific constraint parameters-    propertyShapeConstraints :: (S.Set PropertyShapeConstraint),-    -- | See https://www.w3.org/TR/shacl/#defaultValue-    propertyShapeDefaultValue :: (Maybe Syntax.Node),-    -- | See https://www.w3.org/TR/shacl/#name-    propertyShapeDescription :: Syntax.LangStrings,-    -- | See https://www.w3.org/TR/shacl/#name-    propertyShapeName :: Syntax.LangStrings,-    -- | See https://www.w3.org/TR/shacl/#order-    propertyShapeOrder :: (Maybe Integer),-    propertyShapePath :: Syntax.Iri}-  deriving (Eq, Ord, Read, Show)--_PropertyShape = Core.Name "hydra.shacl.model.PropertyShape"--_PropertyShape_common = Core.Name "common"--_PropertyShape_constraints = Core.Name "constraints"--_PropertyShape_defaultValue = Core.Name "defaultValue"--_PropertyShape_description = Core.Name "description"--_PropertyShape_name = Core.Name "name"--_PropertyShape_order = Core.Name "order"--_PropertyShape_path = Core.Name "path"---- | A number of constraint parameters which are specific to property shapes, and cannot be applied to node shapes-data PropertyShapeConstraint =-  -- | See https://www.w3.org/TR/shacl/#LessThanConstraintComponent-  PropertyShapeConstraintLessThan (S.Set Syntax.Property) |-  -- | See https://www.w3.org/TR/shacl/#LessThanOrEqualsConstraintComponent-  PropertyShapeConstraintLessThanOrEquals (S.Set Syntax.Property) |-  -- | The maximum cardinality. Node shapes cannot have any value for sh:maxCount. See https://www.w3.org/TR/shacl/#MaxCountConstraintComponent-  PropertyShapeConstraintMaxCount Integer |-  -- | The minimum cardinality. Node shapes cannot have any value for sh:minCount. See https://www.w3.org/TR/shacl/#MinCountConstraintComponent-  PropertyShapeConstraintMinCount Integer |-  -- | See https://www.w3.org/TR/shacl/#UniqueLangConstraintComponent-  PropertyShapeConstraintUniqueLang Bool |-  -- | See https://www.w3.org/TR/shacl/#QualifiedValueShapeConstraintComponent-  PropertyShapeConstraintQualifiedValueShape QualifiedValueShape-  deriving (Eq, Ord, Read, Show)--_PropertyShapeConstraint = Core.Name "hydra.shacl.model.PropertyShapeConstraint"--_PropertyShapeConstraint_lessThan = Core.Name "lessThan"--_PropertyShapeConstraint_lessThanOrEquals = Core.Name "lessThanOrEquals"--_PropertyShapeConstraint_maxCount = Core.Name "maxCount"--_PropertyShapeConstraint_minCount = Core.Name "minCount"--_PropertyShapeConstraint_uniqueLang = Core.Name "uniqueLang"--_PropertyShapeConstraint_qualifiedValueShape = Core.Name "qualifiedValueShape"---- | A SHACL qualified value shape constraint, requiring a count of values conforming to a given shape-data QualifiedValueShape =-  QualifiedValueShape {-    qualifiedValueShapeQualifiedValueShape :: (Reference Shape),-    qualifiedValueShapeQualifiedMaxCount :: Integer,-    qualifiedValueShapeQualifiedMinCount :: Integer,-    qualifiedValueShapeQualifiedValueShapesDisjoint :: (Maybe Bool)}-  deriving (Eq, Ord, Read, Show)--_QualifiedValueShape = Core.Name "hydra.shacl.model.QualifiedValueShape"--_QualifiedValueShape_qualifiedValueShape = Core.Name "qualifiedValueShape"--_QualifiedValueShape_qualifiedMaxCount = Core.Name "qualifiedMaxCount"--_QualifiedValueShape_qualifiedMinCount = Core.Name "qualifiedMinCount"--_QualifiedValueShape_qualifiedValueShapesDisjoint = Core.Name "qualifiedValueShapesDisjoint"---- | Either an instance of a type like sh:Shape or sh:NodeShape, or an IRI which refers to an instance of that type-data Reference a =-  ReferenceNamed Syntax.Iri |-  -- | An anonymous instance-  ReferenceAnonymous a |-  -- | An inline definition-  ReferenceDefinition (Definition a)-  deriving (Eq, Ord, Read, Show)--_Reference = Core.Name "hydra.shacl.model.Reference"--_Reference_named = Core.Name "named"--_Reference_anonymous = Core.Name "anonymous"--_Reference_definition = Core.Name "definition"---- | The severity of a SHACL constraint violation-data Severity =-  -- | A non-critical constraint violation indicating an informative message-  SeverityInfo |-  -- | A non-critical constraint violation indicating a warning-  SeverityWarning |-  -- | A constraint violation-  SeverityViolation-  deriving (Eq, Ord, Read, Show)--_Severity = Core.Name "hydra.shacl.model.Severity"--_Severity_info = Core.Name "info"--_Severity_warning = Core.Name "warning"--_Severity_violation = Core.Name "violation"---- | A SHACL node or property shape. See https://www.w3.org/TR/shacl/#shapes-data Shape =-  ShapeNode NodeShape |-  ShapeProperty PropertyShape-  deriving (Eq, Ord, Read, Show)--_Shape = Core.Name "hydra.shacl.model.Shape"--_Shape_node = Core.Name "node"--_Shape_property = Core.Name "property"---- | An RDF graph containing zero or more shapes that is passed into a SHACL validation process so that a data graph can be validated against the shapes-newtype ShapesGraph =-  ShapesGraph {-    unShapesGraph :: (S.Set (Definition Shape))}-  deriving (Eq, Ord, Read, Show)--_ShapesGraph = Core.Name "hydra.shacl.model.ShapesGraph"
− src/main/haskell/Hydra/Shex/Syntax.hs
@@ -1,1746 +0,0 @@--- Note: this is an automatically generated file. Do not edit.---- | A Shex model. Based on the BNF at:--- |   https://github.com/shexSpec/grammar/blob/master/bnf--module Hydra.Shex.Syntax where--import qualified Hydra.Core as Core-import Prelude hiding  (Enum, Ordering, decodeFloat, encodeFloat, fail, lines, map, pure, sum, unlines)-import qualified Data.Scientific as Sci-import Data.Void---- | ShEx grammar production: Annotation ::= '//' Predicate (Iri | Literal)-data Annotation =-  Annotation {-    annotationPredicate :: Predicate,-    annotationAlts :: AnnotationAlts}-  deriving (Eq, Ord, Read, Show)--_Annotation = Core.Name "hydra.shex.syntax.Annotation"--_Annotation_Predicate = Core.Name "Predicate"--_Annotation_alts = Core.Name "alts"---- | A synthetic Hydra type representing the alternatives of the ShEx Annotation production-data AnnotationAlts =-  AnnotationAltsIri Iri |-  AnnotationAltsLiteral Literal-  deriving (Eq, Ord, Read, Show)--_AnnotationAlts = Core.Name "hydra.shex.syntax.AnnotationAlts"--_AnnotationAlts_Iri = Core.Name "Iri"--_AnnotationAlts_Literal = Core.Name "Literal"---- | ShEx grammar production: AtpNameLn ::= '@' PnameNs PnLocal-data AtpNameLn =-  AtpNameLn {-    atpNameLnPnameNs :: PnameNs,-    atpNameLnPnLocal :: PnLocal}-  deriving (Eq, Ord, Read, Show)--_AtpNameLn = Core.Name "hydra.shex.syntax.AtpNameLn"--_AtpNameLn_PnameNs = Core.Name "PnameNs"--_AtpNameLn_PnLocal = Core.Name "PnLocal"---- | ShEx grammar production: AtpNameNs ::= '@' PnPrefix? ':'-newtype AtpNameNs =-  AtpNameNs {-    unAtpNameNs :: (Maybe PnPrefix)}-  deriving (Eq, Ord, Read, Show)--_AtpNameNs = Core.Name "hydra.shex.syntax.AtpNameNs"---- | ShEx grammar production: BaseDecl ::= 'BASE' IriRef-newtype BaseDecl =-  BaseDecl {-    unBaseDecl :: IriRef}-  deriving (Eq, Ord, Read, Show)--_BaseDecl = Core.Name "hydra.shex.syntax.BaseDecl"---- | ShEx grammar production: BlankNode ::= BlankNodeLabel-newtype BlankNode =-  BlankNode {-    unBlankNode :: BlankNodeLabel}-  deriving (Eq, Ord, Read, Show)--_BlankNode = Core.Name "hydra.shex.syntax.BlankNode"---- | A component of the ShEx BlankNodeLabel production-data BlankNodeLabel =-  BlankNodeLabel {-    blankNodeLabelAlts :: BlankNodeLabelAlts,-    blankNodeLabelListOfAlts :: (Maybe [BlankNodeLabelListOfAltsOptionElmt]),-    blankNodeLabelPnChars :: PnChars}-  deriving (Eq, Ord, Read, Show)--_BlankNodeLabel = Core.Name "hydra.shex.syntax.BlankNodeLabel"--_BlankNodeLabel_alts = Core.Name "alts"--_BlankNodeLabel_ListOfAlts = Core.Name "ListOfAlts"--_BlankNodeLabel_PnChars = Core.Name "PnChars"---- | A synthetic Hydra type representing the alternatives of the ShEx BlankNodeLabel production-data BlankNodeLabelAlts =-  BlankNodeLabelAltsPnCharsU PnCharsU |-  BlankNodeLabelAltsRegex String-  deriving (Eq, Ord, Read, Show)--_BlankNodeLabelAlts = Core.Name "hydra.shex.syntax.BlankNodeLabelAlts"--_BlankNodeLabelAlts_PnCharsU = Core.Name "PnCharsU"--_BlankNodeLabelAlts_regex = Core.Name "regex"---- | A synthetic Hydra type representing one alternative of an optional list element within the ShEx BlankNodeLabel production-data BlankNodeLabelListOfAltsOptionElmt =-  BlankNodeLabelListOfAltsOptionElmtPnChars PnChars |-  BlankNodeLabelListOfAltsOptionElmtPeriod-  deriving (Eq, Ord, Read, Show)--_BlankNodeLabelListOfAltsOptionElmt = Core.Name "hydra.shex.syntax.BlankNodeLabelListOfAltsOptionElmt"--_BlankNodeLabelListOfAltsOptionElmt_PnChars = Core.Name "PnChars"--_BlankNodeLabelListOfAltsOptionElmt_Period = Core.Name "Period"---- | ShEx grammar production: BooleanLiteral ::= 'true' | 'false'-data BooleanLiteral =-  BooleanLiteralTrue |-  BooleanLiteralFalse-  deriving (Eq, Ord, Read, Show)--_BooleanLiteral = Core.Name "hydra.shex.syntax.BooleanLiteral"--_BooleanLiteral_True = Core.Name "True"--_BooleanLiteral_False = Core.Name "False"---- | A component of the ShEx BracketedTripleExpr production-data BracketedTripleExpr =-  BracketedTripleExpr {-    bracketedTripleExprInnerTripleExpr :: InnerTripleExpr,-    bracketedTripleExprCardinality :: (Maybe Cardinality),-    bracketedTripleExprListOfAnnotation :: [Annotation],-    bracketedTripleExprSemanticActions :: SemanticActions}-  deriving (Eq, Ord, Read, Show)--_BracketedTripleExpr = Core.Name "hydra.shex.syntax.BracketedTripleExpr"--_BracketedTripleExpr_InnerTripleExpr = Core.Name "InnerTripleExpr"--_BracketedTripleExpr_Cardinality = Core.Name "Cardinality"--_BracketedTripleExpr_listOfAnnotation = Core.Name "listOfAnnotation"--_BracketedTripleExpr_SemanticActions = Core.Name "SemanticActions"---- | ShEx grammar production: Cardinality ::= '*' | '+' | '?' | RepeatRange-data Cardinality =-  CardinalityAst |-  CardinalityPlus |-  CardinalityQuest |-  CardinalityRepeatRange RepeatRange-  deriving (Eq, Ord, Read, Show)--_Cardinality = Core.Name "hydra.shex.syntax.Cardinality"--_Cardinality_Ast = Core.Name "Ast"--_Cardinality_Plus = Core.Name "Plus"--_Cardinality_Quest = Core.Name "Quest"--_Cardinality_RepeatRange = Core.Name "RepeatRange"---- | A component of the ShEx Code production-newtype Code =-  Code {-    unCode :: [CodeElmt]}-  deriving (Eq, Ord, Read, Show)--_Code = Core.Name "hydra.shex.syntax.Code"---- | ShEx grammar production: CodeDecl ::= '%' Iri (Code | '%')-data CodeDecl =-  CodeDecl {-    codeDeclIri :: Iri,-    codeDeclAlts :: CodeDeclAlts}-  deriving (Eq, Ord, Read, Show)--_CodeDecl = Core.Name "hydra.shex.syntax.CodeDecl"--_CodeDecl_Iri = Core.Name "Iri"--_CodeDecl_alts = Core.Name "alts"---- | A synthetic Hydra type representing the alternatives of the ShEx CodeDecl production-data CodeDeclAlts =-  CodeDeclAltsCode Code |-  CodeDeclAltsPercnt-  deriving (Eq, Ord, Read, Show)--_CodeDeclAlts = Core.Name "hydra.shex.syntax.CodeDeclAlts"--_CodeDeclAlts_Code = Core.Name "Code"--_CodeDeclAlts_Percnt = Core.Name "Percnt"---- | A synthetic Hydra type representing one element of the ShEx Code production-data CodeElmt =-  CodeElmtRegex String |-  CodeElmtSequence String |-  CodeElmtUchar Uchar-  deriving (Eq, Ord, Read, Show)--_CodeElmt = Core.Name "hydra.shex.syntax.CodeElmt"--_CodeElmt_regex = Core.Name "regex"--_CodeElmt_sequence = Core.Name "sequence"--_CodeElmt_Uchar = Core.Name "Uchar"---- | ShEx grammar production: Datatype ::= Iri-newtype Datatype =-  Datatype {-    unDatatype :: Iri}-  deriving (Eq, Ord, Read, Show)--_Datatype = Core.Name "hydra.shex.syntax.Datatype"---- | A component of the ShEx Decimal production-newtype Decimal =-  Decimal {-    unDecimal :: String}-  deriving (Eq, Ord, Read, Show)--_Decimal = Core.Name "hydra.shex.syntax.Decimal"---- | ShEx grammar production: Directive ::= BaseDecl | PrefixDecl-data Directive =-  DirectiveBaseDecl BaseDecl |-  DirectivePrefixDecl PrefixDecl-  deriving (Eq, Ord, Read, Show)--_Directive = Core.Name "hydra.shex.syntax.Directive"--_Directive_BaseDecl = Core.Name "BaseDecl"--_Directive_PrefixDecl = Core.Name "PrefixDecl"---- | A component of the ShEx Double production-newtype Double_ =-  Double_ {-    unDouble :: String}-  deriving (Eq, Ord, Read, Show)--_Double = Core.Name "hydra.shex.syntax.Double"---- | ShEx grammar production: Echar ::= '\' [tbnrf\'']-newtype Echar =-  Echar {-    unEchar :: String}-  deriving (Eq, Ord, Read, Show)--_Echar = Core.Name "hydra.shex.syntax.Echar"---- | ShEx grammar production: Exclusion ::= '-' Iri '~'?-newtype Exclusion =-  Exclusion {-    unExclusion :: Iri}-  deriving (Eq, Ord, Read, Show)--_Exclusion = Core.Name "hydra.shex.syntax.Exclusion"---- | ShEx grammar production: ExtraPropertySet ::= 'EXTRA' Predicate+-newtype ExtraPropertySet =-  ExtraPropertySet {-    unExtraPropertySet :: [Predicate]}-  deriving (Eq, Ord, Read, Show)--_ExtraPropertySet = Core.Name "hydra.shex.syntax.ExtraPropertySet"---- | ShEx grammar production: GroupTripleExpr ::= SingleElementGroup | MultiElementGroup-data GroupTripleExpr =-  GroupTripleExprSingleElementGroup SingleElementGroup |-  GroupTripleExprMultiElementGroup MultiElementGroup-  deriving (Eq, Ord, Read, Show)--_GroupTripleExpr = Core.Name "hydra.shex.syntax.GroupTripleExpr"--_GroupTripleExpr_SingleElementGroup = Core.Name "SingleElementGroup"--_GroupTripleExpr_MultiElementGroup = Core.Name "MultiElementGroup"---- | ShEx grammar production: Hex ::= [0-9] | [A-F] | [a-f]-newtype Hex =-  Hex {-    unHex :: String}-  deriving (Eq, Ord, Read, Show)--_Hex = Core.Name "hydra.shex.syntax.Hex"---- | ShEx grammar production: Include ::= '&' TripleExprLabel-newtype Include =-  Include {-    unInclude :: TripleExprLabel}-  deriving (Eq, Ord, Read, Show)--_Include = Core.Name "hydra.shex.syntax.Include"---- | ShEx grammar production: IncludeSet ::= '&' ShapeExprLabel+-newtype IncludeSet =-  IncludeSet {-    unIncludeSet :: [ShapeExprLabel]}-  deriving (Eq, Ord, Read, Show)--_IncludeSet = Core.Name "hydra.shex.syntax.IncludeSet"---- | ShEx grammar production: InlineShapeAnd ::= InlineShapeNot ('AND' InlineShapeNot)*-data InlineShapeAnd =-  InlineShapeAnd {-    inlineShapeAndInlineShapeNot :: InlineShapeNot,-    inlineShapeAndListOfSequence :: [InlineShapeNot]}-  deriving (Eq, Ord, Read, Show)--_InlineShapeAnd = Core.Name "hydra.shex.syntax.InlineShapeAnd"--_InlineShapeAnd_InlineShapeNot = Core.Name "InlineShapeNot"--_InlineShapeAnd_listOfSequence = Core.Name "listOfSequence"---- | A component of the ShEx InlineShapeAtom production-data InlineShapeAtom =-  InlineShapeAtomSeq InlineShapeAtomSequence |-  InlineShapeAtomSeq2 InlineShapeAtomSequence2 |-  InlineShapeAtomSequence3 ShapeExpression |-  InlineShapeAtomPeriod-  deriving (Eq, Ord, Read, Show)--_InlineShapeAtom = Core.Name "hydra.shex.syntax.InlineShapeAtom"--_InlineShapeAtom_seq = Core.Name "seq"--_InlineShapeAtom_seq2 = Core.Name "seq2"--_InlineShapeAtom_sequence3 = Core.Name "sequence3"--_InlineShapeAtom_Period = Core.Name "Period"---- | A synthetic Hydra type representing a sequence within the ShEx InlineShapeAtom production-data InlineShapeAtomSequence =-  InlineShapeAtomSequence {-    inlineShapeAtomSequenceNodeConstraint :: NodeConstraint,-    inlineShapeAtomSequenceInlineShapeOrRef :: (Maybe InlineShapeOrRef)}-  deriving (Eq, Ord, Read, Show)--_InlineShapeAtomSequence = Core.Name "hydra.shex.syntax.InlineShapeAtomSequence"--_InlineShapeAtomSequence_NodeConstraint = Core.Name "NodeConstraint"--_InlineShapeAtomSequence_InlineShapeOrRef = Core.Name "InlineShapeOrRef"---- | A synthetic Hydra type representing a secondary sequence within the ShEx InlineShapeAtom production-data InlineShapeAtomSequence2 =-  InlineShapeAtomSequence2 {-    inlineShapeAtomSequence2InlineShapeOrRef :: InlineShapeOrRef,-    inlineShapeAtomSequence2NodeConstraint :: (Maybe NodeConstraint)}-  deriving (Eq, Ord, Read, Show)--_InlineShapeAtomSequence2 = Core.Name "hydra.shex.syntax.InlineShapeAtomSequence2"--_InlineShapeAtomSequence2_InlineShapeOrRef = Core.Name "InlineShapeOrRef"--_InlineShapeAtomSequence2_NodeConstraint = Core.Name "NodeConstraint"---- | A component of the ShEx InlineShapeDefinition production-data InlineShapeDefinition =-  InlineShapeDefinition {-    inlineShapeDefinitionListOfAlts :: [InlineShapeDefinitionListOfAltsElmt],-    inlineShapeDefinitionTripleExpression :: (Maybe TripleExpression)}-  deriving (Eq, Ord, Read, Show)--_InlineShapeDefinition = Core.Name "hydra.shex.syntax.InlineShapeDefinition"--_InlineShapeDefinition_listOfAlts = Core.Name "listOfAlts"--_InlineShapeDefinition_TripleExpression = Core.Name "TripleExpression"---- | A synthetic Hydra type representing one element of the ShEx InlineShapeDefinitionListOfAlts production-data InlineShapeDefinitionListOfAltsElmt =-  InlineShapeDefinitionListOfAltsElmtIncludeSet IncludeSet |-  InlineShapeDefinitionListOfAltsElmtExtraPropertySet ExtraPropertySet |-  InlineShapeDefinitionListOfAltsElmtCLOSED-  deriving (Eq, Ord, Read, Show)--_InlineShapeDefinitionListOfAltsElmt = Core.Name "hydra.shex.syntax.InlineShapeDefinitionListOfAltsElmt"--_InlineShapeDefinitionListOfAltsElmt_IncludeSet = Core.Name "IncludeSet"--_InlineShapeDefinitionListOfAltsElmt_ExtraPropertySet = Core.Name "ExtraPropertySet"--_InlineShapeDefinitionListOfAltsElmt_CLOSED = Core.Name "CLOSED"---- | ShEx grammar production: InlineShapeExpression ::= InlineShapeOr-newtype InlineShapeExpression =-  InlineShapeExpression {-    unInlineShapeExpression :: InlineShapeOr}-  deriving (Eq, Ord, Read, Show)--_InlineShapeExpression = Core.Name "hydra.shex.syntax.InlineShapeExpression"---- | ShEx grammar production: InlineShapeNot ::= 'NOT'? InlineShapeAtom-data InlineShapeNot =-  InlineShapeNot {-    inlineShapeNotNOT :: (Maybe ()),-    inlineShapeNotInlineShapeAtom :: InlineShapeAtom}-  deriving (Eq, Ord, Read, Show)--_InlineShapeNot = Core.Name "hydra.shex.syntax.InlineShapeNot"--_InlineShapeNot_NOT = Core.Name "NOT"--_InlineShapeNot_InlineShapeAtom = Core.Name "InlineShapeAtom"---- | ShEx grammar production: InlineShapeOr ::= InlineShapeAnd ('OR' InlineShapeAnd)*-data InlineShapeOr =-  InlineShapeOr {-    inlineShapeOrShapeAnd :: ShapeAnd,-    inlineShapeOrListOfSequence :: [InlineShapeAnd]}-  deriving (Eq, Ord, Read, Show)--_InlineShapeOr = Core.Name "hydra.shex.syntax.InlineShapeOr"--_InlineShapeOr_ShapeAnd = Core.Name "ShapeAnd"--_InlineShapeOr_listOfSequence = Core.Name "listOfSequence"---- | A component of the ShEx InlineShapeOrRef production-data InlineShapeOrRef =-  InlineShapeOrRefInlineShapeDefinition InlineShapeDefinition |-  InlineShapeOrRefAtpNameLn AtpNameLn |-  InlineShapeOrRefAtpNameNs AtpNameNs |-  InlineShapeOrRefSequence ShapeExprLabel-  deriving (Eq, Ord, Read, Show)--_InlineShapeOrRef = Core.Name "hydra.shex.syntax.InlineShapeOrRef"--_InlineShapeOrRef_InlineShapeDefinition = Core.Name "InlineShapeDefinition"--_InlineShapeOrRef_AtpNameLn = Core.Name "AtpNameLn"--_InlineShapeOrRef_AtpNameNs = Core.Name "AtpNameNs"--_InlineShapeOrRef_sequence = Core.Name "sequence"---- | ShEx grammar production: InnerTripleExpr ::= MultiElementGroup | MultiElementOneOf-data InnerTripleExpr =-  InnerTripleExprMultiElementGroup MultiElementGroup |-  InnerTripleExprMultiElementOneOf MultiElementOneOf-  deriving (Eq, Ord, Read, Show)--_InnerTripleExpr = Core.Name "hydra.shex.syntax.InnerTripleExpr"--_InnerTripleExpr_MultiElementGroup = Core.Name "MultiElementGroup"--_InnerTripleExpr_MultiElementOneOf = Core.Name "MultiElementOneOf"---- | A component of the ShEx Integer production-newtype Integer_ =-  Integer_ {-    unInteger :: String}-  deriving (Eq, Ord, Read, Show)--_Integer = Core.Name "hydra.shex.syntax.Integer"---- | ShEx grammar production: Iri ::= IriRef | PrefixedName-data Iri =-  IriIriRef IriRef |-  IriPrefixedName PrefixedName-  deriving (Eq, Ord, Read, Show)--_Iri = Core.Name "hydra.shex.syntax.Iri"--_Iri_IriRef = Core.Name "IriRef"--_Iri_PrefixedName = Core.Name "PrefixedName"---- | A component of the ShEx IriRange production-data IriRange =-  IriRangeSeq IriRangeSequence |-  IriRangeSequence2 [Exclusion]-  deriving (Eq, Ord, Read, Show)--_IriRange = Core.Name "hydra.shex.syntax.IriRange"--_IriRange_seq = Core.Name "seq"--_IriRange_sequence2 = Core.Name "sequence2"---- | A synthetic Hydra type representing a sequence within the ShEx IriRange production-data IriRangeSequence =-  IriRangeSequence {-    iriRangeSequenceIri :: Iri,-    iriRangeSequenceSequence :: (Maybe [Exclusion])}-  deriving (Eq, Ord, Read, Show)--_IriRangeSequence = Core.Name "hydra.shex.syntax.IriRangeSequence"--_IriRangeSequence_Iri = Core.Name "Iri"--_IriRangeSequence_Sequence = Core.Name "Sequence"---- | A component of the ShEx IriRef production-newtype IriRef =-  IriRef {-    unIriRef :: [IriRefElmt]}-  deriving (Eq, Ord, Read, Show)--_IriRef = Core.Name "hydra.shex.syntax.IriRef"---- | A synthetic Hydra type representing one element of the ShEx IriRef production-data IriRefElmt =-  IriRefElmtRegex String |-  IriRefElmtUchar Uchar-  deriving (Eq, Ord, Read, Show)--_IriRefElmt = Core.Name "hydra.shex.syntax.IriRefElmt"--_IriRefElmt_regex = Core.Name "regex"--_IriRefElmt_Uchar = Core.Name "Uchar"---- | A component of the ShEx LangTag production-newtype LangTag =-  LangTag {-    unLangTag :: String}-  deriving (Eq, Ord, Read, Show)--_LangTag = Core.Name "hydra.shex.syntax.LangTag"---- | ShEx grammar production: Literal ::= RdfLiteral | NumericLiteral | BooleanLiteral-data Literal =-  LiteralRdfLiteral RdfLiteral |-  LiteralNumericLiteral NumericLiteral |-  LiteralBooleanLiteral BooleanLiteral-  deriving (Eq, Ord, Read, Show)--_Literal = Core.Name "hydra.shex.syntax.Literal"--_Literal_RdfLiteral = Core.Name "RdfLiteral"--_Literal_NumericLiteral = Core.Name "NumericLiteral"--_Literal_BooleanLiteral = Core.Name "BooleanLiteral"---- | ShEx grammar production: MultiElementGroup ::= UnaryTripleExpr (';' UnaryTripleExpr)+ ';'?-data MultiElementGroup =-  MultiElementGroup {-    multiElementGroupUnaryTripleExpr :: UnaryTripleExpr,-    multiElementGroupListOfSequence :: [UnaryTripleExpr],-    multiElementGroupSemi :: (Maybe ())}-  deriving (Eq, Ord, Read, Show)--_MultiElementGroup = Core.Name "hydra.shex.syntax.MultiElementGroup"--_MultiElementGroup_UnaryTripleExpr = Core.Name "UnaryTripleExpr"--_MultiElementGroup_listOfSequence = Core.Name "listOfSequence"--_MultiElementGroup_Semi = Core.Name "Semi"---- | ShEx grammar production: MultiElementOneOf ::= GroupTripleExpr ('|' GroupTripleExpr)+-data MultiElementOneOf =-  MultiElementOneOf {-    multiElementOneOfGroupTripleExpr :: GroupTripleExpr,-    multiElementOneOfListOfSequence :: [GroupTripleExpr]}-  deriving (Eq, Ord, Read, Show)--_MultiElementOneOf = Core.Name "hydra.shex.syntax.MultiElementOneOf"--_MultiElementOneOf_GroupTripleExpr = Core.Name "GroupTripleExpr"--_MultiElementOneOf_listOfSequence = Core.Name "listOfSequence"---- | A component of the ShEx NodeConstraint production-data NodeConstraint =-  NodeConstraintSequence [XsFacet] |-  NodeConstraintSeq2 NodeConstraintSequence2 |-  NodeConstraintSeq3 NodeConstraintSequence3 |-  NodeConstraintSeq4 NodeConstraintSequence4 |-  NodeConstraintSeq5 NodeConstraintSequence5 |-  NodeConstraintListOfXsFacet [XsFacet]-  deriving (Eq, Ord, Read, Show)--_NodeConstraint = Core.Name "hydra.shex.syntax.NodeConstraint"--_NodeConstraint_sequence = Core.Name "sequence"--_NodeConstraint_seq2 = Core.Name "seq2"--_NodeConstraint_seq3 = Core.Name "seq3"--_NodeConstraint_seq4 = Core.Name "seq4"--_NodeConstraint_seq5 = Core.Name "seq5"--_NodeConstraint_listOfXsFacet = Core.Name "listOfXsFacet"---- | A synthetic Hydra type representing a secondary sequence within the ShEx NodeConstraint production-data NodeConstraintSequence2 =-  NodeConstraintSequence2 {-    nodeConstraintSequence2NonLiteralKind :: NonLiteralKind,-    nodeConstraintSequence2ListOfStringFacet :: [StringFacet]}-  deriving (Eq, Ord, Read, Show)--_NodeConstraintSequence2 = Core.Name "hydra.shex.syntax.NodeConstraintSequence2"--_NodeConstraintSequence2_NonLiteralKind = Core.Name "NonLiteralKind"--_NodeConstraintSequence2_listOfStringFacet = Core.Name "listOfStringFacet"---- | A synthetic Hydra type representing a tertiary sequence within the ShEx NodeConstraint production-data NodeConstraintSequence3 =-  NodeConstraintSequence3 {-    nodeConstraintSequence3Datatype :: Datatype,-    nodeConstraintSequence3ListOfXsFacet :: [XsFacet]}-  deriving (Eq, Ord, Read, Show)--_NodeConstraintSequence3 = Core.Name "hydra.shex.syntax.NodeConstraintSequence3"--_NodeConstraintSequence3_Datatype = Core.Name "Datatype"--_NodeConstraintSequence3_listOfXsFacet = Core.Name "listOfXsFacet"---- | A synthetic Hydra type representing a quaternary sequence within the ShEx NodeConstraint production-data NodeConstraintSequence4 =-  NodeConstraintSequence4 {-    nodeConstraintSequence4ValueSet :: ValueSet,-    nodeConstraintSequence4ListOfXsFacet :: [XsFacet]}-  deriving (Eq, Ord, Read, Show)--_NodeConstraintSequence4 = Core.Name "hydra.shex.syntax.NodeConstraintSequence4"--_NodeConstraintSequence4_ValueSet = Core.Name "ValueSet"--_NodeConstraintSequence4_listOfXsFacet = Core.Name "listOfXsFacet"---- | A synthetic Hydra type representing a quinary sequence within the ShEx NodeConstraint production-data NodeConstraintSequence5 =-  NodeConstraintSequence5 {-    nodeConstraintSequence5ValueSet :: ValueSet,-    nodeConstraintSequence5ListOfXsFacet :: [XsFacet]}-  deriving (Eq, Ord, Read, Show)--_NodeConstraintSequence5 = Core.Name "hydra.shex.syntax.NodeConstraintSequence5"--_NodeConstraintSequence5_ValueSet = Core.Name "ValueSet"--_NodeConstraintSequence5_listOfXsFacet = Core.Name "listOfXsFacet"---- | ShEx grammar production: NonLiteralKind ::= 'IRI' | 'BNODE' | 'NONLITERAL'-data NonLiteralKind =-  NonLiteralKindIRI |-  NonLiteralKindBNODE |-  NonLiteralKindNONLITERAL-  deriving (Eq, Ord, Read, Show)--_NonLiteralKind = Core.Name "hydra.shex.syntax.NonLiteralKind"--_NonLiteralKind_IRI = Core.Name "IRI"--_NonLiteralKind_BNODE = Core.Name "BNODE"--_NonLiteralKind_NONLITERAL = Core.Name "NONLITERAL"---- | ShEx grammar production: NotStartAction ::= start | shapeExprDecl-data NotStartAction =-  NotStartActionStart ShapeExpression |-  NotStartActionDeclaration NotStartActionShapeExprDecl-  deriving (Eq, Ord, Read, Show)--_NotStartAction = Core.Name "hydra.shex.syntax.NotStartAction"--_NotStartAction_start = Core.Name "start"--_NotStartAction_declaration = Core.Name "declaration"---- | A component of the ShEx NotStartActionShapeExprDecl production-data NotStartActionShapeExprDecl =-  NotStartActionShapeExprDecl {-    notStartActionShapeExprDeclShapeExprLabel :: ShapeExprLabel,-    notStartActionShapeExprDeclAlts :: NotStartActionShapeExprDeclAlts}-  deriving (Eq, Ord, Read, Show)--_NotStartActionShapeExprDecl = Core.Name "hydra.shex.syntax.NotStartActionShapeExprDecl"--_NotStartActionShapeExprDecl_ShapeExprLabel = Core.Name "ShapeExprLabel"--_NotStartActionShapeExprDecl_alts = Core.Name "alts"---- | A synthetic Hydra type representing the alternatives of the ShEx NotStartActionShapeExprDecl production-data NotStartActionShapeExprDeclAlts =-  NotStartActionShapeExprDeclAltsShapeExpression ShapeExpression |-  NotStartActionShapeExprDeclAltsEXTERNAL-  deriving (Eq, Ord, Read, Show)--_NotStartActionShapeExprDeclAlts = Core.Name "hydra.shex.syntax.NotStartActionShapeExprDeclAlts"--_NotStartActionShapeExprDeclAlts_ShapeExpression = Core.Name "ShapeExpression"--_NotStartActionShapeExprDeclAlts_EXTERNAL = Core.Name "EXTERNAL"---- | A component of the ShEx NumericFacet production-data NumericFacet =-  NumericFacetSeq NumericFacetSequence |-  NumericFacetSeq2 NumericFacetSequence2-  deriving (Eq, Ord, Read, Show)--_NumericFacet = Core.Name "hydra.shex.syntax.NumericFacet"--_NumericFacet_seq = Core.Name "seq"--_NumericFacet_seq2 = Core.Name "seq2"---- | A synthetic Hydra type representing a sequence within the ShEx NumericFacet production-data NumericFacetSequence =-  NumericFacetSequence {-    numericFacetSequenceNumericRange :: NumericRange,-    numericFacetSequenceNumericLiteral :: NumericLiteral}-  deriving (Eq, Ord, Read, Show)--_NumericFacetSequence = Core.Name "hydra.shex.syntax.NumericFacetSequence"--_NumericFacetSequence_NumericRange = Core.Name "NumericRange"--_NumericFacetSequence_NumericLiteral = Core.Name "NumericLiteral"---- | A synthetic Hydra type representing a secondary sequence within the ShEx NumericFacet production-data NumericFacetSequence2 =-  NumericFacetSequence2 {-    numericFacetSequence2NumericLength :: NumericLength,-    numericFacetSequence2Integer :: Integer_}-  deriving (Eq, Ord, Read, Show)--_NumericFacetSequence2 = Core.Name "hydra.shex.syntax.NumericFacetSequence2"--_NumericFacetSequence2_NumericLength = Core.Name "NumericLength"--_NumericFacetSequence2_Integer = Core.Name "Integer"---- | A component of the ShEx NumericLength production-data NumericLength =-  NumericLengthTOTALDIGITS |-  NumericLengthFRACTIONDIGITS-  deriving (Eq, Ord, Read, Show)--_NumericLength = Core.Name "hydra.shex.syntax.NumericLength"--_NumericLength_TOTALDIGITS = Core.Name "TOTALDIGITS"--_NumericLength_FRACTIONDIGITS = Core.Name "FRACTIONDIGITS"---- | ShEx grammar production: NumericLiteral ::= Integer | Decimal | Double-data NumericLiteral =-  NumericLiteralInteger Integer_ |-  NumericLiteralDecimal Decimal |-  NumericLiteralDouble Double_-  deriving (Eq, Ord, Read, Show)--_NumericLiteral = Core.Name "hydra.shex.syntax.NumericLiteral"--_NumericLiteral_Integer = Core.Name "Integer"--_NumericLiteral_Decimal = Core.Name "Decimal"--_NumericLiteral_Double = Core.Name "Double"---- | A component of the ShEx NumericRange production-data NumericRange =-  NumericRangeMININCLUSIVE |-  NumericRangeMINEXCLUSIVE |-  NumericRangeMAXINCLUSIVE |-  NumericRangeMAXEXCLUSIVE-  deriving (Eq, Ord, Read, Show)--_NumericRange = Core.Name "hydra.shex.syntax.NumericRange"--_NumericRange_MININCLUSIVE = Core.Name "MININCLUSIVE"--_NumericRange_MINEXCLUSIVE = Core.Name "MINEXCLUSIVE"--_NumericRange_MAXINCLUSIVE = Core.Name "MAXINCLUSIVE"--_NumericRange_MAXEXCLUSIVE = Core.Name "MAXEXCLUSIVE"---- | ShEx grammar production: OneOfTripleExpr ::= GroupTripleExpr | MultiElementOneOf-data OneOfTripleExpr =-  OneOfTripleExprGroupTripleExpr GroupTripleExpr |-  OneOfTripleExprMultiElementOneOf MultiElementOneOf-  deriving (Eq, Ord, Read, Show)--_OneOfTripleExpr = Core.Name "hydra.shex.syntax.OneOfTripleExpr"--_OneOfTripleExpr_GroupTripleExpr = Core.Name "GroupTripleExpr"--_OneOfTripleExpr_MultiElementOneOf = Core.Name "MultiElementOneOf"---- | ShEx grammar production: Percent ::= '%' Hex Hex-data Percent =-  Percent {-    percentHex :: Hex,-    percentHex2 :: Hex}-  deriving (Eq, Ord, Read, Show)--_Percent = Core.Name "hydra.shex.syntax.Percent"--_Percent_Hex = Core.Name "Hex"--_Percent_Hex2 = Core.Name "Hex2"---- | ShEx grammar production: Plx ::= Percent | PnLocalEsc-data Plx =-  PlxPercent Percent |-  PlxPnLocalEsc PnLocalEsc-  deriving (Eq, Ord, Read, Show)--_Plx = Core.Name "hydra.shex.syntax.Plx"--_Plx_Percent = Core.Name "Percent"--_Plx_PnLocalEsc = Core.Name "PnLocalEsc"---- | A component of the ShEx PnChars production-data PnChars =-  PnCharsPnCharsU PnCharsU |-  PnCharsMinus |-  PnCharsRegex String-  deriving (Eq, Ord, Read, Show)--_PnChars = Core.Name "hydra.shex.syntax.PnChars"--_PnChars_PnCharsU = Core.Name "PnCharsU"--_PnChars_Minus = Core.Name "Minus"--_PnChars_regex = Core.Name "regex"---- | A component of the ShEx PnCharsBase production-data PnCharsBase =-  PnCharsBaseRegex String |-  PnCharsBaseRegex2 String-  deriving (Eq, Ord, Read, Show)--_PnCharsBase = Core.Name "hydra.shex.syntax.PnCharsBase"--_PnCharsBase_regex = Core.Name "regex"--_PnCharsBase_regex2 = Core.Name "regex2"---- | ShEx grammar production: PnCharsU ::= PnCharsBase | '_'-data PnCharsU =-  PnCharsUPnCharsBase PnCharsBase |-  PnCharsULowbar-  deriving (Eq, Ord, Read, Show)--_PnCharsU = Core.Name "hydra.shex.syntax.PnCharsU"--_PnCharsU_PnCharsBase = Core.Name "PnCharsBase"--_PnCharsU_Lowbar = Core.Name "Lowbar"---- | A component of the ShEx PnLocal production-data PnLocal =-  PnLocal {-    pnLocalAlts :: PnLocalAlts,-    pnLocalSequence :: (Maybe PnLocalSequenceOption)}-  deriving (Eq, Ord, Read, Show)--_PnLocal = Core.Name "hydra.shex.syntax.PnLocal"--_PnLocal_alts = Core.Name "alts"--_PnLocal_Sequence = Core.Name "Sequence"---- | A synthetic Hydra type representing the alternatives of the ShEx PnLocal production-data PnLocalAlts =-  PnLocalAltsPnCharsU PnCharsU |-  PnLocalAltsColon |-  PnLocalAltsRegex String |-  PnLocalAltsPlx Plx-  deriving (Eq, Ord, Read, Show)--_PnLocalAlts = Core.Name "hydra.shex.syntax.PnLocalAlts"--_PnLocalAlts_PnCharsU = Core.Name "PnCharsU"--_PnLocalAlts_Colon = Core.Name "Colon"--_PnLocalAlts_regex = Core.Name "regex"--_PnLocalAlts_Plx = Core.Name "Plx"---- | A component of the ShEx PnLocalEsc production-newtype PnLocalEsc =-  PnLocalEsc {-    unPnLocalEsc :: String}-  deriving (Eq, Ord, Read, Show)--_PnLocalEsc = Core.Name "hydra.shex.syntax.PnLocalEsc"---- | A synthetic Hydra type representing an optional group within the ShEx PnLocal production-data PnLocalSequenceOption =-  PnLocalSequenceOption {-    pnLocalSequenceOptionListOfAlts :: [PnLocalSequenceOptionListOfAltsElmt],-    pnLocalSequenceOptionAlts :: PnLocalSequenceOptionAlts}-  deriving (Eq, Ord, Read, Show)--_PnLocalSequenceOption = Core.Name "hydra.shex.syntax.PnLocalSequenceOption"--_PnLocalSequenceOption_listOfAlts = Core.Name "listOfAlts"--_PnLocalSequenceOption_alts = Core.Name "alts"---- | A synthetic Hydra type representing the alternatives of an optional group within the ShEx PnLocal production-data PnLocalSequenceOptionAlts =-  PnLocalSequenceOptionAltsPnChars PnChars |-  PnLocalSequenceOptionAltsColon |-  PnLocalSequenceOptionAltsPlx Plx-  deriving (Eq, Ord, Read, Show)--_PnLocalSequenceOptionAlts = Core.Name "hydra.shex.syntax.PnLocalSequenceOptionAlts"--_PnLocalSequenceOptionAlts_PnChars = Core.Name "PnChars"--_PnLocalSequenceOptionAlts_Colon = Core.Name "Colon"--_PnLocalSequenceOptionAlts_Plx = Core.Name "Plx"---- | A synthetic Hydra type representing one alternative of an optional repeated group within the ShEx PnLocal production-data PnLocalSequenceOptionListOfAltsElmt =-  PnLocalSequenceOptionListOfAltsElmtPnChars PnChars |-  PnLocalSequenceOptionListOfAltsElmtPeriod |-  PnLocalSequenceOptionListOfAltsElmtColon |-  PnLocalSequenceOptionListOfAltsElmtPlx Plx-  deriving (Eq, Ord, Read, Show)--_PnLocalSequenceOptionListOfAltsElmt = Core.Name "hydra.shex.syntax.PnLocalSequenceOptionListOfAltsElmt"--_PnLocalSequenceOptionListOfAltsElmt_PnChars = Core.Name "PnChars"--_PnLocalSequenceOptionListOfAltsElmt_Period = Core.Name "Period"--_PnLocalSequenceOptionListOfAltsElmt_Colon = Core.Name "Colon"--_PnLocalSequenceOptionListOfAltsElmt_Plx = Core.Name "Plx"---- | A component of the ShEx PnPrefix production-data PnPrefix =-  PnPrefix {-    pnPrefixPnCharsBase :: PnCharsBase,-    pnPrefixSequence :: (Maybe PnPrefixSequenceOption)}-  deriving (Eq, Ord, Read, Show)--_PnPrefix = Core.Name "hydra.shex.syntax.PnPrefix"--_PnPrefix_PnCharsBase = Core.Name "PnCharsBase"--_PnPrefix_Sequence = Core.Name "Sequence"---- | A synthetic Hydra type representing an optional group within the ShEx PnPrefix production-data PnPrefixSequenceOption =-  PnPrefixSequenceOption {-    pnPrefixSequenceOptionAlts :: PnPrefixSequenceOptionAlts,-    pnPrefixSequenceOptionPnChars :: PnChars}-  deriving (Eq, Ord, Read, Show)--_PnPrefixSequenceOption = Core.Name "hydra.shex.syntax.PnPrefixSequenceOption"--_PnPrefixSequenceOption_alts = Core.Name "alts"--_PnPrefixSequenceOption_PnChars = Core.Name "PnChars"---- | A synthetic Hydra type representing the alternatives of an optional group within the ShEx PnPrefix production-data PnPrefixSequenceOptionAlts =-  PnPrefixSequenceOptionAltsPnChars PnChars |-  PnPrefixSequenceOptionAltsPeriod-  deriving (Eq, Ord, Read, Show)--_PnPrefixSequenceOptionAlts = Core.Name "hydra.shex.syntax.PnPrefixSequenceOptionAlts"--_PnPrefixSequenceOptionAlts_PnChars = Core.Name "PnChars"--_PnPrefixSequenceOptionAlts_Period = Core.Name "Period"---- | ShEx grammar production: PnameLn ::= PnameNs PnLocal-data PnameLn =-  PnameLn {-    pnameLnPnameNs :: PnameNs,-    pnameLnPnLocal :: PnLocal}-  deriving (Eq, Ord, Read, Show)--_PnameLn = Core.Name "hydra.shex.syntax.PnameLn"--_PnameLn_PnameNs = Core.Name "PnameNs"--_PnameLn_PnLocal = Core.Name "PnLocal"---- | ShEx grammar production: PnameNs ::= PnPrefix? ':'-newtype PnameNs =-  PnameNs {-    unPnameNs :: (Maybe PnPrefix)}-  deriving (Eq, Ord, Read, Show)--_PnameNs = Core.Name "hydra.shex.syntax.PnameNs"---- | ShEx grammar production: Predicate ::= Iri | RdfType-data Predicate =-  PredicateIri Iri |-  PredicateRdfType RdfType-  deriving (Eq, Ord, Read, Show)--_Predicate = Core.Name "hydra.shex.syntax.Predicate"--_Predicate_Iri = Core.Name "Iri"--_Predicate_RdfType = Core.Name "RdfType"---- | ShEx grammar production: PrefixDecl ::= 'PREFIX' PnameNs IriRef-data PrefixDecl =-  PrefixDecl {-    prefixDeclPnameNs :: PnameNs,-    prefixDeclIriRef :: IriRef}-  deriving (Eq, Ord, Read, Show)--_PrefixDecl = Core.Name "hydra.shex.syntax.PrefixDecl"--_PrefixDecl_PnameNs = Core.Name "PnameNs"--_PrefixDecl_IriRef = Core.Name "IriRef"---- | ShEx grammar production: PrefixedName ::= PnameLn | PnameNs-data PrefixedName =-  PrefixedNamePnameLn PnameLn |-  PrefixedNamePnameNs PnameNs-  deriving (Eq, Ord, Read, Show)--_PrefixedName = Core.Name "hydra.shex.syntax.PrefixedName"--_PrefixedName_PnameLn = Core.Name "PnameLn"--_PrefixedName_PnameNs = Core.Name "PnameNs"---- | ShEx grammar production: RdfLiteral ::= String (LangTag | '^^' Datatype)?-data RdfLiteral =-  RdfLiteral {-    rdfLiteralString :: String_,-    rdfLiteralAlts :: (Maybe RdfLiteralAltsOption)}-  deriving (Eq, Ord, Read, Show)--_RdfLiteral = Core.Name "hydra.shex.syntax.RdfLiteral"--_RdfLiteral_String = Core.Name "String"--_RdfLiteral_Alts = Core.Name "Alts"---- | A synthetic Hydra type representing an optional alternative within the ShEx RdfLiteral production-data RdfLiteralAltsOption =-  RdfLiteralAltsOptionLangTag LangTag |-  RdfLiteralAltsOptionSequence Datatype-  deriving (Eq, Ord, Read, Show)--_RdfLiteralAltsOption = Core.Name "hydra.shex.syntax.RdfLiteralAltsOption"--_RdfLiteralAltsOption_LangTag = Core.Name "LangTag"--_RdfLiteralAltsOption_sequence = Core.Name "sequence"---- | ShEx grammar production: RdfType ::= 'a'-newtype RdfType =-  RdfType {-    unRdfType :: ()}-  deriving (Eq, Ord, Read, Show)--_RdfType = Core.Name "hydra.shex.syntax.RdfType"---- | A component of the ShEx Regexp production-data Regexp =-  Regexp {-    regexpListOfAlts :: [RegexpListOfAltsElmt],-    regexpListOfRegex :: [String]}-  deriving (Eq, Ord, Read, Show)--_Regexp = Core.Name "hydra.shex.syntax.Regexp"--_Regexp_listOfAlts = Core.Name "listOfAlts"--_Regexp_listOfRegex = Core.Name "listOfRegex"---- | A synthetic Hydra type representing one element of the ShEx RegexpListOfAlts production-data RegexpListOfAltsElmt =-  RegexpListOfAltsElmtRegex String |-  RegexpListOfAltsElmtSequence String |-  RegexpListOfAltsElmtUchar Uchar-  deriving (Eq, Ord, Read, Show)--_RegexpListOfAltsElmt = Core.Name "hydra.shex.syntax.RegexpListOfAltsElmt"--_RegexpListOfAltsElmt_regex = Core.Name "regex"--_RegexpListOfAltsElmt_sequence = Core.Name "sequence"--_RegexpListOfAltsElmt_Uchar = Core.Name "Uchar"---- | A component of the ShEx RepeatRange production-data RepeatRange =-  RepeatRange {-    repeatRangeInteger :: Integer_,-    repeatRangeSequence :: (Maybe (Maybe (Maybe RepeatRangeSequenceOptionOptionOption)))}-  deriving (Eq, Ord, Read, Show)--_RepeatRange = Core.Name "hydra.shex.syntax.RepeatRange"--_RepeatRange_Integer = Core.Name "Integer"--_RepeatRange_Sequence = Core.Name "Sequence"---- | A synthetic Hydra type representing a nested optional group within the ShEx RepeatRange production-data RepeatRangeSequenceOptionOptionOption =-  RepeatRangeSequenceOptionOptionOptionInteger Integer_ |-  RepeatRangeSequenceOptionOptionOptionAst-  deriving (Eq, Ord, Read, Show)--_RepeatRangeSequenceOptionOptionOption = Core.Name "hydra.shex.syntax.RepeatRangeSequenceOptionOptionOption"--_RepeatRangeSequenceOptionOptionOption_Integer = Core.Name "Integer"--_RepeatRangeSequenceOptionOptionOption_Ast = Core.Name "Ast"---- | ShEx grammar production: SemanticActions ::= CodeDecl*-newtype SemanticActions =-  SemanticActions {-    unSemanticActions :: [CodeDecl]}-  deriving (Eq, Ord, Read, Show)--_SemanticActions = Core.Name "hydra.shex.syntax.SemanticActions"---- | ShEx grammar production: SenseFlags ::= '^'-newtype SenseFlags =-  SenseFlags {-    unSenseFlags :: ()}-  deriving (Eq, Ord, Read, Show)--_SenseFlags = Core.Name "hydra.shex.syntax.SenseFlags"---- | ShEx grammar production: ShapeAnd ::= ShapeNot ('AND' ShapeNot)*-data ShapeAnd =-  ShapeAnd {-    shapeAndShapeNot :: ShapeNot,-    shapeAndListOfSequence :: [ShapeNot]}-  deriving (Eq, Ord, Read, Show)--_ShapeAnd = Core.Name "hydra.shex.syntax.ShapeAnd"--_ShapeAnd_ShapeNot = Core.Name "ShapeNot"--_ShapeAnd_listOfSequence = Core.Name "listOfSequence"---- | A component of the ShEx ShapeAtom production-data ShapeAtom =-  ShapeAtomSeq ShapeAtomSequence |-  ShapeAtomShapeOrRef ShapeOrRef |-  ShapeAtomSequence2 ShapeExpression |-  ShapeAtomPeriod-  deriving (Eq, Ord, Read, Show)--_ShapeAtom = Core.Name "hydra.shex.syntax.ShapeAtom"--_ShapeAtom_seq = Core.Name "seq"--_ShapeAtom_ShapeOrRef = Core.Name "ShapeOrRef"--_ShapeAtom_sequence2 = Core.Name "sequence2"--_ShapeAtom_Period = Core.Name "Period"---- | A synthetic Hydra type representing a sequence within the ShEx ShapeAtom production-data ShapeAtomSequence =-  ShapeAtomSequence {-    shapeAtomSequenceNodeConstraint :: NodeConstraint,-    shapeAtomSequenceShapeOrRef :: (Maybe ShapeOrRef)}-  deriving (Eq, Ord, Read, Show)--_ShapeAtomSequence = Core.Name "hydra.shex.syntax.ShapeAtomSequence"--_ShapeAtomSequence_NodeConstraint = Core.Name "NodeConstraint"--_ShapeAtomSequence_ShapeOrRef = Core.Name "ShapeOrRef"---- | A component of the ShEx ShapeDefinition production-data ShapeDefinition =-  ShapeDefinition {-    shapeDefinitionListOfAlts :: [ShapeDefinitionListOfAltsElmt],-    shapeDefinitionTripleExpression :: (Maybe TripleExpression),-    shapeDefinitionListOfAnnotation :: [Annotation],-    shapeDefinitionSemanticActions :: SemanticActions}-  deriving (Eq, Ord, Read, Show)--_ShapeDefinition = Core.Name "hydra.shex.syntax.ShapeDefinition"--_ShapeDefinition_listOfAlts = Core.Name "listOfAlts"--_ShapeDefinition_TripleExpression = Core.Name "TripleExpression"--_ShapeDefinition_listOfAnnotation = Core.Name "listOfAnnotation"--_ShapeDefinition_SemanticActions = Core.Name "SemanticActions"---- | A synthetic Hydra type representing one element of the ShEx ShapeDefinitionListOfAlts production-data ShapeDefinitionListOfAltsElmt =-  ShapeDefinitionListOfAltsElmtIncludeSet IncludeSet |-  ShapeDefinitionListOfAltsElmtExtraPropertySet ExtraPropertySet |-  ShapeDefinitionListOfAltsElmtCLOSED-  deriving (Eq, Ord, Read, Show)--_ShapeDefinitionListOfAltsElmt = Core.Name "hydra.shex.syntax.ShapeDefinitionListOfAltsElmt"--_ShapeDefinitionListOfAltsElmt_IncludeSet = Core.Name "IncludeSet"--_ShapeDefinitionListOfAltsElmt_ExtraPropertySet = Core.Name "ExtraPropertySet"--_ShapeDefinitionListOfAltsElmt_CLOSED = Core.Name "CLOSED"---- | ShEx grammar production: ShapeExprLabel ::= Iri | BlankNode-data ShapeExprLabel =-  ShapeExprLabelIri Iri |-  ShapeExprLabelBlankNode BlankNode-  deriving (Eq, Ord, Read, Show)--_ShapeExprLabel = Core.Name "hydra.shex.syntax.ShapeExprLabel"--_ShapeExprLabel_Iri = Core.Name "Iri"--_ShapeExprLabel_BlankNode = Core.Name "BlankNode"---- | ShEx grammar production: ShapeExpression ::= ShapeOr-newtype ShapeExpression =-  ShapeExpression {-    unShapeExpression :: ShapeOr}-  deriving (Eq, Ord, Read, Show)--_ShapeExpression = Core.Name "hydra.shex.syntax.ShapeExpression"---- | ShEx grammar production: ShapeNot ::= 'NOT'? ShapeAtom-data ShapeNot =-  ShapeNot {-    shapeNotNOT :: (Maybe ()),-    shapeNotShapeAtom :: ShapeAtom}-  deriving (Eq, Ord, Read, Show)--_ShapeNot = Core.Name "hydra.shex.syntax.ShapeNot"--_ShapeNot_NOT = Core.Name "NOT"--_ShapeNot_ShapeAtom = Core.Name "ShapeAtom"---- | ShEx grammar production: ShapeOr ::= ShapeAnd ('OR' ShapeAnd)*-data ShapeOr =-  ShapeOr {-    shapeOrShapeAnd :: ShapeAnd,-    shapeOrListOfSequence :: [ShapeAnd]}-  deriving (Eq, Ord, Read, Show)--_ShapeOr = Core.Name "hydra.shex.syntax.ShapeOr"--_ShapeOr_ShapeAnd = Core.Name "ShapeAnd"--_ShapeOr_listOfSequence = Core.Name "listOfSequence"---- | A component of the ShEx ShapeOrRef production-data ShapeOrRef =-  ShapeOrRefShapeDefinition ShapeDefinition |-  ShapeOrRefAtpNameLn AtpNameLn |-  ShapeOrRefAtpNameNs AtpNameNs |-  ShapeOrRefSequence ShapeExprLabel-  deriving (Eq, Ord, Read, Show)--_ShapeOrRef = Core.Name "hydra.shex.syntax.ShapeOrRef"--_ShapeOrRef_ShapeDefinition = Core.Name "ShapeDefinition"--_ShapeOrRef_AtpNameLn = Core.Name "AtpNameLn"--_ShapeOrRef_AtpNameNs = Core.Name "AtpNameNs"--_ShapeOrRef_sequence = Core.Name "sequence"---- | ShEx grammar production: ShexDoc ::= Directive* ((NotStartAction | StartActions) Statement*)?-data ShexDoc =-  ShexDoc {-    shexDocListOfDirective :: [Directive],-    shexDocSequence :: (Maybe ShexDocSequenceOption),-    shexDocPrefixDecl :: PrefixDecl}-  deriving (Eq, Ord, Read, Show)--_ShexDoc = Core.Name "hydra.shex.syntax.ShexDoc"--_ShexDoc_listOfDirective = Core.Name "listOfDirective"--_ShexDoc_Sequence = Core.Name "Sequence"--_ShexDoc_PrefixDecl = Core.Name "PrefixDecl"---- | A synthetic Hydra type representing an optional group within the ShEx ShexDoc production-data ShexDocSequenceOption =-  ShexDocSequenceOption {-    shexDocSequenceOptionAlts :: ShexDocSequenceOptionAlts,-    shexDocSequenceOptionListOfStatement :: [Statement]}-  deriving (Eq, Ord, Read, Show)--_ShexDocSequenceOption = Core.Name "hydra.shex.syntax.ShexDocSequenceOption"--_ShexDocSequenceOption_alts = Core.Name "alts"--_ShexDocSequenceOption_listOfStatement = Core.Name "listOfStatement"---- | A synthetic Hydra type representing the alternatives of an optional group within the ShEx ShexDoc production-data ShexDocSequenceOptionAlts =-  ShexDocSequenceOptionAltsNotStartAction NotStartAction |-  ShexDocSequenceOptionAltsStartActions StartActions-  deriving (Eq, Ord, Read, Show)--_ShexDocSequenceOptionAlts = Core.Name "hydra.shex.syntax.ShexDocSequenceOptionAlts"--_ShexDocSequenceOptionAlts_NotStartAction = Core.Name "NotStartAction"--_ShexDocSequenceOptionAlts_StartActions = Core.Name "StartActions"---- | ShEx grammar production: SingleElementGroup ::= UnaryTripleExpr ';'?-data SingleElementGroup =-  SingleElementGroup {-    singleElementGroupUnaryTripleExpr :: UnaryTripleExpr,-    singleElementGroupSemi :: (Maybe ())}-  deriving (Eq, Ord, Read, Show)--_SingleElementGroup = Core.Name "hydra.shex.syntax.SingleElementGroup"--_SingleElementGroup_UnaryTripleExpr = Core.Name "UnaryTripleExpr"--_SingleElementGroup_Semi = Core.Name "Semi"---- | ShEx grammar production: StartActions ::= CodeDecl+-newtype StartActions =-  StartActions {-    unStartActions :: [CodeDecl]}-  deriving (Eq, Ord, Read, Show)--_StartActions = Core.Name "hydra.shex.syntax.StartActions"---- | ShEx grammar production: Statement ::= Directive | NotStartAction-data Statement =-  StatementDirective Directive |-  StatementNotStartAction NotStartAction-  deriving (Eq, Ord, Read, Show)--_Statement = Core.Name "hydra.shex.syntax.Statement"--_Statement_Directive = Core.Name "Directive"--_Statement_NotStartAction = Core.Name "NotStartAction"---- | A component of the ShEx String production-data String_ =-  StringStringLiteral1 StringLiteral1 |-  StringStringLiteralLong1 StringLiteralLong1 |-  StringStringLiteral2 StringLiteral2 |-  StringStringLiteralLong2 StringLiteralLong2-  deriving (Eq, Ord, Read, Show)--_String = Core.Name "hydra.shex.syntax.String"--_String_StringLiteral1 = Core.Name "StringLiteral1"--_String_StringLiteralLong1 = Core.Name "StringLiteralLong1"--_String_StringLiteral2 = Core.Name "StringLiteral2"--_String_StringLiteralLong2 = Core.Name "StringLiteralLong2"---- | ShEx grammar production: StringFacet ::= StringLength Integer | Regexp-data StringFacet =-  StringFacetSeq StringFacetSequence |-  StringFacetRegexp Regexp-  deriving (Eq, Ord, Read, Show)--_StringFacet = Core.Name "hydra.shex.syntax.StringFacet"--_StringFacet_seq = Core.Name "seq"--_StringFacet_Regexp = Core.Name "Regexp"---- | A synthetic Hydra type representing a sequence within the ShEx StringFacet production-data StringFacetSequence =-  StringFacetSequence {-    stringFacetSequenceStringLength :: StringLength,-    stringFacetSequenceInteger :: Integer_}-  deriving (Eq, Ord, Read, Show)--_StringFacetSequence = Core.Name "hydra.shex.syntax.StringFacetSequence"--_StringFacetSequence_StringLength = Core.Name "StringLength"--_StringFacetSequence_Integer = Core.Name "Integer"---- | ShEx grammar production: StringLength ::= 'LENGTH' | 'MINLENGTH' | 'MAXLENGTH'-data StringLength =-  StringLengthLENGTH |-  StringLengthMINLENGTH |-  StringLengthMAXLENGTH-  deriving (Eq, Ord, Read, Show)--_StringLength = Core.Name "hydra.shex.syntax.StringLength"--_StringLength_LENGTH = Core.Name "LENGTH"--_StringLength_MINLENGTH = Core.Name "MINLENGTH"--_StringLength_MAXLENGTH = Core.Name "MAXLENGTH"---- | A component of the ShEx StringLiteral1 production-newtype StringLiteral1 =-  StringLiteral1 {-    unStringLiteral1 :: [StringLiteral1Elmt]}-  deriving (Eq, Ord, Read, Show)--_StringLiteral1 = Core.Name "hydra.shex.syntax.StringLiteral1"---- | A synthetic Hydra type representing one element of the ShEx StringLiteral1 production-data StringLiteral1Elmt =-  StringLiteral1ElmtRegex String |-  StringLiteral1ElmtEchar Echar |-  StringLiteral1ElmtUchar Uchar-  deriving (Eq, Ord, Read, Show)--_StringLiteral1Elmt = Core.Name "hydra.shex.syntax.StringLiteral1Elmt"--_StringLiteral1Elmt_regex = Core.Name "regex"--_StringLiteral1Elmt_Echar = Core.Name "Echar"--_StringLiteral1Elmt_Uchar = Core.Name "Uchar"---- | A component of the ShEx StringLiteral2 production-newtype StringLiteral2 =-  StringLiteral2 {-    unStringLiteral2 :: [StringLiteral2Elmt]}-  deriving (Eq, Ord, Read, Show)--_StringLiteral2 = Core.Name "hydra.shex.syntax.StringLiteral2"---- | A synthetic Hydra type representing one element of the ShEx StringLiteral2 production-data StringLiteral2Elmt =-  StringLiteral2ElmtRegex String |-  StringLiteral2ElmtEchar Echar |-  StringLiteral2ElmtUchar Uchar-  deriving (Eq, Ord, Read, Show)--_StringLiteral2Elmt = Core.Name "hydra.shex.syntax.StringLiteral2Elmt"--_StringLiteral2Elmt_regex = Core.Name "regex"--_StringLiteral2Elmt_Echar = Core.Name "Echar"--_StringLiteral2Elmt_Uchar = Core.Name "Uchar"---- | A component of the ShEx StringLiteralLong1 production-newtype StringLiteralLong1 =-  StringLiteralLong1 {-    unStringLiteralLong1 :: [StringLiteralLong1Elmt]}-  deriving (Eq, Ord, Read, Show)--_StringLiteralLong1 = Core.Name "hydra.shex.syntax.StringLiteralLong1"---- | A synthetic Hydra type representing one element of the ShEx StringLiteralLong1 production-data StringLiteralLong1Elmt =-  StringLiteralLong1ElmtSeq StringLiteralLong1ElmtSequence |-  StringLiteralLong1ElmtEchar Echar |-  StringLiteralLong1ElmtUchar Uchar-  deriving (Eq, Ord, Read, Show)--_StringLiteralLong1Elmt = Core.Name "hydra.shex.syntax.StringLiteralLong1Elmt"--_StringLiteralLong1Elmt_seq = Core.Name "seq"--_StringLiteralLong1Elmt_Echar = Core.Name "Echar"--_StringLiteralLong1Elmt_Uchar = Core.Name "Uchar"---- | A synthetic Hydra type representing a sequence within an element of the ShEx StringLiteralLong1 production-data StringLiteralLong1ElmtSequence =-  StringLiteralLong1ElmtSequence {-    stringLiteralLong1ElmtSequenceAlts :: (Maybe StringLiteralLong1ElmtSequenceAltsOption),-    stringLiteralLong1ElmtSequenceRegex :: String}-  deriving (Eq, Ord, Read, Show)--_StringLiteralLong1ElmtSequence = Core.Name "hydra.shex.syntax.StringLiteralLong1ElmtSequence"--_StringLiteralLong1ElmtSequence_Alts = Core.Name "Alts"--_StringLiteralLong1ElmtSequence_regex = Core.Name "regex"---- | A synthetic Hydra type representing an optional alternative of an element of the ShEx StringLiteralLong1 production-data StringLiteralLong1ElmtSequenceAltsOption =-  StringLiteralLong1ElmtSequenceAltsOptionApos |-  StringLiteralLong1ElmtSequenceAltsOptionSeq StringLiteralLong1ElmtSequenceAltsOptionSequence-  deriving (Eq, Ord, Read, Show)--_StringLiteralLong1ElmtSequenceAltsOption = Core.Name "hydra.shex.syntax.StringLiteralLong1ElmtSequenceAltsOption"--_StringLiteralLong1ElmtSequenceAltsOption_Apos = Core.Name "Apos"--_StringLiteralLong1ElmtSequenceAltsOption_seq = Core.Name "seq"---- | A synthetic Hydra type representing a sequence within an optional alternative of an element of the ShEx StringLiteralLong1 production-type StringLiteralLong1ElmtSequenceAltsOptionSequence = ()--_StringLiteralLong1ElmtSequenceAltsOptionSequence =-    Core.Name "hydra.shex.syntax.StringLiteralLong1ElmtSequenceAltsOptionSequence"---- | A component of the ShEx StringLiteralLong2 production-newtype StringLiteralLong2 =-  StringLiteralLong2 {-    unStringLiteralLong2 :: [StringLiteralLong2Elmt]}-  deriving (Eq, Ord, Read, Show)--_StringLiteralLong2 = Core.Name "hydra.shex.syntax.StringLiteralLong2"---- | A synthetic Hydra type representing one element of the ShEx StringLiteralLong2 production-data StringLiteralLong2Elmt =-  StringLiteralLong2ElmtSeq StringLiteralLong2ElmtSequence |-  StringLiteralLong2ElmtEchar Echar |-  StringLiteralLong2ElmtUchar Uchar-  deriving (Eq, Ord, Read, Show)--_StringLiteralLong2Elmt = Core.Name "hydra.shex.syntax.StringLiteralLong2Elmt"--_StringLiteralLong2Elmt_seq = Core.Name "seq"--_StringLiteralLong2Elmt_Echar = Core.Name "Echar"--_StringLiteralLong2Elmt_Uchar = Core.Name "Uchar"---- | A synthetic Hydra type representing a sequence within an element of the ShEx StringLiteralLong2 production-data StringLiteralLong2ElmtSequence =-  StringLiteralLong2ElmtSequence {-    stringLiteralLong2ElmtSequenceAlts :: (Maybe StringLiteralLong2ElmtSequenceAltsOption),-    stringLiteralLong2ElmtSequenceRegex :: String}-  deriving (Eq, Ord, Read, Show)--_StringLiteralLong2ElmtSequence = Core.Name "hydra.shex.syntax.StringLiteralLong2ElmtSequence"--_StringLiteralLong2ElmtSequence_Alts = Core.Name "Alts"--_StringLiteralLong2ElmtSequence_regex = Core.Name "regex"---- | A synthetic Hydra type representing an optional alternative of an element of the ShEx StringLiteralLong2 production-data StringLiteralLong2ElmtSequenceAltsOption =-  StringLiteralLong2ElmtSequenceAltsOptionQuot |-  StringLiteralLong2ElmtSequenceAltsOptionSeq StringLiteralLong2ElmtSequenceAltsOptionSequence-  deriving (Eq, Ord, Read, Show)--_StringLiteralLong2ElmtSequenceAltsOption = Core.Name "hydra.shex.syntax.StringLiteralLong2ElmtSequenceAltsOption"--_StringLiteralLong2ElmtSequenceAltsOption_Quot = Core.Name "Quot"--_StringLiteralLong2ElmtSequenceAltsOption_seq = Core.Name "seq"---- | A synthetic Hydra type representing a sequence within an optional alternative of an element of the ShEx StringLiteralLong2 production-type StringLiteralLong2ElmtSequenceAltsOptionSequence = ()--_StringLiteralLong2ElmtSequenceAltsOptionSequence =-    Core.Name "hydra.shex.syntax.StringLiteralLong2ElmtSequenceAltsOptionSequence"---- | A component of the ShEx TripleConstraint production-data TripleConstraint =-  TripleConstraint {-    tripleConstraintSenseFlags :: (Maybe SenseFlags),-    tripleConstraintPredicate :: Predicate,-    tripleConstraintInlineShapeExpression :: InlineShapeExpression,-    tripleConstraintCardinality :: (Maybe Cardinality),-    tripleConstraintListOfAnnotation :: [Annotation],-    tripleConstraintSemanticActions :: SemanticActions}-  deriving (Eq, Ord, Read, Show)--_TripleConstraint = Core.Name "hydra.shex.syntax.TripleConstraint"--_TripleConstraint_SenseFlags = Core.Name "SenseFlags"--_TripleConstraint_Predicate = Core.Name "Predicate"--_TripleConstraint_InlineShapeExpression = Core.Name "InlineShapeExpression"--_TripleConstraint_Cardinality = Core.Name "Cardinality"--_TripleConstraint_listOfAnnotation = Core.Name "listOfAnnotation"--_TripleConstraint_SemanticActions = Core.Name "SemanticActions"---- | ShEx grammar production: TripleExprLabel ::= Iri | BlankNode-data TripleExprLabel =-  TripleExprLabelIri Iri |-  TripleExprLabelBlankNode BlankNode-  deriving (Eq, Ord, Read, Show)--_TripleExprLabel = Core.Name "hydra.shex.syntax.TripleExprLabel"--_TripleExprLabel_Iri = Core.Name "Iri"--_TripleExprLabel_BlankNode = Core.Name "BlankNode"---- | ShEx grammar production: TripleExpression ::= OneOfTripleExpr-newtype TripleExpression =-  TripleExpression {-    unTripleExpression :: OneOfTripleExpr}-  deriving (Eq, Ord, Read, Show)--_TripleExpression = Core.Name "hydra.shex.syntax.TripleExpression"---- | A component of the ShEx Uchar production-data Uchar =-  UcharSeq UcharSequence |-  UcharSeq2 UcharSequence2-  deriving (Eq, Ord, Read, Show)--_Uchar = Core.Name "hydra.shex.syntax.Uchar"--_Uchar_seq = Core.Name "seq"--_Uchar_seq2 = Core.Name "seq2"---- | A synthetic Hydra type representing a sequence within the ShEx Uchar production-data UcharSequence =-  UcharSequence {-    ucharSequenceHex :: Hex,-    ucharSequenceHex2 :: Hex,-    ucharSequenceHex3 :: Hex,-    ucharSequenceHex4 :: Hex}-  deriving (Eq, Ord, Read, Show)--_UcharSequence = Core.Name "hydra.shex.syntax.UcharSequence"--_UcharSequence_Hex = Core.Name "Hex"--_UcharSequence_Hex2 = Core.Name "Hex2"--_UcharSequence_Hex3 = Core.Name "Hex3"--_UcharSequence_Hex4 = Core.Name "Hex4"---- | A synthetic Hydra type representing a secondary sequence within the ShEx Uchar production-data UcharSequence2 =-  UcharSequence2 {-    ucharSequence2Hex :: Hex,-    ucharSequence2Hex2 :: Hex,-    ucharSequence2Hex3 :: Hex,-    ucharSequence2Hex4 :: Hex,-    ucharSequence2Hex5 :: Hex,-    ucharSequence2Hex6 :: Hex,-    ucharSequence2Hex7 :: Hex,-    ucharSequence2Hex8 :: Hex}-  deriving (Eq, Ord, Read, Show)--_UcharSequence2 = Core.Name "hydra.shex.syntax.UcharSequence2"--_UcharSequence2_Hex = Core.Name "Hex"--_UcharSequence2_Hex2 = Core.Name "Hex2"--_UcharSequence2_Hex3 = Core.Name "Hex3"--_UcharSequence2_Hex4 = Core.Name "Hex4"--_UcharSequence2_Hex5 = Core.Name "Hex5"--_UcharSequence2_Hex6 = Core.Name "Hex6"--_UcharSequence2_Hex7 = Core.Name "Hex7"--_UcharSequence2_Hex8 = Core.Name "Hex8"---- | A component of the ShEx UnaryTripleExpr production-data UnaryTripleExpr =-  UnaryTripleExprSeq UnaryTripleExprSequence |-  UnaryTripleExprInclude Include-  deriving (Eq, Ord, Read, Show)--_UnaryTripleExpr = Core.Name "hydra.shex.syntax.UnaryTripleExpr"--_UnaryTripleExpr_seq = Core.Name "seq"--_UnaryTripleExpr_Include = Core.Name "Include"---- | A synthetic Hydra type representing a sequence within the ShEx UnaryTripleExpr production-data UnaryTripleExprSequence =-  UnaryTripleExprSequence {-    unaryTripleExprSequenceSequence :: (Maybe TripleExprLabel),-    unaryTripleExprSequenceAlts :: UnaryTripleExprSequenceAlts}-  deriving (Eq, Ord, Read, Show)--_UnaryTripleExprSequence = Core.Name "hydra.shex.syntax.UnaryTripleExprSequence"--_UnaryTripleExprSequence_Sequence = Core.Name "Sequence"--_UnaryTripleExprSequence_alts = Core.Name "alts"---- | A synthetic Hydra type representing the alternatives of the ShEx UnaryTripleExprSequence production-data UnaryTripleExprSequenceAlts =-  UnaryTripleExprSequenceAltsTripleConstraint TripleConstraint |-  UnaryTripleExprSequenceAltsBracketedTripleExpr BracketedTripleExpr-  deriving (Eq, Ord, Read, Show)--_UnaryTripleExprSequenceAlts = Core.Name "hydra.shex.syntax.UnaryTripleExprSequenceAlts"--_UnaryTripleExprSequenceAlts_TripleConstraint = Core.Name "TripleConstraint"--_UnaryTripleExprSequenceAlts_BracketedTripleExpr = Core.Name "BracketedTripleExpr"---- | ShEx grammar production: ValueSet ::= '[' ValueSetValue* ']'-newtype ValueSet =-  ValueSet {-    unValueSet :: [ValueSetValue]}-  deriving (Eq, Ord, Read, Show)--_ValueSet = Core.Name "hydra.shex.syntax.ValueSet"---- | ShEx grammar production: ValueSetValue ::= IriRange | Literal-data ValueSetValue =-  ValueSetValueIriRange IriRange |-  ValueSetValueLiteral Literal-  deriving (Eq, Ord, Read, Show)--_ValueSetValue = Core.Name "hydra.shex.syntax.ValueSetValue"--_ValueSetValue_IriRange = Core.Name "IriRange"--_ValueSetValue_Literal = Core.Name "Literal"---- | ShEx grammar production: XsFacet ::= StringFacet | NumericFacet-data XsFacet =-  XsFacetStringFacet StringFacet |-  XsFacetNumericFacet NumericFacet-  deriving (Eq, Ord, Read, Show)--_XsFacet = Core.Name "hydra.shex.syntax.XsFacet"--_XsFacet_StringFacet = Core.Name "StringFacet"--_XsFacet_NumericFacet = Core.Name "NumericFacet"
− src/main/haskell/Hydra/Xml/Schema.hs
@@ -1,513 +0,0 @@--- Note: this is an automatically generated file. Do not edit.---- | A partial XML Schema model, focusing on datatypes. All simple datatypes (i.e. xsd:anySimpleType and below) are included.--- | See: https://www.w3.org/TR/xmlschema-2--- | Note: for most of the XML Schema datatype definitions included here, the associated Hydra type is simply--- |       the string type. Exceptions are made for xsd:boolean and most of the numeric types, where there is a clearly--- |       corresponding Hydra literal type.--module Hydra.Xml.Schema where--import qualified Hydra.Core as Core-import Prelude hiding  (Enum, Ordering, decodeFloat, encodeFloat, fail, lines, map, pure, sum, unlines)-import qualified Data.Scientific as Sci-import Data.Void-import qualified Data.Int as I---- | The XSD anySimpleType, the base type of all simple (non-list, non-union-composed) XML Schema datatypes-newtype AnySimpleType =-  AnySimpleType {-    unAnySimpleType :: String}-  deriving (Eq, Ord, Read, Show)--_AnySimpleType = Core.Name "hydra.xml.schema.AnySimpleType"---- | The XSD anyType, the root of the XML Schema type hierarchy-newtype AnyType =-  AnyType {-    unAnyType :: String}-  deriving (Eq, Ord, Read, Show)--_AnyType = Core.Name "hydra.xml.schema.AnyType"---- | The XSD anyURI datatype: a URI reference-newtype AnyURI =-  AnyURI {-    unAnyURI :: String}-  deriving (Eq, Ord, Read, Show)--_AnyURI = Core.Name "hydra.xml.schema.AnyURI"---- | The XSD base64Binary datatype: arbitrary binary data encoded as base64-newtype Base64Binary =-  Base64Binary {-    unBase64Binary :: String}-  deriving (Eq, Ord, Read, Show)--_Base64Binary = Core.Name "hydra.xml.schema.Base64Binary"---- | The XSD boolean datatype: true or false-newtype Boolean =-  Boolean {-    unBoolean :: Bool}-  deriving (Eq, Ord, Read, Show)--_Boolean = Core.Name "hydra.xml.schema.Boolean"---- | The XSD byte datatype: an 8-bit signed integer-newtype Byte =-  Byte {-    unByte :: I.Int8}-  deriving (Eq, Ord, Read, Show)--_Byte = Core.Name "hydra.xml.schema.Byte"---- | An XML Schema constraining facet, restricting the value space of a datatype-newtype ConstrainingFacet =-  ConstrainingFacet {-    unConstrainingFacet :: ()}-  deriving (Eq, Ord, Read, Show)--_ConstrainingFacet = Core.Name "hydra.xml.schema.ConstrainingFacet"---- | The name of a built-in XML Schema datatype-data Datatype =-  DatatypeAnySimpleType |-  DatatypeAnyType |-  DatatypeAnyURI |-  DatatypeBase64Binary |-  DatatypeBoolean |-  DatatypeByte |-  DatatypeDate |-  DatatypeDateTime |-  DatatypeDecimal |-  DatatypeDouble |-  DatatypeDuration |-  DatatypeENTITIES |-  DatatypeENTITY |-  DatatypeFloat |-  DatatypeGDay |-  DatatypeGMonth |-  DatatypeGMonthDay |-  DatatypeGYear |-  DatatypeGYearMonth |-  DatatypeHexBinary |-  DatatypeID |-  DatatypeIDREF |-  DatatypeIDREFS |-  DatatypeInt |-  DatatypeInteger |-  DatatypeLanguage |-  DatatypeLong |-  DatatypeNMTOKEN |-  DatatypeNOTATION |-  DatatypeName |-  DatatypeNegativeInteger |-  DatatypeNonNegativeInteger |-  DatatypeNonPositiveInteger |-  DatatypeNormalizedString |-  DatatypePositiveInteger |-  DatatypeQName |-  DatatypeShort |-  DatatypeString |-  DatatypeTime |-  DatatypeToken |-  DatatypeUnsignedByte |-  DatatypeUnsignedInt |-  DatatypeUnsignedLong |-  DatatypeUnsignedShort-  deriving (Eq, Ord, Read, Show)--_Datatype = Core.Name "hydra.xml.schema.Datatype"--_Datatype_anySimpleType = Core.Name "anySimpleType"--_Datatype_anyType = Core.Name "anyType"--_Datatype_anyURI = Core.Name "anyURI"--_Datatype_base64Binary = Core.Name "base64Binary"--_Datatype_boolean = Core.Name "boolean"--_Datatype_byte = Core.Name "byte"--_Datatype_date = Core.Name "date"--_Datatype_dateTime = Core.Name "dateTime"--_Datatype_decimal = Core.Name "decimal"--_Datatype_double = Core.Name "double"--_Datatype_duration = Core.Name "duration"--_Datatype_ENTITIES = Core.Name "ENTITIES"--_Datatype_ENTITY = Core.Name "ENTITY"--_Datatype_float = Core.Name "float"--_Datatype_gDay = Core.Name "gDay"--_Datatype_gMonth = Core.Name "gMonth"--_Datatype_gMonthDay = Core.Name "gMonthDay"--_Datatype_gYear = Core.Name "gYear"--_Datatype_gYearMonth = Core.Name "gYearMonth"--_Datatype_hexBinary = Core.Name "hexBinary"--_Datatype_ID = Core.Name "ID"--_Datatype_IDREF = Core.Name "IDREF"--_Datatype_IDREFS = Core.Name "IDREFS"--_Datatype_int = Core.Name "int"--_Datatype_integer = Core.Name "integer"--_Datatype_language = Core.Name "language"--_Datatype_long = Core.Name "long"--_Datatype_NMTOKEN = Core.Name "NMTOKEN"--_Datatype_NOTATION = Core.Name "NOTATION"--_Datatype_name = Core.Name "name"--_Datatype_negativeInteger = Core.Name "negativeInteger"--_Datatype_nonNegativeInteger = Core.Name "nonNegativeInteger"--_Datatype_nonPositiveInteger = Core.Name "nonPositiveInteger"--_Datatype_normalizedString = Core.Name "normalizedString"--_Datatype_positiveInteger = Core.Name "positiveInteger"--_Datatype_qName = Core.Name "qName"--_Datatype_short = Core.Name "short"--_Datatype_string = Core.Name "string"--_Datatype_time = Core.Name "time"--_Datatype_token = Core.Name "token"--_Datatype_unsignedByte = Core.Name "unsignedByte"--_Datatype_unsignedInt = Core.Name "unsignedInt"--_Datatype_unsignedLong = Core.Name "unsignedLong"--_Datatype_unsignedShort = Core.Name "unsignedShort"---- | The XSD date datatype: a calendar date, optionally with a timezone-newtype Date =-  Date {-    unDate :: String}-  deriving (Eq, Ord, Read, Show)--_Date = Core.Name "hydra.xml.schema.Date"---- | The XSD dateTime datatype: a date and time, optionally with a timezone-newtype DateTime =-  DateTime {-    unDateTime :: String}-  deriving (Eq, Ord, Read, Show)--_DateTime = Core.Name "hydra.xml.schema.DateTime"---- | The XSD decimal datatype: an arbitrary-precision signed decimal number-newtype Decimal =-  Decimal {-    unDecimal :: String}-  deriving (Eq, Ord, Read, Show)--_Decimal = Core.Name "hydra.xml.schema.Decimal"---- | The XSD double datatype: an IEEE 754 double-precision floating-point number-newtype Double_ =-  Double_ {-    unDouble :: Double}-  deriving (Eq, Ord, Read, Show)--_Double = Core.Name "hydra.xml.schema.Double"---- | The XSD duration datatype: a duration of time-newtype Duration =-  Duration {-    unDuration :: String}-  deriving (Eq, Ord, Read, Show)--_Duration = Core.Name "hydra.xml.schema.Duration"---- | The XSD ENTITIES datatype: a whitespace-separated list of unparsed entity names-newtype ENTITIES =-  ENTITIES {-    unENTITIES :: String}-  deriving (Eq, Ord, Read, Show)--_ENTITIES = Core.Name "hydra.xml.schema.ENTITIES"---- | The XSD ENTITY datatype: the name of an unparsed entity-newtype ENTITY =-  ENTITY {-    unENTITY :: String}-  deriving (Eq, Ord, Read, Show)--_ENTITY = Core.Name "hydra.xml.schema.ENTITY"---- | The XSD float datatype: an IEEE 754 single-precision floating-point number-newtype Float_ =-  Float_ {-    unFloat :: Float}-  deriving (Eq, Ord, Read, Show)--_Float = Core.Name "hydra.xml.schema.Float"---- | The XSD gDay datatype: a day of the month, recurring-newtype GDay =-  GDay {-    unGDay :: String}-  deriving (Eq, Ord, Read, Show)--_GDay = Core.Name "hydra.xml.schema.GDay"---- | The XSD gMonth datatype: a month of the year, recurring-newtype GMonth =-  GMonth {-    unGMonth :: String}-  deriving (Eq, Ord, Read, Show)--_GMonth = Core.Name "hydra.xml.schema.GMonth"---- | The XSD gMonthDay datatype: a day of a specific month, recurring yearly-newtype GMonthDay =-  GMonthDay {-    unGMonthDay :: String}-  deriving (Eq, Ord, Read, Show)--_GMonthDay = Core.Name "hydra.xml.schema.GMonthDay"---- | The XSD gYear datatype: a calendar year-newtype GYear =-  GYear {-    unGYear :: String}-  deriving (Eq, Ord, Read, Show)--_GYear = Core.Name "hydra.xml.schema.GYear"---- | The XSD gYearMonth datatype: a specific month of a specific year-newtype GYearMonth =-  GYearMonth {-    unGYearMonth :: String}-  deriving (Eq, Ord, Read, Show)--_GYearMonth = Core.Name "hydra.xml.schema.GYearMonth"---- | The XSD hexBinary datatype: arbitrary binary data encoded as hexadecimal-newtype HexBinary =-  HexBinary {-    unHexBinary :: String}-  deriving (Eq, Ord, Read, Show)--_HexBinary = Core.Name "hydra.xml.schema.HexBinary"---- | The XSD ID datatype: an XML identifier attribute value, unique within a document-newtype ID =-  ID {-    unID :: String}-  deriving (Eq, Ord, Read, Show)--_ID = Core.Name "hydra.xml.schema.ID"---- | The XSD IDREF datatype: a reference to an XML ID attribute value-newtype IDREF =-  IDREF {-    unIDREF :: String}-  deriving (Eq, Ord, Read, Show)--_IDREF = Core.Name "hydra.xml.schema.IDREF"---- | The XSD IDREFS datatype: a whitespace-separated list of IDREF values-newtype IDREFS =-  IDREFS {-    unIDREFS :: String}-  deriving (Eq, Ord, Read, Show)--_IDREFS = Core.Name "hydra.xml.schema.IDREFS"---- | The XSD int datatype: a 32-bit signed integer-newtype Int_ =-  Int_ {-    unInt :: Int}-  deriving (Eq, Ord, Read, Show)--_Int = Core.Name "hydra.xml.schema.Int"---- | The XSD integer datatype: an arbitrary-precision signed integer-newtype Integer_ =-  Integer_ {-    unInteger :: Integer}-  deriving (Eq, Ord, Read, Show)--_Integer = Core.Name "hydra.xml.schema.Integer"---- | The XSD language datatype: an RFC 3066 language tag-newtype Language =-  Language {-    unLanguage :: String}-  deriving (Eq, Ord, Read, Show)--_Language = Core.Name "hydra.xml.schema.Language"---- | The XSD long datatype: a 64-bit signed integer-newtype Long =-  Long {-    unLong :: I.Int64}-  deriving (Eq, Ord, Read, Show)--_Long = Core.Name "hydra.xml.schema.Long"---- | The XSD NMTOKEN datatype: an XML name token-newtype NMTOKEN =-  NMTOKEN {-    unNMTOKEN :: String}-  deriving (Eq, Ord, Read, Show)--_NMTOKEN = Core.Name "hydra.xml.schema.NMTOKEN"---- | The XSD NOTATION datatype: the name of a notation declared in the document's DTD-newtype NOTATION =-  NOTATION {-    unNOTATION :: String}-  deriving (Eq, Ord, Read, Show)--_NOTATION = Core.Name "hydra.xml.schema.NOTATION"---- | The XSD Name datatype: an XML Name (a token that may not start with a digit)-newtype Name =-  Name {-    unName :: String}-  deriving (Eq, Ord, Read, Show)--_Name = Core.Name "hydra.xml.schema.Name"---- | The XSD negativeInteger datatype: an arbitrary-precision integer less than zero-newtype NegativeInteger =-  NegativeInteger {-    unNegativeInteger :: Integer}-  deriving (Eq, Ord, Read, Show)--_NegativeInteger = Core.Name "hydra.xml.schema.NegativeInteger"---- | The XSD nonNegativeInteger datatype: an arbitrary-precision integer greater than or equal to zero-newtype NonNegativeInteger =-  NonNegativeInteger {-    unNonNegativeInteger :: Integer}-  deriving (Eq, Ord, Read, Show)--_NonNegativeInteger = Core.Name "hydra.xml.schema.NonNegativeInteger"---- | The XSD nonPositiveInteger datatype: an arbitrary-precision integer less than or equal to zero-newtype NonPositiveInteger =-  NonPositiveInteger {-    unNonPositiveInteger :: Integer}-  deriving (Eq, Ord, Read, Show)--_NonPositiveInteger = Core.Name "hydra.xml.schema.NonPositiveInteger"---- | The XSD normalizedString datatype: a string with no carriage return, line feed, or tab characters-newtype NormalizedString =-  NormalizedString {-    unNormalizedString :: String}-  deriving (Eq, Ord, Read, Show)--_NormalizedString = Core.Name "hydra.xml.schema.NormalizedString"---- | The XSD positiveInteger datatype: an arbitrary-precision integer greater than zero-newtype PositiveInteger =-  PositiveInteger {-    unPositiveInteger :: Integer}-  deriving (Eq, Ord, Read, Show)--_PositiveInteger = Core.Name "hydra.xml.schema.PositiveInteger"---- | The XSD QName datatype: a namespace-qualified XML name-newtype QName =-  QName {-    unQName :: String}-  deriving (Eq, Ord, Read, Show)--_QName = Core.Name "hydra.xml.schema.QName"---- | The XSD short datatype: a 16-bit signed integer-newtype Short =-  Short {-    unShort :: I.Int16}-  deriving (Eq, Ord, Read, Show)--_Short = Core.Name "hydra.xml.schema.Short"---- | The XSD string datatype: a character string-newtype String_ =-  String_ {-    unString :: String}-  deriving (Eq, Ord, Read, Show)--_String = Core.Name "hydra.xml.schema.String"---- | The XSD time datatype: a time of day, optionally with a timezone-newtype Time =-  Time {-    unTime :: String}-  deriving (Eq, Ord, Read, Show)--_Time = Core.Name "hydra.xml.schema.Time"---- | The XSD token datatype: a normalized string with no leading, trailing, or consecutive internal whitespace-newtype Token =-  Token {-    unToken :: String}-  deriving (Eq, Ord, Read, Show)--_Token = Core.Name "hydra.xml.schema.Token"---- | The XSD unsignedByte datatype: an 8-bit unsigned integer-newtype UnsignedByte =-  UnsignedByte {-    unUnsignedByte :: I.Int16}-  deriving (Eq, Ord, Read, Show)--_UnsignedByte = Core.Name "hydra.xml.schema.UnsignedByte"---- | The XSD unsignedInt datatype: a 32-bit unsigned integer-newtype UnsignedInt =-  UnsignedInt {-    unUnsignedInt :: I.Int64}-  deriving (Eq, Ord, Read, Show)--_UnsignedInt = Core.Name "hydra.xml.schema.UnsignedInt"---- | The XSD unsignedLong datatype: a 64-bit unsigned integer-newtype UnsignedLong =-  UnsignedLong {-    unUnsignedLong :: Integer}-  deriving (Eq, Ord, Read, Show)--_UnsignedLong = Core.Name "hydra.xml.schema.UnsignedLong"---- | The XSD unsignedShort datatype: a 16-bit unsigned integer-newtype UnsignedShort =-  UnsignedShort {-    unUnsignedShort :: Int}-  deriving (Eq, Ord, Read, Show)--_UnsignedShort = Core.Name "hydra.xml.schema.UnsignedShort"