| sh:ignoredProperties | rdf:first rdf:type;
rdf:rest rdf:nil.
|
| sh:property | sh:datatype xsd:string;
sh:maxCount "1"^^xsd:integer;
sh:minCount "0"^^xsd:integer;
sh:path urpx:logicExpression.
|
| sh:property | sh:maxCount "1"^^xsd:integer;
sh:minCount "1"^^xsd:integer;
sh:node urpx-shacl:BooleanOperatorValueShape;
sh:path urpx:operator.
|
| sh:property | sh:minCount "1"^^xsd:integer;
sh:or [
rdf:first [
sh:class urpx:ComparisonNode
];
rdf:rest [
rdf:first [
sh:class urpx:BooleanOperationNode
];
rdf:rest rdf:nil
]
];
sh:path urpx:operandNodes.
|
| sh:xone | rdf:first [
sh:property [
sh:hasValue urpx:andOperator;
sh:path urpx:operator
];
sh:property [
sh:minCount "2"^^xsd:integer;
sh:path urpx:operandNodes
]
];
rdf:rest [
rdf:first [
sh:property [
sh:hasValue urpx:orOperator;
sh:path urpx:operator
];
sh:property [
sh:minCount "2"^^xsd:integer;
sh:path urpx:operandNodes
]
];
rdf:rest [
rdf:first [
sh:property [
sh:hasValue urpx:notOperator;
sh:path urpx:operator
];
sh:property [
sh:maxCount "1"^^xsd:integer;
sh:minCount "1"^^xsd:integer;
sh:path urpx:operandNodes
]
];
rdf:rest rdf:nil
]
].
|