sourceVariable
:categorical=bool?
- :source=ref (userSource | delimitedFileSource | embeddedSource)
+ :source=ref (userSource | delimitedFileSource | embeddedSource)?
:domain=ref categoricalDomain?
:sourceName
:dependsOn=ref sourceVariable?
:creator?
:key=bool?
:label?
- :source=ref (userSource | delimitedFileSource | embeddedSource)
+ :source=ref (userSource | delimitedFileSource | embeddedSource)?
:weight=bool?
:domain=ref categoricalDomain?
=> variable_extension* (format | stringFormat)? valueMapEntry*
:expression?
:shortLabel?
:label?
- :source?
+ :source=ref (userSource | delimitedFileSource | embeddedSource)?
=> EMPTY
valueMapEntry :from :to => EMPTY
| rectangularTransform | obliqueTransform)*
dimension
- :domain?
+ :domain=ref (sourceVariable | derivedVariable | expressionVariable | categoricalDomain | intervalDomain)?
:lowerMargin?
:upperMargin?
:niceLowerMapping=bool?
:niceUpperMapping=bool?
:unionDomain=bool?
:clusterGap?
- :clusterVariable?
+ :clusterVariable=ref (sourceVariable | derivedVariable | expressionVariable)?
:facetsShareScale=bool?
=> scale? axis*
:variable=ref expressionVariable
=> EMPTY
-schema
+schema // aka boxplot
:dot=bool?
:extremeStyle?
:fenceStyle=ref style?