[
{
"type": "_expression",
"named": true,
"subtypes": [
{
"type": "BrackettedExpression",
"named": true
},
{
"type": "BuildInCall",
"named": true
},
{
"type": "DECIMAL",
"named": true
},
{
"type": "DOUBLE",
"named": true
},
{
"type": "FunctionCall",
"named": true
},
{
"type": "INTEGER",
"named": true
},
{
"type": "IRIREF",
"named": true
},
{
"type": "PrefixedName",
"named": true
},
{
"type": "RdfLiteral",
"named": true
},
{
"type": "VAR",
"named": true
},
{
"type": "binary_expression",
"named": true
},
{
"type": "boolean_literal",
"named": true
},
{
"type": "unary_expression",
"named": true
}
]
},
{
"type": "Add",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "GraphOrDefault",
"named": true
}
]
}
},
{
"type": "Aggregate",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "String",
"named": true
},
{
"type": "_expression",
"named": true
}
]
}
},
{
"type": "ArgList",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "NIL",
"named": true
},
{
"type": "_expression",
"named": true
}
]
}
},
{
"type": "AskQuery",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "DatasetClause",
"named": true
},
{
"type": "SolutionModifier",
"named": true
},
{
"type": "WhereClause",
"named": true
}
]
}
},
{
"type": "BaseDecl",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "IRIREF",
"named": true
}
]
}
},
{
"type": "Bind",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "assignment",
"named": true
}
]
}
},
{
"type": "BlankNodePropertyListPath",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "PropertyListPathNotEmpty",
"named": true
}
]
}
},
{
"type": "BrackettedExpression",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "_expression",
"named": true
}
]
}
},
{
"type": "BuildInCall",
"named": true,
"fields": {
"arguments": {
"multiple": true,
"required": false,
"types": [
{
"type": "(",
"named": false
},
{
"type": ")",
"named": false
},
{
"type": ",",
"named": false
},
{
"type": "ExpressionList",
"named": true
},
{
"type": "NIL",
"named": true
},
{
"type": "_expression",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "Aggregate",
"named": true
},
{
"type": "ExistsFunc",
"named": true
},
{
"type": "NotExistsFunc",
"named": true
},
{
"type": "RegexExpression",
"named": true
},
{
"type": "String_replace_expression",
"named": true
},
{
"type": "SubstringExpression",
"named": true
}
]
}
},
{
"type": "Clear",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "GraphRefAll",
"named": true
}
]
}
},
{
"type": "ConstructQuery",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ConstructTemplate",
"named": true
},
{
"type": "DatasetClause",
"named": true
},
{
"type": "SolutionModifier",
"named": true
},
{
"type": "TriplesTemplate",
"named": true
},
{
"type": "WhereClause",
"named": true
}
]
}
},
{
"type": "ConstructTemplate",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "ConstructTriples",
"named": true
}
]
}
},
{
"type": "ConstructTriples",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "TriplesSameSubject",
"named": true
}
]
}
},
{
"type": "Copy",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "GraphOrDefault",
"named": true
}
]
}
},
{
"type": "Create",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "GraphRef",
"named": true
}
]
}
},
{
"type": "DataBlock",
"named": true,
"fields": {
"bound_variable": {
"multiple": true,
"required": false,
"types": [
{
"type": "VAR",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "DECIMAL",
"named": true
},
{
"type": "DOUBLE",
"named": true
},
{
"type": "INTEGER",
"named": true
},
{
"type": "IRIREF",
"named": true
},
{
"type": "NIL",
"named": true
},
{
"type": "PrefixedName",
"named": true
},
{
"type": "RdfLiteral",
"named": true
},
{
"type": "boolean_literal",
"named": true
}
]
}
},
{
"type": "DatasetClause",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "DefaultGraphClause",
"named": true
},
{
"type": "NamedGraphClause",
"named": true
}
]
}
},
{
"type": "DefaultGraphClause",
"named": true,
"fields": {
"source_selector": {
"multiple": false,
"required": true,
"types": [
{
"type": "IRIREF",
"named": true
},
{
"type": "PrefixedName",
"named": true
}
]
}
}
},
{
"type": "DeleteClause",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "QuadData",
"named": true
}
]
}
},
{
"type": "DeleteData",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "QuadData",
"named": true
}
]
}
},
{
"type": "DeleteWhere",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "QuadData",
"named": true
}
]
}
},
{
"type": "DescribeQuery",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "DatasetClause",
"named": true
},
{
"type": "IRIREF",
"named": true
},
{
"type": "PrefixedName",
"named": true
},
{
"type": "SolutionModifier",
"named": true
},
{
"type": "VAR",
"named": true
},
{
"type": "WhereClause",
"named": true
}
]
}
},
{
"type": "Drop",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "GraphRefAll",
"named": true
}
]
}
},
{
"type": "ExistsFunc",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "GroupGraphPattern",
"named": true
}
]
}
},
{
"type": "ExpressionList",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "NIL",
"named": true
},
{
"type": "_expression",
"named": true
}
]
}
},
{
"type": "Filter",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "BrackettedExpression",
"named": true
},
{
"type": "BuildInCall",
"named": true
},
{
"type": "FunctionCall",
"named": true
}
]
}
},
{
"type": "FunctionCall",
"named": true,
"fields": {
"identifier": {
"multiple": false,
"required": true,
"types": [
{
"type": "IRIREF",
"named": true
},
{
"type": "PrefixedName",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "ArgList",
"named": true
}
]
}
},
{
"type": "GraphGraphPattern",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "GroupGraphPattern",
"named": true
},
{
"type": "IRIREF",
"named": true
},
{
"type": "PrefixedName",
"named": true
},
{
"type": "VAR",
"named": true
}
]
}
},
{
"type": "GraphOrDefault",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "IRIREF",
"named": true
},
{
"type": "PrefixedName",
"named": true
}
]
}
},
{
"type": "GraphRef",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "IRIREF",
"named": true
},
{
"type": "PrefixedName",
"named": true
}
]
}
},
{
"type": "GraphRefAll",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "GraphRef",
"named": true
}
]
}
},
{
"type": "GroupClause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "GroupCondition",
"named": true
}
]
}
},
{
"type": "GroupCondition",
"named": true,
"fields": {
"bound_variable": {
"multiple": false,
"required": false,
"types": [
{
"type": "VAR",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "BrackettedExpression",
"named": true
},
{
"type": "BuildInCall",
"named": true
},
{
"type": "FunctionCall",
"named": true
},
{
"type": "assignment",
"named": true
}
]
}
},
{
"type": "GroupGraphPattern",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "GroupGraphPatternSub",
"named": true
}
]
}
},
{
"type": "GroupGraphPatternSub",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Bind",
"named": true
},
{
"type": "Filter",
"named": true
},
{
"type": "GraphGraphPattern",
"named": true
},
{
"type": "GroupOrUnionGraphPattern",
"named": true
},
{
"type": "InlineData",
"named": true
},
{
"type": "MinusGraphPattern",
"named": true
},
{
"type": "OptionalGraphPattern",
"named": true
},
{
"type": "ServiceGraphPattern",
"named": true
},
{
"type": "SubSelect",
"named": true
},
{
"type": "TriplesBlock",
"named": true
}
]
}
},
{
"type": "GroupOrUnionGraphPattern",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "GroupGraphPattern",
"named": true
}
]
}
},
{
"type": "HavingClause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "HavingCondition",
"named": true
}
]
}
},
{
"type": "HavingCondition",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "BrackettedExpression",
"named": true
},
{
"type": "BuildInCall",
"named": true
},
{
"type": "FunctionCall",
"named": true
}
]
}
},
{
"type": "InlineData",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "DataBlock",
"named": true
}
]
}
},
{
"type": "InsertClause",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "QuadData",
"named": true
}
]
}
},
{
"type": "InsertData",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "QuadData",
"named": true
}
]
}
},
{
"type": "LimitClause",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "INTEGER",
"named": true
}
]
}
},
{
"type": "LimitOffsetClauses",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "LimitClause",
"named": true
},
{
"type": "OffsetClause",
"named": true
}
]
}
},
{
"type": "Load",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "GraphRef",
"named": true
},
{
"type": "IRIREF",
"named": true
},
{
"type": "PrefixedName",
"named": true
}
]
}
},
{
"type": "MinusGraphPattern",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "GroupGraphPattern",
"named": true
}
]
}
},
{
"type": "Modify",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "DeleteClause",
"named": true
},
{
"type": "GroupGraphPattern",
"named": true
},
{
"type": "IRIREF",
"named": true
},
{
"type": "InsertClause",
"named": true
},
{
"type": "PrefixedName",
"named": true
},
{
"type": "UsingClause",
"named": true
}
]
}
},
{
"type": "Move",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "GraphOrDefault",
"named": true
}
]
}
},
{
"type": "NamedGraphClause",
"named": true,
"fields": {
"source_selector": {
"multiple": false,
"required": true,
"types": [
{
"type": "IRIREF",
"named": true
},
{
"type": "PrefixedName",
"named": true
}
]
}
}
},
{
"type": "NotExistsFunc",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "GroupGraphPattern",
"named": true
}
]
}
},
{
"type": "ObjectList",
"named": true,
"fields": {
"object": {
"multiple": true,
"required": true,
"types": [
{
"type": "ANON",
"named": true
},
{
"type": "BLANK_NODE_LABEL",
"named": true
},
{
"type": "BlankNodePropertyListPath",
"named": true
},
{
"type": "DECIMAL",
"named": true
},
{
"type": "DOUBLE",
"named": true
},
{
"type": "INTEGER",
"named": true
},
{
"type": "IRIREF",
"named": true
},
{
"type": "NIL",
"named": true
},
{
"type": "PrefixedName",
"named": true
},
{
"type": "RdfLiteral",
"named": true
},
{
"type": "VAR",
"named": true
},
{
"type": "boolean_literal",
"named": true
},
{
"type": "collection",
"named": true
}
]
}
}
},
{
"type": "OffsetClause",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "INTEGER",
"named": true
}
]
}
},
{
"type": "OptionalGraphPattern",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "GroupGraphPattern",
"named": true
}
]
}
},
{
"type": "OrderClause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "OrderCondition",
"named": true
}
]
}
},
{
"type": "OrderCondition",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "BrackettedExpression",
"named": true
},
{
"type": "BuildInCall",
"named": true
},
{
"type": "FunctionCall",
"named": true
},
{
"type": "VAR",
"named": true
}
]
}
},
{
"type": "PNAME_NS",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "PN_PREFIX",
"named": true
}
]
}
},
{
"type": "Path",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "PathSequence",
"named": true
}
]
}
},
{
"type": "PathElt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "PathMod",
"named": true
},
{
"type": "PathPrimary",
"named": true
}
]
}
},
{
"type": "PathEltOrInverse",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "PathElt",
"named": true
}
]
}
},
{
"type": "PathMod",
"named": true,
"fields": {}
},
{
"type": "PathNegatedPropertySet",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "PathOneInPropertySet",
"named": true
}
]
}
},
{
"type": "PathOneInPropertySet",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "IRIREF",
"named": true
},
{
"type": "PrefixedName",
"named": true
}
]
}
},
{
"type": "PathPrimary",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "IRIREF",
"named": true
},
{
"type": "Path",
"named": true
},
{
"type": "PathNegatedPropertySet",
"named": true
},
{
"type": "PrefixedName",
"named": true
}
]
}
},
{
"type": "PathSequence",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "PathEltOrInverse",
"named": true
}
]
}
},
{
"type": "PrefixDecl",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "IRIREF",
"named": true
},
{
"type": "PNAME_NS",
"named": true
}
]
}
},
{
"type": "PrefixedName",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "PNAME_NS",
"named": true
},
{
"type": "PN_LOCAL",
"named": true
}
]
}
},
{
"type": "Prologue",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "BaseDecl",
"named": true
},
{
"type": "PrefixDecl",
"named": true
}
]
}
},
{
"type": "PropertyListNotEmpty",
"named": true,
"fields": {
"predicate": {
"multiple": true,
"required": true,
"types": [
{
"type": "IRIREF",
"named": true
},
{
"type": "PrefixedName",
"named": true
},
{
"type": "VAR",
"named": true
},
{
"type": "a",
"named": false
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ObjectList",
"named": true
}
]
}
},
{
"type": "PropertyListPathNotEmpty",
"named": true,
"fields": {
"predicate": {
"multiple": true,
"required": true,
"types": [
{
"type": "Path",
"named": true
},
{
"type": "VAR",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ObjectList",
"named": true
}
]
}
},
{
"type": "QuadData",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "Quads",
"named": true
}
]
}
},
{
"type": "Quads",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "QuadsNotTriples",
"named": true
},
{
"type": "TriplesTemplate",
"named": true
}
]
}
},
{
"type": "QuadsNotTriples",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "IRIREF",
"named": true
},
{
"type": "PrefixedName",
"named": true
},
{
"type": "TriplesTemplateBlock",
"named": true
},
{
"type": "VAR",
"named": true
}
]
}
},
{
"type": "Query",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "AskQuery",
"named": true
},
{
"type": "ConstructQuery",
"named": true
},
{
"type": "DescribeQuery",
"named": true
},
{
"type": "Prologue",
"named": true
},
{
"type": "SelectQuery",
"named": true
},
{
"type": "ValuesClause",
"named": true
}
]
}
},
{
"type": "RdfLiteral",
"named": true,
"fields": {
"datatype": {
"multiple": true,
"required": false,
"types": [
{
"type": "IRIREF",
"named": true
},
{
"type": "PrefixedName",
"named": true
},
{
"type": "^^",
"named": false
}
]
},
"value": {
"multiple": false,
"required": true,
"types": [
{
"type": "String",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "LANGTAG",
"named": true
}
]
}
},
{
"type": "RegexExpression",
"named": true,
"fields": {
"flag": {
"multiple": false,
"required": false,
"types": [
{
"type": "_expression",
"named": true
}
]
},
"pattern": {
"multiple": false,
"required": true,
"types": [
{
"type": "_expression",
"named": true
}
]
},
"text": {
"multiple": false,
"required": true,
"types": [
{
"type": "_expression",
"named": true
}
]
}
}
},
{
"type": "STRING_LITERAL",
"named": true,
"fields": {}
},
{
"type": "STRING_LITERAL_LONG",
"named": true,
"fields": {}
},
{
"type": "SelectClause",
"named": true,
"fields": {
"bound_variable": {
"multiple": true,
"required": false,
"types": [
{
"type": "VAR",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "assignment",
"named": true
}
]
}
},
{
"type": "SelectQuery",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "DatasetClause",
"named": true
},
{
"type": "SelectClause",
"named": true
},
{
"type": "SolutionModifier",
"named": true
},
{
"type": "WhereClause",
"named": true
}
]
}
},
{
"type": "ServiceGraphPattern",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "GroupGraphPattern",
"named": true
},
{
"type": "IRIREF",
"named": true
},
{
"type": "PrefixedName",
"named": true
},
{
"type": "VAR",
"named": true
}
]
}
},
{
"type": "SolutionModifier",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "GroupClause",
"named": true
},
{
"type": "HavingClause",
"named": true
},
{
"type": "LimitOffsetClauses",
"named": true
},
{
"type": "OrderClause",
"named": true
}
]
}
},
{
"type": "String",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "STRING_LITERAL",
"named": true
},
{
"type": "STRING_LITERAL_LONG",
"named": true
}
]
}
},
{
"type": "String_replace_expression",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "_expression",
"named": true
}
]
}
},
{
"type": "SubSelect",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "SelectClause",
"named": true
},
{
"type": "SolutionModifier",
"named": true
},
{
"type": "ValuesClause",
"named": true
},
{
"type": "WhereClause",
"named": true
}
]
}
},
{
"type": "SubstringExpression",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "_expression",
"named": true
}
]
}
},
{
"type": "TriplesBlock",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "TriplesSameSubjectPath",
"named": true
}
]
}
},
{
"type": "TriplesSameSubject",
"named": true,
"fields": {
"subject": {
"multiple": false,
"required": false,
"types": [
{
"type": "ANON",
"named": true
},
{
"type": "BLANK_NODE_LABEL",
"named": true
},
{
"type": "DECIMAL",
"named": true
},
{
"type": "DOUBLE",
"named": true
},
{
"type": "INTEGER",
"named": true
},
{
"type": "IRIREF",
"named": true
},
{
"type": "NIL",
"named": true
},
{
"type": "PrefixedName",
"named": true
},
{
"type": "RdfLiteral",
"named": true
},
{
"type": "VAR",
"named": true
},
{
"type": "boolean_literal",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "BlankNodePropertyListPath",
"named": true
},
{
"type": "PropertyListNotEmpty",
"named": true
},
{
"type": "collection",
"named": true
}
]
}
},
{
"type": "TriplesSameSubjectPath",
"named": true,
"fields": {
"subject": {
"multiple": false,
"required": false,
"types": [
{
"type": "ANON",
"named": true
},
{
"type": "BLANK_NODE_LABEL",
"named": true
},
{
"type": "DECIMAL",
"named": true
},
{
"type": "DOUBLE",
"named": true
},
{
"type": "INTEGER",
"named": true
},
{
"type": "IRIREF",
"named": true
},
{
"type": "NIL",
"named": true
},
{
"type": "PrefixedName",
"named": true
},
{
"type": "RdfLiteral",
"named": true
},
{
"type": "VAR",
"named": true
},
{
"type": "boolean_literal",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "BlankNodePropertyListPath",
"named": true
},
{
"type": "PropertyListPathNotEmpty",
"named": true
},
{
"type": "collection",
"named": true
}
]
}
},
{
"type": "TriplesTemplate",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "TriplesSameSubject",
"named": true
}
]
}
},
{
"type": "TriplesTemplateBlock",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "TriplesTemplate",
"named": true
}
]
}
},
{
"type": "Update",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Prologue",
"named": true
},
{
"type": "Update",
"named": true
},
{
"type": "Update1",
"named": true
}
]
}
},
{
"type": "Update1",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "Add",
"named": true
},
{
"type": "Clear",
"named": true
},
{
"type": "Copy",
"named": true
},
{
"type": "Create",
"named": true
},
{
"type": "DeleteData",
"named": true
},
{
"type": "DeleteWhere",
"named": true
},
{
"type": "Drop",
"named": true
},
{
"type": "InsertData",
"named": true
},
{
"type": "Load",
"named": true
},
{
"type": "Modify",
"named": true
},
{
"type": "Move",
"named": true
}
]
}
},
{
"type": "UsingClause",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "IRIREF",
"named": true
},
{
"type": "PrefixedName",
"named": true
}
]
}
},
{
"type": "ValuesClause",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "DataBlock",
"named": true
}
]
}
},
{
"type": "WhereClause",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "GroupGraphPattern",
"named": true
}
]
}
},
{
"type": "assignment",
"named": true,
"fields": {
"bound_variable": {
"multiple": false,
"required": true,
"types": [
{
"type": "VAR",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "_expression",
"named": true
}
]
}
},
{
"type": "binary_expression",
"named": true,
"fields": {
"operator": {
"multiple": true,
"required": true,
"types": [
{
"type": "!=",
"named": false
},
{
"type": "&&",
"named": false
},
{
"type": "*",
"named": false
},
{
"type": "+",
"named": false
},
{
"type": "-",
"named": false
},
{
"type": "/",
"named": false
},
{
"type": "<",
"named": false
},
{
"type": "<=",
"named": false
},
{
"type": "=",
"named": false
},
{
"type": ">",
"named": false
},
{
"type": ">=",
"named": false
},
{
"type": "IN",
"named": false
},
{
"type": "NOT",
"named": false
},
{
"type": "||",
"named": false
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ExpressionList",
"named": true
},
{
"type": "_expression",
"named": true
}
]
}
},
{
"type": "boolean_literal",
"named": true,
"fields": {}
},
{
"type": "collection",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ANON",
"named": true
},
{
"type": "BLANK_NODE_LABEL",
"named": true
},
{
"type": "BlankNodePropertyListPath",
"named": true
},
{
"type": "DECIMAL",
"named": true
},
{
"type": "DOUBLE",
"named": true
},
{
"type": "INTEGER",
"named": true
},
{
"type": "IRIREF",
"named": true
},
{
"type": "NIL",
"named": true
},
{
"type": "PrefixedName",
"named": true
},
{
"type": "RdfLiteral",
"named": true
},
{
"type": "VAR",
"named": true
},
{
"type": "boolean_literal",
"named": true
},
{
"type": "collection",
"named": true
}
]
}
},
{
"type": "unary_expression",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "BrackettedExpression",
"named": true
},
{
"type": "BuildInCall",
"named": true
},
{
"type": "DECIMAL",
"named": true
},
{
"type": "DOUBLE",
"named": true
},
{
"type": "FunctionCall",
"named": true
},
{
"type": "INTEGER",
"named": true
},
{
"type": "IRIREF",
"named": true
},
{
"type": "PrefixedName",
"named": true
},
{
"type": "RdfLiteral",
"named": true
},
{
"type": "VAR",
"named": true
},
{
"type": "boolean_literal",
"named": true
}
]
}
},
{
"type": "unit",
"named": true,
"root": true,
"fields": {},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "Query",
"named": true
},
{
"type": "Update",
"named": true
}
]
}
},
{
"type": "!",
"named": false
},
{
"type": "!=",
"named": false
},
{
"type": "\"",
"named": false
},
{
"type": "\"\"\"",
"named": false
},
{
"type": "&&",
"named": false
},
{
"type": "'",
"named": false
},
{
"type": "''",
"named": false
},
{
"type": "'''",
"named": false
},
{
"type": "(",
"named": false
},
{
"type": ")",
"named": false
},
{
"type": "*",
"named": false
},
{
"type": "+",
"named": false
},
{
"type": ",",
"named": false
},
{
"type": "-",
"named": false
},
{
"type": ".",
"named": false
},
{
"type": "/",
"named": false
},
{
"type": ":",
"named": false
},
{
"type": ";",
"named": false
},
{
"type": "<",
"named": false
},
{
"type": "<=",
"named": false
},
{
"type": "=",
"named": false
},
{
"type": ">",
"named": false
},
{
"type": ">=",
"named": false
},
{
"type": "?",
"named": false
},
{
"type": "ABS",
"named": false
},
{
"type": "ADD",
"named": false
},
{
"type": "ALL",
"named": false
},
{
"type": "ANON",
"named": true
},
{
"type": "AS",
"named": false
},
{
"type": "ASC",
"named": false
},
{
"type": "ASK",
"named": false
},
{
"type": "AVG",
"named": false
},
{
"type": "BASE",
"named": false
},
{
"type": "BIND",
"named": false
},
{
"type": "BLANK_NODE_LABEL",
"named": true
},
{
"type": "BNODE",
"named": false
},
{
"type": "BOUND",
"named": false
},
{
"type": "BY",
"named": false
},
{
"type": "CEIL",
"named": false
},
{
"type": "CLEAR",
"named": false
},
{
"type": "COALESCE",
"named": false
},
{
"type": "CONCAT",
"named": false
},
{
"type": "CONSTRUCT",
"named": false
},
{
"type": "CONTAINS",
"named": false
},
{
"type": "COPY",
"named": false
},
{
"type": "COUNT",
"named": false
},
{
"type": "CREATE",
"named": false
},
{
"type": "DATA",
"named": false
},
{
"type": "DATATYPE",
"named": false
},
{
"type": "DAY",
"named": false
},
{
"type": "DECIMAL",
"named": true
},
{
"type": "DEFAULT",
"named": false
},
{
"type": "DELETE",
"named": false
},
{
"type": "DESC",
"named": false
},
{
"type": "DESCRIBE",
"named": false
},
{
"type": "DISTINCT",
"named": false
},
{
"type": "DOUBLE",
"named": true
},
{
"type": "DROP",
"named": false
},
{
"type": "ENCODE_FOR_URI",
"named": false
},
{
"type": "EXISTS",
"named": false
},
{
"type": "FILTER",
"named": false
},
{
"type": "FLOOR",
"named": false
},
{
"type": "FROM",
"named": false
},
{
"type": "GRAPH",
"named": false
},
{
"type": "GROUP",
"named": false
},
{
"type": "GROUP_CONCAT",
"named": false
},
{
"type": "HAVING",
"named": false
},
{
"type": "HOURS",
"named": false
},
{
"type": "IF",
"named": false
},
{
"type": "IN",
"named": false
},
{
"type": "INSERT",
"named": false
},
{
"type": "INTEGER",
"named": true
},
{
"type": "INTO",
"named": false
},
{
"type": "IRI",
"named": false
},
{
"type": "IRIREF",
"named": true
},
{
"type": "LANG",
"named": false
},
{
"type": "LANGMATCHES",
"named": false
},
{
"type": "LANGTAG",
"named": true
},
{
"type": "LCASE",
"named": false
},
{
"type": "LIMIT",
"named": false
},
{
"type": "LOAD",
"named": false
},
{
"type": "MAX",
"named": false
},
{
"type": "MD5",
"named": false
},
{
"type": "MIN",
"named": false
},
{
"type": "MINUS",
"named": false
},
{
"type": "MINUTES",
"named": false
},
{
"type": "MONTH",
"named": false
},
{
"type": "MOVE",
"named": false
},
{
"type": "NAMED",
"named": false
},
{
"type": "NIL",
"named": true
},
{
"type": "NOT",
"named": false
},
{
"type": "NOW",
"named": false
},
{
"type": "OFFSET",
"named": false
},
{
"type": "OPTIONAL",
"named": false
},
{
"type": "ORDER",
"named": false
},
{
"type": "PN_LOCAL",
"named": true
},
{
"type": "PN_PREFIX",
"named": true
},
{
"type": "PREFIX",
"named": false
},
{
"type": "RAND",
"named": false
},
{
"type": "REDUCED",
"named": false
},
{
"type": "REGEX",
"named": false
},
{
"type": "REPLACE",
"named": false
},
{
"type": "ROUND",
"named": false
},
{
"type": "SAMPLE",
"named": false
},
{
"type": "SECONDS",
"named": false
},
{
"type": "SELECT",
"named": false
},
{
"type": "SEPARATOR",
"named": false
},
{
"type": "SERVICE",
"named": false
},
{
"type": "SHA1",
"named": false
},
{
"type": "SHA256",
"named": false
},
{
"type": "SHA384",
"named": false
},
{
"type": "SHA512",
"named": false
},
{
"type": "SILENT",
"named": false
},
{
"type": "STR",
"named": false
},
{
"type": "STRAFTER",
"named": false
},
{
"type": "STRBEFORE",
"named": false
},
{
"type": "STRDT",
"named": false
},
{
"type": "STRENDS",
"named": false
},
{
"type": "STRLANG",
"named": false
},
{
"type": "STRLEN",
"named": false
},
{
"type": "STRSTARTS",
"named": false
},
{
"type": "STRUUID",
"named": false
},
{
"type": "SUBSTR",
"named": false
},
{
"type": "SUM",
"named": false
},
{
"type": "TIMEZONE",
"named": false
},
{
"type": "TO",
"named": false
},
{
"type": "TZ",
"named": false
},
{
"type": "UCASE",
"named": false
},
{
"type": "UNDEF",
"named": false
},
{
"type": "UNION",
"named": false
},
{
"type": "URI",
"named": false
},
{
"type": "USING",
"named": false
},
{
"type": "UUID",
"named": false
},
{
"type": "VALUES",
"named": false
},
{
"type": "VAR",
"named": true
},
{
"type": "WHERE",
"named": false
},
{
"type": "WITH",
"named": false
},
{
"type": "YEAR",
"named": false
},
{
"type": "[",
"named": false
},
{
"type": "]",
"named": false
},
{
"type": "^",
"named": false
},
{
"type": "^^",
"named": false
},
{
"type": "a",
"named": false
},
{
"type": "comment",
"named": true,
"extra": true
},
{
"type": "false",
"named": false
},
{
"type": "isBLANK",
"named": false
},
{
"type": "isIRI",
"named": false
},
{
"type": "isLITERAL",
"named": false
},
{
"type": "isNUMERIC",
"named": false
},
{
"type": "isURI",
"named": false
},
{
"type": "sameTerm",
"named": false
},
{
"type": "true",
"named": false
},
{
"type": "{",
"named": false
},
{
"type": "|",
"named": false
},
{
"type": "||",
"named": false
},
{
"type": "}",
"named": false
}
]