PREFIX ex: PREFIX sx: PREFIX xsd: PREFIX prefix1: PREFIX : PREFIX a: [] a sx:Schema ; sx:start ; sx:startActs ([ a sx:SemAct; sx:code " START1 "; sx:name ] [ a sx:SemAct; sx:code " START2 "; sx:name ]); sx:shapes ( _:a·̀ͯ‿.⁀ _:AZazÀÖØöø˿ͰͽͿ῿‌‍⁰↏Ⰰ⿯、퟿豈﷏ﷰ�𐀀󯿽) . a sx:ShapeDecl ; sx:shapeExpr [ a sx:NodeConstraint ; sx:nodeKind sx:iri ] . a sx:ShapeDecl ; sx:shapeExpr [ a sx:Shape ; sx:extra , , ; sx:expression ] . a sx:EachOf ; sx:expressions ( [ a sx:TripleConstraint ; sx:predicate ] [ a sx:TripleConstraint ; sx:predicate ] [ a sx:TripleConstraint ; sx:predicate ] ) . a sx:ShapeDecl ; sx:shapeExpr [ a sx:Shape ; sx:extra , , ; sx:expression prefix1:S2e ] . prefix1:S2e a sx:EachOf ; sx:expressions ( [ a sx:TripleConstraint ; sx:predicate ] [ a sx:TripleConstraint ; sx:predicate ] [ a sx:TripleConstraint ; sx:predicate ] ) . a sx:ShapeDecl ; sx:shapeExpr [ a sx:Shape ; sx:extra , , ; sx:expression [ a sx:EachOf ; sx:expressions ( a:S1e [ a sx:TripleConstraint ; sx:predicate ] [ a sx:TripleConstraint ; sx:max 1 ; sx:min 0 ; sx:predicate ; sx:valueExpr [ a sx:NodeConstraint ; sx:datatype ; sx:length 2 ] ] [ a sx:OneOf ; sx:expressions ( [ a sx:EachOf ; sx:expressions ( [ a sx:TripleConstraint ; sx:max -1 ; sx:min 0 ; sx:predicate ; sx:valueExpr [ a sx:NodeConstraint ; sx:nodeKind sx:iri ] ] [ a sx:TripleConstraint ; sx:max -1 ; sx:min 1 ; sx:predicate ; sx:valueExpr [ a sx:NodeConstraint ; sx:length 5 ; sx:nodeKind sx:iri ; sx:pattern "^http://" ] ] [ a sx:TripleConstraint ; sx:max 2 ; sx:min 2 ; sx:predicate ; sx:valueExpr ] ) ] [ a sx:TripleConstraint ; sx:max -1 ; sx:min 2 ; sx:predicate ; sx:valueExpr [ a sx:ShapeAnd ; sx:shapeExprs ( [ a sx:NodeConstraint ; sx:nodeKind sx:nonliteral ] ) ] ] [ a sx:TripleConstraint ; sx:max -1 ; sx:min 2 ; sx:predicate ; sx:valueExpr [ a sx:ShapeOr ; sx:shapeExprs ( [ a sx:ShapeAnd ; sx:shapeExprs ( [ a sx:NodeConstraint ; sx:nodeKind sx:bnode ] ) ] [ a sx:ShapeAnd ; sx:shapeExprs ( [ a sx:NodeConstraint ; sx:maxlength 4 ; sx:minlength 2 ] ) ] ) ] ] [ a sx:EachOf ; sx:expressions ( [ a sx:OneOf ; sx:expressions ( [ a sx:EachOf ; sx:expressions ( [ a sx:TripleConstraint ; sx:inverse true ; sx:max 3 ; sx:min 2 ; sx:predicate ; sx:semActs ([ a sx:SemAct; sx:code " code1 "; sx:name ]); sx:valueExpr [ a sx:Shape ; sx:expression [ a sx:TripleConstraint ; sx:predicate ; sx:valueExpr [ a sx:NodeConstraint ; sx:values ( "STRING_LITERAL2" "STRING_LITERAL2"@en-UK : prefix1:val1#comment prefix1:#comment 0.0 0e0 0E0 false 0 "ab"^^ "o+"^^prefix1:bloodType ' !"#$%&():;<=>?@[]^_`{|}~' ' &([]' # Eliding \u0000 because it confuses UTF-8 detectors] . '€߿ࠀ࿿က쿿퀀퟿�𐀀𿿽񀀀󿿽􀀀􏿽' "\"\\" "𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡" # outside of BMP """STRING_LITERAL_LONG2"""@en-UK ) ] ] ] ] [ a sx:TripleConstraint ; sx:annotation ( [ a sx:Annotation ; sx:predicate ; sx:object ] [ a sx:Annotation ; sx:object "STRING_LITERAL2" ; sx:predicate ] [ a sx:Annotation ; sx:object 3 ; sx:predicate ]) ; sx:max -1 ; sx:min 1 ; sx:predicate ; sx:semActs ([ a sx:SemAct; sx:code " %{printf(\"品川\\n\");%} "; sx:name ]); sx:valueExpr [ a sx:NodeConstraint ; sx:nodeKind sx:literal ] ] ) ] [ a sx:EachOf ; sx:expressions ( [ a sx:TripleConstraint ; sx:inverse true ; sx:max -1 ; sx:min 1 ; sx:predicate ; sx:semActs ([ a sx:SemAct; sx:code " code1 "; sx:name ])] [ a sx:TripleConstraint ; sx:inverse true ; sx:max -1 ; sx:min 1 ; sx:predicate ; sx:semActs ([ a sx:SemAct; sx:code " code1 "; sx:name ])] ) ] ) ] [ a sx:TripleConstraint ; sx:predicate ; sx:valueExpr [ a sx:NodeConstraint ; sx:datatype xsd:integer ; sx:fractiondigits 1 ; sx:maxinclusive 5 ; sx:mininclusive 5 ; sx:totaldigits 1 ] ] ) ] ) ] [ a sx:TripleConstraint ; sx:predicate ; sx:valueExpr ] [ a sx:TripleConstraint ; sx:predicate ; sx:semActs ([ a sx:SemAct; sx:code " code1 "; sx:name ] [ a sx:SemAct; sx:code " code2 "; sx:name ]); sx:valueExpr [ a sx:NodeConstraint ; sx:values ( [ a sx:IriStemRange ; sx:stem [ a sx:Wildcard ] ; sx:exclusion ([ a sx:IriStem ; sx:stem "http://all.example/a" ] ) ] ) ] ] ) ] ] . a sx:ShapeDecl ; sx:shapeExpr [ a sx:NodeConstraint ; sx:nodeKind sx:iri ] . a sx:ShapeDecl ; sx:shapeExpr [ a sx:ShapeAnd ; sx:shapeExprs ( [ a sx:NodeConstraint ; sx:values ( [ a sx:IriStemRange ; sx:stem "http://all.example/" ; sx:exclusion ([ a sx:IriStem ; sx:stem "http://all.example/a" ] ) ] ) ] [ a sx:NodeConstraint ; sx:datatype ] ) ] . _:a·̀ͯ‿.⁀ a sx:ShapeDecl ; sx:shapeExpr [ a sx:Shape ; sx:closed true ; sx:expression _:a·̀ͯ‿.⁀e ] . _:a·̀ͯ‿.⁀e a sx:EachOf ; sx:expressions ( a:S1e ) . _:AZazÀÖØöø˿ͰͽͿ῿‌‍⁰↏Ⰰ⿯、퟿豈﷏ﷰ�𐀀󯿽 a sx:ShapeDecl ; sx:shapeExpr [ a sx:Shape ; sx:expression _:a·̀ͯ‿.⁀e ] .