bundle
"bundle" (namespaceDeclarations)? (expression)* (( namedBundle (namedBundle)* ))? "endBundle"
namedBundle
"bundle" identifier (namespaceDeclarations)? (expression)* "endBundle"
namespaceDeclarations
( defaultNamespaceDeclaration | namespaceDeclaration ) (namespaceDeclaration)*
namespaceDeclaration
"prefix" QUALNAME namespace
namespace
IRI_REF
defaultNamespaceDeclaration
"default" IRI_REF
expression
( entityExpression | activityExpression | generationExpression | usageExpression | startExpression | endExpression | invalidationExpression | communicationExpression | startByActivityExpression | agentExpression | associationExpression | attributionExpression | responsibilityExpression | derivationExpression | tracedToExpression | hadOriginalSourceExpression | quotationExpression | revisionExpression | alternateExpression | specializationExpression )
entityExpression
"entity" "(" identifier optionalAttributeValuePairs ")"
activityExpression
"activity" "(" identifier activityOptionals ")"
activityOptionals
| "," "[" attributeValuePairs "]"
| "," activityTimes (( "," "[" attributeValuePairs "]" ))?
activityTimes
timeOrMarker "," timeOrMarker
generationExpression
"wasGeneratedBy" "(" identifier identifierAndTimeAndAttributeOptionals ")"
| "wasGeneratedBy" "(" identifierOrMarker ";" identifier identifierAndTimeAndAttributeOptionals ")"
identifierAndTimeAndAttributeOptionals
| "," "[" attributeValuePairs "]"
| "," identifierOrMarker "," timeOrMarker (( "," "[" attributeValuePairs "]" ))?
identifierAndAttributeOptionals
| "," "[" attributeValuePairs "]"
| "," identifierOrMarker (( "," "[" attributeValuePairs "]" ))?
threeIdentifiersAndAttributeOptionals
| "," "[" attributeValuePairs "]"
| "," identifierOrMarker "," identifierOrMarker "," identifierOrMarker (( "," "[" attributeValuePairs "]" ))?
timeAndAttributeOptionals
| "," "[" attributeValuePairs "]"
| "," timeOrMarker (( "," "[" attributeValuePairs "]" ))?
timeOrMarker
( timeZZ | "-" )
identifierOrMarker
( identifier | "-" )
usageExpression
"used" "(" identifier "," identifier timeAndAttributeOptionals ")"
| "used" "(" identifierOrMarker ";" identifier "," identifier timeAndAttributeOptionals ")"
startExpression
"wasStartedBy" "(" identifier identifierAndTimeAndAttributeOptionals ")"
| "wasStartedBy" "(" identifierOrMarker ";" identifier identifierAndTimeAndAttributeOptionals ")"
endExpression
"wasEndedBy" "(" identifier identifierAndTimeAndAttributeOptionals ")"
| "wasEndedBy" "(" identifierOrMarker ";" identifier identifierAndTimeAndAttributeOptionals ")"
invalidationExpression
"wasInvalidatedBy" "(" identifier identifierAndTimeAndAttributeOptionals ")"
| "wasInvalidatedBy" "(" identifierOrMarker ";" identifier identifierAndTimeAndAttributeOptionals ")"
communicationExpression
"wasInformedBy" "(" identifier "," identifier optionalAttributeValuePairs ")"
| "wasInformedBy" "(" identifierOrMarker ";" identifier "," identifier optionalAttributeValuePairs ")"
startByActivityExpression
"wasStartedByActivity" "(" identifier "," identifier optionalAttributeValuePairs ")"
| "wasStartedByActivity" "(" identifierOrMarker ";" identifier "," identifier optionalAttributeValuePairs ")"
agentExpression
"agent" "(" identifier optionalAttributeValuePairs ")"
attributionExpression
"wasAttributedTo" "(" identifier "," identifier optionalAttributeValuePairs ")"
| "wasAttributedTo" "(" identifierOrMarker ";" identifier "," identifier optionalAttributeValuePairs ")"
associationExpression
"wasAssociatedWith" "(" identifier "," identifierOrMarker identifierAndAttributeOptionals ")"
| "wasAssociatedWith" "(" identifierOrMarker ";" identifier "," identifierOrMarker identifierAndAttributeOptionals ")"
responsibilityExpression
"actedOnBehalfOf" "(" identifier "," identifier identifierAndAttributeOptionals ")"
| "actedOnBehalfOf" "(" identifierOrMarker ";" identifier "," identifier identifierAndAttributeOptionals ")"
derivationExpression
"wasDerivedFrom" "(" identifier "," identifier threeIdentifiersAndAttributeOptionals ")"
| "wasDerivedFrom" "(" identifierOrMarker ";" identifier "," identifier threeIdentifiersAndAttributeOptionals ")"
revisionExpression
"wasRevisionOf" "(" identifier "," identifier threeIdentifiersAndAttributeOptionals ")"
| "wasRevisionOf" "(" identifierOrMarker ";" identifier "," identifier threeIdentifiersAndAttributeOptionals ")"
quotationExpression
"wasQuotedFrom" "(" identifier "," identifier threeIdentifiersAndAttributeOptionals ")"
| "wasQuotedFrom" "(" identifierOrMarker ";" identifier "," identifier threeIdentifiersAndAttributeOptionals ")"
hadOriginalSourceExpression
"hadOriginalSource" "(" identifier "," identifier threeIdentifiersAndAttributeOptionals ")"
| "hadOriginalSource" "(" identifierOrMarker ";" identifier "," identifier threeIdentifiersAndAttributeOptionals ")"
tracedToExpression
"tracedTo" "(" identifier "," identifier optionalAttributeValuePairs ")"
| "tracedTo" "(" identifierOrMarker ";" identifier "," identifier optionalAttributeValuePairs ")"
alternateExpression
"alternateOf" "(" identifier "," identifier ")"
specializationExpression
"specializationOf" "(" identifier "," identifier ")"
optionalAttributeValuePairs
(( "," "[" attributeValuePairs "]" ))?
identifier
QUALNAME
attribute
QUALNAME
attributeValuePairs
( | attributeValuePair (( "," attributeValuePair ))* )
attributeValuePair
attribute "=" literal
timeZZ
ISODATETIME
literal
StringLiteral
| QUALNAME_LITERAL
| INTLITERAL
| StringLiteral "%%" datatype
datatype
IRI_REF
| QUALNAME
StringLiteral
STRING_LITERAL
QUALNAME_OLD
>(( PN_PREFIX ":" ))? PN_LOCAL
| PN_PREFIX ":"
INTLITERAL
>("-")? (DIGIT)+
QUALNAME
>PN_PREFIX ":" (PN_LOCAL)?
| PN_LOCAL
PREFX
>PN_PREFIX
DIGIT
>[0-9]
ISODATETIME
>DIGIT DIGIT DIGIT DIGIT "-" DIGIT DIGIT "-" DIGIT DIGIT "T" DIGIT DIGIT ":" DIGIT DIGIT ":" DIGIT DIGIT (( "." DIGIT (( DIGIT (DIGIT)? ))? ))? (( "Z" | TIMEZONEOFFSET ))?
TIMEZONEOFFSET
>( "+" | "-" ) DIGIT DIGIT ":" DIGIT DIGIT
IRI_REF
>"<" (( [^<>\"{}|^`\\] - [#0000- ] | UCHAR ))* ">"
STRING_LITERAL
>'"' (( ( [^\"\\\n\r] ) | ECHAR | UCHAR ))* '"'
QUALNAME_LITERAL
>"'" QUALNAME "'"
UCHAR
>( "\\u" HEX HEX HEX HEX )
| ( "\\U" HEX HEX HEX HEX HEX HEX HEX HEX )
ECHAR
>"\\" [tbnrf\\\"']
NIL
>"(" (( WS ))* ")"
WS
>" "
| "\t"
| "\r"
| "\n"
ANON
>"[" (( WS ))* "]"
PN_CHARS_BASE
>[A-Z]
| [a-z]
| [#00C0-#00D6]
| [#00D8-#00F6]
| [#00F8-#02FF]
| [#0370-#037D]
| [#037F-#1FFF]
| [#200C-#200D]
| [#2070-#218F]
| [#2C00-#2FEF]
| [#3001-#D7FF]
| [#F900-#FDCF]
| [#FDF0-#FFFD]
| [#10000-#EFFFF]
PN_CHARS_U
>PN_CHARS_BASE
| "_"
PN_CHARS
>PN_CHARS_U
| "-"
| [0-9]
|
| [#0300-#036F]
| [#203F-#2040]
PN_PREFIX
>PN_CHARS_BASE (( (( PN_CHARS | "." ))* PN_CHARS ))?
PN_LOCAL
>( PN_CHARS_U | [0-9] | PN_CHARS_OTHERS ) (( (( PN_CHARS | "." | PN_CHARS_OTHERS ))* ( PN_CHARS | PN_CHARS_OTHERS ) ))?
PN_CHARS_OTHERS
>PERCENT
| "/"
| "@"
| "~"
| "&"
| "+"
| "?"
| "#"
| "$"
PERCENT
>"%" HEX HEX
HEX
>[0-9]
| [A-F]
| [a-f]
PN_LOCAL_ESC
>"\\" ( "_" | "~" | "." | "-" | "!" | "$" | "&" | "'" | "(" | ")" | "*" | "+" | "," | ";" | "=" | ":" | "/" | "?" | "#" | "@" | "%" )
PASSED TOKENS
([ \t\r\n])+
| "#" ([^\r\n])*