Visualization site¶
These schemas define configuration for the hub and the visualizations available in it.
Visualization site configuration¶
config-base¶
Configuration common to all visualizations and the hub. |
||
type |
object |
|
properties |
||
|
type |
string |
format |
uri-reference |
config-visualization-site¶
Configuration items of the visualization site. |
|||
type |
object |
||
properties |
|||
|
type |
string |
|
format |
uri-reference |
||
|
type |
string |
|
format |
uri-reference |
||
|
type |
string |
|
format |
uri-reference |
||
|
type |
string |
|
format |
uri-reference |
||
|
type |
string |
|
format |
uri-reference |
||
|
type |
string |
|
format |
hostname |
||
|
type |
string |
|
format |
hostname |
||
|
type |
string |
|
format |
hostname |
||
|
type |
string |
|
format |
hostname |
||
|
type |
string |
|
format |
hostname |
||
|
type |
string |
|
format |
hostname |
||
|
type |
array |
|
items |
|||
|
type |
string |
|
format |
regex |
||
|
type |
object |
|
properties |
|||
|
|||
|
|||
|
|||
|
type |
string |
|
|
type |
string |
|
|
type |
string |
|
|
type |
string |
|
|
type |
string |
|
|
type |
string |
|
format |
hostname |
||
|
type |
string |
|
|
type |
string |
|
|
type |
string |
|
format |
uri |
||
|
type |
string |
|
|
type |
string |
|
|
type |
string |
|
format |
hostname |
||
|
type |
string |
|
|
type |
string |
|
format |
hostname |
||
|
type |
string |
|
format |
hostname |
||
|
type |
boolean |
|
|
type |
string |
|
|
type |
boolean |
|
|
type |
string |
|
|
type |
array |
|
items |
type |
string |
|
|
type |
string |
|
|
type |
string |
|
|
type |
string |
|
oneOf |
format |
ipv4 |
|
format |
ipv6 |
||
allOf |
hub_organization¶
Organization properties to make a hub available for. |
|||
type |
object |
||
properties |
|||
|
type |
string |
|
pattern |
^[-_0-9a-zA-Z]+$ |
||
|
|||
|
|||
|
type |
string |
|
|
type |
integer |
|
minimum |
0 |
||
|
type |
integer |
|
minimum |
0 |
||
|
type |
string |
|
|
type |
string |
|
format |
uri |
||
|
type |
string |
|
pattern |
^[-_0-9a-zA-Z]+$ |
||
|
type |
string |
|
pattern |
^[-_0-9a-zA-Z]+$ |
||
|
type |
array |
|
items |
type |
string |
hub_map¶
Mapping from URL parts to branch names. |
||||
type |
object |
|||
patternProperties |
||||
|
type |
object |
||
properties |
||||
|
type |
string |
||
|
type |
string |
||
|
type |
object |
||
patternProperties |
||||
|
type |
string |
||
minLength |
1 |
|||
|
False |
config-visualization¶
Base configuration for visualizations. |
||
type |
object |
|
properties |
||
|
type |
string |
allOf |
Visualization test schema samples¶
https://gros.liacs.nl/schema/visualization-site/samples.json |
samples¶
type |
object |
|
patternProperties |
||
|
Path to schema file that describes the format of the sample file(s) available at the glob path key. |
|
type |
string |
Available visualizations on visualization site¶
https://gros.liacs.nl/schema/visualization-site/visualizations.json |
visualizations¶
type |
object |
|
properties |
||
|
type |
array |
items |
group¶
Group of visualizations to be shown together in the hub. |
||
type |
object |
|
properties |
||
|
Identifier of the group. |
|
type |
string |
|
|
type |
array |
items |
visualization¶
Visualization available in the hub. |
||||
type |
object |
|||
properties |
||||
|
Identifier of the visualization. |
|||
type |
string |
|||
|
FontAwesome specification for an icon that represents the visualization. |
|||
type |
array |
|||
minItems |
2 |
|||
|
Mustache template for a URL to the visualization. Uses the ID in combination with visualization_url configuration if not provided. |
|||
type |
string |
|||
|
Query string parameter key to use to add the currently selected language in the URL to the visualization. |
|||
type |
string |
|||
|
Reference to a blog post about the visualization. |
|||
type |
object |
|||
properties |
||||
|
URL fragment for the blog post. |
|||
type |
string |
|||
|
Language code for the language the blog post is written in. |
|||
type |
string |
|||
|
Custom download URL for the visualization. |
|||
type |
string |
|||
|
Whether the visualization is hosted by the proxy on the visualization site. This is false when the visualization is hosted on another site, such as the prediction site. |
|||
type |
boolean |
|||
|
Whether to display the visualization as a block on the visualization site hub. |
|||
type |
boolean |
|||
|
Name of the repository where the code for the visualization is stored. |
|||
type |
string |
|||
|
type |
array |
||
items |
JSON-LD specification of a video about the visualization. |
|||
type |
object |
|||
properties |
||||
|
JSON-LD type of the video object. |
|||
type |
string |
|||
const |
VideoObject |
|||
|
Path to the video file. |
|||
type |
string |
|||
format |
uri-reference |
|||
|
Title of the video. |
|||
type |
string |
|||
|
Path to a thumbnail image of the video. |
|||
type |
string |
|||
format |
uri-reference |
|||
|
Duration of the video. |
|||
type |
string |
|||
format |
duration |
|||
|
Language that the video is available in. |
|||
type |
string |
|||
pattern |
^[a-zA-Z]{2,3}(-.*)?$ |
|||
|
External location where the video is available. |
|||
type |
string |
|||
format |
uri |
Visualization metadata¶
These schemas are reusable specifications for localization and groups of features, projects and source information. Multiple visualizations make use of these formats to define translations and provide structured, navigable and traceable data.
Feature metadata¶
features-metadata¶
type |
object |
||
properties |
|||
|
|||
|
|||
|
type |
object |
|
patternProperties |
|||
|
Whether the feature should be displayed prominently as a useful feature for tracking. When this is false, then the feature may be internal, used as a dependent feature for another feature, or more complicated than used simply in reports. |
||
type |
boolean |
||
|
features-values¶
type |
object |
||||
patternProperties |
|||||
|
type |
object |
|||
properties |
|||||
|
The format type of a feature. |
||||
type |
string |
||||
enum |
fraction, duration, icon |
||||
|
The maximum denominator to be used when formatting a value of a feature with the fraction type. |
||||
type |
integer |
||||
minimum |
1 |
||||
|
type |
array |
|||
items |
Interval specification for a feature with the duration type. Values of this feature can be formatted by dividing the value by the intervals, until the value is small enough. |
||||
type |
object |
||||
properties |
|||||
|
The interval unit size. The length of the interval is defined by num of this unit. |
||||
|
The shorthand key for the interval unit. |
||||
type |
string |
||||
enum |
y, M, w, d, h, m, s |
||||
|
The interval size. |
||||
type |
integer |
||||
minimum |
1 |
||||
|
Icons to use in place of a value in order to format it for a feature with the icon type. |
||||
type |
object |
||||
patternProperties |
|||||
|
FontAwesome specification for an icon that represents the value. |
||||
type |
array |
||||
minItems |
2 |
features-measurement¶
type |
object |
|||||
patternProperties |
||||||
|
type |
object |
||||
properties |
||||||
|
The type of unit that the feature describes. Potentially described in a (recursive) fractional manner where terms have different units. |
|||||
|
Feature that is used (in part) in the numerator of a unit fraction in order to end up with this feature. |
|||||
|
Feature that is used (in part) in the denominator of a unit fraction in order to end up with this feature. |
|||||
|
Feature that represents a wider number of the same unit compared to this feature. |
|||||
type |
string |
|||||
|
Indicator of when the feature is measured compared to the sprint. post means that the value is only complete once the sprint is ended. |
|||||
oneOf |
type |
array |
||||
items |
oneOf |
type |
integer |
|||
type |
string |
|||||
maxItems |
2 |
|||||
minItems |
2 |
|||||
type |
string |
|||||
enum |
post |
|||||
|
Feature that indicates a value at the start of a sprint that is related to this feature, and could be used to compare progress during the sprint. |
|||||
type |
string |
features-prediction¶
type |
object |
|||
patternProperties |
||||
|
Different methods of predicting the feature. |
|||
type |
array |
|||
items |
type |
object |
||
properties |
||||
|
Template for a URL to retrieve prediction data values for this feature. |
|||
type |
string |
|||
|
Feature that can be used as a linear regression over sprints to predict the overall change of the feature. |
|||
type |
string |
|||
|
||||
minItems |
1 |
monte_carlo¶
Parameters for a Monte Carlo simulation to predict the feature. |
|||||
type |
object |
||||
properties |
|||||
|
Name of the simulation. |
||||
type |
string |
||||
|
type |
array |
|||
items |
type |
object |
|||
properties |
|||||
|
Feature to use for the base factor. |
||||
type |
string |
||||
|
Feature to use as multiplication of the column feature. |
||||
type |
string |
||||
|
Weight to apply to this factor. |
||||
type |
number |
||||
|
Probability density function. |
||||
type |
string |
||||
|
Parameters for the probability density function. |
||||
type |
array |
||||
items |
type |
number |
|||
|
Whether to use the probability function to select new random data. When this is missing or false, the actual data from the column feature is selected instead. |
||||
type |
boolean |
moment_key¶
type |
string |
enum |
years, months, weeks, days, hours, minutes, seconds |
measurement_unit¶
oneOf |
type |
string |
type |
array |
|
items |
||
minItems |
2 |
Localization data¶
Locales¶
type |
object |
||
patternProperties |
|||
|
Localization items for a specific language, with keys and localized replacement values. Valid languages use two-letter ISO 639-1 language codes plus optional BCP 47 subtags, so only a subset of languages is recognized. |
||
type |
object |
||
patternProperties |
|||
|
type |
string |
descriptions¶
Feature descriptions. |
long_descriptions¶
Long feature descriptions. |
predictor¶
Short feature descriptions when used as factors for a prediction of another feature, in order to differentiate prediction strategies. |
units¶
Feature unit format templates. |
short_units¶
Feature shorthand unit format templates. |
sources¶
Source names, icons and metadata. |
||||
type |
object |
|||
properties |
||||
|
type |
object |
||
patternProperties |
||||
|
Portions of a FontAwesome icon class that indicates a source system. |
|||
type |
array |
|||
items |
type |
string |
||
minItems |
2 |
|||
|
type |
object |
||
patternProperties |
||||
|
List of features that originate from the source system. |
|||
type |
array |
|||
items |
type |
string |
||
allOf |
Projects list¶
projects¶
type |
array |
|
items |
type |
string |
Projects metadata¶
projects_meta¶
type |
array |
items |
project_meta¶
Metadata for an individual project. |
|||
type |
object |
||
properties |
|||
|
Name of the project, usually a identifier key from an issue tracker. |
||
type |
string |
||
|
Human-readable name of the project from the quality control dashboard. |
||
type |
string |
||
|
Whether the project has recent sprints. |
||
type |
boolean |
||
|
Whether the project is considered to be an actual software development project. When false, the project is developed by a support team. |
||
type |
boolean |
||
|
Whether the project is a main project with no parent. When false, the project is a child of another. |
||
type |
boolean |
||
|
Indication that the project is the primary project of a team. If this is 0, then another project is the team’s main project. For values higher than 1, this also indicates the identifier of the board used by the team as an overview of the project. |
||
type |
number |
||
|
If the project is not a component of another project, then this is false, otherwise the filters used based on component names to generate the component. |
||
oneOf |
type |
boolean |
|
const |
False |
||
|
Identifiers of the projects used to generate the project or team. |
||
|
Number of sprints in the project. |
||
type |
number |
||
minimum |
0 |
||
|
Number of sprints in the future for the project with predictions for features. |
||
type |
number |
||
minimum |
0 |
project_names¶
oneOf |
type |
string |
|
type |
array |
||
items |
type |
string |
|
minItems |
2 |
component_filters¶
type |
array |
||
items |
type |
object |
|
properties |
|||
|
type |
string |
|
|
type |
string |
|
minItems |
1 |
Sources for an individual project¶
project_sources¶
type |
object |
|
patternProperties |
||
|
URL for a source, specifically for a project. |
|
type |
string |
|
format |
uri |
Sources for projects¶
projects_sources¶
type |
object |
patternProperties |
|
|
Sources for an individual sprint¶
sprint_sources¶
type |
object |
||
patternProperties |
|||
|
type |
object |
|
properties |
|||
|
URL for the source, usually specifically for a sprint and feature, but sometimes broadly for the project. |
||
type |
string |
||
format |
uri |
||
|
Type of the source. |
||
type |
string |