[{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.0/config/dashboard/dashboardConfig.json","title":"Dashboard config schema","description":"Define a configuration of a dashboard including all required parts. The server responds with this structure when the dashboard config is requested (can also be used for the structure of the intermediate setup file)","type":"object","allOf":[{"$ref":"../../generic/versionedNode.json"}],"required":["id","caption","size","enabledOn","dashletMetaDataList","staticDashletList","version"],"properties":{"id":{"description":"Unique identifier of the dashboard, used to store/identify in MongoDB","type":"string"},"caption":{"description":"Dashboard caption in corresponding language","$ref":"../../generic/translatedString.json"},"size":{"description":"Dashboard dimensions","$ref":"size.json"},"enabledOn":{"description":"A list of device types for which this dashboard is enabled","type":"array","items":{"$ref":"../../generic/deviceType.json"}},"dashletMetaDataList":{"description":"A list of meta data of the dashlets to be made available on this dashboard","type":"array","items":{"$ref":"positionedDashletMetaData.json"}},"staticDashletList":{"description":"A list of static dashlet configuration to be rendered without request to a product on this dashboard","type":"array","items":{"$ref":"static/staticDashlet.json"}},"version":{"description":"Major portion of Portal version that was used to create the dashboard's configuration file","type":"number"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.0/config/dashboard/dashletMetaData.json","title":"Dashlet meta data schema","description":"Define meta data of a dashlet","type":"object","required":["resource","size","rendererType","originServiceId","enabledOn","clickableOn"],"properties":{"preferredCaption":{"description":"Caption in correspondent language to be used instead of the caption returned by backend service","$ref":"../../generic/translatedString.json"},"resource":{"description":"URI for a /dashlet query against the server, see rendererType definitions for response structure","type":"string","format":"uri-reference"},"size":{"$ref":"size.json"},"rendererType":{"description":"The type of dashlet renderer to be used","type":"string","enum":["BAR","BUDGET","ITEM_LIST","LINE","MARKDOWN","MARKDOWN_LIST","PIE","SEARCH","SINGLEVALUE"]},"originServiceId":{"description":"Service Id of the service that provides data for this dashlet","type":"string"},"enabledOn":{"description":"A list of device types for which this dashlet is enabled","type":"array","items":{"$ref":"../../generic/deviceType.json"}},"clickableOn":{"description":"A list of device types for which this dashlet is clickable","type":"array","items":{"$ref":"../../generic/deviceType.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.0/config/dashboard/position.json","title":"Dashlet position","description":"Dashlet position on the dashboard grid","type":"object","required":["column","row"],"properties":{"column":{"type":"integer","minimum":0},"row":{"type":"integer","minimum":0}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.0/config/dashboard/positionedDashletMetaData.json","title":"Dashlet meta data schema","description":"Define meta data of a dashlet that has a position, e.g. on the dashboard","type":"object","allOf":[{"$ref":"dashletMetaData.json"}],"required":["position"],"properties":{"position":{"$ref":"position.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.0/config/dashboard/size.json","title":"Size of dashboards or dashlets","description":"Defines either the size of a dashboard or a dashlet (in terms of columns and rows provided or covered, respectively)","type":"object","required":["width","height"],"properties":{"width":{"description":"Number of columns","type":"integer","exclusiveMinimum":0},"height":{"description":"Number of rows","type":"integer","exclusiveMinimum":0}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.0/config/theme/base64Image.json","title":"Base64 encoded image","description":"Defines a Schema for an Base64 encoded image with mime type","type":"string","pattern":"^data:image/.*;base64,(.|\r|\n)+"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.0/config/theme/theme.json","title":"Customization schema","description":"Defines a Schema for the put request to the config service to store customization values","type":"object","allOf":[{"$ref":"../../generic/versionedNode.json"}],"required":[],"properties":{"logo":{"$ref":"base64Image.json"},"headerBackgroundColor":{"$ref":"../../generic/hexColor.json"},"headerTextColor":{"$ref":"../../generic/hexColor.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.0/data/barChartDashlet.json","title":"Schema for bar chart dashlet data","description":"Data structure to render a bar chart","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["barGroups","axisLabels"],"properties":{"barGroups":{"description":"Array of bars divided into groups","type":"array","items":{"type":"object","allOf":[{"$ref":"#/definitions/barGroup"}]}},"axisLabels":{"$ref":"#/definitions/axisLabels"}},"definitions":{"barGroup":{"type":"object","required":["bars","label"],"properties":{"bars":{"type":"array","items":{"allOf":[{"$ref":"#/definitions/bar"}]}},"label":{"description":"Label of the group of bars","type":"string"},"link":{"description":"link of an item","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"}}},"bar":{"required":["measure","value"],"properties":{"measure":{"description":"Name of the measure which is used","type":"string"},"value":{"description":"Value of the measure","type":["number","integer"]}}},"axisLabels":{"required":["mainAxis","measureAxis"],"properties":{"mainAxis":{"type":"string"},"measureAxis":{"type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.0/data/budgetDashlet.json","title":"Schema for budget dashlet data","description":"Data structure to render a list of values as budget vs planned budget","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"values":{"$id":"#/properties/values","type":"array","description":"The values to be displayed","items":{"$id":"#/properties/values/items","type":"object","title":"The Items Schema","allOf":[{"$ref":"../generic/dataPoint.json"}],"required":["thresholds"],"properties":{"thresholds":{"type":"array","description":"Thresholds to be displayed as separation lines","items":{"$ref":"#/definitions/threshold"}},"unit":{"type":"string","description":"Unit of a data set","default":"","examples":["$","€"]}}}}},"definitions":{"threshold":{"description":"Single Threshold","type":"integer","default":0}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.0/data/customizableItemListDashlet.json","title":"customizable item list schema","description":"Data structure used to render information of a customizable item in a dashlet","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/customizableItem"}}},"definitions":{"customizableItem":{"description":"Single item in an item list","type":"object","required":["itemDetails"],"properties":{"link":{"description":"link of an item","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"#/definitions/customizableItemField"}}}},"customizableItemField":{"description":"Object representing a definition of a single field of item details","type":"object","required":["field","value"],"properties":{"field":{"description":"name of the field","type":"string"},"value":{"description":"value of the field","type":["string","number","boolean"]}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.0/data/itemListDashlet.json","title":"item list schema","description":"Data structure used to render information of a item in a dashlet","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/item"}}},"definitions":{"item":{"description":"Single item in an item list","type":"object","required":["title"],"properties":{"title":{"description":"title of an item","type":"string"},"link":{"description":"link of an item","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"badges":{"description":"badges","type":"array","items":{"$ref":"#/definitions/badge"}}}},"badge":{"description":"Object representing a badge","type":"object","required":["type","text"],"properties":{"type":{"description":"type (color) of the badge","type":"string"},"text":{"description":"text showed in the badge","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.0/data/lineChartDashlet.json","title":"Line chart schema","description":"Data structure to render a line chart dashlet","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"definitions":{"line":{"description":"A line in the line chart","type":"object","required":["values","label"],"properties":{"label":{"type":"string","description":"Label of the entire line"},"values":{"description":"The data points of the line","type":"array","items":{"$ref":"#/definitions/lineDataPoint"}}}},"lineDataPoint":{"description":"A data point for a line in the line chart","type":"object","required":["x","y"],"properties":{"x":{"description":"Value on x axis","type":["integer","number","string"]},"y":{"description":"value on y axis","type":["integer","number","string"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}}},"required":["axisLabels","lines"],"properties":{"axisLabels":{"x":"String","y":"String"},"lines":{"type":"array","items":{"$ref":"#/definitions/line"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.0/data/markdownDashlet.json","title":"Schema for markdown dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a dashlet with markdown content","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["mdContent"],"properties":{"mdContent":{"description":"Markdown content","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.0/data/markdownListDashlet.json","title":"Schema for markdown list dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a list of items with markdown content","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["catalogLink","linkMode","items"],"properties":{"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"description":"List of items with markdown content","type":"array","items":{"$ref":"#/definitions/markdownItem"}}},"definitions":{"markdownItem":{"type":"object","required":["title","mdContent"],"properties":{"title":{"description":"Caption of a markdown item","type":"string"},"subtitle":{"description":"Subtitle of a markdown item","type":"string"},"mdContent":{"description":"Markdown content","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.0/data/pieChartDashlet.json","title":"Schema for pie chart dashlet data","description":"Data structure to render a list of data points, as pie chart","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"values":{"description":"The data points to render","type":"array","items":{"$ref":"../generic/dataPoint.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.0/data/responseData.json","definitions":{"item":{"anyOf":[{"$ref":"barChartDashlet.json"},{"$ref":"budgetDashlet.json"},{"$ref":"itemListDashlet.json"},{"$ref":"lineChartDashlet.json"},{"$ref":"markdownListDashlet.json"},{"$ref":"pieChartDashlet.json"},{"$ref":"singleValueDashlet.json"}]}},"title":"Response schema","description":"Standard format of a response","type":"object","require":["data","metadata"],"properties":{"data":{"description":"An array of requested data","type":"array","items":{"$ref":"#/definitions/item"}},"metadata":{"type":"object"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.0/data/singleValueDashlet.json","title":"Schema for single value dashlet data","description":"Data structure to render a single numeric or string value","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["value"],"properties":{"value":{"description":"The actual data value to be displayed","type":["integer","number","string"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"color":{"$ref":"../generic/hexColor.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.0/generic/dashletDescription.json","title":"Sub-Schema for dashlet description fields","description":"Data structure to be included in Dashlets for description fields","type":"object","required":["caption"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"question":{"description":"Dashlet question in corresponding language","type":"string"},"description":{"description":"Dashlet description in corresponding language","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.0/generic/dataPoint.json","title":"Datapoint definition","description":"A single data point, to be rendered e.g. in a pie chart or a bar chart","type":"object","required":["value","label"],"properties":{"value":{"type":["integer","number"]},"label":{"type":"string"},"linkTarget":{"$ref":"linkTarget.json"},"linkMode":{"$ref":"linkMode.json"},"color":{"$ref":"hexColor.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.0/generic/deviceType.json","title":"Device type schema","description":"A type of device on which portal client runs","type":"string","enum":["ALL","DESKTOP","MOBILE"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.0/generic/hexColor.json","title":"hex color code","description":"A RGB color in Hex format,  eg '#aa33cc' or '#a3c'","type":"string","pattern":"^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.0/generic/linkMode.json","title":"Link mode schema","description":"A mode in which link is opened in browser","type":"string","enum":["CURRENT_TAB","NEW_TAB","SCRIPT","ACTION"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.0/generic/linkTarget.json","title":"A link","description":"A link target (URI)","type":"string","format":"uri-reference"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.0/generic/translatedString.json","title":"Translated Strings","description":"Contains translations map and fallback description, keys should match language (en, de, hu, jp, ..)","type":["object","null"],"required":["fallback"],"additionalProperties":true,"properties":{"fallback":{"description":"Will be used if map is not available","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.0/generic/versionedNode.json","title":"A JSON node that has a version","description":"Describes a node's version attribute","type":"object","required":["version"],"properties":{"version":{"description":"Major JSON version portion","type":"number"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.0/instance/consulInstance.json","title":"consul instance schema","description":"Json Schema to register a product instance to consul and ensure it is being displayed correctly in the portal","type":"object","required":["id","name","metadata","address","port"],"properties":{"id":{"description":"Unique URL route of the instance for the gateway, equal to service name and service webcontext","type":"string"},"name":{"description":"Name of the instance","type":"string"},"metadata":{"type":"object","$comment":"The property 'roles' is not required, but external product instances should include roles to make this instance visible to user.","required":["roles","synonym","versionValue","instance"],"properties":{"roles":{"description":"One or more comma separated keycloak roles which are permitted to see this instance","type":"string"},"synonym":{"description":"Identifier of the instance","type":"string","enum":["ST","LC4SAP","VM","VMA","ZIS","KC"]},"versionValue":{"description":"Instance version","type":"string"},"lastBoot":{"description":"The last time the instance was booted as unix time stamp","type":"integer"},"supportEmail":{"description":"Support contact email","type":"string"},"backLink":{"description":"Provide information on whether or not the application has a link that leads back to the portal, default is not","type":"string","enum":["true","false"]},"instance":{"description":"Type of the instance","type":"string"},"link":{"description":"Customizable link to the instance. If omitted the link is generated automatically","type":"string"}}},"address":{"description":"Server address of the instance","type":"string","format":"uri"},"port":{"description":"Server port of the instance","type":"integer"},"tags":{"description":"List of tags to specify labels and options like https or system=true","type":"array","items":{"type":"string"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.1/config/dashboard/dashboardConfig.json","title":"Dashboard config schema","description":"Define a configuration of a dashboard including all required parts. The server responds with this structure when the dashboard config is requested (can also be used for the structure of the intermediate setup file)","type":"object","allOf":[{"$ref":"../../generic/versionedNode.json"}],"required":["id","caption","size","enabledOn","dashletMetaDataList","staticDashletList","version"],"properties":{"id":{"description":"Unique identifier of the dashboard, used to store/identify in MongoDB","type":"string"},"caption":{"description":"Dashboard caption in corresponding language","$ref":"../../generic/translatedString.json"},"size":{"description":"Dashboard dimensions","$ref":"size.json"},"enabledOn":{"description":"A list of device types for which this dashboard is enabled","type":"array","items":{"$ref":"../../generic/deviceType.json"}},"dashletMetaDataList":{"description":"A list of meta data of the dashlets to be made available on this dashboard","type":"array","items":{"$ref":"positionedDashletMetaData.json"}},"staticDashletList":{"description":"A list of static dashlet configuration to be rendered without request to a product on this dashboard","type":"array","items":{"$ref":"static/staticDashlet.json"}},"version":{"description":"Major portion of Portal version that was used to create the dashboard's configuration file","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.1/config/dashboard/dashletMetaData.json","title":"Dashlet meta data schema","description":"Define meta data of a dashlet","type":"object","required":["resource","size","rendererType","originServiceId"],"properties":{"preferredCaption":{"description":"Caption in correspondent language to be used instead of the caption returned by backend service","$ref":"../../generic/translatedString.json"},"resource":{"description":"URI for a /dashlet query against the server, see rendererType definitions for response structure","type":"string","format":"uri-reference"},"size":{"$ref":"size.json"},"rendererType":{"description":"The type of dashlet renderer to be used","type":"string","enum":["BAR","BUDGET","ITEM_LIST","LINE","MARKDOWN","MARKDOWN_LIST","PIE","SEARCH","SINGLEVALUE"]},"originServiceId":{"description":"Service Id of the service that provides data for this dashlet","type":"string"},"enabledOn":{"description":"A list of device types for which this dashlet is enabled","type":"array","items":{"$ref":"../../generic/deviceType.json"}},"clickableOn":{"description":"A list of device types for which this dashlet is clickable","type":"array","items":{"$ref":"../../generic/deviceType.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.1/config/dashboard/position.json","title":"Dashlet position","description":"Dashlet position on the dashboard grid","type":"object","required":["column","row"],"properties":{"column":{"type":"integer","minimum":0},"row":{"type":"integer","minimum":0}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.1/config/dashboard/positionedDashletMetaData.json","title":"Dashlet meta data schema","description":"Define meta data of a dashlet that has a position, e.g. on the dashboard","type":"object","allOf":[{"$ref":"dashletMetaData.json"}],"required":["position"],"properties":{"position":{"$ref":"position.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.1/config/dashboard/size.json","title":"Size of dashboards or dashlets","description":"Defines either the size of a dashboard or a dashlet (in terms of columns and rows provided or covered, respectively)","type":"object","required":["width","height"],"properties":{"width":{"description":"Number of columns","type":"integer","exclusiveMinimum":0},"height":{"description":"Number of rows","type":"integer","exclusiveMinimum":0}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.1/config/theme/base64Image.json","title":"Base64 encoded image","description":"Defines a Schema for an Base64 encoded image with mime type","type":"string","pattern":"^data:image/.*;base64,(.|\r|\n)+"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.1/config/theme/theme.json","title":"Customization schema","description":"Defines a Schema for the put request to the config service to store customization values","type":"object","allOf":[{"$ref":"../../generic/versionedNode.json"}],"required":[],"properties":{"logo":{"$ref":"base64Image.json"},"headerBackgroundColor":{"$ref":"../../generic/hexColor.json"},"headerTextColor":{"$ref":"../../generic/hexColor.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.1/data/barChartDashlet.json","title":"Schema for bar chart dashlet data","description":"Data structure to render a bar chart","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["barGroups","axisLabels"],"properties":{"barGroups":{"description":"Array of bars divided into groups","type":"array","items":{"type":"object","allOf":[{"$ref":"#/definitions/barGroup"}]}},"axisLabels":{"$ref":"#/definitions/axisLabels"}},"definitions":{"barGroup":{"type":"object","required":["bars","label"],"properties":{"bars":{"type":"array","items":{"allOf":[{"$ref":"#/definitions/bar"}]}},"label":{"description":"Label of the group of bars","type":"string"},"link":{"$ref":"../generic/link.json"}}},"bar":{"required":["measure","value"],"properties":{"measure":{"description":"Name of the measure which is used","type":"string"},"value":{"description":"Value of the measure","type":["number","integer"]}}},"axisLabels":{"required":["mainAxis","measureAxis"],"properties":{"mainAxis":{"type":"string"},"measureAxis":{"type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.1/data/budgetDashlet.json","title":"Schema for budget dashlet data","description":"Data structure to render a list of values as budget vs planned budget","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"values":{"$id":"#/properties/values","type":"array","description":"The values to be displayed","items":{"$id":"#/properties/values/items","type":"object","title":"The Items Schema","allOf":[{"$ref":"../generic/dataPoint.json"}],"required":["thresholds"],"properties":{"thresholds":{"type":"array","description":"Thresholds to be displayed as separation lines","items":{"$ref":"#/definitions/threshold"}},"unit":{"type":"string","description":"Unit of a data set","default":"","examples":["$","€"]}}}}},"definitions":{"threshold":{"description":"Single Threshold","type":"integer","default":0}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.1/data/customizableItemListDashlet.json","title":"customizable item list schema","description":"Data structure used to render information of a customizable item in a dashlet","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/customizableItem"}}},"definitions":{"customizableItem":{"description":"Single item in an item list","type":"object","required":["itemDetails"],"properties":{"link":{"description":"link of an item","$ref":"../generic/link.json"},"actions":{"type":"object","additionalProperties":{"description":"Object containing link and linkMode to represent an action possible to perform","type":"object","properties":{"link":{"description":"link of an action","$ref":"../generic/link.json"}},"required":["link"]}},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"#/definitions/customizableItemField"}}}},"customizableItemField":{"description":"Object representing a definition of a single field of item details","type":"object","required":["field","value"],"properties":{"field":{"description":"name of the field","type":"string"},"value":{"description":"value of the field","type":["string","number","boolean"]}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.1/data/itemListDashlet.json","title":"item list schema","description":"Data structure used to render information of a item in a dashlet","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/item"}}},"definitions":{"item":{"description":"Single item in an item list","type":"object","required":["title"],"properties":{"title":{"description":"title of an item","type":"string"},"link":{"$ref":"../generic/link.json"},"badges":{"description":"badges","type":"array","items":{"$ref":"#/definitions/badge"}}}},"badge":{"description":"Object representing a badge","type":"object","required":["type","text"],"properties":{"type":{"description":"type (color) of the badge","type":"string"},"text":{"description":"text showed in the badge","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.1/data/lineChartDashlet.json","title":"Line chart schema","description":"Data structure to render a line chart dashlet","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"definitions":{"line":{"description":"A line in the line chart","type":"object","required":["values","label"],"properties":{"label":{"type":"string","description":"Label of the entire line"},"values":{"description":"The data points of the line","type":"array","items":{"$ref":"#/definitions/lineDataPoint"}}}},"lineDataPoint":{"description":"A data point for a line in the line chart","type":"object","required":["x","y"],"properties":{"x":{"description":"Value on x axis","type":["integer","number","string"]},"y":{"description":"value on y axis","type":["integer","number","string"]},"link":{"$ref":"../generic/link.json"}}}},"required":["axisLabels","lines"],"properties":{"axisLabels":{"x":"String","y":"String"},"lines":{"type":"array","items":{"$ref":"#/definitions/line"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.1/data/markdownDashlet.json","title":"Schema for markdown dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a dashlet with markdown content","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["mdContent"],"properties":{"mdContent":{"description":"Markdown content","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.1/data/markdownListDashlet.json","title":"Schema for markdown list dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a list of items with markdown content","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["catalogLink","linkMode","items"],"properties":{"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"description":"List of items with markdown content","type":"array","items":{"$ref":"#/definitions/markdownItem"}}},"definitions":{"markdownItem":{"type":"object","required":["title","mdContent"],"properties":{"title":{"description":"Caption of a markdown item","type":"string"},"subtitle":{"description":"Subtitle of a markdown item","type":"string"},"mdContent":{"description":"Markdown content","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.1/data/pieChartDashlet.json","title":"Schema for pie chart dashlet data","description":"Data structure to render a list of data points, as pie chart","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"values":{"description":"The data points to render","type":"array","items":{"$ref":"../generic/dataPoint.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.1/data/responseData.json","definitions":{"item":{"anyOf":[{"$ref":"barChartDashlet.json"},{"$ref":"budgetDashlet.json"},{"$ref":"itemListDashlet.json"},{"$ref":"lineChartDashlet.json"},{"$ref":"markdownListDashlet.json"},{"$ref":"pieChartDashlet.json"},{"$ref":"singleValueDashlet.json"}]}},"title":"Response schema","description":"Standard format of a response","type":"object","require":["data","metadata"],"properties":{"data":{"description":"An array of requested data","type":"array","items":{"$ref":"#/definitions/item"}},"metadata":{"type":"object"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.1/data/singleValueDashlet.json","title":"Schema for single value dashlet data","description":"Data structure to render a single numeric or string value","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["value"],"properties":{"value":{"description":"The actual data value to be displayed","type":["integer","number","string"]},"link":{"$ref":"../generic/link.json"},"color":{"$ref":"../generic/hexColor.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.1/generic/dashletDescription.json","title":"Sub-Schema for dashlet description fields","description":"Data structure to be included in Dashlets for description fields","type":"object","required":["caption"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"question":{"description":"Dashlet question in corresponding language","type":"string"},"description":{"description":"Dashlet description in corresponding language","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.1/generic/dataPoint.json","title":"Datapoint definition","description":"A single data point, to be rendered e.g. in a pie chart or a bar chart","type":"object","required":["value","label"],"properties":{"value":{"type":["integer","number"]},"label":{"type":"string"},"link":{"$ref":"link.json"},"color":{"$ref":"hexColor.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.1/generic/deviceType.json","title":"Device type schema","description":"A type of device on which portal client runs","type":"string","enum":["ALL","DESKTOP","MOBILE"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.1/generic/hexColor.json","title":"hex color code","description":"A RGB color in Hex format,  eg '#aa33cc' or '#a3c'","type":"string","pattern":"^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.1/generic/link.json","title":"Link object schema","description":"Link object which contains everything needed for the link to be used in browser","type":"object","required":["target"],"properties":{"target":{"$ref":"linkTarget.json"},"mode":{"$ref":"linkMode.json"},"body":{"type":"object"},"method":{"type":"string","enum":["GET","POST","PUT","DELETE"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.1/generic/linkMode.json","title":"Link mode schema","description":"A mode in which link is used in browser","type":"string","enum":["ACTION","CURRENT_TAB","NEW_TAB","SCRIPT"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.1/generic/linkTarget.json","title":"A link","description":"A link target (URI)","type":"string","format":"uri-reference"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.1/generic/translatedString.json","title":"Translated Strings","description":"Contains translations map and fallback description, keys should match language (en, de, hu, jp, ..)","type":["object","null"],"required":["fallback"],"additionalProperties":true,"properties":{"fallback":{"description":"Will be used if map is not available","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.1/generic/versionedNode.json","title":"A JSON node that has a version","description":"Describes a node's version attribute","type":"object","required":["version"],"properties":{"version":{"description":"Major JSON version portion","type":"number"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.1/instance/consulInstance.json","title":"consul instance schema","description":"Json Schema to register a product instance to consul and ensure it is being displayed correctly in the portal","type":"object","required":["id","name","metadata","address","port"],"properties":{"id":{"description":"Unique URL route of the instance for the gateway, equal to service name and service webcontext","type":"string"},"name":{"description":"Name of the instance","type":"string"},"metadata":{"type":"object","$comment":"The property 'roles' is not required, but external product instances should include roles to make this instance visible to user.","required":["roles","synonym","versionValue","instance"],"properties":{"roles":{"description":"One or more comma separated keycloak roles which are permitted to see this instance","type":"string"},"synonym":{"description":"Identifier of the instance","type":"string","enum":["ST","LC4SAP","VM","VMA","ZIS","KC"]},"versionValue":{"description":"Instance version","type":"string"},"lastBoot":{"description":"The last time the instance was booted as unix time stamp","type":"integer"},"supportEmail":{"description":"Support contact email","type":"string"},"backLink":{"description":"Provide information on whether or not the application has a link that leads back to the portal, default is not","type":"string","enum":["true","false"]},"instance":{"description":"Type of the instance","type":"string"},"link":{"description":"Customizable link to the instance. If omitted the link is generated automatically","type":"string"}}},"address":{"description":"Server address of the instance","type":"string","format":"uri"},"port":{"description":"Server port of the instance","type":"integer"},"tags":{"description":"List of tags to specify labels and options like https or system=true","type":"array","items":{"type":"string"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/data/attachmentsDownloadComponent.json","title":"Schema for attachments download component","description":"Data structure used to get attachments for the attachments download component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"oneOf":[{"$ref":"#/definitions/attachmentItem"},{"$ref":"#/definitions/attachmentList"}],"definitions":{"attachmentItem":{"description":"Object representing attachment item","type":"object","required":["id","fileSize","name"],"properties":{"id":{"description":"attachment id","type":"string"},"fileSize":{"description":"attachment file size in Bytes","type":"integer"},"name":{"description":"attachment name","type":"string"},"fileType":{"description":"attachment file type","type":"string"},"value":{"description":"attachment value encoded in Base64","type":"string"}}},"attachmentList":{"description":"Object representing list of attachments","type":"object","required":["attachments"],"properties":{"attachments":{"description":"list of attachments","type":"array","items":{"$ref":"#/definitions/attachmentItem"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/data/autocompleteComponent.json","title":"Schema for autocomplete component","description":"Data structure used to render information in the autocomplete component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["caption","totalCount","allValuesProvided","values"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"values":{"type":"array","items":{"$ref":"#/definitions/autocompleteValue"}}},"definitions":{"autocompleteValue":{"description":"Single value in a value list","type":"object","required":["valueDetails"],"properties":{"value":{"description":"value of an item","type":["string","number","integer","boolean","null","object","array"]},"valueDetails":{"description":"value details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/data/barChartDashlet.json","title":"Schema for bar chart dashlet data","description":"Data structure to render a bar chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["barGroups","axisLabels"],"properties":{"barGroups":{"description":"Array of bars divided into groups","type":"array","items":{"type":"object","allOf":[{"$ref":"#/definitions/barGroup"}]}},"axisLabels":{"$ref":"#/definitions/axisLabels"}},"definitions":{"barGroup":{"type":"object","required":["bars","label"],"properties":{"bars":{"type":"array","items":{"allOf":[{"$ref":"#/definitions/bar"}]}},"label":{"description":"Label of the group of bars","type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},"bar":{"required":["measure","value"],"properties":{"measure":{"description":"Name of the measure which is used","type":"string"},"value":{"description":"Value of the measure","type":["number","integer"]}}},"axisLabels":{"required":["mainAxis","measureAxis"],"properties":{"mainAxis":{"type":"string"},"measureAxis":{"type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/data/budgetDashlet.json","title":"Schema for budget dashlet data","description":"Data structure to render a list of values as budget vs planned budget","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"colors":{"type":"array","items":{"$ref":"../generic/hexColor.json"}},"values":{"$id":"#/properties/values","type":"array","description":"The values to be displayed","items":{"$id":"#/properties/values/items","type":"object","title":"The Items Schema","allOf":[{"$ref":"../generic/dataPoint.json"}],"required":["thresholds"],"properties":{"thresholds":{"type":"array","description":"Thresholds to be displayed as separation lines","items":{"$ref":"#/definitions/threshold"}},"unit":{"type":"string","description":"Unit of a data set","default":"","examples":["$","€"]}}}}},"definitions":{"threshold":{"description":"Single Threshold","type":"integer","default":0}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/data/customizableItemListDashlet.json","title":"customizable item list schema","description":"Data structure used to render information of a customizable item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/data/itemDetailsDrawer.json","title":"customizable item details schema","description":"Data structure used to render information of a customizable item in a drawer","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["item"],"properties":{"item":{"$ref":"../generic/customizableItem.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/data/itemListComponent.json","title":"item list component schema","description":"Data structure used to render information in an item list component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","items","allValuesProvided","page"],"properties":{"caption":{"description":"Name of the relation type","type":"string"},"totalCount":{"description":"Number of the items","type":["number","integer"]},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/data/itemListDashlet.json","title":"item list schema","description":"Data structure used to render information of a item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/item"}}},"definitions":{"item":{"description":"Single item in an item list","type":"object","required":["title"],"properties":{"title":{"description":"title of an item","type":"string"},"type":{"type":"string"},"link":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"badges":{"description":"badges","type":"array","items":{"$ref":"#/definitions/badge"}}}},"badge":{"description":"Object representing a badge","type":"object","required":["type","text"],"properties":{"type":{"description":"type (color) of the badge","type":"string"},"text":{"description":"text showed in the badge","type":"string"},"customStyle":{"$ref":"#/definitions/customStyle"}}},"customStyle":{"description":"custom style","type":"object","properties":{"backgroundColor":{"$ref":"../generic/hexColor.json"},"color":{"$ref":"../generic/hexColor.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/data/kpiDashlet.json","title":"Schema for KPI dashlet","description":"Data structure to render a KPI dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount"],"properties":{"totalCount":{"description":"KPI value to display","type":["string","number","integer","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/data/lineChartDashlet.json","title":"Line chart schema","description":"Data structure to render a line chart dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["axisLabels","lines"],"properties":{"axisLabels":{"x":"String","y":"String"},"lines":{"type":"array","items":{"$ref":"#/definitions/line"}}},"definitions":{"line":{"description":"A line in the line chart","type":"object","required":["values","label"],"properties":{"label":{"type":"string","description":"Label of the entire line"},"values":{"description":"The data points of the line","type":"array","items":{"$ref":"#/definitions/lineDataPoint"}}}},"lineDataPoint":{"description":"A data point for a line in the line chart","type":"object","required":["x","y"],"properties":{"x":{"description":"Value on x axis","type":["integer","number","string"]},"y":{"description":"value on y axis","type":["integer","number","string"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/data/markdownComponent.json","title":"Schema for markdown component","description":"Data structure used to render information in the markdown component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","allValuesProvided","page","items"],"properties":{"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"},"items":{"type":"array","items":{"$ref":"#/definitions/markdownObjectItem"}}},"definitions":{"markdownObjectItem":{"description":"Single markdown object item in a markdown list","type":"object","required":["id","value"],"properties":{"id":{"description":"markdown id","type":"string"},"value":{"description":"markdown value","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/data/markdownDashlet.json","title":"Schema for markdown dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a dashlet with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["mdContent"],"properties":{"mdContent":{"description":"Markdown content","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/data/markdownListDashlet.json","title":"Schema for markdown list dashlet to be placed in the dashboard config under dashletList","description":"Data structure to render a list of items with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"description":"List of items with markdown content","type":"array","items":{"$ref":"#/definitions/markdownItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{"markdownItem":{"type":"object","required":["title","mdContent"],"properties":{"title":{"description":"Caption of a markdown item","type":"string"},"subtitle":{"description":"Subtitle of a markdown item","type":"string"},"mdContent":{"description":"Markdown content","type":"string"},"content":{"description":"Text version of content without markdown formatting","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/data/pieChartDashlet.json","title":"Schema for pie chart dashlet data","description":"Data structure to render a list of data points, as pie chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"values":{"description":"The data points to render","type":"array","items":{"$ref":"../generic/dataPoint.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/data/responseData.json","definitions":{"item":{"anyOf":[{"$ref":"barChartDashlet.json"},{"$ref":"budgetDashlet.json"},{"$ref":"customizableItemListDashlet.json"},{"$ref":"itemListDashlet.json"},{"$ref":"kpiDashlet.json"},{"$ref":"lineChartDashlet.json"},{"$ref":"markdownDashlet.json"},{"$ref":"markdownListDashlet.json"},{"$ref":"pieChartDashlet.json"},{"$ref":"searchDashlet.json"},{"$ref":"singleValueDashlet.json"},{"$ref":"tableDashlet.json"},{"$ref":"attachmentsDownloadComponent.json"},{"$ref":"autocompleteComponent.json"},{"$ref":"itemListComponent.json"},{"$ref":"markdownComponent.json"},{"$ref":"itemDetailsDrawer.json"}]}},"title":"Response schema","description":"Standard format of a response","type":"object","require":["data","metadata"],"properties":{"data":{"description":"An array of requested data","type":"array","items":{"$ref":"#/definitions/item"}},"metadata":{"type":"object"},"messageHeader":{"type":"string"},"messageText":{"type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/data/searchDashlet.json","title":"Schema for search dashlet","description":"Data structure used to provide information for the search dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["results","allValuesProvided"],"properties":{"results":{"type":"array","items":{"$ref":"#/definitions/searchResult"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"}},"definitions":{"searchResult":{"description":"Single result item","type":"object","required":["id","value","type"],"properties":{"id":{"description":"Result item id","type":"string"},"value":{"description":"Result item value to display","type":"string"},"type":{"description":"Result item type","type":"string","enum":["DOCUMENT","DOCUMENT_CATEGORY","NEWS","NEWS_HOT_TICKET","KC_DOCUMENT","SHOP_OFFER"]},"link":{"description":"link of an item","$ref":"../generic/link.json"},"resource":{"description":"resource of the item details","$ref":"../generic/link.json"},"details":{"description":"item details","type":"object","anyOf":[{"$ref":"#/definitions/documentDetails"},{"$ref":"#/definitions/newsDetails"},{"$ref":"#/definitions/kcDocumentDetails"},{"$ref":"#/definitions/shopOfferDetails"}]}}},"documentDetails":{"description":"Object representing document search result item details","type":"object","required":["title"],"properties":{"title":{"description":"document title","type":"string"},"subtitle":{"description":"document subtitle","type":"string"},"documentNo":{"description":"document number","type":"string"},"locale":{"description":"document locale","type":"string"}}},"newsDetails":{"description":"Object representing news and hot ticket search result item details","type":"object","required":["title","subtitle","mdContent"],"properties":{"title":{"description":"news title","type":"string"},"subtitle":{"description":"news subtitle","type":"string"},"mdContent":{"description":"news markdown content","type":"string"},"ticketno":{"description":"news hot ticket number","type":"string"},"description":{"description":"hot ticket description","type":"string"},"dateReported":{"description":"hot ticket date reported","type":"string"},"priority":{"description":"hot ticket priority","type":"string"},"datePlanned":{"description":"hot ticket date planned","type":"string"},"status":{"description":"hot ticket status","type":"string"}}},"kcDocumentDetails":{"description":"Object representing knowledge center document search result item details","type":"object","required":["kcTarget","title","description","docGUID"],"properties":{"kcTarget":{"description":"url knowledge center context path for usage in the document renderer","type":"string"},"apiKey":{"description":"api key (kfirst token) needed for requests to knowledge center","type":"string"},"title":{"description":"KC document title","type":"string"},"description":{"description":"KC document description","type":"string"},"docGUID":{"description":"KC document GUID identifier which the document renderer uses to get the specific KC document","type":"string"},"docType":{"description":"KC document type of the document","type":"string"},"docTypeClass":{"type":"string"},"docTypeGUID":{"type":"string"},"internalId":{"type":"string"},"score":{"type":"string"},"categoryBranch":{"type":"string"},"categoryPath":{"type":"string"}}},"shopOfferDetails":{"description":"Object representing knowledge center document search result item details","type":"object","required":["sysId","name","status","categorySysId","categoryName"],"properties":{"sysId":{"description":"offer system id","type":"string"},"name":{"description":"offer name/title","type":"string"},"status":{"description":"offer status (Preparation/Active/Inactive)","type":"string"},"categorySysId":{"description":"offer category system id","type":"string"},"categoryName":{"description":"offer category name/title","type":"string"},"descriptionShort":{"description":"short description of the offer","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/data/singleValueDashlet.json","title":"Schema for single value dashlet data","description":"Data structure to render a single numeric or string value","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"properties":{"value":{"description":"The actual data value to be displayed","type":["integer","number","string","null"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/data/tableDashlet.json","title":"Schema for table dashlet","description":"Data structure used to render information of a table dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/generic/customizableItem.json","title":"Customizable item object schema","description":"Single item in an item list","type":"object","required":["resource","itemDetails"],"properties":{"link":{"description":"external link of an item","$ref":"link.json"},"resource":{"description":"resource link of an item (to load data of the particular item)","$ref":"link.json"},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"field.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/generic/dashletDescription.json","title":"Sub-Schema for dashlet description fields","description":"Data structure to be included in Dashlets for description fields","type":"object","required":["caption"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"question":{"description":"Dashlet question in corresponding language","type":"string"},"description":{"description":"Dashlet description in corresponding language","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/generic/dataPoint.json","title":"Datapoint definition","description":"A single data point, to be rendered e.g. in a pie chart or a bar chart","type":"object","required":["value","label"],"properties":{"value":{"type":["integer","number"]},"label":{"type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"color":{"$ref":"hexColor.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/generic/deviceType.json","title":"Device type schema","description":"A type of device on which portal client runs","type":"string","enum":["ALL","DESKTOP","MOBILE"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/generic/field.json","title":"Field object schema","description":"Object representing a definition of a single field of item details","type":"object","required":["field","value"],"properties":{"field":{"description":"name of the field","type":"string"},"value":{"description":"value of the field","type":["string","number","integer","boolean","null","object","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/generic/hexColor.json","title":"hex color code","description":"A RGB color in Hex format,  eg '#aa33cc' or '#a3c'","type":"string","pattern":"^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/generic/link.json","title":"Link object schema","description":"Link object which contains everything needed for the link to be used in browser","type":"object","required":["target"],"properties":{"target":{"$ref":"linkTarget.json"},"mode":{"$ref":"linkMode.json"},"body":{"type":"object"},"method":{"type":"string","enum":["GET","POST","PUT","DELETE"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/generic/linkMode.json","title":"Link mode schema","description":"A mode in which link is used in browser","type":"string","enum":["ACTION","CURRENT_TAB","NEW_TAB","SCRIPT","DRAWER"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/generic/linkTarget.json","title":"A link","description":"A link target (URI)","type":"string","format":"uri-reference"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/generic/pageResponse.json","title":"Sub-Schema for page response fields","description":"Object with metadata information about searched page","type":"object","required":["itemCount","isAtBeginning","isAtEnd"],"properties":{"itemCount":{"description":"Number of results returned in the response","type":"integer"},"first":{"description":"Id of first item on the page","type":["string","null"]},"last":{"description":"Id of last item on the page","type":["string","null"]},"isAtBeginning":{"description":"If it is the first page","type":"boolean"},"isAtEnd":{"description":"If it is the last page","type":"boolean"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/generic/translatedString.json","title":"Translated Strings","description":"Contains translations map and fallback description, keys should match language (en, de, hu, jp, ..)","type":["object","null"],"required":["fallback"],"additionalProperties":true,"properties":{"fallback":{"description":"Will be used if map is not available","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/generic/versionedNode.json","title":"A JSON node that has a version","description":"Describes a node's version attribute","type":"object","required":["version"],"properties":{"version":{"description":"JSON version","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.10/instance/consulInstance.json","title":"consul instance schema","description":"Json Schema to register a product instance to consul and ensure it is being displayed correctly in the portal","type":"object","required":["id","name","metadata","address","port"],"properties":{"id":{"description":"Unique URL route of the instance for the gateway, equal to service name and service webcontext","type":"string"},"name":{"description":"Name of the instance","type":"string"},"metadata":{"type":"object","$comment":"The property 'roles' is not required, but external product instances should include roles to make this instance visible to user.","required":["roles","synonym","versionValue","instance"],"properties":{"roles":{"description":"One or more comma separated keycloak roles which are permitted to see this instance","type":"string"},"synonym":{"description":"Identifier of the instance","type":"string","enum":["ST","LC4SAP","VM","VMA","ZIS","KC"]},"versionValue":{"description":"Instance version","type":"string"},"lastBoot":{"description":"The last time the instance was booted as unix time stamp","type":"integer"},"supportEmail":{"description":"Support contact email","type":"string"},"backLink":{"description":"Provide information on whether or not the application has a link that leads back to the portal, default is not","type":"string","enum":["true","false"]},"instance":{"description":"Type of the instance","type":"string"},"link":{"description":"Customizable link to the instance. If omitted the link is generated automatically","type":"string"}}},"address":{"description":"Server address of the instance","type":"string","format":"uri"},"port":{"description":"Server port of the instance","type":"integer"},"tags":{"description":"List of tags to specify labels and options like https or system=true","type":"array","items":{"type":"string"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.2/data/barChartDashlet.json","title":"Schema for bar chart dashlet data","description":"Data structure to render a bar chart","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["barGroups","axisLabels"],"properties":{"barGroups":{"description":"Array of bars divided into groups","type":"array","items":{"type":"object","allOf":[{"$ref":"#/definitions/barGroup"}]}},"axisLabels":{"$ref":"#/definitions/axisLabels"}},"definitions":{"barGroup":{"type":"object","required":["bars","label"],"properties":{"bars":{"type":"array","items":{"allOf":[{"$ref":"#/definitions/bar"}]}},"label":{"description":"Label of the group of bars","type":"string"},"link":{"$ref":"../generic/link.json"}}},"bar":{"required":["measure","value"],"properties":{"measure":{"description":"Name of the measure which is used","type":"string"},"value":{"description":"Value of the measure","type":["number","integer"]}}},"axisLabels":{"required":["mainAxis","measureAxis"],"properties":{"mainAxis":{"type":"string"},"measureAxis":{"type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.2/data/budgetDashlet.json","title":"Schema for budget dashlet data","description":"Data structure to render a list of values as budget vs planned budget","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"values":{"$id":"#/properties/values","type":"array","description":"The values to be displayed","items":{"$id":"#/properties/values/items","type":"object","title":"The Items Schema","allOf":[{"$ref":"../generic/dataPoint.json"}],"required":["thresholds"],"properties":{"thresholds":{"type":"array","description":"Thresholds to be displayed as separation lines","items":{"$ref":"#/definitions/threshold"}},"unit":{"type":"string","description":"Unit of a data set","default":"","examples":["$","€"]}}}}},"definitions":{"threshold":{"description":"Single Threshold","type":"integer","default":0}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.2/data/customizableItemListDashlet.json","title":"customizable item list schema","description":"Data structure used to render information of a customizable item in a dashlet","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page","version"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/customizableItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"description":"Object with metadata information about searched page","$ref":"#/definitions/page"},"version":{"description":"Number of the items","type":"string"}},"definitions":{"customizableItem":{"description":"Single item in an item list","type":"object","required":["itemDetails"],"properties":{"link":{"description":"link of an item","$ref":"../generic/link.json"},"actions":{"type":"object","additionalProperties":{"description":"Object containing link and linkMode to represent an action possible to perform","type":"object","properties":{"link":{"description":"link of an action","$ref":"../generic/link.json"}},"required":["link"]}},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"#/definitions/customizableItemField"}}}},"customizableItemField":{"description":"Object representing a definition of a single field of item details","type":"object","required":["field","value"],"properties":{"field":{"description":"name of the field","type":"string"},"value":{"description":"value of the field","type":["string","number","boolean"]}}},"page":{"description":"Object with metadata information about searched page","type":"object","required":["itemCount","isAtBeginning","isAtEnd"],"properties":{"itemCount":{"description":"Number of results returned in the response","type":"integer"},"first":{"description":"Id of first item on the page","type":["string","null"]},"last":{"description":"Id of last item on the page","type":["string","null"]},"isAtBeginning":{"description":"If it is the first page","type":"boolean"},"isAtEnd":{"description":"If it is the last page","type":"boolean"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.2/data/itemListDashlet.json","title":"item list schema","description":"Data structure used to render information of a item in a dashlet","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/item"}}},"definitions":{"item":{"description":"Single item in an item list","type":"object","required":["title"],"properties":{"title":{"description":"title of an item","type":"string"},"link":{"$ref":"../generic/link.json"},"badges":{"description":"badges","type":"array","items":{"$ref":"#/definitions/badge"}}}},"badge":{"description":"Object representing a badge","type":"object","required":["type","text"],"properties":{"type":{"description":"type (color) of the badge","type":"string"},"text":{"description":"text showed in the badge","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.2/data/lineChartDashlet.json","title":"Line chart schema","description":"Data structure to render a line chart dashlet","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"definitions":{"line":{"description":"A line in the line chart","type":"object","required":["values","label"],"properties":{"label":{"type":"string","description":"Label of the entire line"},"values":{"description":"The data points of the line","type":"array","items":{"$ref":"#/definitions/lineDataPoint"}}}},"lineDataPoint":{"description":"A data point for a line in the line chart","type":"object","required":["x","y"],"properties":{"x":{"description":"Value on x axis","type":["integer","number","string"]},"y":{"description":"value on y axis","type":["integer","number","string"]},"link":{"$ref":"../generic/link.json"}}}},"required":["axisLabels","lines"],"properties":{"axisLabels":{"x":"String","y":"String"},"lines":{"type":"array","items":{"$ref":"#/definitions/line"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.2/data/markdownDashlet.json","title":"Schema for markdown dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a dashlet with markdown content","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["mdContent"],"properties":{"mdContent":{"description":"Markdown content","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.2/data/markdownListDashlet.json","title":"Schema for markdown list dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a list of items with markdown content","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["catalogLink","linkMode","items"],"properties":{"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"description":"List of items with markdown content","type":"array","items":{"$ref":"#/definitions/markdownItem"}}},"definitions":{"markdownItem":{"type":"object","required":["title","mdContent"],"properties":{"title":{"description":"Caption of a markdown item","type":"string"},"subtitle":{"description":"Subtitle of a markdown item","type":"string"},"mdContent":{"description":"Markdown content","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.2/data/pieChartDashlet.json","title":"Schema for pie chart dashlet data","description":"Data structure to render a list of data points, as pie chart","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"values":{"description":"The data points to render","type":"array","items":{"$ref":"../generic/dataPoint.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.2/data/responseData.json","definitions":{"item":{"anyOf":[{"$ref":"barChartDashlet.json"},{"$ref":"budgetDashlet.json"},{"$ref":"itemListDashlet.json"},{"$ref":"lineChartDashlet.json"},{"$ref":"markdownListDashlet.json"},{"$ref":"pieChartDashlet.json"},{"$ref":"singleValueDashlet.json"}]}},"title":"Response schema","description":"Standard format of a response","type":"object","require":["data","metadata"],"properties":{"data":{"description":"An array of requested data","type":"array","items":{"$ref":"#/definitions/item"}},"metadata":{"type":"object"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.2/data/singleValueDashlet.json","title":"Schema for single value dashlet data","description":"Data structure to render a single numeric or string value","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["value"],"properties":{"value":{"description":"The actual data value to be displayed","type":["integer","number","string"]},"link":{"$ref":"../generic/link.json"},"color":{"$ref":"../generic/hexColor.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.2/data/tableDashlet.json","title":"Schema for table dashlet","description":"Data structure used to render information of a table dashlet","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page","version"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/customizableItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"description":"Object with metadata information about searched page","$ref":"#/definitions/page"},"version":{"description":"Number of the items","type":"string"}},"definitions":{"customizableItem":{"description":"Single item in an item list","type":"object","required":["itemDetails"],"properties":{"link":{"description":"link of an item","$ref":"../generic/link.json"},"actions":{"type":"object","additionalProperties":{"description":"Object containing link and linkMode to represent an action possible to perform","type":"object","properties":{"link":{"description":"link of an action","$ref":"../generic/link.json"}},"required":["link"]}},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"#/definitions/customizableItemField"}}}},"customizableItemField":{"description":"Object representing a definition of a single field of item details","type":"object","required":["field","value"],"properties":{"field":{"description":"name of the field","type":"string"},"value":{"description":"value of the field","type":["string","number","boolean"]}}},"page":{"description":"Object with metadata information about searched page","type":"object","required":["itemCount","isAtBeginning","isAtEnd"],"properties":{"itemCount":{"description":"Number of results returned in the response","type":"integer"},"first":{"description":"Id of first item on the page","type":["string","null"]},"last":{"description":"Id of last item on the page","type":["string","null"]},"isAtBeginning":{"description":"If it is the first page","type":"boolean"},"isAtEnd":{"description":"If it is the last page","type":"boolean"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.2/generic/dashletDescription.json","title":"Sub-Schema for dashlet description fields","description":"Data structure to be included in Dashlets for description fields","type":"object","required":["caption"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"question":{"description":"Dashlet question in corresponding language","type":"string"},"description":{"description":"Dashlet description in corresponding language","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.2/generic/dataPoint.json","title":"Datapoint definition","description":"A single data point, to be rendered e.g. in a pie chart or a bar chart","type":"object","required":["value","label"],"properties":{"value":{"type":["integer","number"]},"label":{"type":"string"},"link":{"$ref":"link.json"},"color":{"$ref":"hexColor.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.2/generic/deviceType.json","title":"Device type schema","description":"A type of device on which portal client runs","type":"string","enum":["ALL","DESKTOP","MOBILE"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.2/generic/hexColor.json","title":"hex color code","description":"A RGB color in Hex format,  eg '#aa33cc' or '#a3c'","type":"string","pattern":"^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.2/generic/link.json","title":"Link object schema","description":"Link object which contains everything needed for the link to be used in browser","type":"object","required":["target"],"properties":{"target":{"$ref":"linkTarget.json"},"mode":{"$ref":"linkMode.json"},"body":{"type":"object"},"method":{"type":"string","enum":["GET","POST","PUT","DELETE"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.2/generic/linkMode.json","title":"Link mode schema","description":"A mode in which link is used in browser","type":"string","enum":["ACTION","CURRENT_TAB","NEW_TAB","SCRIPT"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.2/generic/linkTarget.json","title":"A link","description":"A link target (URI)","type":"string","format":"uri-reference"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.2/generic/translatedString.json","title":"Translated Strings","description":"Contains translations map and fallback description, keys should match language (en, de, hu, jp, ..)","type":["object","null"],"required":["fallback"],"additionalProperties":true,"properties":{"fallback":{"description":"Will be used if map is not available","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.2/generic/versionedNode.json","title":"A JSON node that has a version","description":"Describes a node's version attribute","type":"object","required":["version"],"properties":{"version":{"description":"Major JSON version portion","type":"number"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.2/instance/consulInstance.json","title":"consul instance schema","description":"Json Schema to register a product instance to consul and ensure it is being displayed correctly in the portal","type":"object","required":["id","name","metadata","address","port"],"properties":{"id":{"description":"Unique URL route of the instance for the gateway, equal to service name and service webcontext","type":"string"},"name":{"description":"Name of the instance","type":"string"},"metadata":{"type":"object","$comment":"The property 'roles' is not required, but external product instances should include roles to make this instance visible to user.","required":["roles","synonym","versionValue","instance"],"properties":{"roles":{"description":"One or more comma separated keycloak roles which are permitted to see this instance","type":"string"},"synonym":{"description":"Identifier of the instance","type":"string","enum":["ST","LC4SAP","VM","VMA","ZIS","KC"]},"versionValue":{"description":"Instance version","type":"string"},"lastBoot":{"description":"The last time the instance was booted as unix time stamp","type":"integer"},"supportEmail":{"description":"Support contact email","type":"string"},"backLink":{"description":"Provide information on whether or not the application has a link that leads back to the portal, default is not","type":"string","enum":["true","false"]},"instance":{"description":"Type of the instance","type":"string"},"link":{"description":"Customizable link to the instance. If omitted the link is generated automatically","type":"string"}}},"address":{"description":"Server address of the instance","type":"string","format":"uri"},"port":{"description":"Server port of the instance","type":"integer"},"tags":{"description":"List of tags to specify labels and options like https or system=true","type":"array","items":{"type":"string"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.3/data/barChartDashlet.json","title":"Schema for bar chart dashlet data","description":"Data structure to render a bar chart","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["barGroups","axisLabels"],"properties":{"barGroups":{"description":"Array of bars divided into groups","type":"array","items":{"type":"object","allOf":[{"$ref":"#/definitions/barGroup"}]}},"axisLabels":{"$ref":"#/definitions/axisLabels"}},"definitions":{"barGroup":{"type":"object","required":["bars","label"],"properties":{"bars":{"type":"array","items":{"allOf":[{"$ref":"#/definitions/bar"}]}},"label":{"description":"Label of the group of bars","type":"string"},"link":{"$ref":"../generic/link.json"}}},"bar":{"required":["measure","value"],"properties":{"measure":{"description":"Name of the measure which is used","type":"string"},"value":{"description":"Value of the measure","type":["number","integer"]}}},"axisLabels":{"required":["mainAxis","measureAxis"],"properties":{"mainAxis":{"type":"string"},"measureAxis":{"type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.3/data/budgetDashlet.json","title":"Schema for budget dashlet data","description":"Data structure to render a list of values as budget vs planned budget","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"values":{"$id":"#/properties/values","type":"array","description":"The values to be displayed","items":{"$id":"#/properties/values/items","type":"object","title":"The Items Schema","allOf":[{"$ref":"../generic/dataPoint.json"}],"required":["thresholds"],"properties":{"thresholds":{"type":"array","description":"Thresholds to be displayed as separation lines","items":{"$ref":"#/definitions/threshold"}},"unit":{"type":"string","description":"Unit of a data set","default":"","examples":["$","€"]}}}}},"definitions":{"threshold":{"description":"Single Threshold","type":"integer","default":0}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.3/data/customizableItemListDashlet.json","title":"customizable item list schema","description":"Data structure used to render information of a customizable item in a dashlet","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page","version"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/customizableItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"description":"Object with metadata information about searched page","$ref":"#/definitions/page"},"version":{"description":"Number of the items","type":"string"}},"definitions":{"customizableItem":{"description":"Single item in an item list","type":"object","required":["itemDetails"],"properties":{"link":{"description":"link of an item","$ref":"../generic/link.json"},"actions":{"type":"object","additionalProperties":{"description":"Object containing link and linkMode to represent an action possible to perform","type":"object","properties":{"link":{"description":"link of an action","$ref":"../generic/link.json"}},"required":["link"]}},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"#/definitions/customizableItemField"}}}},"customizableItemField":{"description":"Object representing a definition of a single field of item details","type":"object","required":["field","value"],"properties":{"field":{"description":"name of the field","type":"string"},"value":{"description":"value of the field","type":["string","number","boolean"]}}},"page":{"description":"Object with metadata information about searched page","type":"object","required":["itemCount","isAtBeginning","isAtEnd"],"properties":{"itemCount":{"description":"Number of results returned in the response","type":"integer"},"first":{"description":"Id of first item on the page","type":["string","null"]},"last":{"description":"Id of last item on the page","type":["string","null"]},"isAtBeginning":{"description":"If it is the first page","type":"boolean"},"isAtEnd":{"description":"If it is the last page","type":"boolean"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.3/data/itemListDashlet.json","title":"item list schema","description":"Data structure used to render information of a item in a dashlet","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/item"}}},"definitions":{"item":{"description":"Single item in an item list","type":"object","required":["title"],"properties":{"title":{"description":"title of an item","type":"string"},"link":{"$ref":"../generic/link.json"},"badges":{"description":"badges","type":"array","items":{"$ref":"#/definitions/badge"}}}},"badge":{"description":"Object representing a badge","type":"object","required":["type","text"],"properties":{"type":{"description":"type (color) of the badge","type":"string"},"text":{"description":"text showed in the badge","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.3/data/lineChartDashlet.json","title":"Line chart schema","description":"Data structure to render a line chart dashlet","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"definitions":{"line":{"description":"A line in the line chart","type":"object","required":["values","label"],"properties":{"label":{"type":"string","description":"Label of the entire line"},"values":{"description":"The data points of the line","type":"array","items":{"$ref":"#/definitions/lineDataPoint"}}}},"lineDataPoint":{"description":"A data point for a line in the line chart","type":"object","required":["x","y"],"properties":{"x":{"description":"Value on x axis","type":["integer","number","string"]},"y":{"description":"value on y axis","type":["integer","number","string"]},"link":{"$ref":"../generic/link.json"}}}},"required":["axisLabels","lines"],"properties":{"axisLabels":{"x":"String","y":"String"},"lines":{"type":"array","items":{"$ref":"#/definitions/line"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.3/data/markdownDashlet.json","title":"Schema for markdown dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a dashlet with markdown content","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["mdContent"],"properties":{"mdContent":{"description":"Markdown content","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.3/data/markdownListDashlet.json","title":"Schema for markdown list dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a list of items with markdown content","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["catalogLink","linkMode","items"],"properties":{"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"description":"List of items with markdown content","type":"array","items":{"$ref":"#/definitions/markdownItem"}}},"definitions":{"markdownItem":{"type":"object","required":["title","mdContent"],"properties":{"title":{"description":"Caption of a markdown item","type":"string"},"subtitle":{"description":"Subtitle of a markdown item","type":"string"},"mdContent":{"description":"Markdown content","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.3/data/pieChartDashlet.json","title":"Schema for pie chart dashlet data","description":"Data structure to render a list of data points, as pie chart","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"values":{"description":"The data points to render","type":"array","items":{"$ref":"../generic/dataPoint.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.3/data/responseData.json","definitions":{"item":{"anyOf":[{"$ref":"barChartDashlet.json"},{"$ref":"budgetDashlet.json"},{"$ref":"itemListDashlet.json"},{"$ref":"lineChartDashlet.json"},{"$ref":"markdownListDashlet.json"},{"$ref":"pieChartDashlet.json"},{"$ref":"singleValueDashlet.json"}]}},"title":"Response schema","description":"Standard format of a response","type":"object","require":["data","metadata"],"properties":{"data":{"description":"An array of requested data","type":"array","items":{"$ref":"#/definitions/item"}},"metadata":{"type":"object"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.3/data/singleValueDashlet.json","title":"Schema for single value dashlet data","description":"Data structure to render a single numeric or string value","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["value"],"properties":{"value":{"description":"The actual data value to be displayed","type":["integer","number","string"]},"link":{"$ref":"../generic/link.json"},"color":{"$ref":"../generic/hexColor.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.3/data/tableDashlet.json","title":"Schema for table dashlet","description":"Data structure used to render information of a table dashlet","type":"object","allOf":[{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page","version"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/customizableItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"description":"Object with metadata information about searched page","$ref":"#/definitions/page"},"version":{"description":"Number of the items","type":"string"}},"definitions":{"customizableItem":{"description":"Single item in an item list","type":"object","required":["itemDetails"],"properties":{"link":{"description":"link of an item","$ref":"../generic/link.json"},"actions":{"type":"object","additionalProperties":{"description":"Object containing link and linkMode to represent an action possible to perform","type":"object","properties":{"link":{"description":"link of an action","$ref":"../generic/link.json"}},"required":["link"]}},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"#/definitions/customizableItemField"}}}},"customizableItemField":{"description":"Object representing a definition of a single field of item details","type":"object","required":["field","value"],"properties":{"field":{"description":"name of the field","type":"string"},"value":{"description":"value of the field","type":["string","number","boolean"]}}},"page":{"description":"Object with metadata information about searched page","type":"object","required":["itemCount","isAtBeginning","isAtEnd"],"properties":{"itemCount":{"description":"Number of results returned in the response","type":"integer"},"first":{"description":"Id of first item on the page","type":["string","null"]},"last":{"description":"Id of last item on the page","type":["string","null"]},"isAtBeginning":{"description":"If it is the first page","type":"boolean"},"isAtEnd":{"description":"If it is the last page","type":"boolean"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.3/generic/dashletDescription.json","title":"Sub-Schema for dashlet description fields","description":"Data structure to be included in Dashlets for description fields","type":"object","required":["caption"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"question":{"description":"Dashlet question in corresponding language","type":"string"},"description":{"description":"Dashlet description in corresponding language","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.3/generic/dataPoint.json","title":"Datapoint definition","description":"A single data point, to be rendered e.g. in a pie chart or a bar chart","type":"object","required":["value","label"],"properties":{"value":{"type":["integer","number"]},"label":{"type":"string"},"link":{"$ref":"link.json"},"color":{"$ref":"hexColor.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.3/generic/deviceType.json","title":"Device type schema","description":"A type of device on which portal client runs","type":"string","enum":["ALL","DESKTOP","MOBILE"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.3/generic/hexColor.json","title":"hex color code","description":"A RGB color in Hex format,  eg '#aa33cc' or '#a3c'","type":"string","pattern":"^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.3/generic/link.json","title":"Link object schema","description":"Link object which contains everything needed for the link to be used in browser","type":"object","required":["target"],"properties":{"target":{"$ref":"linkTarget.json"},"mode":{"$ref":"linkMode.json"},"body":{"type":"object"},"method":{"type":"string","enum":["GET","POST","PUT","DELETE"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.3/generic/linkMode.json","title":"Link mode schema","description":"A mode in which link is used in browser","type":"string","enum":["ACTION","CURRENT_TAB","NEW_TAB","SCRIPT"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.3/generic/linkTarget.json","title":"A link","description":"A link target (URI)","type":"string","format":"uri-reference"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.3/generic/translatedString.json","title":"Translated Strings","description":"Contains translations map and fallback description, keys should match language (en, de, hu, jp, ..)","type":["object","null"],"required":["fallback"],"additionalProperties":true,"properties":{"fallback":{"description":"Will be used if map is not available","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.3/generic/versionedNode.json","title":"A JSON node that has a version","description":"Describes a node's version attribute","type":"object","required":["version"],"properties":{"version":{"description":"Major JSON version portion","type":"number"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.3/instance/consulInstance.json","title":"consul instance schema","description":"Json Schema to register a product instance to consul and ensure it is being displayed correctly in the portal","type":"object","required":["id","name","metadata","address","port"],"properties":{"id":{"description":"Unique URL route of the instance for the gateway, equal to service name and service webcontext","type":"string"},"name":{"description":"Name of the instance","type":"string"},"metadata":{"type":"object","$comment":"The property 'roles' is not required, but external product instances should include roles to make this instance visible to user.","required":["roles","synonym","versionValue","instance"],"properties":{"roles":{"description":"One or more comma separated keycloak roles which are permitted to see this instance","type":"string"},"synonym":{"description":"Identifier of the instance","type":"string","enum":["ST","LC4SAP","VM","VMA","ZIS","KC"]},"versionValue":{"description":"Instance version","type":"string"},"lastBoot":{"description":"The last time the instance was booted as unix time stamp","type":"integer"},"supportEmail":{"description":"Support contact email","type":"string"},"backLink":{"description":"Provide information on whether or not the application has a link that leads back to the portal, default is not","type":"string","enum":["true","false"]},"instance":{"description":"Type of the instance","type":"string"},"link":{"description":"Customizable link to the instance. If omitted the link is generated automatically","type":"string"}}},"address":{"description":"Server address of the instance","type":"string","format":"uri"},"port":{"description":"Server port of the instance","type":"integer"},"tags":{"description":"List of tags to specify labels and options like https or system=true","type":"array","items":{"type":"string"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.4/data/attachmentsDownloadComponent.json","title":"Schema for attachments download component","description":"Data structure used to get attachments for the attachments download component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"oneOf":[{"$ref":"#/definitions/attachmentItem"},{"$ref":"#/definitions/attachmentList"}],"definitions":{"attachmentItem":{"description":"Object representing attachment item","type":"object","required":["id","fileSize","name"],"properties":{"id":{"description":"attachment id","type":"string"},"fileSize":{"description":"attachment file size in Bytes","type":"integer"},"name":{"description":"attachment name","type":"string"},"fileType":{"description":"attachment file type","type":"string"},"value":{"description":"attachment value encoded in Base64","type":"string"}}},"attachmentList":{"description":"Object representing list of attachments","type":"object","required":["attachments"],"properties":{"attachments":{"description":"list of attachments","type":"array","items":{"$ref":"#/definitions/attachmentItem"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.4/data/autocompleteComponent.json","title":"Schema for autocomplete component","description":"Data structure used to render information in the autocomplete component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["caption","totalCount","allValuesProvided","values"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"values":{"type":"array","items":{"$ref":"#/definitions/autocompleteValue"}}},"definitions":{"autocompleteValue":{"description":"Single value in a value list","type":"object","required":["valueDetails"],"properties":{"value":{"description":"value of an item","type":["string","number","integer","boolean","null","object","array"]},"valueDetails":{"description":"value details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.4/data/barChartDashlet.json","title":"Schema for bar chart dashlet data","description":"Data structure to render a bar chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["barGroups","axisLabels"],"properties":{"barGroups":{"description":"Array of bars divided into groups","type":"array","items":{"type":"object","allOf":[{"$ref":"#/definitions/barGroup"}]}},"axisLabels":{"$ref":"#/definitions/axisLabels"}},"definitions":{"barGroup":{"type":"object","required":["bars","label"],"properties":{"bars":{"type":"array","items":{"allOf":[{"$ref":"#/definitions/bar"}]}},"label":{"description":"Label of the group of bars","type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},"bar":{"required":["measure","value"],"properties":{"measure":{"description":"Name of the measure which is used","type":"string"},"value":{"description":"Value of the measure","type":["number","integer"]}}},"axisLabels":{"required":["mainAxis","measureAxis"],"properties":{"mainAxis":{"type":"string"},"measureAxis":{"type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.4/data/budgetDashlet.json","title":"Schema for budget dashlet data","description":"Data structure to render a list of values as budget vs planned budget","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"colors":{"type":"array","items":{"$ref":"../generic/hexColor.json"}},"values":{"$id":"#/properties/values","type":"array","description":"The values to be displayed","items":{"$id":"#/properties/values/items","type":"object","title":"The Items Schema","allOf":[{"$ref":"../generic/dataPoint.json"}],"required":["thresholds"],"properties":{"thresholds":{"type":"array","description":"Thresholds to be displayed as separation lines","items":{"$ref":"#/definitions/threshold"}},"unit":{"type":"string","description":"Unit of a data set","default":"","examples":["$","€"]}}}}},"definitions":{"threshold":{"description":"Single Threshold","type":"integer","default":0}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.4/data/customizableItemListDashlet.json","title":"customizable item list schema","description":"Data structure used to render information of a customizable item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/customizableItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{"customizableItem":{"description":"Single item in an item list","type":"object","required":["itemDetails"],"properties":{"link":{"description":"link of an item","$ref":"../generic/link.json"},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.4/data/itemListDashlet.json","title":"item list schema","description":"Data structure used to render information of a item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/item"}}},"definitions":{"item":{"description":"Single item in an item list","type":"object","required":["title"],"properties":{"title":{"description":"title of an item","type":"string"},"type":{"type":"string"},"link":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"badges":{"description":"badges","type":"array","items":{"$ref":"#/definitions/badge"}}}},"badge":{"description":"Object representing a badge","type":"object","required":["type","text"],"properties":{"type":{"description":"type (color) of the badge","type":"string"},"text":{"description":"text showed in the badge","type":"string"},"customStyle":{"$ref":"#/definitions/customStyle"}}},"customStyle":{"description":"custom style","type":"object","properties":{"backgroundColor":{"$ref":"../generic/hexColor.json"},"color":{"$ref":"../generic/hexColor.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.4/data/lineChartDashlet.json","title":"Line chart schema","description":"Data structure to render a line chart dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["axisLabels","lines"],"properties":{"axisLabels":{"x":"String","y":"String"},"lines":{"type":"array","items":{"$ref":"#/definitions/line"}}},"definitions":{"line":{"description":"A line in the line chart","type":"object","required":["values","label"],"properties":{"label":{"type":"string","description":"Label of the entire line"},"values":{"description":"The data points of the line","type":"array","items":{"$ref":"#/definitions/lineDataPoint"}}}},"lineDataPoint":{"description":"A data point for a line in the line chart","type":"object","required":["x","y"],"properties":{"x":{"description":"Value on x axis","type":["integer","number","string"]},"y":{"description":"value on y axis","type":["integer","number","string"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.4/data/markdownComponent.json","title":"Schema for markdown component","description":"Data structure used to render information in the markdown component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","allValuesProvided","page","items"],"properties":{"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"},"items":{"type":"array","items":{"$ref":"#/definitions/markdownObjectItem"}}},"definitions":{"markdownObjectItem":{"description":"Single markdown object item in a markdown list","type":"object","required":["id","value"],"properties":{"id":{"description":"markdown id","type":"string"},"value":{"description":"markdown value","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.4/data/markdownDashlet.json","title":"Schema for markdown dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a dashlet with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["mdContent"],"properties":{"mdContent":{"description":"Markdown content","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.4/data/markdownListDashlet.json","title":"Schema for markdown list dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a list of items with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["catalogLink","linkMode","items"],"properties":{"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"description":"List of items with markdown content","type":"array","items":{"$ref":"#/definitions/markdownItem"}}},"definitions":{"markdownItem":{"type":"object","required":["title","mdContent"],"properties":{"title":{"description":"Caption of a markdown item","type":"string"},"subtitle":{"description":"Subtitle of a markdown item","type":"string"},"mdContent":{"description":"Markdown content","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.4/data/pieChartDashlet.json","title":"Schema for pie chart dashlet data","description":"Data structure to render a list of data points, as pie chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"values":{"description":"The data points to render","type":"array","items":{"$ref":"../generic/dataPoint.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.4/data/responseData.json","definitions":{"item":{"anyOf":[{"$ref":"barChartDashlet.json"},{"$ref":"budgetDashlet.json"},{"$ref":"customizableItemListDashlet.json"},{"$ref":"itemListDashlet.json"},{"$ref":"lineChartDashlet.json"},{"$ref":"markdownDashlet.json"},{"$ref":"markdownListDashlet.json"},{"$ref":"pieChartDashlet.json"},{"$ref":"singleValueDashlet.json"},{"$ref":"tableDashlet.json"},{"$ref":"searchDashlet.json"}]}},"title":"Response schema","description":"Standard format of a response","type":"object","require":["data","metadata"],"properties":{"data":{"description":"An array of requested data","type":"array","items":{"$ref":"#/definitions/item"}},"metadata":{"type":"object"},"messageHeader":{"type":"string"},"messageText":{"type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.4/data/searchDashlet.json","title":"Schema for search dashlet","description":"Data structure used to provide information for the search dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["results","allValuesProvided"],"properties":{"results":{"type":"array","items":{"$ref":"#/definitions/searchResult"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"}},"definitions":{"searchResult":{"description":"Single result item","type":"object","required":["id","value","type"],"properties":{"id":{"description":"Result item id","type":"string"},"value":{"description":"Result item value to display","type":"string"},"type":{"description":"Result item type","type":"string","enum":["DOCUMENT","DOCUMENT_CATEGORY","NEWS","NEWS_HOT_TICKET"]},"link":{"description":"link of an item","$ref":"../generic/link.json"},"resource":{"description":"resource of the item details","$ref":"../generic/link.json"},"details":{"description":"item details","type":"object","oneOf":[{"$ref":"#/definitions/newsDetails"}]}}},"newsDetails":{"description":"Object representing news search result item details","type":"object","required":["title","subtitle","mdContent"],"properties":{"title":{"description":"news title","type":"string"},"subtitle":{"description":"news subtitle","type":"string"},"mdContent":{"description":"news markdown content","type":"string"},"ticketno":{"description":"news ticket number","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.4/data/singleValueDashlet.json","title":"Schema for single value dashlet data","description":"Data structure to render a single numeric or string value","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"properties":{"value":{"description":"The actual data value to be displayed","type":["integer","number","string","null"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.4/data/tableDashlet.json","title":"Schema for table dashlet","description":"Data structure used to render information of a table dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/customizableItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{"customizableItem":{"description":"Single item in an item list","type":"object","required":["itemDetails"],"properties":{"link":{"description":"link of an item","$ref":"../generic/link.json"},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.4/generic/dashletDescription.json","title":"Sub-Schema for dashlet description fields","description":"Data structure to be included in Dashlets for description fields","type":"object","required":["caption"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"question":{"description":"Dashlet question in corresponding language","type":"string"},"description":{"description":"Dashlet description in corresponding language","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.4/generic/dataPoint.json","title":"Datapoint definition","description":"A single data point, to be rendered e.g. in a pie chart or a bar chart","type":"object","required":["value","label"],"properties":{"value":{"type":["integer","number"]},"label":{"type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"color":{"$ref":"hexColor.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.4/generic/deviceType.json","title":"Device type schema","description":"A type of device on which portal client runs","type":"string","enum":["ALL","DESKTOP","MOBILE"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.4/generic/field.json","title":"Field object schema","description":"Object representing a definition of a single field of item details","type":"object","required":["field","value"],"properties":{"field":{"description":"name of the field","type":"string"},"value":{"description":"value of the field","type":["string","number","integer","boolean","null","object","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.4/generic/hexColor.json","title":"hex color code","description":"A RGB color in Hex format,  eg '#aa33cc' or '#a3c'","type":"string","pattern":"^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.4/generic/link.json","title":"Link object schema","description":"Link object which contains everything needed for the link to be used in browser","type":"object","required":["target"],"properties":{"target":{"$ref":"linkTarget.json"},"mode":{"$ref":"linkMode.json"},"body":{"type":"object"},"method":{"type":"string","enum":["GET","POST","PUT","DELETE"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.4/generic/linkMode.json","title":"Link mode schema","description":"A mode in which link is used in browser","type":"string","enum":["ACTION","CURRENT_TAB","NEW_TAB","SCRIPT","DRAWER"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.4/generic/linkTarget.json","title":"A link","description":"A link target (URI)","type":"string","format":"uri-reference"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.4/generic/pageResponse.json","title":"Sub-Schema for page response fields","description":"Object with metadata information about searched page","type":"object","required":["itemCount","isAtBeginning","isAtEnd"],"properties":{"itemCount":{"description":"Number of results returned in the response","type":"integer"},"first":{"description":"Id of first item on the page","type":["string","null"]},"last":{"description":"Id of last item on the page","type":["string","null"]},"isAtBeginning":{"description":"If it is the first page","type":"boolean"},"isAtEnd":{"description":"If it is the last page","type":"boolean"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.4/generic/translatedString.json","title":"Translated Strings","description":"Contains translations map and fallback description, keys should match language (en, de, hu, jp, ..)","type":["object","null"],"required":["fallback"],"additionalProperties":true,"properties":{"fallback":{"description":"Will be used if map is not available","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.4/generic/versionedNode.json","title":"A JSON node that has a version","description":"Describes a node's version attribute","type":"object","required":["version"],"properties":{"version":{"description":"JSON version","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.4/instance/consulInstance.json","title":"consul instance schema","description":"Json Schema to register a product instance to consul and ensure it is being displayed correctly in the portal","type":"object","required":["id","name","metadata","address","port"],"properties":{"id":{"description":"Unique URL route of the instance for the gateway, equal to service name and service webcontext","type":"string"},"name":{"description":"Name of the instance","type":"string"},"metadata":{"type":"object","$comment":"The property 'roles' is not required, but external product instances should include roles to make this instance visible to user.","required":["roles","synonym","versionValue","instance"],"properties":{"roles":{"description":"One or more comma separated keycloak roles which are permitted to see this instance","type":"string"},"synonym":{"description":"Identifier of the instance","type":"string","enum":["ST","LC4SAP","VM","VMA","ZIS","KC"]},"versionValue":{"description":"Instance version","type":"string"},"lastBoot":{"description":"The last time the instance was booted as unix time stamp","type":"integer"},"supportEmail":{"description":"Support contact email","type":"string"},"backLink":{"description":"Provide information on whether or not the application has a link that leads back to the portal, default is not","type":"string","enum":["true","false"]},"instance":{"description":"Type of the instance","type":"string"},"link":{"description":"Customizable link to the instance. If omitted the link is generated automatically","type":"string"}}},"address":{"description":"Server address of the instance","type":"string","format":"uri"},"port":{"description":"Server port of the instance","type":"integer"},"tags":{"description":"List of tags to specify labels and options like https or system=true","type":"array","items":{"type":"string"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.5/data/attachmentsDownloadComponent.json","title":"Schema for attachments download component","description":"Data structure used to get attachments for the attachments download component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"oneOf":[{"$ref":"#/definitions/attachmentItem"},{"$ref":"#/definitions/attachmentList"}],"definitions":{"attachmentItem":{"description":"Object representing attachment item","type":"object","required":["id","fileSize","name"],"properties":{"id":{"description":"attachment id","type":"string"},"fileSize":{"description":"attachment file size in Bytes","type":"integer"},"name":{"description":"attachment name","type":"string"},"fileType":{"description":"attachment file type","type":"string"},"value":{"description":"attachment value encoded in Base64","type":"string"}}},"attachmentList":{"description":"Object representing list of attachments","type":"object","required":["attachments"],"properties":{"attachments":{"description":"list of attachments","type":"array","items":{"$ref":"#/definitions/attachmentItem"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.5/data/autocompleteComponent.json","title":"Schema for autocomplete component","description":"Data structure used to render information in the autocomplete component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["caption","totalCount","allValuesProvided","values"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"values":{"type":"array","items":{"$ref":"#/definitions/autocompleteValue"}}},"definitions":{"autocompleteValue":{"description":"Single value in a value list","type":"object","required":["valueDetails"],"properties":{"value":{"description":"value of an item","type":["string","number","integer","boolean","null","object","array"]},"valueDetails":{"description":"value details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.5/data/barChartDashlet.json","title":"Schema for bar chart dashlet data","description":"Data structure to render a bar chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["barGroups","axisLabels"],"properties":{"barGroups":{"description":"Array of bars divided into groups","type":"array","items":{"type":"object","allOf":[{"$ref":"#/definitions/barGroup"}]}},"axisLabels":{"$ref":"#/definitions/axisLabels"}},"definitions":{"barGroup":{"type":"object","required":["bars","label"],"properties":{"bars":{"type":"array","items":{"allOf":[{"$ref":"#/definitions/bar"}]}},"label":{"description":"Label of the group of bars","type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},"bar":{"required":["measure","value"],"properties":{"measure":{"description":"Name of the measure which is used","type":"string"},"value":{"description":"Value of the measure","type":["number","integer"]}}},"axisLabels":{"required":["mainAxis","measureAxis"],"properties":{"mainAxis":{"type":"string"},"measureAxis":{"type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.5/data/budgetDashlet.json","title":"Schema for budget dashlet data","description":"Data structure to render a list of values as budget vs planned budget","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"colors":{"type":"array","items":{"$ref":"../generic/hexColor.json"}},"values":{"$id":"#/properties/values","type":"array","description":"The values to be displayed","items":{"$id":"#/properties/values/items","type":"object","title":"The Items Schema","allOf":[{"$ref":"../generic/dataPoint.json"}],"required":["thresholds"],"properties":{"thresholds":{"type":"array","description":"Thresholds to be displayed as separation lines","items":{"$ref":"#/definitions/threshold"}},"unit":{"type":"string","description":"Unit of a data set","default":"","examples":["$","€"]}}}}},"definitions":{"threshold":{"description":"Single Threshold","type":"integer","default":0}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.5/data/customizableItemListDashlet.json","title":"customizable item list schema","description":"Data structure used to render information of a customizable item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/customizableItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{"customizableItem":{"description":"Single item in an item list","type":"object","required":["itemDetails"],"properties":{"link":{"description":"link of an item","$ref":"../generic/link.json"},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.5/data/itemListComponent.json","title":"item list component schema","description":"Data structure used to render information in an item list component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","items","allValuesProvided","page"],"properties":{"caption":{"description":"Name of the relation type","type":"string"},"totalCount":{"description":"Number of the items","type":["number","integer"]},"items":{"type":"array","items":{"$ref":"#/definitions/customizableItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{"customizableItem":{"description":"Single item in an item list","type":"object","required":["itemDetails"],"properties":{"link":{"description":"link of an item","$ref":"../generic/link.json"},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.5/data/itemListDashlet.json","title":"item list schema","description":"Data structure used to render information of a item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/item"}}},"definitions":{"item":{"description":"Single item in an item list","type":"object","required":["title"],"properties":{"title":{"description":"title of an item","type":"string"},"type":{"type":"string"},"link":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"badges":{"description":"badges","type":"array","items":{"$ref":"#/definitions/badge"}}}},"badge":{"description":"Object representing a badge","type":"object","required":["type","text"],"properties":{"type":{"description":"type (color) of the badge","type":"string"},"text":{"description":"text showed in the badge","type":"string"},"customStyle":{"$ref":"#/definitions/customStyle"}}},"customStyle":{"description":"custom style","type":"object","properties":{"backgroundColor":{"$ref":"../generic/hexColor.json"},"color":{"$ref":"../generic/hexColor.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.5/data/kpiDashlet.json","title":"Schema for KPI dashlet","description":"Data structure to render a KPI dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount"],"properties":{"totalCount":{"description":"Count of items","type":"number"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.5/data/lineChartDashlet.json","title":"Line chart schema","description":"Data structure to render a line chart dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["axisLabels","lines"],"properties":{"axisLabels":{"x":"String","y":"String"},"lines":{"type":"array","items":{"$ref":"#/definitions/line"}}},"definitions":{"line":{"description":"A line in the line chart","type":"object","required":["values","label"],"properties":{"label":{"type":"string","description":"Label of the entire line"},"values":{"description":"The data points of the line","type":"array","items":{"$ref":"#/definitions/lineDataPoint"}}}},"lineDataPoint":{"description":"A data point for a line in the line chart","type":"object","required":["x","y"],"properties":{"x":{"description":"Value on x axis","type":["integer","number","string"]},"y":{"description":"value on y axis","type":["integer","number","string"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.5/data/markdownComponent.json","title":"Schema for markdown component","description":"Data structure used to render information in the markdown component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","allValuesProvided","page","items"],"properties":{"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"},"items":{"type":"array","items":{"$ref":"#/definitions/markdownObjectItem"}}},"definitions":{"markdownObjectItem":{"description":"Single markdown object item in a markdown list","type":"object","required":["id","value"],"properties":{"id":{"description":"markdown id","type":"string"},"value":{"description":"markdown value","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.5/data/markdownDashlet.json","title":"Schema for markdown dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a dashlet with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["mdContent"],"properties":{"mdContent":{"description":"Markdown content","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.5/data/markdownListDashlet.json","title":"Schema for markdown list dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a list of items with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["catalogLink","linkMode","items"],"properties":{"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"description":"List of items with markdown content","type":"array","items":{"$ref":"#/definitions/markdownItem"}}},"definitions":{"markdownItem":{"type":"object","required":["title","mdContent"],"properties":{"title":{"description":"Caption of a markdown item","type":"string"},"subtitle":{"description":"Subtitle of a markdown item","type":"string"},"mdContent":{"description":"Markdown content","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.5/data/pieChartDashlet.json","title":"Schema for pie chart dashlet data","description":"Data structure to render a list of data points, as pie chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"values":{"description":"The data points to render","type":"array","items":{"$ref":"../generic/dataPoint.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.5/data/responseData.json","definitions":{"item":{"anyOf":[{"$ref":"barChartDashlet.json"},{"$ref":"budgetDashlet.json"},{"$ref":"customizableItemListDashlet.json"},{"$ref":"itemListDashlet.json"},{"$ref":"lineChartDashlet.json"},{"$ref":"markdownDashlet.json"},{"$ref":"markdownListDashlet.json"},{"$ref":"pieChartDashlet.json"},{"$ref":"singleValueDashlet.json"},{"$ref":"tableDashlet.json"},{"$ref":"searchDashlet.json"}]}},"title":"Response schema","description":"Standard format of a response","type":"object","require":["data","metadata"],"properties":{"data":{"description":"An array of requested data","type":"array","items":{"$ref":"#/definitions/item"}},"metadata":{"type":"object"},"messageHeader":{"type":"string"},"messageText":{"type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.5/data/searchDashlet.json","title":"Schema for search dashlet","description":"Data structure used to provide information for the search dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["results","allValuesProvided"],"properties":{"results":{"type":"array","items":{"$ref":"#/definitions/searchResult"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"}},"definitions":{"searchResult":{"description":"Single result item","type":"object","required":["id","value","type"],"properties":{"id":{"description":"Result item id","type":"string"},"value":{"description":"Result item value to display","type":"string"},"type":{"description":"Result item type","type":"string","enum":["DOCUMENT","DOCUMENT_CATEGORY","NEWS","NEWS_HOT_TICKET","KC_DOCUMENT"]},"link":{"description":"link of an item","$ref":"../generic/link.json"},"resource":{"description":"resource of the item details","$ref":"../generic/link.json"},"details":{"description":"item details","type":"object","anyOf":[{"$ref":"#/definitions/documentDetails"},{"$ref":"#/definitions/newsDetails"},{"$ref":"#/definitions/kcDocumentDetails"}]}}},"documentDetails":{"description":"Object representing document search result item details","type":"object","required":["title"],"properties":{"title":{"description":"document title","type":"string"},"subtitle":{"description":"document subtitle","type":"string"},"documentNo":{"description":"document number","type":"string"},"locale":{"description":"document locale","type":"string"}}},"newsDetails":{"description":"Object representing news and hot ticket search result item details","type":"object","required":["title","subtitle","mdContent"],"properties":{"title":{"description":"news title","type":"string"},"subtitle":{"description":"news subtitle","type":"string"},"mdContent":{"description":"news markdown content","type":"string"},"ticketno":{"description":"news hot ticket number","type":"string"},"description":{"description":"hot ticket description","type":"string"},"dateReported":{"description":"hot ticket date reported","type":"string"},"priority":{"description":"hot ticket priority","type":"string"},"datePlanned":{"description":"hot ticket date planned","type":"string"},"status":{"description":"hot ticket status","type":"string"}}},"kcDocumentDetails":{"description":"Object representing knowledge center document search result item details","type":"object","required":["kcTarget","title","description","docGUID"],"properties":{"kcTarget":{"description":"url knowledge center context path for usage in the document renderer","type":"string"},"apiKey":{"description":"api key (kfirst token) needed for requests to knowledge center","type":"string"},"title":{"description":"KC document title","type":"string"},"description":{"description":"KC document description","type":"string"},"docGUID":{"description":"KC document GUID identifier which the document renderer uses to get the specific KC document","type":"string"},"docType":{"description":"KC document type of the document","type":"string"},"docTypeClass":{"type":"string"},"docTypeGUID":{"type":"string"},"internalId":{"type":"string"},"score":{"type":"string"},"categoryBranch":{"type":"string"},"categoryPath":{"type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.5/data/singleValueDashlet.json","title":"Schema for single value dashlet data","description":"Data structure to render a single numeric or string value","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"properties":{"value":{"description":"The actual data value to be displayed","type":["integer","number","string","null"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.5/data/tableDashlet.json","title":"Schema for table dashlet","description":"Data structure used to render information of a table dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/customizableItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{"customizableItem":{"description":"Single item in an item list","type":"object","required":["itemDetails"],"properties":{"link":{"description":"link of an item","$ref":"../generic/link.json"},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.5/generic/dashletDescription.json","title":"Sub-Schema for dashlet description fields","description":"Data structure to be included in Dashlets for description fields","type":"object","required":["caption"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"question":{"description":"Dashlet question in corresponding language","type":"string"},"description":{"description":"Dashlet description in corresponding language","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.5/generic/dataPoint.json","title":"Datapoint definition","description":"A single data point, to be rendered e.g. in a pie chart or a bar chart","type":"object","required":["value","label"],"properties":{"value":{"type":["integer","number"]},"label":{"type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"color":{"$ref":"hexColor.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.5/generic/deviceType.json","title":"Device type schema","description":"A type of device on which portal client runs","type":"string","enum":["ALL","DESKTOP","MOBILE"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.5/generic/field.json","title":"Field object schema","description":"Object representing a definition of a single field of item details","type":"object","required":["field","value"],"properties":{"field":{"description":"name of the field","type":"string"},"value":{"description":"value of the field","type":["string","number","integer","boolean","null","object","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.5/generic/hexColor.json","title":"hex color code","description":"A RGB color in Hex format,  eg '#aa33cc' or '#a3c'","type":"string","pattern":"^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.5/generic/link.json","title":"Link object schema","description":"Link object which contains everything needed for the link to be used in browser","type":"object","required":["target"],"properties":{"target":{"$ref":"linkTarget.json"},"mode":{"$ref":"linkMode.json"},"body":{"type":"object"},"method":{"type":"string","enum":["GET","POST","PUT","DELETE"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.5/generic/linkMode.json","title":"Link mode schema","description":"A mode in which link is used in browser","type":"string","enum":["ACTION","CURRENT_TAB","NEW_TAB","SCRIPT","DRAWER"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.5/generic/linkTarget.json","title":"A link","description":"A link target (URI)","type":"string","format":"uri-reference"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.5/generic/pageResponse.json","title":"Sub-Schema for page response fields","description":"Object with metadata information about searched page","type":"object","required":["itemCount","isAtBeginning","isAtEnd"],"properties":{"itemCount":{"description":"Number of results returned in the response","type":"integer"},"first":{"description":"Id of first item on the page","type":["string","null"]},"last":{"description":"Id of last item on the page","type":["string","null"]},"isAtBeginning":{"description":"If it is the first page","type":"boolean"},"isAtEnd":{"description":"If it is the last page","type":"boolean"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.5/generic/translatedString.json","title":"Translated Strings","description":"Contains translations map and fallback description, keys should match language (en, de, hu, jp, ..)","type":["object","null"],"required":["fallback"],"additionalProperties":true,"properties":{"fallback":{"description":"Will be used if map is not available","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.5/generic/versionedNode.json","title":"A JSON node that has a version","description":"Describes a node's version attribute","type":"object","required":["version"],"properties":{"version":{"description":"JSON version","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.5/instance/consulInstance.json","title":"consul instance schema","description":"Json Schema to register a product instance to consul and ensure it is being displayed correctly in the portal","type":"object","required":["id","name","metadata","address","port"],"properties":{"id":{"description":"Unique URL route of the instance for the gateway, equal to service name and service webcontext","type":"string"},"name":{"description":"Name of the instance","type":"string"},"metadata":{"type":"object","$comment":"The property 'roles' is not required, but external product instances should include roles to make this instance visible to user.","required":["roles","synonym","versionValue","instance"],"properties":{"roles":{"description":"One or more comma separated keycloak roles which are permitted to see this instance","type":"string"},"synonym":{"description":"Identifier of the instance","type":"string","enum":["ST","LC4SAP","VM","VMA","ZIS","KC"]},"versionValue":{"description":"Instance version","type":"string"},"lastBoot":{"description":"The last time the instance was booted as unix time stamp","type":"integer"},"supportEmail":{"description":"Support contact email","type":"string"},"backLink":{"description":"Provide information on whether or not the application has a link that leads back to the portal, default is not","type":"string","enum":["true","false"]},"instance":{"description":"Type of the instance","type":"string"},"link":{"description":"Customizable link to the instance. If omitted the link is generated automatically","type":"string"}}},"address":{"description":"Server address of the instance","type":"string","format":"uri"},"port":{"description":"Server port of the instance","type":"integer"},"tags":{"description":"List of tags to specify labels and options like https or system=true","type":"array","items":{"type":"string"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.6/data/attachmentsDownloadComponent.json","title":"Schema for attachments download component","description":"Data structure used to get attachments for the attachments download component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"oneOf":[{"$ref":"#/definitions/attachmentItem"},{"$ref":"#/definitions/attachmentList"}],"definitions":{"attachmentItem":{"description":"Object representing attachment item","type":"object","required":["id","fileSize","name"],"properties":{"id":{"description":"attachment id","type":"string"},"fileSize":{"description":"attachment file size in Bytes","type":"integer"},"name":{"description":"attachment name","type":"string"},"fileType":{"description":"attachment file type","type":"string"},"value":{"description":"attachment value encoded in Base64","type":"string"}}},"attachmentList":{"description":"Object representing list of attachments","type":"object","required":["attachments"],"properties":{"attachments":{"description":"list of attachments","type":"array","items":{"$ref":"#/definitions/attachmentItem"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.6/data/autocompleteComponent.json","title":"Schema for autocomplete component","description":"Data structure used to render information in the autocomplete component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["caption","totalCount","allValuesProvided","values"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"values":{"type":"array","items":{"$ref":"#/definitions/autocompleteValue"}}},"definitions":{"autocompleteValue":{"description":"Single value in a value list","type":"object","required":["valueDetails"],"properties":{"value":{"description":"value of an item","type":["string","number","integer","boolean","null","object","array"]},"valueDetails":{"description":"value details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.6/data/barChartDashlet.json","title":"Schema for bar chart dashlet data","description":"Data structure to render a bar chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["barGroups","axisLabels"],"properties":{"barGroups":{"description":"Array of bars divided into groups","type":"array","items":{"type":"object","allOf":[{"$ref":"#/definitions/barGroup"}]}},"axisLabels":{"$ref":"#/definitions/axisLabels"}},"definitions":{"barGroup":{"type":"object","required":["bars","label"],"properties":{"bars":{"type":"array","items":{"allOf":[{"$ref":"#/definitions/bar"}]}},"label":{"description":"Label of the group of bars","type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},"bar":{"required":["measure","value"],"properties":{"measure":{"description":"Name of the measure which is used","type":"string"},"value":{"description":"Value of the measure","type":["number","integer"]}}},"axisLabels":{"required":["mainAxis","measureAxis"],"properties":{"mainAxis":{"type":"string"},"measureAxis":{"type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.6/data/budgetDashlet.json","title":"Schema for budget dashlet data","description":"Data structure to render a list of values as budget vs planned budget","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"colors":{"type":"array","items":{"$ref":"../generic/hexColor.json"}},"values":{"$id":"#/properties/values","type":"array","description":"The values to be displayed","items":{"$id":"#/properties/values/items","type":"object","title":"The Items Schema","allOf":[{"$ref":"../generic/dataPoint.json"}],"required":["thresholds"],"properties":{"thresholds":{"type":"array","description":"Thresholds to be displayed as separation lines","items":{"$ref":"#/definitions/threshold"}},"unit":{"type":"string","description":"Unit of a data set","default":"","examples":["$","€"]}}}}},"definitions":{"threshold":{"description":"Single Threshold","type":"integer","default":0}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.6/data/customizableItemListDashlet.json","title":"customizable item list schema","description":"Data structure used to render information of a customizable item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/customizableItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{"customizableItem":{"description":"Single item in an item list","type":"object","required":["itemDetails"],"properties":{"link":{"description":"link of an item","$ref":"../generic/link.json"},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.6/data/itemListComponent.json","title":"item list component schema","description":"Data structure used to render information in an item list component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","items","allValuesProvided","page"],"properties":{"caption":{"description":"Name of the relation type","type":"string"},"totalCount":{"description":"Number of the items","type":["number","integer"]},"items":{"type":"array","items":{"$ref":"#/definitions/customizableItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{"customizableItem":{"description":"Single item in an item list","type":"object","required":["itemDetails"],"properties":{"link":{"description":"link of an item","$ref":"../generic/link.json"},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.6/data/itemListDashlet.json","title":"item list schema","description":"Data structure used to render information of a item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/item"}}},"definitions":{"item":{"description":"Single item in an item list","type":"object","required":["title"],"properties":{"title":{"description":"title of an item","type":"string"},"type":{"type":"string"},"link":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"badges":{"description":"badges","type":"array","items":{"$ref":"#/definitions/badge"}}}},"badge":{"description":"Object representing a badge","type":"object","required":["type","text"],"properties":{"type":{"description":"type (color) of the badge","type":"string"},"text":{"description":"text showed in the badge","type":"string"},"customStyle":{"$ref":"#/definitions/customStyle"}}},"customStyle":{"description":"custom style","type":"object","properties":{"backgroundColor":{"$ref":"../generic/hexColor.json"},"color":{"$ref":"../generic/hexColor.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.6/data/kpiDashlet.json","title":"Schema for KPI dashlet","description":"Data structure to render a KPI dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount"],"properties":{"totalCount":{"description":"KPI value to display","type":["string","number","integer","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.6/data/lineChartDashlet.json","title":"Line chart schema","description":"Data structure to render a line chart dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["axisLabels","lines"],"properties":{"axisLabels":{"x":"String","y":"String"},"lines":{"type":"array","items":{"$ref":"#/definitions/line"}}},"definitions":{"line":{"description":"A line in the line chart","type":"object","required":["values","label"],"properties":{"label":{"type":"string","description":"Label of the entire line"},"values":{"description":"The data points of the line","type":"array","items":{"$ref":"#/definitions/lineDataPoint"}}}},"lineDataPoint":{"description":"A data point for a line in the line chart","type":"object","required":["x","y"],"properties":{"x":{"description":"Value on x axis","type":["integer","number","string"]},"y":{"description":"value on y axis","type":["integer","number","string"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.6/data/markdownComponent.json","title":"Schema for markdown component","description":"Data structure used to render information in the markdown component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","allValuesProvided","page","items"],"properties":{"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"},"items":{"type":"array","items":{"$ref":"#/definitions/markdownObjectItem"}}},"definitions":{"markdownObjectItem":{"description":"Single markdown object item in a markdown list","type":"object","required":["id","value"],"properties":{"id":{"description":"markdown id","type":"string"},"value":{"description":"markdown value","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.6/data/markdownDashlet.json","title":"Schema for markdown dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a dashlet with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["mdContent"],"properties":{"mdContent":{"description":"Markdown content","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.6/data/markdownListDashlet.json","title":"Schema for markdown list dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a list of items with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["catalogLink","linkMode","items"],"properties":{"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"description":"List of items with markdown content","type":"array","items":{"$ref":"#/definitions/markdownItem"}}},"definitions":{"markdownItem":{"type":"object","required":["title","mdContent"],"properties":{"title":{"description":"Caption of a markdown item","type":"string"},"subtitle":{"description":"Subtitle of a markdown item","type":"string"},"mdContent":{"description":"Markdown content","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.6/data/pieChartDashlet.json","title":"Schema for pie chart dashlet data","description":"Data structure to render a list of data points, as pie chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"values":{"description":"The data points to render","type":"array","items":{"$ref":"../generic/dataPoint.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.6/data/responseData.json","definitions":{"item":{"anyOf":[{"$ref":"barChartDashlet.json"},{"$ref":"budgetDashlet.json"},{"$ref":"customizableItemListDashlet.json"},{"$ref":"itemListDashlet.json"},{"$ref":"lineChartDashlet.json"},{"$ref":"markdownDashlet.json"},{"$ref":"markdownListDashlet.json"},{"$ref":"pieChartDashlet.json"},{"$ref":"singleValueDashlet.json"},{"$ref":"tableDashlet.json"},{"$ref":"searchDashlet.json"}]}},"title":"Response schema","description":"Standard format of a response","type":"object","require":["data","metadata"],"properties":{"data":{"description":"An array of requested data","type":"array","items":{"$ref":"#/definitions/item"}},"metadata":{"type":"object"},"messageHeader":{"type":"string"},"messageText":{"type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.6/data/searchDashlet.json","title":"Schema for search dashlet","description":"Data structure used to provide information for the search dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["results","allValuesProvided"],"properties":{"results":{"type":"array","items":{"$ref":"#/definitions/searchResult"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"}},"definitions":{"searchResult":{"description":"Single result item","type":"object","required":["id","value","type"],"properties":{"id":{"description":"Result item id","type":"string"},"value":{"description":"Result item value to display","type":"string"},"type":{"description":"Result item type","type":"string","enum":["DOCUMENT","DOCUMENT_CATEGORY","NEWS","NEWS_HOT_TICKET","KC_DOCUMENT"]},"link":{"description":"link of an item","$ref":"../generic/link.json"},"resource":{"description":"resource of the item details","$ref":"../generic/link.json"},"details":{"description":"item details","type":"object","anyOf":[{"$ref":"#/definitions/documentDetails"},{"$ref":"#/definitions/newsDetails"},{"$ref":"#/definitions/kcDocumentDetails"}]}}},"documentDetails":{"description":"Object representing document search result item details","type":"object","required":["title"],"properties":{"title":{"description":"document title","type":"string"},"subtitle":{"description":"document subtitle","type":"string"},"documentNo":{"description":"document number","type":"string"},"locale":{"description":"document locale","type":"string"}}},"newsDetails":{"description":"Object representing news and hot ticket search result item details","type":"object","required":["title","subtitle","mdContent"],"properties":{"title":{"description":"news title","type":"string"},"subtitle":{"description":"news subtitle","type":"string"},"mdContent":{"description":"news markdown content","type":"string"},"ticketno":{"description":"news hot ticket number","type":"string"},"description":{"description":"hot ticket description","type":"string"},"dateReported":{"description":"hot ticket date reported","type":"string"},"priority":{"description":"hot ticket priority","type":"string"},"datePlanned":{"description":"hot ticket date planned","type":"string"},"status":{"description":"hot ticket status","type":"string"}}},"kcDocumentDetails":{"description":"Object representing knowledge center document search result item details","type":"object","required":["kcTarget","title","description","docGUID"],"properties":{"kcTarget":{"description":"url knowledge center context path for usage in the document renderer","type":"string"},"apiKey":{"description":"api key (kfirst token) needed for requests to knowledge center","type":"string"},"title":{"description":"KC document title","type":"string"},"description":{"description":"KC document description","type":"string"},"docGUID":{"description":"KC document GUID identifier which the document renderer uses to get the specific KC document","type":"string"},"docType":{"description":"KC document type of the document","type":"string"},"docTypeClass":{"type":"string"},"docTypeGUID":{"type":"string"},"internalId":{"type":"string"},"score":{"type":"string"},"categoryBranch":{"type":"string"},"categoryPath":{"type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.6/data/singleValueDashlet.json","title":"Schema for single value dashlet data","description":"Data structure to render a single numeric or string value","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"properties":{"value":{"description":"The actual data value to be displayed","type":["integer","number","string","null"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.6/data/tableDashlet.json","title":"Schema for table dashlet","description":"Data structure used to render information of a table dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/customizableItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{"customizableItem":{"description":"Single item in an item list","type":"object","required":["itemDetails"],"properties":{"link":{"description":"link of an item","$ref":"../generic/link.json"},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.6/generic/dashletDescription.json","title":"Sub-Schema for dashlet description fields","description":"Data structure to be included in Dashlets for description fields","type":"object","required":["caption"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"question":{"description":"Dashlet question in corresponding language","type":"string"},"description":{"description":"Dashlet description in corresponding language","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.6/generic/dataPoint.json","title":"Datapoint definition","description":"A single data point, to be rendered e.g. in a pie chart or a bar chart","type":"object","required":["value","label"],"properties":{"value":{"type":["integer","number"]},"label":{"type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"color":{"$ref":"hexColor.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.6/generic/deviceType.json","title":"Device type schema","description":"A type of device on which portal client runs","type":"string","enum":["ALL","DESKTOP","MOBILE"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.6/generic/field.json","title":"Field object schema","description":"Object representing a definition of a single field of item details","type":"object","required":["field","value"],"properties":{"field":{"description":"name of the field","type":"string"},"value":{"description":"value of the field","type":["string","number","integer","boolean","null","object","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.6/generic/hexColor.json","title":"hex color code","description":"A RGB color in Hex format,  eg '#aa33cc' or '#a3c'","type":"string","pattern":"^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.6/generic/link.json","title":"Link object schema","description":"Link object which contains everything needed for the link to be used in browser","type":"object","required":["target"],"properties":{"target":{"$ref":"linkTarget.json"},"mode":{"$ref":"linkMode.json"},"body":{"type":"object"},"method":{"type":"string","enum":["GET","POST","PUT","DELETE"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.6/generic/linkMode.json","title":"Link mode schema","description":"A mode in which link is used in browser","type":"string","enum":["ACTION","CURRENT_TAB","NEW_TAB","SCRIPT","DRAWER"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.6/generic/linkTarget.json","title":"A link","description":"A link target (URI)","type":"string","format":"uri-reference"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.6/generic/pageResponse.json","title":"Sub-Schema for page response fields","description":"Object with metadata information about searched page","type":"object","required":["itemCount","isAtBeginning","isAtEnd"],"properties":{"itemCount":{"description":"Number of results returned in the response","type":"integer"},"first":{"description":"Id of first item on the page","type":["string","null"]},"last":{"description":"Id of last item on the page","type":["string","null"]},"isAtBeginning":{"description":"If it is the first page","type":"boolean"},"isAtEnd":{"description":"If it is the last page","type":"boolean"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.6/generic/translatedString.json","title":"Translated Strings","description":"Contains translations map and fallback description, keys should match language (en, de, hu, jp, ..)","type":["object","null"],"required":["fallback"],"additionalProperties":true,"properties":{"fallback":{"description":"Will be used if map is not available","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.6/generic/versionedNode.json","title":"A JSON node that has a version","description":"Describes a node's version attribute","type":"object","required":["version"],"properties":{"version":{"description":"JSON version","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.6/instance/consulInstance.json","title":"consul instance schema","description":"Json Schema to register a product instance to consul and ensure it is being displayed correctly in the portal","type":"object","required":["id","name","metadata","address","port"],"properties":{"id":{"description":"Unique URL route of the instance for the gateway, equal to service name and service webcontext","type":"string"},"name":{"description":"Name of the instance","type":"string"},"metadata":{"type":"object","$comment":"The property 'roles' is not required, but external product instances should include roles to make this instance visible to user.","required":["roles","synonym","versionValue","instance"],"properties":{"roles":{"description":"One or more comma separated keycloak roles which are permitted to see this instance","type":"string"},"synonym":{"description":"Identifier of the instance","type":"string","enum":["ST","LC4SAP","VM","VMA","ZIS","KC"]},"versionValue":{"description":"Instance version","type":"string"},"lastBoot":{"description":"The last time the instance was booted as unix time stamp","type":"integer"},"supportEmail":{"description":"Support contact email","type":"string"},"backLink":{"description":"Provide information on whether or not the application has a link that leads back to the portal, default is not","type":"string","enum":["true","false"]},"instance":{"description":"Type of the instance","type":"string"},"link":{"description":"Customizable link to the instance. If omitted the link is generated automatically","type":"string"}}},"address":{"description":"Server address of the instance","type":"string","format":"uri"},"port":{"description":"Server port of the instance","type":"integer"},"tags":{"description":"List of tags to specify labels and options like https or system=true","type":"array","items":{"type":"string"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.7/data/attachmentsDownloadComponent.json","title":"Schema for attachments download component","description":"Data structure used to get attachments for the attachments download component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"oneOf":[{"$ref":"#/definitions/attachmentItem"},{"$ref":"#/definitions/attachmentList"}],"definitions":{"attachmentItem":{"description":"Object representing attachment item","type":"object","required":["id","fileSize","name"],"properties":{"id":{"description":"attachment id","type":"string"},"fileSize":{"description":"attachment file size in Bytes","type":"integer"},"name":{"description":"attachment name","type":"string"},"fileType":{"description":"attachment file type","type":"string"},"value":{"description":"attachment value encoded in Base64","type":"string"}}},"attachmentList":{"description":"Object representing list of attachments","type":"object","required":["attachments"],"properties":{"attachments":{"description":"list of attachments","type":"array","items":{"$ref":"#/definitions/attachmentItem"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.7/data/autocompleteComponent.json","title":"Schema for autocomplete component","description":"Data structure used to render information in the autocomplete component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["caption","totalCount","allValuesProvided","values"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"values":{"type":"array","items":{"$ref":"#/definitions/autocompleteValue"}}},"definitions":{"autocompleteValue":{"description":"Single value in a value list","type":"object","required":["valueDetails"],"properties":{"value":{"description":"value of an item","type":["string","number","integer","boolean","null","object","array"]},"valueDetails":{"description":"value details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.7/data/barChartDashlet.json","title":"Schema for bar chart dashlet data","description":"Data structure to render a bar chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["barGroups","axisLabels"],"properties":{"barGroups":{"description":"Array of bars divided into groups","type":"array","items":{"type":"object","allOf":[{"$ref":"#/definitions/barGroup"}]}},"axisLabels":{"$ref":"#/definitions/axisLabels"}},"definitions":{"barGroup":{"type":"object","required":["bars","label"],"properties":{"bars":{"type":"array","items":{"allOf":[{"$ref":"#/definitions/bar"}]}},"label":{"description":"Label of the group of bars","type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},"bar":{"required":["measure","value"],"properties":{"measure":{"description":"Name of the measure which is used","type":"string"},"value":{"description":"Value of the measure","type":["number","integer"]}}},"axisLabels":{"required":["mainAxis","measureAxis"],"properties":{"mainAxis":{"type":"string"},"measureAxis":{"type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.7/data/budgetDashlet.json","title":"Schema for budget dashlet data","description":"Data structure to render a list of values as budget vs planned budget","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"colors":{"type":"array","items":{"$ref":"../generic/hexColor.json"}},"values":{"$id":"#/properties/values","type":"array","description":"The values to be displayed","items":{"$id":"#/properties/values/items","type":"object","title":"The Items Schema","allOf":[{"$ref":"../generic/dataPoint.json"}],"required":["thresholds"],"properties":{"thresholds":{"type":"array","description":"Thresholds to be displayed as separation lines","items":{"$ref":"#/definitions/threshold"}},"unit":{"type":"string","description":"Unit of a data set","default":"","examples":["$","€"]}}}}},"definitions":{"threshold":{"description":"Single Threshold","type":"integer","default":0}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.7/data/customizableItemListDashlet.json","title":"customizable item list schema","description":"Data structure used to render information of a customizable item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/customizableItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{"customizableItem":{"description":"Single item in an item list","type":"object","required":["itemDetails"],"properties":{"link":{"description":"link of an item","$ref":"../generic/link.json"},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.7/data/itemListComponent.json","title":"item list component schema","description":"Data structure used to render information in an item list component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","items","allValuesProvided","page"],"properties":{"caption":{"description":"Name of the relation type","type":"string"},"totalCount":{"description":"Number of the items","type":["number","integer"]},"items":{"type":"array","items":{"$ref":"#/definitions/customizableItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{"customizableItem":{"description":"Single item in an item list","type":"object","required":["itemDetails"],"properties":{"link":{"description":"link of an item","$ref":"../generic/link.json"},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.7/data/itemListDashlet.json","title":"item list schema","description":"Data structure used to render information of a item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/item"}}},"definitions":{"item":{"description":"Single item in an item list","type":"object","required":["title"],"properties":{"title":{"description":"title of an item","type":"string"},"type":{"type":"string"},"link":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"badges":{"description":"badges","type":"array","items":{"$ref":"#/definitions/badge"}}}},"badge":{"description":"Object representing a badge","type":"object","required":["type","text"],"properties":{"type":{"description":"type (color) of the badge","type":"string"},"text":{"description":"text showed in the badge","type":"string"},"customStyle":{"$ref":"#/definitions/customStyle"}}},"customStyle":{"description":"custom style","type":"object","properties":{"backgroundColor":{"$ref":"../generic/hexColor.json"},"color":{"$ref":"../generic/hexColor.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.7/data/kpiDashlet.json","title":"Schema for KPI dashlet","description":"Data structure to render a KPI dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount"],"properties":{"totalCount":{"description":"KPI value to display","type":["string","number","integer","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.7/data/lineChartDashlet.json","title":"Line chart schema","description":"Data structure to render a line chart dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["axisLabels","lines"],"properties":{"axisLabels":{"x":"String","y":"String"},"lines":{"type":"array","items":{"$ref":"#/definitions/line"}}},"definitions":{"line":{"description":"A line in the line chart","type":"object","required":["values","label"],"properties":{"label":{"type":"string","description":"Label of the entire line"},"values":{"description":"The data points of the line","type":"array","items":{"$ref":"#/definitions/lineDataPoint"}}}},"lineDataPoint":{"description":"A data point for a line in the line chart","type":"object","required":["x","y"],"properties":{"x":{"description":"Value on x axis","type":["integer","number","string"]},"y":{"description":"value on y axis","type":["integer","number","string"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.7/data/markdownComponent.json","title":"Schema for markdown component","description":"Data structure used to render information in the markdown component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","allValuesProvided","page","items"],"properties":{"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"},"items":{"type":"array","items":{"$ref":"#/definitions/markdownObjectItem"}}},"definitions":{"markdownObjectItem":{"description":"Single markdown object item in a markdown list","type":"object","required":["id","value"],"properties":{"id":{"description":"markdown id","type":"string"},"value":{"description":"markdown value","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.7/data/markdownDashlet.json","title":"Schema for markdown dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a dashlet with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["mdContent"],"properties":{"mdContent":{"description":"Markdown content","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.7/data/markdownListDashlet.json","title":"Schema for markdown list dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a list of items with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["catalogLink","linkMode","items"],"properties":{"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"description":"List of items with markdown content","type":"array","items":{"$ref":"#/definitions/markdownItem"}}},"definitions":{"markdownItem":{"type":"object","required":["title","mdContent"],"properties":{"title":{"description":"Caption of a markdown item","type":"string"},"subtitle":{"description":"Subtitle of a markdown item","type":"string"},"mdContent":{"description":"Markdown content","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.7/data/pieChartDashlet.json","title":"Schema for pie chart dashlet data","description":"Data structure to render a list of data points, as pie chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"values":{"description":"The data points to render","type":"array","items":{"$ref":"../generic/dataPoint.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.7/data/responseData.json","definitions":{"item":{"anyOf":[{"$ref":"barChartDashlet.json"},{"$ref":"budgetDashlet.json"},{"$ref":"customizableItemListDashlet.json"},{"$ref":"itemListDashlet.json"},{"$ref":"lineChartDashlet.json"},{"$ref":"markdownDashlet.json"},{"$ref":"markdownListDashlet.json"},{"$ref":"pieChartDashlet.json"},{"$ref":"singleValueDashlet.json"},{"$ref":"tableDashlet.json"},{"$ref":"searchDashlet.json"}]}},"title":"Response schema","description":"Standard format of a response","type":"object","require":["data","metadata"],"properties":{"data":{"description":"An array of requested data","type":"array","items":{"$ref":"#/definitions/item"}},"metadata":{"type":"object"},"messageHeader":{"type":"string"},"messageText":{"type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.7/data/searchDashlet.json","title":"Schema for search dashlet","description":"Data structure used to provide information for the search dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["results","allValuesProvided"],"properties":{"results":{"type":"array","items":{"$ref":"#/definitions/searchResult"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"}},"definitions":{"searchResult":{"description":"Single result item","type":"object","required":["id","value","type"],"properties":{"id":{"description":"Result item id","type":"string"},"value":{"description":"Result item value to display","type":"string"},"type":{"description":"Result item type","type":"string","enum":["DOCUMENT","DOCUMENT_CATEGORY","NEWS","NEWS_HOT_TICKET","KC_DOCUMENT"]},"link":{"description":"link of an item","$ref":"../generic/link.json"},"resource":{"description":"resource of the item details","$ref":"../generic/link.json"},"details":{"description":"item details","type":"object","anyOf":[{"$ref":"#/definitions/documentDetails"},{"$ref":"#/definitions/newsDetails"},{"$ref":"#/definitions/kcDocumentDetails"}]}}},"documentDetails":{"description":"Object representing document search result item details","type":"object","required":["title"],"properties":{"title":{"description":"document title","type":"string"},"subtitle":{"description":"document subtitle","type":"string"},"documentNo":{"description":"document number","type":"string"},"locale":{"description":"document locale","type":"string"}}},"newsDetails":{"description":"Object representing news and hot ticket search result item details","type":"object","required":["title","subtitle","mdContent"],"properties":{"title":{"description":"news title","type":"string"},"subtitle":{"description":"news subtitle","type":"string"},"mdContent":{"description":"news markdown content","type":"string"},"ticketno":{"description":"news hot ticket number","type":"string"},"description":{"description":"hot ticket description","type":"string"},"dateReported":{"description":"hot ticket date reported","type":"string"},"priority":{"description":"hot ticket priority","type":"string"},"datePlanned":{"description":"hot ticket date planned","type":"string"},"status":{"description":"hot ticket status","type":"string"}}},"kcDocumentDetails":{"description":"Object representing knowledge center document search result item details","type":"object","required":["kcTarget","title","description","docGUID"],"properties":{"kcTarget":{"description":"url knowledge center context path for usage in the document renderer","type":"string"},"apiKey":{"description":"api key (kfirst token) needed for requests to knowledge center","type":"string"},"title":{"description":"KC document title","type":"string"},"description":{"description":"KC document description","type":"string"},"docGUID":{"description":"KC document GUID identifier which the document renderer uses to get the specific KC document","type":"string"},"docType":{"description":"KC document type of the document","type":"string"},"docTypeClass":{"type":"string"},"docTypeGUID":{"type":"string"},"internalId":{"type":"string"},"score":{"type":"string"},"categoryBranch":{"type":"string"},"categoryPath":{"type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.7/data/singleValueDashlet.json","title":"Schema for single value dashlet data","description":"Data structure to render a single numeric or string value","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"properties":{"value":{"description":"The actual data value to be displayed","type":["integer","number","string","null"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.7/data/tableDashlet.json","title":"Schema for table dashlet","description":"Data structure used to render information of a table dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/customizableItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{"customizableItem":{"description":"Single item in an item list","type":"object","required":["itemDetails"],"properties":{"link":{"description":"link of an item","$ref":"../generic/link.json"},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.7/generic/dashletDescription.json","title":"Sub-Schema for dashlet description fields","description":"Data structure to be included in Dashlets for description fields","type":"object","required":["caption"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"question":{"description":"Dashlet question in corresponding language","type":"string"},"description":{"description":"Dashlet description in corresponding language","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.7/generic/dataPoint.json","title":"Datapoint definition","description":"A single data point, to be rendered e.g. in a pie chart or a bar chart","type":"object","required":["value","label"],"properties":{"value":{"type":["integer","number"]},"label":{"type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"color":{"$ref":"hexColor.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.7/generic/deviceType.json","title":"Device type schema","description":"A type of device on which portal client runs","type":"string","enum":["ALL","DESKTOP","MOBILE"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.7/generic/field.json","title":"Field object schema","description":"Object representing a definition of a single field of item details","type":"object","required":["field","value"],"properties":{"field":{"description":"name of the field","type":"string"},"value":{"description":"value of the field","type":["string","number","integer","boolean","null","object","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.7/generic/hexColor.json","title":"hex color code","description":"A RGB color in Hex format,  eg '#aa33cc' or '#a3c'","type":"string","pattern":"^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.7/generic/link.json","title":"Link object schema","description":"Link object which contains everything needed for the link to be used in browser","type":"object","required":["target"],"properties":{"target":{"$ref":"linkTarget.json"},"mode":{"$ref":"linkMode.json"},"body":{"type":"object"},"method":{"type":"string","enum":["GET","POST","PUT","DELETE"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.7/generic/linkMode.json","title":"Link mode schema","description":"A mode in which link is used in browser","type":"string","enum":["ACTION","CURRENT_TAB","NEW_TAB","SCRIPT","DRAWER"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.7/generic/linkTarget.json","title":"A link","description":"A link target (URI)","type":"string","format":"uri-reference"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.7/generic/pageResponse.json","title":"Sub-Schema for page response fields","description":"Object with metadata information about searched page","type":"object","required":["itemCount","isAtBeginning","isAtEnd"],"properties":{"itemCount":{"description":"Number of results returned in the response","type":"integer"},"first":{"description":"Id of first item on the page","type":["string","null"]},"last":{"description":"Id of last item on the page","type":["string","null"]},"isAtBeginning":{"description":"If it is the first page","type":"boolean"},"isAtEnd":{"description":"If it is the last page","type":"boolean"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.7/generic/translatedString.json","title":"Translated Strings","description":"Contains translations map and fallback description, keys should match language (en, de, hu, jp, ..)","type":["object","null"],"required":["fallback"],"additionalProperties":true,"properties":{"fallback":{"description":"Will be used if map is not available","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.7/generic/versionedNode.json","title":"A JSON node that has a version","description":"Describes a node's version attribute","type":"object","required":["version"],"properties":{"version":{"description":"JSON version","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.7/instance/consulInstance.json","title":"consul instance schema","description":"Json Schema to register a product instance to consul and ensure it is being displayed correctly in the portal","type":"object","required":["id","name","metadata","address","port"],"properties":{"id":{"description":"Unique URL route of the instance for the gateway, equal to service name and service webcontext","type":"string"},"name":{"description":"Name of the instance","type":"string"},"metadata":{"type":"object","$comment":"The property 'roles' is not required, but external product instances should include roles to make this instance visible to user.","required":["roles","synonym","versionValue","instance"],"properties":{"roles":{"description":"One or more comma separated keycloak roles which are permitted to see this instance","type":"string"},"synonym":{"description":"Identifier of the instance","type":"string","enum":["ST","LC4SAP","VM","VMA","ZIS","KC"]},"versionValue":{"description":"Instance version","type":"string"},"lastBoot":{"description":"The last time the instance was booted as unix time stamp","type":"integer"},"supportEmail":{"description":"Support contact email","type":"string"},"backLink":{"description":"Provide information on whether or not the application has a link that leads back to the portal, default is not","type":"string","enum":["true","false"]},"instance":{"description":"Type of the instance","type":"string"},"link":{"description":"Customizable link to the instance. If omitted the link is generated automatically","type":"string"}}},"address":{"description":"Server address of the instance","type":"string","format":"uri"},"port":{"description":"Server port of the instance","type":"integer"},"tags":{"description":"List of tags to specify labels and options like https or system=true","type":"array","items":{"type":"string"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.8/data/attachmentsDownloadComponent.json","title":"Schema for attachments download component","description":"Data structure used to get attachments for the attachments download component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"oneOf":[{"$ref":"#/definitions/attachmentItem"},{"$ref":"#/definitions/attachmentList"}],"definitions":{"attachmentItem":{"description":"Object representing attachment item","type":"object","required":["id","fileSize","name"],"properties":{"id":{"description":"attachment id","type":"string"},"fileSize":{"description":"attachment file size in Bytes","type":"integer"},"name":{"description":"attachment name","type":"string"},"fileType":{"description":"attachment file type","type":"string"},"value":{"description":"attachment value encoded in Base64","type":"string"}}},"attachmentList":{"description":"Object representing list of attachments","type":"object","required":["attachments"],"properties":{"attachments":{"description":"list of attachments","type":"array","items":{"$ref":"#/definitions/attachmentItem"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.8/data/autocompleteComponent.json","title":"Schema for autocomplete component","description":"Data structure used to render information in the autocomplete component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["caption","totalCount","allValuesProvided","values"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"values":{"type":"array","items":{"$ref":"#/definitions/autocompleteValue"}}},"definitions":{"autocompleteValue":{"description":"Single value in a value list","type":"object","required":["valueDetails"],"properties":{"value":{"description":"value of an item","type":["string","number","integer","boolean","null","object","array"]},"valueDetails":{"description":"value details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.8/data/barChartDashlet.json","title":"Schema for bar chart dashlet data","description":"Data structure to render a bar chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["barGroups","axisLabels"],"properties":{"barGroups":{"description":"Array of bars divided into groups","type":"array","items":{"type":"object","allOf":[{"$ref":"#/definitions/barGroup"}]}},"axisLabels":{"$ref":"#/definitions/axisLabels"}},"definitions":{"barGroup":{"type":"object","required":["bars","label"],"properties":{"bars":{"type":"array","items":{"allOf":[{"$ref":"#/definitions/bar"}]}},"label":{"description":"Label of the group of bars","type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},"bar":{"required":["measure","value"],"properties":{"measure":{"description":"Name of the measure which is used","type":"string"},"value":{"description":"Value of the measure","type":["number","integer"]}}},"axisLabels":{"required":["mainAxis","measureAxis"],"properties":{"mainAxis":{"type":"string"},"measureAxis":{"type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.8/data/budgetDashlet.json","title":"Schema for budget dashlet data","description":"Data structure to render a list of values as budget vs planned budget","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"colors":{"type":"array","items":{"$ref":"../generic/hexColor.json"}},"values":{"$id":"#/properties/values","type":"array","description":"The values to be displayed","items":{"$id":"#/properties/values/items","type":"object","title":"The Items Schema","allOf":[{"$ref":"../generic/dataPoint.json"}],"required":["thresholds"],"properties":{"thresholds":{"type":"array","description":"Thresholds to be displayed as separation lines","items":{"$ref":"#/definitions/threshold"}},"unit":{"type":"string","description":"Unit of a data set","default":"","examples":["$","€"]}}}}},"definitions":{"threshold":{"description":"Single Threshold","type":"integer","default":0}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.8/data/customizableItemListDashlet.json","title":"customizable item list schema","description":"Data structure used to render information of a customizable item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/customizableItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{"customizableItem":{"description":"Single item in an item list","type":"object","required":["itemDetails"],"properties":{"link":{"description":"link of an item","$ref":"../generic/link.json"},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.8/data/itemListComponent.json","title":"item list component schema","description":"Data structure used to render information in an item list component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","items","allValuesProvided","page"],"properties":{"caption":{"description":"Name of the relation type","type":"string"},"totalCount":{"description":"Number of the items","type":["number","integer"]},"items":{"type":"array","items":{"$ref":"#/definitions/customizableItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{"customizableItem":{"description":"Single item in an item list","type":"object","required":["itemDetails"],"properties":{"link":{"description":"link of an item","$ref":"../generic/link.json"},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.8/data/itemListDashlet.json","title":"item list schema","description":"Data structure used to render information of a item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/item"}}},"definitions":{"item":{"description":"Single item in an item list","type":"object","required":["title"],"properties":{"title":{"description":"title of an item","type":"string"},"type":{"type":"string"},"link":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"badges":{"description":"badges","type":"array","items":{"$ref":"#/definitions/badge"}}}},"badge":{"description":"Object representing a badge","type":"object","required":["type","text"],"properties":{"type":{"description":"type (color) of the badge","type":"string"},"text":{"description":"text showed in the badge","type":"string"},"customStyle":{"$ref":"#/definitions/customStyle"}}},"customStyle":{"description":"custom style","type":"object","properties":{"backgroundColor":{"$ref":"../generic/hexColor.json"},"color":{"$ref":"../generic/hexColor.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.8/data/kpiDashlet.json","title":"Schema for KPI dashlet","description":"Data structure to render a KPI dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount"],"properties":{"totalCount":{"description":"KPI value to display","type":["string","number","integer","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.8/data/lineChartDashlet.json","title":"Line chart schema","description":"Data structure to render a line chart dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["axisLabels","lines"],"properties":{"axisLabels":{"x":"String","y":"String"},"lines":{"type":"array","items":{"$ref":"#/definitions/line"}}},"definitions":{"line":{"description":"A line in the line chart","type":"object","required":["values","label"],"properties":{"label":{"type":"string","description":"Label of the entire line"},"values":{"description":"The data points of the line","type":"array","items":{"$ref":"#/definitions/lineDataPoint"}}}},"lineDataPoint":{"description":"A data point for a line in the line chart","type":"object","required":["x","y"],"properties":{"x":{"description":"Value on x axis","type":["integer","number","string"]},"y":{"description":"value on y axis","type":["integer","number","string"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.8/data/markdownComponent.json","title":"Schema for markdown component","description":"Data structure used to render information in the markdown component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","allValuesProvided","page","items"],"properties":{"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"},"items":{"type":"array","items":{"$ref":"#/definitions/markdownObjectItem"}}},"definitions":{"markdownObjectItem":{"description":"Single markdown object item in a markdown list","type":"object","required":["id","value"],"properties":{"id":{"description":"markdown id","type":"string"},"value":{"description":"markdown value","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.8/data/markdownDashlet.json","title":"Schema for markdown dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a dashlet with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["mdContent"],"properties":{"mdContent":{"description":"Markdown content","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.8/data/markdownListDashlet.json","title":"Schema for markdown list dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a list of items with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["catalogLink","linkMode","items"],"properties":{"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"description":"List of items with markdown content","type":"array","items":{"$ref":"#/definitions/markdownItem"}}},"definitions":{"markdownItem":{"type":"object","required":["title","mdContent"],"properties":{"title":{"description":"Caption of a markdown item","type":"string"},"subtitle":{"description":"Subtitle of a markdown item","type":"string"},"mdContent":{"description":"Markdown content","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.8/data/pieChartDashlet.json","title":"Schema for pie chart dashlet data","description":"Data structure to render a list of data points, as pie chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"values":{"description":"The data points to render","type":"array","items":{"$ref":"../generic/dataPoint.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.8/data/responseData.json","definitions":{"item":{"anyOf":[{"$ref":"barChartDashlet.json"},{"$ref":"budgetDashlet.json"},{"$ref":"customizableItemListDashlet.json"},{"$ref":"itemListDashlet.json"},{"$ref":"lineChartDashlet.json"},{"$ref":"markdownDashlet.json"},{"$ref":"markdownListDashlet.json"},{"$ref":"pieChartDashlet.json"},{"$ref":"singleValueDashlet.json"},{"$ref":"tableDashlet.json"},{"$ref":"searchDashlet.json"}]}},"title":"Response schema","description":"Standard format of a response","type":"object","require":["data","metadata"],"properties":{"data":{"description":"An array of requested data","type":"array","items":{"$ref":"#/definitions/item"}},"metadata":{"type":"object"},"messageHeader":{"type":"string"},"messageText":{"type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.8/data/searchDashlet.json","title":"Schema for search dashlet","description":"Data structure used to provide information for the search dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["results","allValuesProvided"],"properties":{"results":{"type":"array","items":{"$ref":"#/definitions/searchResult"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"}},"definitions":{"searchResult":{"description":"Single result item","type":"object","required":["id","value","type"],"properties":{"id":{"description":"Result item id","type":"string"},"value":{"description":"Result item value to display","type":"string"},"type":{"description":"Result item type","type":"string","enum":["DOCUMENT","DOCUMENT_CATEGORY","NEWS","NEWS_HOT_TICKET","KC_DOCUMENT"]},"link":{"description":"link of an item","$ref":"../generic/link.json"},"resource":{"description":"resource of the item details","$ref":"../generic/link.json"},"details":{"description":"item details","type":"object","anyOf":[{"$ref":"#/definitions/documentDetails"},{"$ref":"#/definitions/newsDetails"},{"$ref":"#/definitions/kcDocumentDetails"}]}}},"documentDetails":{"description":"Object representing document search result item details","type":"object","required":["title"],"properties":{"title":{"description":"document title","type":"string"},"subtitle":{"description":"document subtitle","type":"string"},"documentNo":{"description":"document number","type":"string"},"locale":{"description":"document locale","type":"string"}}},"newsDetails":{"description":"Object representing news and hot ticket search result item details","type":"object","required":["title","subtitle","mdContent"],"properties":{"title":{"description":"news title","type":"string"},"subtitle":{"description":"news subtitle","type":"string"},"mdContent":{"description":"news markdown content","type":"string"},"ticketno":{"description":"news hot ticket number","type":"string"},"description":{"description":"hot ticket description","type":"string"},"dateReported":{"description":"hot ticket date reported","type":"string"},"priority":{"description":"hot ticket priority","type":"string"},"datePlanned":{"description":"hot ticket date planned","type":"string"},"status":{"description":"hot ticket status","type":"string"}}},"kcDocumentDetails":{"description":"Object representing knowledge center document search result item details","type":"object","required":["kcTarget","title","description","docGUID"],"properties":{"kcTarget":{"description":"url knowledge center context path for usage in the document renderer","type":"string"},"apiKey":{"description":"api key (kfirst token) needed for requests to knowledge center","type":"string"},"title":{"description":"KC document title","type":"string"},"description":{"description":"KC document description","type":"string"},"docGUID":{"description":"KC document GUID identifier which the document renderer uses to get the specific KC document","type":"string"},"docType":{"description":"KC document type of the document","type":"string"},"docTypeClass":{"type":"string"},"docTypeGUID":{"type":"string"},"internalId":{"type":"string"},"score":{"type":"string"},"categoryBranch":{"type":"string"},"categoryPath":{"type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.8/data/singleValueDashlet.json","title":"Schema for single value dashlet data","description":"Data structure to render a single numeric or string value","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"properties":{"value":{"description":"The actual data value to be displayed","type":["integer","number","string","null"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.8/data/tableDashlet.json","title":"Schema for table dashlet","description":"Data structure used to render information of a table dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/customizableItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{"customizableItem":{"description":"Single item in an item list","type":"object","required":["itemDetails"],"properties":{"link":{"description":"link of an item","$ref":"../generic/link.json"},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.8/generic/dashletDescription.json","title":"Sub-Schema for dashlet description fields","description":"Data structure to be included in Dashlets for description fields","type":"object","required":["caption"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"question":{"description":"Dashlet question in corresponding language","type":"string"},"description":{"description":"Dashlet description in corresponding language","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.8/generic/dataPoint.json","title":"Datapoint definition","description":"A single data point, to be rendered e.g. in a pie chart or a bar chart","type":"object","required":["value","label"],"properties":{"value":{"type":["integer","number"]},"label":{"type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"color":{"$ref":"hexColor.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.8/generic/deviceType.json","title":"Device type schema","description":"A type of device on which portal client runs","type":"string","enum":["ALL","DESKTOP","MOBILE"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.8/generic/field.json","title":"Field object schema","description":"Object representing a definition of a single field of item details","type":"object","required":["field","value"],"properties":{"field":{"description":"name of the field","type":"string"},"value":{"description":"value of the field","type":["string","number","integer","boolean","null","object","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.8/generic/hexColor.json","title":"hex color code","description":"A RGB color in Hex format,  eg '#aa33cc' or '#a3c'","type":"string","pattern":"^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.8/generic/link.json","title":"Link object schema","description":"Link object which contains everything needed for the link to be used in browser","type":"object","required":["target"],"properties":{"target":{"$ref":"linkTarget.json"},"mode":{"$ref":"linkMode.json"},"body":{"type":"object"},"method":{"type":"string","enum":["GET","POST","PUT","DELETE"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.8/generic/linkMode.json","title":"Link mode schema","description":"A mode in which link is used in browser","type":"string","enum":["ACTION","CURRENT_TAB","NEW_TAB","SCRIPT","DRAWER"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.8/generic/linkTarget.json","title":"A link","description":"A link target (URI)","type":"string","format":"uri-reference"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.8/generic/pageResponse.json","title":"Sub-Schema for page response fields","description":"Object with metadata information about searched page","type":"object","required":["itemCount","isAtBeginning","isAtEnd"],"properties":{"itemCount":{"description":"Number of results returned in the response","type":"integer"},"first":{"description":"Id of first item on the page","type":["string","null"]},"last":{"description":"Id of last item on the page","type":["string","null"]},"isAtBeginning":{"description":"If it is the first page","type":"boolean"},"isAtEnd":{"description":"If it is the last page","type":"boolean"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.8/generic/translatedString.json","title":"Translated Strings","description":"Contains translations map and fallback description, keys should match language (en, de, hu, jp, ..)","type":["object","null"],"required":["fallback"],"additionalProperties":true,"properties":{"fallback":{"description":"Will be used if map is not available","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.8/generic/versionedNode.json","title":"A JSON node that has a version","description":"Describes a node's version attribute","type":"object","required":["version"],"properties":{"version":{"description":"JSON version","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.8/instance/consulInstance.json","title":"consul instance schema","description":"Json Schema to register a product instance to consul and ensure it is being displayed correctly in the portal","type":"object","required":["id","name","metadata","address","port"],"properties":{"id":{"description":"Unique URL route of the instance for the gateway, equal to service name and service webcontext","type":"string"},"name":{"description":"Name of the instance","type":"string"},"metadata":{"type":"object","$comment":"The property 'roles' is not required, but external product instances should include roles to make this instance visible to user.","required":["roles","synonym","versionValue","instance"],"properties":{"roles":{"description":"One or more comma separated keycloak roles which are permitted to see this instance","type":"string"},"synonym":{"description":"Identifier of the instance","type":"string","enum":["ST","LC4SAP","VM","VMA","ZIS","KC"]},"versionValue":{"description":"Instance version","type":"string"},"lastBoot":{"description":"The last time the instance was booted as unix time stamp","type":"integer"},"supportEmail":{"description":"Support contact email","type":"string"},"backLink":{"description":"Provide information on whether or not the application has a link that leads back to the portal, default is not","type":"string","enum":["true","false"]},"instance":{"description":"Type of the instance","type":"string"},"link":{"description":"Customizable link to the instance. If omitted the link is generated automatically","type":"string"}}},"address":{"description":"Server address of the instance","type":"string","format":"uri"},"port":{"description":"Server port of the instance","type":"integer"},"tags":{"description":"List of tags to specify labels and options like https or system=true","type":"array","items":{"type":"string"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.9/data/attachmentsDownloadComponent.json","title":"Schema for attachments download component","description":"Data structure used to get attachments for the attachments download component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"oneOf":[{"$ref":"#/definitions/attachmentItem"},{"$ref":"#/definitions/attachmentList"}],"definitions":{"attachmentItem":{"description":"Object representing attachment item","type":"object","required":["id","fileSize","name"],"properties":{"id":{"description":"attachment id","type":"string"},"fileSize":{"description":"attachment file size in Bytes","type":"integer"},"name":{"description":"attachment name","type":"string"},"fileType":{"description":"attachment file type","type":"string"},"value":{"description":"attachment value encoded in Base64","type":"string"}}},"attachmentList":{"description":"Object representing list of attachments","type":"object","required":["attachments"],"properties":{"attachments":{"description":"list of attachments","type":"array","items":{"$ref":"#/definitions/attachmentItem"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.9/data/autocompleteComponent.json","title":"Schema for autocomplete component","description":"Data structure used to render information in the autocomplete component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["caption","totalCount","allValuesProvided","values"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"values":{"type":"array","items":{"$ref":"#/definitions/autocompleteValue"}}},"definitions":{"autocompleteValue":{"description":"Single value in a value list","type":"object","required":["valueDetails"],"properties":{"value":{"description":"value of an item","type":["string","number","integer","boolean","null","object","array"]},"valueDetails":{"description":"value details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.9/data/barChartDashlet.json","title":"Schema for bar chart dashlet data","description":"Data structure to render a bar chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["barGroups","axisLabels"],"properties":{"barGroups":{"description":"Array of bars divided into groups","type":"array","items":{"type":"object","allOf":[{"$ref":"#/definitions/barGroup"}]}},"axisLabels":{"$ref":"#/definitions/axisLabels"}},"definitions":{"barGroup":{"type":"object","required":["bars","label"],"properties":{"bars":{"type":"array","items":{"allOf":[{"$ref":"#/definitions/bar"}]}},"label":{"description":"Label of the group of bars","type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},"bar":{"required":["measure","value"],"properties":{"measure":{"description":"Name of the measure which is used","type":"string"},"value":{"description":"Value of the measure","type":["number","integer"]}}},"axisLabels":{"required":["mainAxis","measureAxis"],"properties":{"mainAxis":{"type":"string"},"measureAxis":{"type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.9/data/budgetDashlet.json","title":"Schema for budget dashlet data","description":"Data structure to render a list of values as budget vs planned budget","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"colors":{"type":"array","items":{"$ref":"../generic/hexColor.json"}},"values":{"$id":"#/properties/values","type":"array","description":"The values to be displayed","items":{"$id":"#/properties/values/items","type":"object","title":"The Items Schema","allOf":[{"$ref":"../generic/dataPoint.json"}],"required":["thresholds"],"properties":{"thresholds":{"type":"array","description":"Thresholds to be displayed as separation lines","items":{"$ref":"#/definitions/threshold"}},"unit":{"type":"string","description":"Unit of a data set","default":"","examples":["$","€"]}}}}},"definitions":{"threshold":{"description":"Single Threshold","type":"integer","default":0}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.9/data/customizableItemListDashlet.json","title":"customizable item list schema","description":"Data structure used to render information of a customizable item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/customizableItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{"customizableItem":{"description":"Single item in an item list","type":"object","required":["itemDetails"],"properties":{"link":{"description":"link of an item","$ref":"../generic/link.json"},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.9/data/itemListComponent.json","title":"item list component schema","description":"Data structure used to render information in an item list component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","items","allValuesProvided","page"],"properties":{"caption":{"description":"Name of the relation type","type":"string"},"totalCount":{"description":"Number of the items","type":["number","integer"]},"items":{"type":"array","items":{"$ref":"#/definitions/customizableItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{"customizableItem":{"description":"Single item in an item list","type":"object","required":["itemDetails"],"properties":{"link":{"description":"link of an item","$ref":"../generic/link.json"},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.9/data/itemListDashlet.json","title":"item list schema","description":"Data structure used to render information of a item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/item"}}},"definitions":{"item":{"description":"Single item in an item list","type":"object","required":["title"],"properties":{"title":{"description":"title of an item","type":"string"},"type":{"type":"string"},"link":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"badges":{"description":"badges","type":"array","items":{"$ref":"#/definitions/badge"}}}},"badge":{"description":"Object representing a badge","type":"object","required":["type","text"],"properties":{"type":{"description":"type (color) of the badge","type":"string"},"text":{"description":"text showed in the badge","type":"string"},"customStyle":{"$ref":"#/definitions/customStyle"}}},"customStyle":{"description":"custom style","type":"object","properties":{"backgroundColor":{"$ref":"../generic/hexColor.json"},"color":{"$ref":"../generic/hexColor.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.9/data/kpiDashlet.json","title":"Schema for KPI dashlet","description":"Data structure to render a KPI dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount"],"properties":{"totalCount":{"description":"KPI value to display","type":["string","number","integer","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.9/data/lineChartDashlet.json","title":"Line chart schema","description":"Data structure to render a line chart dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["axisLabels","lines"],"properties":{"axisLabels":{"x":"String","y":"String"},"lines":{"type":"array","items":{"$ref":"#/definitions/line"}}},"definitions":{"line":{"description":"A line in the line chart","type":"object","required":["values","label"],"properties":{"label":{"type":"string","description":"Label of the entire line"},"values":{"description":"The data points of the line","type":"array","items":{"$ref":"#/definitions/lineDataPoint"}}}},"lineDataPoint":{"description":"A data point for a line in the line chart","type":"object","required":["x","y"],"properties":{"x":{"description":"Value on x axis","type":["integer","number","string"]},"y":{"description":"value on y axis","type":["integer","number","string"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.9/data/markdownComponent.json","title":"Schema for markdown component","description":"Data structure used to render information in the markdown component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","allValuesProvided","page","items"],"properties":{"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"},"items":{"type":"array","items":{"$ref":"#/definitions/markdownObjectItem"}}},"definitions":{"markdownObjectItem":{"description":"Single markdown object item in a markdown list","type":"object","required":["id","value"],"properties":{"id":{"description":"markdown id","type":"string"},"value":{"description":"markdown value","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.9/data/markdownDashlet.json","title":"Schema for markdown dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a dashlet with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["mdContent"],"properties":{"mdContent":{"description":"Markdown content","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.9/data/markdownListDashlet.json","title":"Schema for markdown list dashlet to be placed in the dashboard config under dashletList","description":"Data structure to render a list of items with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"description":"List of items with markdown content","type":"array","items":{"$ref":"#/definitions/markdownItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{"markdownItem":{"type":"object","required":["title","mdContent"],"properties":{"title":{"description":"Caption of a markdown item","type":"string"},"subtitle":{"description":"Subtitle of a markdown item","type":"string"},"mdContent":{"description":"Markdown content","type":"string"},"content":{"description":"Text version of content without markdown formatting","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.9/data/pieChartDashlet.json","title":"Schema for pie chart dashlet data","description":"Data structure to render a list of data points, as pie chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"values":{"description":"The data points to render","type":"array","items":{"$ref":"../generic/dataPoint.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.9/data/responseData.json","definitions":{"item":{"anyOf":[{"$ref":"barChartDashlet.json"},{"$ref":"budgetDashlet.json"},{"$ref":"customizableItemListDashlet.json"},{"$ref":"itemListDashlet.json"},{"$ref":"lineChartDashlet.json"},{"$ref":"markdownDashlet.json"},{"$ref":"markdownListDashlet.json"},{"$ref":"pieChartDashlet.json"},{"$ref":"singleValueDashlet.json"},{"$ref":"tableDashlet.json"},{"$ref":"searchDashlet.json"}]}},"title":"Response schema","description":"Standard format of a response","type":"object","require":["data","metadata"],"properties":{"data":{"description":"An array of requested data","type":"array","items":{"$ref":"#/definitions/item"}},"metadata":{"type":"object"},"messageHeader":{"type":"string"},"messageText":{"type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.9/data/searchDashlet.json","title":"Schema for search dashlet","description":"Data structure used to provide information for the search dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["results","allValuesProvided"],"properties":{"results":{"type":"array","items":{"$ref":"#/definitions/searchResult"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"}},"definitions":{"searchResult":{"description":"Single result item","type":"object","required":["id","value","type"],"properties":{"id":{"description":"Result item id","type":"string"},"value":{"description":"Result item value to display","type":"string"},"type":{"description":"Result item type","type":"string","enum":["DOCUMENT","DOCUMENT_CATEGORY","NEWS","NEWS_HOT_TICKET","KC_DOCUMENT","SHOP_OFFER"]},"link":{"description":"link of an item","$ref":"../generic/link.json"},"resource":{"description":"resource of the item details","$ref":"../generic/link.json"},"details":{"description":"item details","type":"object","anyOf":[{"$ref":"#/definitions/documentDetails"},{"$ref":"#/definitions/newsDetails"},{"$ref":"#/definitions/kcDocumentDetails"},{"$ref":"#/definitions/shopOfferDetails"}]}}},"documentDetails":{"description":"Object representing document search result item details","type":"object","required":["title"],"properties":{"title":{"description":"document title","type":"string"},"subtitle":{"description":"document subtitle","type":"string"},"documentNo":{"description":"document number","type":"string"},"locale":{"description":"document locale","type":"string"}}},"newsDetails":{"description":"Object representing news and hot ticket search result item details","type":"object","required":["title","subtitle","mdContent"],"properties":{"title":{"description":"news title","type":"string"},"subtitle":{"description":"news subtitle","type":"string"},"mdContent":{"description":"news markdown content","type":"string"},"ticketno":{"description":"news hot ticket number","type":"string"},"description":{"description":"hot ticket description","type":"string"},"dateReported":{"description":"hot ticket date reported","type":"string"},"priority":{"description":"hot ticket priority","type":"string"},"datePlanned":{"description":"hot ticket date planned","type":"string"},"status":{"description":"hot ticket status","type":"string"}}},"kcDocumentDetails":{"description":"Object representing knowledge center document search result item details","type":"object","required":["kcTarget","title","description","docGUID"],"properties":{"kcTarget":{"description":"url knowledge center context path for usage in the document renderer","type":"string"},"apiKey":{"description":"api key (kfirst token) needed for requests to knowledge center","type":"string"},"title":{"description":"KC document title","type":"string"},"description":{"description":"KC document description","type":"string"},"docGUID":{"description":"KC document GUID identifier which the document renderer uses to get the specific KC document","type":"string"},"docType":{"description":"KC document type of the document","type":"string"},"docTypeClass":{"type":"string"},"docTypeGUID":{"type":"string"},"internalId":{"type":"string"},"score":{"type":"string"},"categoryBranch":{"type":"string"},"categoryPath":{"type":"string"}}},"shopOfferDetails":{"description":"Object representing knowledge center document search result item details","type":"object","required":["sysId","name","status","categorySysId","categoryName"],"properties":{"sysId":{"description":"offer system id","type":"string"},"name":{"description":"offer name/title","type":"string"},"status":{"description":"offer status (Preparation/Active/Inactive)","type":"string"},"categorySysId":{"description":"offer category system id","type":"string"},"categoryName":{"description":"offer category name/title","type":"string"},"descriptionShort":{"description":"short description of the offer","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.9/data/singleValueDashlet.json","title":"Schema for single value dashlet data","description":"Data structure to render a single numeric or string value","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"properties":{"value":{"description":"The actual data value to be displayed","type":["integer","number","string","null"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.9/data/tableDashlet.json","title":"Schema for table dashlet","description":"Data structure used to render information of a table dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/customizableItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{"customizableItem":{"description":"Single item in an item list","type":"object","required":["itemDetails"],"properties":{"link":{"description":"link of an item","$ref":"../generic/link.json"},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.9/generic/dashletDescription.json","title":"Sub-Schema for dashlet description fields","description":"Data structure to be included in Dashlets for description fields","type":"object","required":["caption"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"question":{"description":"Dashlet question in corresponding language","type":"string"},"description":{"description":"Dashlet description in corresponding language","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.9/generic/dataPoint.json","title":"Datapoint definition","description":"A single data point, to be rendered e.g. in a pie chart or a bar chart","type":"object","required":["value","label"],"properties":{"value":{"type":["integer","number"]},"label":{"type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"color":{"$ref":"hexColor.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.9/generic/deviceType.json","title":"Device type schema","description":"A type of device on which portal client runs","type":"string","enum":["ALL","DESKTOP","MOBILE"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.9/generic/field.json","title":"Field object schema","description":"Object representing a definition of a single field of item details","type":"object","required":["field","value"],"properties":{"field":{"description":"name of the field","type":"string"},"value":{"description":"value of the field","type":["string","number","integer","boolean","null","object","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.9/generic/hexColor.json","title":"hex color code","description":"A RGB color in Hex format,  eg '#aa33cc' or '#a3c'","type":"string","pattern":"^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.9/generic/link.json","title":"Link object schema","description":"Link object which contains everything needed for the link to be used in browser","type":"object","required":["target"],"properties":{"target":{"$ref":"linkTarget.json"},"mode":{"$ref":"linkMode.json"},"body":{"type":"object"},"method":{"type":"string","enum":["GET","POST","PUT","DELETE"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.9/generic/linkMode.json","title":"Link mode schema","description":"A mode in which link is used in browser","type":"string","enum":["ACTION","CURRENT_TAB","NEW_TAB","SCRIPT","DRAWER"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.9/generic/linkTarget.json","title":"A link","description":"A link target (URI)","type":"string","format":"uri-reference"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.9/generic/pageResponse.json","title":"Sub-Schema for page response fields","description":"Object with metadata information about searched page","type":"object","required":["itemCount","isAtBeginning","isAtEnd"],"properties":{"itemCount":{"description":"Number of results returned in the response","type":"integer"},"first":{"description":"Id of first item on the page","type":["string","null"]},"last":{"description":"Id of last item on the page","type":["string","null"]},"isAtBeginning":{"description":"If it is the first page","type":"boolean"},"isAtEnd":{"description":"If it is the last page","type":"boolean"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.9/generic/translatedString.json","title":"Translated Strings","description":"Contains translations map and fallback description, keys should match language (en, de, hu, jp, ..)","type":["object","null"],"required":["fallback"],"additionalProperties":true,"properties":{"fallback":{"description":"Will be used if map is not available","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.9/generic/versionedNode.json","title":"A JSON node that has a version","description":"Describes a node's version attribute","type":"object","required":["version"],"properties":{"version":{"description":"JSON version","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-2.9/instance/consulInstance.json","title":"consul instance schema","description":"Json Schema to register a product instance to consul and ensure it is being displayed correctly in the portal","type":"object","required":["id","name","metadata","address","port"],"properties":{"id":{"description":"Unique URL route of the instance for the gateway, equal to service name and service webcontext","type":"string"},"name":{"description":"Name of the instance","type":"string"},"metadata":{"type":"object","$comment":"The property 'roles' is not required, but external product instances should include roles to make this instance visible to user.","required":["roles","synonym","versionValue","instance"],"properties":{"roles":{"description":"One or more comma separated keycloak roles which are permitted to see this instance","type":"string"},"synonym":{"description":"Identifier of the instance","type":"string","enum":["ST","LC4SAP","VM","VMA","ZIS","KC"]},"versionValue":{"description":"Instance version","type":"string"},"lastBoot":{"description":"The last time the instance was booted as unix time stamp","type":"integer"},"supportEmail":{"description":"Support contact email","type":"string"},"backLink":{"description":"Provide information on whether or not the application has a link that leads back to the portal, default is not","type":"string","enum":["true","false"]},"instance":{"description":"Type of the instance","type":"string"},"link":{"description":"Customizable link to the instance. If omitted the link is generated automatically","type":"string"}}},"address":{"description":"Server address of the instance","type":"string","format":"uri"},"port":{"description":"Server port of the instance","type":"integer"},"tags":{"description":"List of tags to specify labels and options like https or system=true","type":"array","items":{"type":"string"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/data/attachmentsDownloadComponent.json","title":"Schema for attachments download component","description":"Data structure used to get attachments for the attachments download component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"oneOf":[{"$ref":"#/definitions/attachmentItem"},{"$ref":"#/definitions/attachmentList"}],"definitions":{"attachmentItem":{"description":"Object representing attachment item","type":"object","required":["id","fileSize","name"],"properties":{"id":{"description":"attachment id","type":"string"},"fileSize":{"description":"attachment file size in Bytes","type":"integer"},"name":{"description":"attachment name","type":"string"},"fileType":{"description":"attachment file type","type":"string"},"value":{"description":"attachment value encoded in Base64","type":"string"}}},"attachmentList":{"description":"Object representing list of attachments","type":"object","required":["attachments"],"properties":{"attachments":{"description":"list of attachments","type":"array","items":{"$ref":"#/definitions/attachmentItem"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/data/autocompleteComponent.json","title":"Schema for autocomplete component","description":"Data structure used to render information in the autocomplete component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["caption","totalCount","allValuesProvided","values"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"values":{"type":"array","items":{"$ref":"#/definitions/autocompleteValue"}}},"definitions":{"autocompleteValue":{"description":"Single value in a value list","type":"object","required":["valueDetails"],"properties":{"value":{"description":"value of an item","type":["string","number","integer","boolean","null","object","array"]},"valueDetails":{"description":"value details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/data/barChartDashlet.json","title":"Schema for bar chart dashlet data","description":"Data structure to render a bar chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["barGroups","axisLabels"],"properties":{"barGroups":{"description":"Array of bars divided into groups","type":"array","items":{"type":"object","allOf":[{"$ref":"#/definitions/barGroup"}]}},"axisLabels":{"$ref":"#/definitions/axisLabels"}},"definitions":{"barGroup":{"type":"object","required":["bars","label"],"properties":{"bars":{"type":"array","items":{"allOf":[{"$ref":"#/definitions/bar"}]}},"label":{"description":"Label of the group of bars","type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},"bar":{"required":["measure","value"],"properties":{"measure":{"description":"Name of the measure which is used","type":"string"},"value":{"description":"Value of the measure","type":["number","integer"]}}},"axisLabels":{"required":["mainAxis","measureAxis"],"properties":{"mainAxis":{"type":"string"},"measureAxis":{"type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/data/budgetDashlet.json","title":"Schema for budget dashlet data","description":"Data structure to render a list of values as budget vs planned budget","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"colors":{"type":"array","items":{"$ref":"../generic/hexColor.json"}},"values":{"$id":"#/properties/values","type":"array","description":"The values to be displayed","items":{"$id":"#/properties/values/items","type":"object","title":"The Items Schema","allOf":[{"$ref":"../generic/dataPoint.json"}],"required":["thresholds"],"properties":{"thresholds":{"type":"array","description":"Thresholds to be displayed as separation lines","items":{"$ref":"#/definitions/threshold"}},"unit":{"type":"string","description":"Unit of a data set","default":"","examples":["$","€"]}}}}},"definitions":{"threshold":{"description":"Single Threshold","type":"integer","default":0}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/data/customizableItemListDashlet.json","title":"customizable item list schema","description":"Data structure used to render information of a customizable item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/data/itemDetailsDrawer.json","title":"customizable item details schema","description":"Data structure used to render information of a customizable item in a drawer","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["item"],"properties":{"item":{"$ref":"../generic/customizableItem.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/data/itemListComponent.json","title":"item list component schema","description":"Data structure used to render information in an item list component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","items","allValuesProvided","page"],"properties":{"caption":{"description":"Name of the relation type","type":"string"},"totalCount":{"description":"Number of the items","type":["number","integer"]},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/data/itemListDashlet.json","title":"item list schema","description":"Data structure used to render information of a item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/item"}}},"definitions":{"item":{"description":"Single item in an item list","type":"object","required":["title"],"properties":{"title":{"description":"title of an item","type":"string"},"type":{"type":"string"},"link":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"badges":{"description":"badges","type":"array","items":{"$ref":"#/definitions/badge"}}}},"badge":{"description":"Object representing a badge","type":"object","required":["type","text"],"properties":{"type":{"description":"type (color) of the badge","type":"string"},"text":{"description":"text showed in the badge","type":"string"},"customStyle":{"$ref":"#/definitions/customStyle"}}},"customStyle":{"description":"custom style","type":"object","properties":{"backgroundColor":{"$ref":"../generic/hexColor.json"},"color":{"$ref":"../generic/hexColor.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/data/kpiDashlet.json","title":"Schema for KPI dashlet","description":"Data structure to render a KPI dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount"],"properties":{"totalCount":{"description":"KPI value to display","type":["string","number","integer","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/data/lineChartDashlet.json","title":"Line chart schema","description":"Data structure to render a line chart dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["axisLabels","lines"],"properties":{"axisLabels":{"x":"String","y":"String"},"lines":{"type":"array","items":{"$ref":"#/definitions/line"}}},"definitions":{"line":{"description":"A line in the line chart","type":"object","required":["values","label"],"properties":{"label":{"type":"string","description":"Label of the entire line"},"values":{"description":"The data points of the line","type":"array","items":{"$ref":"#/definitions/lineDataPoint"}}}},"lineDataPoint":{"description":"A data point for a line in the line chart","type":"object","required":["x","y"],"properties":{"x":{"description":"Value on x axis","type":["integer","number","string"]},"y":{"description":"value on y axis","type":["integer","number","string"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/data/markdownComponent.json","title":"Schema for markdown component","description":"Data structure used to render information in the markdown component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","allValuesProvided","page","items"],"properties":{"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"},"items":{"type":"array","items":{"$ref":"#/definitions/markdownObjectItem"}}},"definitions":{"markdownObjectItem":{"description":"Single markdown object item in a markdown list","type":"object","required":["id","value"],"properties":{"id":{"description":"markdown id","type":"string"},"value":{"description":"markdown value","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/data/markdownDashlet.json","title":"Schema for markdown dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a dashlet with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["mdContent"],"properties":{"mdContent":{"description":"Markdown content","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/data/markdownListDashlet.json","title":"Schema for markdown list dashlet to be placed in the dashboard config under dashletList","description":"Data structure to render a list of items with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"description":"List of items with markdown content","type":"array","items":{"$ref":"#/definitions/markdownItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{"markdownItem":{"type":"object","required":["title","mdContent"],"properties":{"title":{"description":"Caption of a markdown item","type":"string"},"subtitle":{"description":"Subtitle of a markdown item","type":"string"},"mdContent":{"description":"Markdown content","type":"string"},"content":{"description":"Text version of content without markdown formatting","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/data/pieChartDashlet.json","title":"Schema for pie chart dashlet data","description":"Data structure to render a list of data points, as pie chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"values":{"description":"The data points to render","type":"array","items":{"$ref":"../generic/dataPoint.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/data/responseData.json","definitions":{"item":{"anyOf":[{"$ref":"barChartDashlet.json"},{"$ref":"budgetDashlet.json"},{"$ref":"customizableItemListDashlet.json"},{"$ref":"itemListDashlet.json"},{"$ref":"kpiDashlet.json"},{"$ref":"lineChartDashlet.json"},{"$ref":"markdownDashlet.json"},{"$ref":"markdownListDashlet.json"},{"$ref":"pieChartDashlet.json"},{"$ref":"searchDashlet.json"},{"$ref":"singleValueDashlet.json"},{"$ref":"tableDashlet.json"},{"$ref":"attachmentsDownloadComponent.json"},{"$ref":"autocompleteComponent.json"},{"$ref":"itemListComponent.json"},{"$ref":"markdownComponent.json"},{"$ref":"itemDetailsDrawer.json"}]}},"title":"Response schema","description":"Standard format of a response","type":"object","require":["data","metadata"],"properties":{"data":{"description":"An array of requested data","type":"array","items":{"$ref":"#/definitions/item"}},"metadata":{"type":"object"},"messageHeader":{"type":"string"},"messageText":{"type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/data/searchDashlet.json","title":"Schema for search dashlet","description":"Data structure used to provide information for the search dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["results","allValuesProvided"],"properties":{"results":{"type":"array","items":{"$ref":"#/definitions/searchResult"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"}},"definitions":{"searchResult":{"description":"Single result item","type":"object","required":["id","value","type"],"properties":{"id":{"description":"Result item id","type":"string"},"value":{"description":"Result item value to display","type":"string"},"type":{"description":"Result item type","type":"string","enum":["DOCUMENT","DOCUMENT_CATEGORY","NEWS","NEWS_HOT_TICKET","KC_DOCUMENT","SHOP_OFFER"]},"link":{"description":"link of an item","$ref":"../generic/link.json"},"resource":{"description":"resource of the item details","$ref":"../generic/link.json"},"details":{"description":"item details","type":"object","anyOf":[{"$ref":"#/definitions/documentDetails"},{"$ref":"#/definitions/newsDetails"},{"$ref":"#/definitions/kcDocumentDetails"},{"$ref":"#/definitions/shopOfferDetails"}]}}},"documentDetails":{"description":"Object representing document search result item details","type":"object","required":["title"],"properties":{"title":{"description":"document title","type":"string"},"subtitle":{"description":"document subtitle","type":"string"},"documentNo":{"description":"document number","type":"string"},"locale":{"description":"document locale","type":"string"}}},"newsDetails":{"description":"Object representing news and hot ticket search result item details","type":"object","required":["title","subtitle","mdContent"],"properties":{"title":{"description":"news title","type":"string"},"subtitle":{"description":"news subtitle","type":"string"},"mdContent":{"description":"news markdown content","type":"string"},"ticketno":{"description":"news hot ticket number","type":"string"},"description":{"description":"hot ticket description","type":"string"},"dateReported":{"description":"hot ticket date reported","type":"string"},"priority":{"description":"hot ticket priority","type":"string"},"datePlanned":{"description":"hot ticket date planned","type":"string"},"status":{"description":"hot ticket status","type":"string"}}},"kcDocumentDetails":{"description":"Object representing knowledge center document search result item details","type":"object","required":["kcTarget","title","description","docGUID"],"properties":{"kcTarget":{"description":"url knowledge center context path for usage in the document renderer","type":"string"},"isTargetKFirst":{"description":"if the target url points to KFirst this attribute must be set to true, otherwise the target is expected to be the KC Service Connector","type":"boolean"},"apiKey":{"description":"api key (kfirst token) needed for requests to knowledge center","type":"string"},"title":{"description":"KC document title","type":"string"},"description":{"description":"KC document description","type":"string"},"docGUID":{"description":"KC document GUID identifier which the document renderer uses to get the specific KC document","type":"string"},"docType":{"description":"KC document type of the document","type":"string"},"docTypeClass":{"type":"string"},"docTypeGUID":{"type":"string"},"internalId":{"type":"string"},"score":{"type":"string"},"categoryBranch":{"type":"string"},"categoryPath":{"type":"string"}}},"shopOfferDetails":{"description":"Object representing knowledge center document search result item details","type":"object","required":["sysId","name","status","categorySysId","categoryName"],"properties":{"sysId":{"description":"offer system id","type":"string"},"name":{"description":"offer name/title","type":"string"},"status":{"description":"offer status (Preparation/Active/Inactive)","type":"string"},"categorySysId":{"description":"offer category system id","type":"string"},"categoryName":{"description":"offer category name/title","type":"string"},"descriptionShort":{"description":"short description of the offer","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/data/singleValueDashlet.json","title":"Schema for single value dashlet data","description":"Data structure to render a single numeric or string value","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"properties":{"value":{"description":"The actual data value to be displayed","type":["integer","number","string","null"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/data/tableDashlet.json","title":"Schema for table dashlet","description":"Data structure used to render information of a table dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/generic/customizableItem.json","title":"Customizable item object schema","description":"Single item in an item list","type":"object","required":["resource","itemDetails"],"properties":{"link":{"description":"external link of an item","$ref":"link.json"},"resource":{"description":"resource link of an item (to load data of the particular item)","$ref":"link.json"},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"field.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/generic/dashletDescription.json","title":"Sub-Schema for dashlet description fields","description":"Data structure to be included in Dashlets for description fields","type":"object","required":["caption"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"question":{"description":"Dashlet question in corresponding language","type":"string"},"description":{"description":"Dashlet description in corresponding language","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/generic/dataPoint.json","title":"Datapoint definition","description":"A single data point, to be rendered e.g. in a pie chart or a bar chart","type":"object","required":["value","label"],"properties":{"value":{"type":["integer","number"]},"label":{"type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"color":{"$ref":"hexColor.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/generic/deviceType.json","title":"Device type schema","description":"A type of device on which portal client runs","type":"string","enum":["ALL","DESKTOP","MOBILE"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/generic/field.json","title":"Field object schema","description":"Object representing a definition of a single field of item details","type":"object","required":["field","value"],"properties":{"field":{"description":"name of the field","type":"string"},"value":{"description":"value of the field","type":["string","number","integer","boolean","null","object","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/generic/hexColor.json","title":"hex color code","description":"A RGB color in Hex format,  eg '#aa33cc' or '#a3c'","type":"string","pattern":"^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/generic/link.json","title":"Link object schema","description":"Link object which contains everything needed for the link to be used in browser","type":"object","required":["target"],"properties":{"target":{"$ref":"linkTarget.json"},"mode":{"$ref":"linkMode.json"},"body":{"type":"object"},"method":{"type":"string","enum":["GET","POST","PUT","DELETE"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/generic/linkMode.json","title":"Link mode schema","description":"A mode in which link is used in browser","type":"string","enum":["ACTION","CURRENT_TAB","NEW_TAB","SCRIPT","DRAWER"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/generic/linkTarget.json","title":"A link","description":"A link target (URI)","type":"string","format":"uri-reference"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/generic/pageResponse.json","title":"Sub-Schema for page response fields","description":"Object with metadata information about searched page","type":"object","required":["itemCount","isAtBeginning","isAtEnd"],"properties":{"itemCount":{"description":"Number of results returned in the response","type":"integer"},"first":{"description":"Id of first item on the page","type":["string","null"]},"last":{"description":"Id of last item on the page","type":["string","null"]},"isAtBeginning":{"description":"If it is the first page","type":"boolean"},"isAtEnd":{"description":"If it is the last page","type":"boolean"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/generic/translatedString.json","title":"Translated Strings","description":"Contains translations map and fallback description, keys should match language (en, de, hu, jp, ..)","type":["object","null"],"required":["fallback"],"additionalProperties":true,"properties":{"fallback":{"description":"Will be used if map is not available","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/generic/versionedNode.json","title":"A JSON node that has a version","description":"Describes a node's version attribute","type":"object","required":["version"],"properties":{"version":{"description":"JSON version","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.0/instance/consulInstance.json","title":"consul instance schema","description":"Json Schema to register a product instance to consul and ensure it is being displayed correctly in the portal","type":"object","required":["id","name","metadata","address","port"],"properties":{"id":{"description":"Unique URL route of the instance for the gateway, equal to service name and service webcontext","type":"string"},"name":{"description":"Name of the instance","type":"string"},"metadata":{"type":"object","$comment":"The property 'roles' is not required, but external product instances should include roles to make this instance visible to user.","required":["roles","synonym","versionValue","instance"],"properties":{"roles":{"description":"One or more comma separated keycloak roles which are permitted to see this instance","type":"string"},"synonym":{"description":"Identifier of the instance","type":"string","enum":["ST","LC4SAP","VM","VMA","ZIS","KC"]},"versionValue":{"description":"Instance version","type":"string"},"lastBoot":{"description":"The last time the instance was booted as unix time stamp","type":"integer"},"supportEmail":{"description":"Support contact email","type":"string"},"backLink":{"description":"Provide information on whether or not the application has a link that leads back to the portal, default is not","type":"string","enum":["true","false"]},"instance":{"description":"Type of the instance","type":"string"},"link":{"description":"Customizable link to the instance. If omitted the link is generated automatically","type":"string"}}},"address":{"description":"Server address of the instance","type":"string","format":"uri"},"port":{"description":"Server port of the instance","type":"integer"},"tags":{"description":"List of tags to specify labels and options like https or system=true","type":"array","items":{"type":"string"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/data/attachmentsDownloadComponent.json","title":"Schema for attachments download component","description":"Data structure used to get attachments for the attachments download component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"oneOf":[{"$ref":"#/definitions/attachmentItem"},{"$ref":"#/definitions/attachmentList"}],"definitions":{"attachmentItem":{"description":"Object representing attachment item","type":"object","required":["id","fileSize","name"],"properties":{"id":{"description":"attachment id","type":"string"},"fileSize":{"description":"attachment file size in Bytes","type":"integer"},"name":{"description":"attachment name","type":"string"},"fileType":{"description":"attachment file type","type":"string"},"value":{"description":"attachment value encoded in Base64","type":"string"}}},"attachmentList":{"description":"Object representing list of attachments","type":"object","required":["attachments"],"properties":{"attachments":{"description":"list of attachments","type":"array","items":{"$ref":"#/definitions/attachmentItem"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/data/autocompleteComponent.json","title":"Schema for autocomplete component","description":"Data structure used to render information in the autocomplete component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["caption","totalCount","allValuesProvided","values"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"values":{"type":"array","items":{"$ref":"#/definitions/autocompleteValue"}}},"definitions":{"autocompleteValue":{"description":"Single value in a value list","type":"object","required":["valueDetails"],"properties":{"value":{"description":"value of an item","type":["string","number","integer","boolean","null","object","array"]},"valueDetails":{"description":"value details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/data/barChartDashlet.json","title":"Schema for bar chart dashlet data","description":"Data structure to render a bar chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["barGroups","axisLabels"],"properties":{"barGroups":{"description":"Array of bars divided into groups","type":"array","items":{"type":"object","allOf":[{"$ref":"#/definitions/barGroup"}]}},"axisLabels":{"$ref":"#/definitions/axisLabels"}},"definitions":{"barGroup":{"type":"object","required":["bars","label"],"properties":{"bars":{"type":"array","items":{"allOf":[{"$ref":"#/definitions/bar"}]}},"label":{"description":"Label of the group of bars","type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},"bar":{"required":["measure","value"],"properties":{"measure":{"description":"Name of the measure which is used","type":"string"},"value":{"description":"Value of the measure","type":["number","integer"]}}},"axisLabels":{"required":["mainAxis","measureAxis"],"properties":{"mainAxis":{"type":"string"},"measureAxis":{"type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/data/budgetDashlet.json","title":"Schema for budget dashlet data","description":"Data structure to render a list of values as budget vs planned budget","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"colors":{"type":"array","items":{"$ref":"../generic/hexColor.json"}},"values":{"$id":"#/properties/values","type":"array","description":"The values to be displayed","items":{"$id":"#/properties/values/items","type":"object","title":"The Items Schema","allOf":[{"$ref":"../generic/dataPoint.json"}],"required":["thresholds"],"properties":{"thresholds":{"type":"array","description":"Thresholds to be displayed as separation lines","items":{"$ref":"#/definitions/threshold"}},"unit":{"type":"string","description":"Unit of a data set","default":"","examples":["$","€"]}}}}},"definitions":{"threshold":{"description":"Single Threshold","type":"integer","default":0}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/data/customizableItemListDashlet.json","title":"customizable item list schema","description":"Data structure used to render information of a customizable item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/data/itemDetailsDrawer.json","title":"customizable item details schema","description":"Data structure used to render information of a customizable item in a drawer","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["item"],"properties":{"item":{"$ref":"../generic/customizableItem.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/data/itemListComponent.json","title":"item list component schema","description":"Data structure used to render information in an item list component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","items","allValuesProvided","page"],"properties":{"caption":{"description":"Name of the relation type","type":"string"},"totalCount":{"description":"Number of the items","type":["number","integer"]},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/data/itemListDashlet.json","title":"item list schema","description":"Data structure used to render information of a item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/item"}}},"definitions":{"item":{"description":"Single item in an item list","type":"object","required":["title"],"properties":{"title":{"description":"title of an item","type":"string"},"type":{"type":"string"},"link":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"badges":{"description":"badges","type":"array","items":{"$ref":"#/definitions/badge"}}}},"badge":{"description":"Object representing a badge","type":"object","required":["type","text"],"properties":{"type":{"description":"type (color) of the badge","type":"string"},"text":{"description":"text showed in the badge","type":"string"},"customStyle":{"$ref":"#/definitions/customStyle"}}},"customStyle":{"description":"custom style","type":"object","properties":{"backgroundColor":{"$ref":"../generic/hexColor.json"},"color":{"$ref":"../generic/hexColor.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/data/kpiDashlet.json","title":"Schema for KPI dashlet","description":"Data structure to render a KPI dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount"],"properties":{"totalCount":{"description":"KPI value to display","type":["string","number","integer","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/data/lineChartDashlet.json","title":"Line chart schema","description":"Data structure to render a line chart dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["axisLabels","lines"],"properties":{"axisLabels":{"x":"String","y":"String"},"lines":{"type":"array","items":{"$ref":"#/definitions/line"}}},"definitions":{"line":{"description":"A line in the line chart","type":"object","required":["values","label"],"properties":{"label":{"type":"string","description":"Label of the entire line"},"values":{"description":"The data points of the line","type":"array","items":{"$ref":"#/definitions/lineDataPoint"}}}},"lineDataPoint":{"description":"A data point for a line in the line chart","type":"object","required":["x","y"],"properties":{"x":{"description":"Value on x axis","type":["integer","number","string"]},"y":{"description":"value on y axis","type":["integer","number","string"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/data/markdownComponent.json","title":"Schema for markdown component","description":"Data structure used to render information in the markdown component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","allValuesProvided","page","items"],"properties":{"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"},"items":{"type":"array","items":{"$ref":"#/definitions/markdownObjectItem"}}},"definitions":{"markdownObjectItem":{"description":"Single markdown object item in a markdown list","type":"object","required":["id","value"],"properties":{"id":{"description":"markdown id","type":"string"},"value":{"description":"markdown value","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/data/markdownDashlet.json","title":"Schema for markdown dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a dashlet with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["mdContent"],"properties":{"mdContent":{"description":"Markdown content","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/data/markdownListDashlet.json","title":"Schema for markdown list dashlet to be placed in the dashboard config under dashletList","description":"Data structure to render a list of items with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"description":"List of items with markdown content","type":"array","items":{"$ref":"#/definitions/markdownItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{"markdownItem":{"type":"object","required":["title","mdContent"],"properties":{"title":{"description":"Caption of a markdown item","type":"string"},"subtitle":{"description":"Subtitle of a markdown item","type":"string"},"mdContent":{"description":"Markdown content","type":"string"},"content":{"description":"Text version of content without markdown formatting","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/data/pieChartDashlet.json","title":"Schema for pie chart dashlet data","description":"Data structure to render a list of data points, as pie chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"values":{"description":"The data points to render","type":"array","items":{"$ref":"../generic/dataPoint.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/data/responseData.json","definitions":{"item":{"anyOf":[{"$ref":"barChartDashlet.json"},{"$ref":"budgetDashlet.json"},{"$ref":"customizableItemListDashlet.json"},{"$ref":"itemListDashlet.json"},{"$ref":"kpiDashlet.json"},{"$ref":"lineChartDashlet.json"},{"$ref":"markdownDashlet.json"},{"$ref":"markdownListDashlet.json"},{"$ref":"pieChartDashlet.json"},{"$ref":"searchDashlet.json"},{"$ref":"singleValueDashlet.json"},{"$ref":"tableDashlet.json"},{"$ref":"attachmentsDownloadComponent.json"},{"$ref":"autocompleteComponent.json"},{"$ref":"itemListComponent.json"},{"$ref":"markdownComponent.json"},{"$ref":"itemDetailsDrawer.json"}]}},"title":"Response schema","description":"Standard format of a response","type":"object","require":["data","metadata"],"properties":{"data":{"description":"An array of requested data","type":"array","items":{"$ref":"#/definitions/item"}},"metadata":{"type":"object"},"messageHeader":{"type":"string"},"messageText":{"type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/data/searchDashlet.json","title":"Schema for search dashlet","description":"Data structure used to provide information for the search dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["results","allValuesProvided"],"properties":{"results":{"type":"array","items":{"$ref":"#/definitions/searchResult"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"}},"definitions":{"searchResult":{"description":"Single result item","type":"object","required":["id","value","type"],"properties":{"id":{"description":"Result item id","type":"string"},"value":{"description":"Result item value to display","type":"string"},"type":{"description":"Result item type","type":"string","enum":["DOCUMENT","DOCUMENT_CATEGORY","NEWS","NEWS_HOT_TICKET","KC_DOCUMENT","SHOP_OFFER"]},"link":{"description":"link of an item","$ref":"../generic/link.json"},"resource":{"description":"resource of the item details","$ref":"../generic/link.json"},"details":{"description":"item details","type":"object","anyOf":[{"$ref":"#/definitions/documentDetails"},{"$ref":"#/definitions/newsDetails"},{"$ref":"#/definitions/kcDocumentDetails"},{"$ref":"#/definitions/shopOfferDetails"}]}}},"documentDetails":{"description":"Object representing document search result item details","type":"object","required":["title"],"properties":{"title":{"description":"document title","type":"string"},"subtitle":{"description":"document subtitle","type":"string"},"documentNo":{"description":"document number","type":"string"},"locale":{"description":"document locale","type":"string"}}},"newsDetails":{"description":"Object representing news and hot ticket search result item details","type":"object","required":["title","subtitle","mdContent"],"properties":{"title":{"description":"news title","type":"string"},"subtitle":{"description":"news subtitle","type":"string"},"mdContent":{"description":"news markdown content","type":"string"},"ticketno":{"description":"news hot ticket number","type":"string"},"description":{"description":"hot ticket description","type":"string"},"dateReported":{"description":"hot ticket date reported","type":"string"},"priority":{"description":"hot ticket priority","type":"string"},"datePlanned":{"description":"hot ticket date planned","type":"string"},"status":{"description":"hot ticket status","type":"string"}}},"kcDocumentDetails":{"description":"Object representing knowledge center document search result item details","type":"object","required":["kcTarget","title","description","docGUID"],"properties":{"kcTarget":{"description":"url knowledge center context path for usage in the document renderer","type":"string"},"kcActiveDocTarget":{"description":"url knowledge center context path of an active document detail for usage in the document renderer","type":"string"},"isTargetKFirst":{"description":"if the target url points to KFirst this attribute must be set to true, otherwise the target is expected to be the KC Service Connector","type":"boolean"},"apiKey":{"description":"api key (kfirst token) needed for requests to knowledge center","type":"string"},"title":{"description":"KC document title","type":"string"},"description":{"description":"KC document description","type":"string"},"docGUID":{"description":"KC document GUID identifier which the document renderer uses to get the specific KC document","type":"string"},"docType":{"description":"KC document type of the document","type":"string"},"docTypeClass":{"type":"string"},"docTypeGUID":{"type":"string"},"internalId":{"type":"string"},"score":{"type":"string"},"categoryBranch":{"type":"string"},"categoryPath":{"type":"string"}}},"shopOfferDetails":{"description":"Object representing knowledge center document search result item details","type":"object","required":["sysId","name","status","categorySysId","categoryName"],"properties":{"sysId":{"description":"offer system id","type":"string"},"name":{"description":"offer name/title","type":"string"},"status":{"description":"offer status (Preparation/Active/Inactive)","type":"string"},"categorySysId":{"description":"offer category system id","type":"string"},"categoryName":{"description":"offer category name/title","type":"string"},"descriptionShort":{"description":"short description of the offer","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/data/singleValueDashlet.json","title":"Schema for single value dashlet data","description":"Data structure to render a single numeric or string value","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"properties":{"value":{"description":"The actual data value to be displayed","type":["integer","number","string","null"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/data/tableDashlet.json","title":"Schema for table dashlet","description":"Data structure used to render information of a table dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/generic/customizableItem.json","title":"Customizable item object schema","description":"Single item in an item list","type":"object","required":["resource","itemDetails"],"properties":{"link":{"description":"external link of an item","$ref":"link.json"},"resource":{"description":"resource link of an item (to load data of the particular item)","$ref":"link.json"},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"field.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/generic/dashletDescription.json","title":"Sub-Schema for dashlet description fields","description":"Data structure to be included in Dashlets for description fields","type":"object","required":["caption"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"question":{"description":"Dashlet question in corresponding language","type":"string"},"description":{"description":"Dashlet description in corresponding language","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/generic/dataPoint.json","title":"Datapoint definition","description":"A single data point, to be rendered e.g. in a pie chart or a bar chart","type":"object","required":["value","label"],"properties":{"value":{"type":["integer","number"]},"label":{"type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"color":{"$ref":"hexColor.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/generic/deviceType.json","title":"Device type schema","description":"A type of device on which portal client runs","type":"string","enum":["ALL","DESKTOP","MOBILE"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/generic/field.json","title":"Field object schema","description":"Object representing a definition of a single field of item details","type":"object","required":["field","value"],"properties":{"field":{"description":"name of the field","type":"string"},"value":{"description":"value of the field","type":["string","number","integer","boolean","null","object","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/generic/hexColor.json","title":"hex color code","description":"A RGB color in Hex format,  eg '#aa33cc' or '#a3c'","type":"string","pattern":"^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/generic/link.json","title":"Link object schema","description":"Link object which contains everything needed for the link to be used in browser","type":"object","required":["target"],"properties":{"target":{"$ref":"linkTarget.json"},"mode":{"$ref":"linkMode.json"},"body":{"type":"object"},"method":{"type":"string","enum":["GET","POST","PUT","DELETE"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/generic/linkMode.json","title":"Link mode schema","description":"A mode in which link is used in browser","type":"string","enum":["ACTION","CURRENT_TAB","NEW_TAB","SCRIPT","DRAWER"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/generic/linkTarget.json","title":"A link","description":"A link target (URI)","type":"string","format":"uri-reference"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/generic/pageResponse.json","title":"Sub-Schema for page response fields","description":"Object with metadata information about searched page","type":"object","required":["itemCount","isAtBeginning","isAtEnd"],"properties":{"itemCount":{"description":"Number of results returned in the response","type":"integer"},"first":{"description":"Id of first item on the page","type":["string","null"]},"last":{"description":"Id of last item on the page","type":["string","null"]},"isAtBeginning":{"description":"If it is the first page","type":"boolean"},"isAtEnd":{"description":"If it is the last page","type":"boolean"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/generic/translatedString.json","title":"Translated Strings","description":"Contains translations map and fallback description, keys should match language (en, de, hu, jp, ..)","type":["object","null"],"required":["fallback"],"additionalProperties":true,"properties":{"fallback":{"description":"Will be used if map is not available","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/generic/versionedNode.json","title":"A JSON node that has a version","description":"Describes a node's version attribute","type":"object","required":["version"],"properties":{"version":{"description":"JSON version","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.1/instance/consulInstance.json","title":"consul instance schema","description":"Json Schema to register a product instance to consul and ensure it is being displayed correctly in the portal","type":"object","required":["id","name","metadata","address","port"],"properties":{"id":{"description":"Unique URL route of the instance for the gateway, equal to service name and service webcontext","type":"string"},"name":{"description":"Name of the instance","type":"string"},"metadata":{"type":"object","$comment":"The property 'roles' is not required, but external product instances should include roles to make this instance visible to user.","required":["roles","synonym","versionValue","instance"],"properties":{"roles":{"description":"One or more comma separated keycloak roles which are permitted to see this instance","type":"string"},"synonym":{"description":"Identifier of the instance","type":"string","enum":["ST","LC4SAP","VM","VMA","ZIS","KC"]},"versionValue":{"description":"Instance version","type":"string"},"lastBoot":{"description":"The last time the instance was booted as unix time stamp","type":"integer"},"supportEmail":{"description":"Support contact email","type":"string"},"backLink":{"description":"Provide information on whether or not the application has a link that leads back to the portal, default is not","type":"string","enum":["true","false"]},"instance":{"description":"Type of the instance","type":"string"},"link":{"description":"Customizable link to the instance. If omitted the link is generated automatically","type":"string"}}},"address":{"description":"Server address of the instance","type":"string","format":"uri"},"port":{"description":"Server port of the instance","type":"integer"},"tags":{"description":"List of tags to specify labels and options like https or system=true","type":"array","items":{"type":"string"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/data/attachmentsDownloadComponent.json","title":"Schema for attachments download component","description":"Data structure used to get attachments for the attachments download component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"oneOf":[{"$ref":"#/definitions/attachmentItem"},{"$ref":"#/definitions/attachmentList"}],"definitions":{"attachmentItem":{"description":"Object representing attachment item","type":"object","required":["id","fileSize","name"],"properties":{"id":{"description":"attachment id","type":"string"},"fileSize":{"description":"attachment file size in Bytes","type":"integer"},"name":{"description":"attachment name","type":"string"},"fileType":{"description":"attachment file type","type":"string"},"value":{"description":"attachment value encoded in Base64","type":"string"}}},"attachmentList":{"description":"Object representing list of attachments","type":"object","required":["attachments"],"properties":{"attachments":{"description":"list of attachments","type":"array","items":{"$ref":"#/definitions/attachmentItem"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/data/autocompleteComponent.json","title":"Schema for autocomplete component","description":"Data structure used to render information in the autocomplete component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["caption","totalCount","allValuesProvided","values"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"values":{"type":"array","items":{"$ref":"#/definitions/autocompleteValue"}}},"definitions":{"autocompleteValue":{"description":"Single value in a value list","type":"object","required":["valueDetails"],"properties":{"value":{"description":"value of an item","type":["string","number","integer","boolean","null","object","array"]},"valueDetails":{"description":"value details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/data/barChartDashlet.json","title":"Schema for bar chart dashlet data","description":"Data structure to render a bar chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["barGroups","axisLabels"],"properties":{"barGroups":{"description":"Array of bars divided into groups","type":"array","items":{"type":"object","allOf":[{"$ref":"#/definitions/barGroup"}]}},"axisLabels":{"$ref":"#/definitions/axisLabels"}},"definitions":{"barGroup":{"type":"object","required":["bars","label"],"properties":{"bars":{"type":"array","items":{"allOf":[{"$ref":"#/definitions/bar"}]}},"label":{"description":"Label of the group of bars","type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},"bar":{"required":["measure","value"],"properties":{"measure":{"description":"Name of the measure which is used","type":"string"},"value":{"description":"Value of the measure","type":["number","integer"]}}},"axisLabels":{"required":["mainAxis","measureAxis"],"properties":{"mainAxis":{"type":"string"},"measureAxis":{"type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/data/budgetDashlet.json","title":"Schema for budget dashlet data","description":"Data structure to render a list of values as budget vs planned budget","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"colors":{"type":"array","items":{"$ref":"../generic/hexColor.json"}},"values":{"$id":"#/properties/values","type":"array","description":"The values to be displayed","items":{"$id":"#/properties/values/items","type":"object","title":"The Items Schema","allOf":[{"$ref":"../generic/dataPoint.json"}],"required":["thresholds"],"properties":{"thresholds":{"type":"array","description":"Thresholds to be displayed as separation lines","items":{"$ref":"#/definitions/threshold"}},"unit":{"type":"string","description":"Unit of a data set","default":"","examples":["$","€"]}}}}},"definitions":{"threshold":{"description":"Single Threshold","type":"integer","default":0}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/data/customizableItemListDashlet.json","title":"customizable item list schema","description":"Data structure used to render information of a customizable item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/data/itemDetailsDrawer.json","title":"customizable item details schema","description":"Data structure used to render information of a customizable item in a drawer","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["item"],"properties":{"item":{"$ref":"../generic/customizableItem.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/data/itemListComponent.json","title":"item list component schema","description":"Data structure used to render information in an item list component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","items","allValuesProvided","page"],"properties":{"caption":{"description":"Name of the relation type","type":"string"},"totalCount":{"description":"Number of the items","type":["number","integer"]},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/data/itemListDashlet.json","title":"item list schema","description":"Data structure used to render information of a item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/item"}}},"definitions":{"item":{"description":"Single item in an item list","type":"object","required":["title"],"properties":{"title":{"description":"title of an item","type":"string"},"type":{"type":"string"},"link":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"badges":{"description":"badges","type":"array","items":{"$ref":"#/definitions/badge"}}}},"badge":{"description":"Object representing a badge","type":"object","required":["type","text"],"properties":{"type":{"description":"type (color) of the badge","type":"string"},"text":{"description":"text showed in the badge","type":"string"},"customStyle":{"$ref":"#/definitions/customStyle"}}},"customStyle":{"description":"custom style","type":"object","properties":{"backgroundColor":{"$ref":"../generic/hexColor.json"},"color":{"$ref":"../generic/hexColor.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/data/kpiDashlet.json","title":"Schema for KPI dashlet","description":"Data structure to render a KPI dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount"],"properties":{"totalCount":{"description":"KPI value to display","type":["string","number","integer","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/data/lineChartDashlet.json","title":"Line chart schema","description":"Data structure to render a line chart dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["axisLabels","lines"],"properties":{"axisLabels":{"x":"String","y":"String"},"lines":{"type":"array","items":{"$ref":"#/definitions/line"}}},"definitions":{"line":{"description":"A line in the line chart","type":"object","required":["values","label"],"properties":{"label":{"type":"string","description":"Label of the entire line"},"values":{"description":"The data points of the line","type":"array","items":{"$ref":"#/definitions/lineDataPoint"}}}},"lineDataPoint":{"description":"A data point for a line in the line chart","type":"object","required":["x","y"],"properties":{"x":{"description":"Value on x axis","type":["integer","number","string"]},"y":{"description":"value on y axis","type":["integer","number","string"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/data/markdownComponent.json","title":"Schema for markdown component","description":"Data structure used to render information in the markdown component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","allValuesProvided","page","items"],"properties":{"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"},"items":{"type":"array","items":{"$ref":"#/definitions/markdownObjectItem"}}},"definitions":{"markdownObjectItem":{"description":"Single markdown object item in a markdown list","type":"object","required":["id","value"],"properties":{"id":{"description":"markdown id","type":"string"},"value":{"description":"markdown value","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/data/markdownDashlet.json","title":"Schema for markdown dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a dashlet with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["mdContent"],"properties":{"mdContent":{"description":"Markdown content","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/data/markdownListDashlet.json","title":"Schema for markdown list dashlet to be placed in the dashboard config under dashletList","description":"Data structure to render a list of items with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"description":"List of items with markdown content","type":"array","items":{"$ref":"#/definitions/markdownItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{"markdownItem":{"type":"object","required":["title","mdContent"],"properties":{"title":{"description":"Caption of a markdown item","type":"string"},"subtitle":{"description":"Subtitle of a markdown item","type":"string"},"mdContent":{"description":"Markdown content","type":"string"},"content":{"description":"Text version of content without markdown formatting","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/data/pieChartDashlet.json","title":"Schema for pie chart dashlet data","description":"Data structure to render a list of data points, as pie chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"values":{"description":"The data points to render","type":"array","items":{"$ref":"../generic/dataPoint.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/data/responseData.json","definitions":{"item":{"anyOf":[{"$ref":"barChartDashlet.json"},{"$ref":"budgetDashlet.json"},{"$ref":"customizableItemListDashlet.json"},{"$ref":"itemListDashlet.json"},{"$ref":"kpiDashlet.json"},{"$ref":"lineChartDashlet.json"},{"$ref":"markdownDashlet.json"},{"$ref":"markdownListDashlet.json"},{"$ref":"pieChartDashlet.json"},{"$ref":"searchDashlet.json"},{"$ref":"singleValueDashlet.json"},{"$ref":"tableDashlet.json"},{"$ref":"attachmentsDownloadComponent.json"},{"$ref":"autocompleteComponent.json"},{"$ref":"itemListComponent.json"},{"$ref":"markdownComponent.json"},{"$ref":"itemDetailsDrawer.json"}]}},"title":"Response schema","description":"Standard format of a response","type":"object","require":["data","metadata"],"properties":{"data":{"description":"An array of requested data","type":"array","items":{"$ref":"#/definitions/item"}},"metadata":{"type":"object"},"messageHeader":{"type":"string"},"messageText":{"type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/data/searchDashlet.json","title":"Schema for search dashlet","description":"Data structure used to provide information for the search dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["results","allValuesProvided"],"properties":{"results":{"type":"array","items":{"$ref":"#/definitions/searchResult"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"}},"definitions":{"searchResult":{"description":"Single result item","type":"object","required":["id","value","type"],"properties":{"id":{"description":"Result item id","type":"string"},"value":{"description":"Result item value to display","type":"string"},"type":{"description":"Result item type","type":"string","enum":["DOCUMENT","DOCUMENT_CATEGORY","NEWS","NEWS_HOT_TICKET","KC_DOCUMENT","SHOP_OFFER"]},"link":{"description":"link of an item","$ref":"../generic/link.json"},"resource":{"description":"resource of the item details","$ref":"../generic/link.json"},"details":{"description":"item details","type":"object","anyOf":[{"$ref":"#/definitions/documentDetails"},{"$ref":"#/definitions/newsDetails"},{"$ref":"#/definitions/kcDocumentDetails"},{"$ref":"#/definitions/shopOfferDetails"}]}}},"documentDetails":{"description":"Object representing document search result item details","type":"object","required":["title"],"properties":{"title":{"description":"document title","type":"string"},"subtitle":{"description":"document subtitle","type":"string"},"documentNo":{"description":"document number","type":"string"},"locale":{"description":"document locale","type":"string"}}},"newsDetails":{"description":"Object representing news and hot ticket search result item details","type":"object","required":["title","subtitle","mdContent"],"properties":{"title":{"description":"news title","type":"string"},"subtitle":{"description":"news subtitle","type":"string"},"mdContent":{"description":"news markdown content","type":"string"},"ticketno":{"description":"news hot ticket number","type":"string"},"description":{"description":"hot ticket description","type":"string"},"dateReported":{"description":"hot ticket date reported","type":"string"},"priority":{"description":"hot ticket priority","type":"string"},"datePlanned":{"description":"hot ticket date planned","type":"string"},"status":{"description":"hot ticket status","type":"string"}}},"kcDocumentDetails":{"description":"Object representing knowledge center document search result item details","type":"object","required":["kcTarget","title","description","docGUID"],"properties":{"kcTarget":{"description":"url knowledge center context path for usage in the document renderer","type":"string"},"kcActiveDocTarget":{"description":"url knowledge center context path of an active document detail for usage in the document renderer","type":"string"},"isTargetKFirst":{"description":"if the target url points to KFirst this attribute must be set to true, otherwise the target is expected to be the KC Service Connector","type":"boolean"},"apiKey":{"description":"api key (kfirst token) needed for requests to knowledge center","type":"string"},"title":{"description":"KC document title","type":"string"},"description":{"description":"KC document description","type":"string"},"docGUID":{"description":"KC document GUID identifier which the document renderer uses to get the specific KC document","type":"string"},"docType":{"description":"KC document type of the document","type":"string"},"docTypeClass":{"type":"string"},"docTypeGUID":{"type":"string"},"internalId":{"type":"string"},"score":{"type":"string"},"categoryBranch":{"type":"string"},"categoryPath":{"type":"string"}}},"shopOfferDetails":{"description":"Object representing knowledge center document search result item details","type":"object","required":["sysId","name","status","categorySysId","categoryName"],"properties":{"sysId":{"description":"offer system id","type":"string"},"name":{"description":"offer name/title","type":"string"},"status":{"description":"offer status (Preparation/Active/Inactive)","type":"string"},"categorySysId":{"description":"offer category system id","type":"string"},"categoryName":{"description":"offer category name/title","type":"string"},"descriptionShort":{"description":"short description of the offer","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/data/singleValueDashlet.json","title":"Schema for single value dashlet data","description":"Data structure to render a single numeric or string value","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"properties":{"value":{"description":"The actual data value to be displayed","type":["integer","number","string","null"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/data/tableDashlet.json","title":"Schema for table dashlet","description":"Data structure used to render information of a table dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/generic/customizableItem.json","title":"Customizable item object schema","description":"Single item in an item list","type":"object","required":["resource","itemDetails"],"properties":{"link":{"description":"external link of an item","$ref":"link.json"},"resource":{"description":"resource link of an item (to load data of the particular item)","$ref":"link.json"},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"field.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/generic/dashletDescription.json","title":"Sub-Schema for dashlet description fields","description":"Data structure to be included in Dashlets for description fields","type":"object","required":["caption"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"question":{"description":"Dashlet question in corresponding language","type":"string"},"description":{"description":"Dashlet description in corresponding language","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/generic/dataPoint.json","title":"Datapoint definition","description":"A single data point, to be rendered e.g. in a pie chart or a bar chart","type":"object","required":["value","label"],"properties":{"value":{"type":["integer","number"]},"label":{"type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"color":{"$ref":"hexColor.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/generic/deviceType.json","title":"Device type schema","description":"A type of device on which portal client runs","type":"string","enum":["ALL","DESKTOP","MOBILE"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/generic/field.json","title":"Field object schema","description":"Object representing a definition of a single field of item details","type":"object","required":["field","value"],"properties":{"field":{"description":"name of the field","type":"string"},"value":{"description":"value of the field","type":["string","number","integer","boolean","null","object","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/generic/hexColor.json","title":"hex color code","description":"A RGB color in Hex format,  eg '#aa33cc' or '#a3c'","type":"string","pattern":"^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/generic/link.json","title":"Link object schema","description":"Link object which contains everything needed for the link to be used in browser","type":"object","required":["target"],"properties":{"target":{"$ref":"linkTarget.json"},"mode":{"$ref":"linkMode.json"},"body":{"type":"object"},"method":{"type":"string","enum":["GET","POST","PUT","DELETE"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/generic/linkMode.json","title":"Link mode schema","description":"A mode in which link is used in browser","type":"string","enum":["ACTION","CURRENT_TAB","NEW_TAB","SCRIPT","DRAWER"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/generic/linkTarget.json","title":"A link","description":"A link target (URI)","type":"string","format":"uri-reference"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/generic/pageResponse.json","title":"Sub-Schema for page response fields","description":"Object with metadata information about searched page","type":"object","required":["itemCount","isAtBeginning","isAtEnd"],"properties":{"itemCount":{"description":"Number of results returned in the response","type":"integer"},"first":{"description":"Id of first item on the page","type":["string","null"]},"last":{"description":"Id of last item on the page","type":["string","null"]},"isAtBeginning":{"description":"If it is the first page","type":"boolean"},"isAtEnd":{"description":"If it is the last page","type":"boolean"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/generic/translatedString.json","title":"Translated Strings","description":"Contains translations map and fallback description, keys should match language (en, de, hu, jp, ..)","type":["object","null"],"required":["fallback"],"additionalProperties":true,"properties":{"fallback":{"description":"Will be used if map is not available","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/generic/versionedNode.json","title":"A JSON node that has a version","description":"Describes a node's version attribute","type":"object","required":["version"],"properties":{"version":{"description":"JSON version","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.2/instance/consulInstance.json","title":"consul instance schema","description":"Json Schema to register a product instance to consul and ensure it is being displayed correctly in the portal","type":"object","required":["id","name","metadata","address","port"],"properties":{"id":{"description":"Unique URL route of the instance for the gateway, equal to service name and service webcontext","type":"string"},"name":{"description":"Name of the instance","type":"string"},"metadata":{"type":"object","$comment":"The property 'roles' is not required, but external product instances should include roles to make this instance visible to user.","required":["roles","synonym","versionValue","instance"],"properties":{"roles":{"description":"One or more comma separated keycloak roles which are permitted to see this instance","type":"string"},"synonym":{"description":"Identifier of the instance","type":"string","enum":["ST","LC4SAP","VM","VMA","ZIS","KC"]},"versionValue":{"description":"Instance version","type":"string"},"lastBoot":{"description":"The last time the instance was booted as unix time stamp","type":"integer"},"supportEmail":{"description":"Support contact email","type":"string"},"backLink":{"description":"Provide information on whether or not the application has a link that leads back to the portal, default is not","type":"string","enum":["true","false"]},"instance":{"description":"Type of the instance","type":"string"},"link":{"description":"Customizable link to the instance. If omitted the link is generated automatically","type":"string"}}},"address":{"description":"Server address of the instance","type":"string","format":"uri"},"port":{"description":"Server port of the instance","type":"integer"},"tags":{"description":"List of tags to specify labels and options like https or system=true","type":"array","items":{"type":"string"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/data/attachmentsDownloadComponent.json","title":"Schema for attachments download component","description":"Data structure used to get attachments for the attachments download component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"oneOf":[{"$ref":"#/definitions/attachmentItem"},{"$ref":"#/definitions/attachmentList"}],"definitions":{"attachmentItem":{"description":"Object representing attachment item","type":"object","required":["id","fileSize","name"],"properties":{"id":{"description":"attachment id","type":"string"},"fileSize":{"description":"attachment file size in Bytes","type":"integer"},"name":{"description":"attachment name","type":"string"},"fileType":{"description":"attachment file type","type":"string"},"value":{"description":"attachment value encoded in Base64","type":"string"}}},"attachmentList":{"description":"Object representing list of attachments","type":"object","required":["attachments"],"properties":{"attachments":{"description":"list of attachments","type":"array","items":{"$ref":"#/definitions/attachmentItem"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/data/autocompleteComponent.json","title":"Schema for autocomplete component","description":"Data structure used to render information in the autocomplete component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["caption","totalCount","allValuesProvided","values"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"values":{"type":"array","items":{"$ref":"#/definitions/autocompleteValue"}}},"definitions":{"autocompleteValue":{"description":"Single value in a value list","type":"object","required":["valueDetails"],"properties":{"value":{"description":"value of an item","type":["string","number","integer","boolean","null","object","array"]},"valueDetails":{"description":"value details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/data/barChartDashlet.json","title":"Schema for bar chart dashlet data","description":"Data structure to render a bar chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["barGroups","axisLabels"],"properties":{"barGroups":{"description":"Array of bars divided into groups","type":"array","items":{"type":"object","allOf":[{"$ref":"#/definitions/barGroup"}]}},"axisLabels":{"$ref":"#/definitions/axisLabels"}},"definitions":{"barGroup":{"type":"object","required":["bars","label"],"properties":{"bars":{"type":"array","items":{"allOf":[{"$ref":"#/definitions/bar"}]}},"label":{"description":"Label of the group of bars","type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},"bar":{"required":["measure","value"],"properties":{"measure":{"description":"Name of the measure which is used","type":"string"},"value":{"description":"Value of the measure","type":["number","integer"]}}},"axisLabels":{"required":["mainAxis","measureAxis"],"properties":{"mainAxis":{"type":"string"},"measureAxis":{"type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/data/budgetDashlet.json","title":"Schema for budget dashlet data","description":"Data structure to render a list of values as budget vs planned budget","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"colors":{"type":"array","items":{"$ref":"../generic/hexColor.json"}},"values":{"$id":"#/properties/values","type":"array","description":"The values to be displayed","items":{"$id":"#/properties/values/items","type":"object","title":"The Items Schema","allOf":[{"$ref":"../generic/dataPoint.json"}],"required":["thresholds"],"properties":{"thresholds":{"type":"array","description":"Thresholds to be displayed as separation lines","items":{"$ref":"#/definitions/threshold"}},"unit":{"type":"string","description":"Unit of a data set","default":"","examples":["$","€"]}}}}},"definitions":{"threshold":{"description":"Single Threshold","type":"integer","default":0}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/data/customizableItemListDashlet.json","title":"customizable item list schema","description":"Data structure used to render information of a customizable item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer","null"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/data/itemDetailsDrawer.json","title":"customizable item details schema","description":"Data structure used to render information of a customizable item in a drawer","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["item"],"properties":{"item":{"$ref":"../generic/customizableItem.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/data/itemListComponent.json","title":"item list component schema","description":"Data structure used to render information in an item list component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","items","allValuesProvided","page"],"properties":{"caption":{"description":"Name of the relation type","type":"string"},"totalCount":{"description":"Number of the items","type":["number","integer"]},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/data/itemListDashlet.json","title":"item list schema","description":"Data structure used to render information of a item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/item"}}},"definitions":{"item":{"description":"Single item in an item list","type":"object","required":["title"],"properties":{"title":{"description":"title of an item","type":"string"},"type":{"type":"string"},"link":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"badges":{"description":"badges","type":"array","items":{"$ref":"#/definitions/badge"}}}},"badge":{"description":"Object representing a badge","type":"object","required":["type","text"],"properties":{"type":{"description":"type (color) of the badge","type":"string"},"text":{"description":"text showed in the badge","type":"string"},"customStyle":{"$ref":"#/definitions/customStyle"}}},"customStyle":{"description":"custom style","type":"object","properties":{"backgroundColor":{"$ref":"../generic/hexColor.json"},"color":{"$ref":"../generic/hexColor.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/data/kpiDashlet.json","title":"Schema for KPI dashlet","description":"Data structure to render a KPI dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount"],"properties":{"totalCount":{"description":"KPI value to display","type":["string","number","integer","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/data/lineChartDashlet.json","title":"Line chart schema","description":"Data structure to render a line chart dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["axisLabels","lines"],"properties":{"axisLabels":{"x":"String","y":"String"},"lines":{"type":"array","items":{"$ref":"#/definitions/line"}}},"definitions":{"line":{"description":"A line in the line chart","type":"object","required":["values","label"],"properties":{"label":{"type":"string","description":"Label of the entire line"},"values":{"description":"The data points of the line","type":"array","items":{"$ref":"#/definitions/lineDataPoint"}}}},"lineDataPoint":{"description":"A data point for a line in the line chart","type":"object","required":["x","y"],"properties":{"x":{"description":"Value on x axis","type":["integer","number","string"]},"y":{"description":"value on y axis","type":["integer","number","string"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/data/markdownComponent.json","title":"Schema for markdown component","description":"Data structure used to render information in the markdown component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","allValuesProvided","page","items"],"properties":{"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"},"items":{"type":"array","items":{"$ref":"#/definitions/markdownObjectItem"}}},"definitions":{"markdownObjectItem":{"description":"Single markdown object item in a markdown list","type":"object","required":["id","value"],"properties":{"id":{"description":"markdown id","type":"string"},"value":{"description":"markdown value","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/data/markdownDashlet.json","title":"Schema for markdown dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a dashlet with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["mdContent"],"properties":{"mdContent":{"description":"Markdown content","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/data/markdownListDashlet.json","title":"Schema for markdown list dashlet to be placed in the dashboard config under dashletList","description":"Data structure to render a list of items with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"description":"List of items with markdown content","type":"array","items":{"$ref":"#/definitions/markdownItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{"markdownItem":{"type":"object","required":["title","mdContent"],"properties":{"title":{"description":"Caption of a markdown item","type":"string"},"subtitle":{"description":"Subtitle of a markdown item","type":"string"},"mdContent":{"description":"Markdown content","type":"string"},"content":{"description":"Text version of content without markdown formatting","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/data/pieChartDashlet.json","title":"Schema for pie chart dashlet data","description":"Data structure to render a list of data points, as pie chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"values":{"description":"The data points to render","type":"array","items":{"$ref":"../generic/dataPoint.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/data/responseData.json","definitions":{"item":{"anyOf":[{"$ref":"barChartDashlet.json"},{"$ref":"budgetDashlet.json"},{"$ref":"customizableItemListDashlet.json"},{"$ref":"itemListDashlet.json"},{"$ref":"kpiDashlet.json"},{"$ref":"lineChartDashlet.json"},{"$ref":"markdownDashlet.json"},{"$ref":"markdownListDashlet.json"},{"$ref":"pieChartDashlet.json"},{"$ref":"searchDashlet.json"},{"$ref":"singleValueDashlet.json"},{"$ref":"tableDashlet.json"},{"$ref":"attachmentsDownloadComponent.json"},{"$ref":"autocompleteComponent.json"},{"$ref":"itemListComponent.json"},{"$ref":"markdownComponent.json"},{"$ref":"itemDetailsDrawer.json"}]}},"title":"Response schema","description":"Standard format of a response","type":"object","require":["data","metadata"],"properties":{"data":{"description":"An array of requested data","type":"array","items":{"$ref":"#/definitions/item"}},"metadata":{"type":"object"},"messageHeader":{"type":"string"},"messageText":{"type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/data/searchDashlet.json","title":"Schema for search dashlet","description":"Data structure used to provide information for the search dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["results","allValuesProvided"],"properties":{"results":{"type":"array","items":{"$ref":"#/definitions/searchResult"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"}},"definitions":{"searchResult":{"description":"Single result item","type":"object","required":["id","value","type"],"properties":{"id":{"description":"Result item id","type":"string"},"value":{"description":"Result item value to display","type":"string"},"type":{"description":"Result item type","type":"string","enum":["DOCUMENT","DOCUMENT_CATEGORY","NEWS","NEWS_HOT_TICKET","KC_DOCUMENT","SHOP_OFFER"]},"link":{"description":"link of an item","$ref":"../generic/link.json"},"resource":{"description":"resource of the item details","$ref":"../generic/link.json"},"details":{"description":"item details","type":"object","anyOf":[{"$ref":"#/definitions/documentDetails"},{"$ref":"#/definitions/newsDetails"},{"$ref":"#/definitions/kcDocumentDetails"},{"$ref":"#/definitions/shopOfferDetails"}]}}},"documentDetails":{"description":"Object representing document search result item details","type":"object","required":["title"],"properties":{"title":{"description":"document title","type":"string"},"subtitle":{"description":"document subtitle","type":"string"},"documentNo":{"description":"document number","type":"string"},"locale":{"description":"document locale","type":"string"}}},"newsDetails":{"description":"Object representing news and hot ticket search result item details","type":"object","required":["title","subtitle","mdContent"],"properties":{"title":{"description":"news title","type":"string"},"subtitle":{"description":"news subtitle","type":"string"},"mdContent":{"description":"news markdown content","type":"string"},"ticketno":{"description":"news hot ticket number","type":"string"},"description":{"description":"hot ticket description","type":"string"},"dateReported":{"description":"hot ticket date reported","type":"string"},"priority":{"description":"hot ticket priority","type":"string"},"datePlanned":{"description":"hot ticket date planned","type":"string"},"status":{"description":"hot ticket status","type":"string"}}},"kcDocumentDetails":{"description":"Object representing knowledge center document search result item details","type":"object","required":["kcTarget","title","description","docGUID"],"properties":{"kcTarget":{"description":"url knowledge center context path for usage in the document renderer","type":"string"},"kcActiveDocTarget":{"description":"url knowledge center context path of an active document detail for usage in the document renderer","type":"string"},"isTargetKFirst":{"description":"if the target url points to KFirst this attribute must be set to true, otherwise the target is expected to be the KC Service Connector","type":"boolean"},"apiKey":{"description":"api key (kfirst token) needed for requests to knowledge center","type":"string"},"title":{"description":"KC document title","type":"string"},"description":{"description":"KC document description","type":"string"},"docGUID":{"description":"KC document GUID identifier which the document renderer uses to get the specific KC document","type":"string"},"docType":{"description":"KC document type of the document","type":"string"},"docTypeClass":{"type":"string"},"docTypeGUID":{"type":"string"},"internalId":{"type":"string"},"score":{"type":"string"},"categoryBranch":{"type":"string"},"categoryPath":{"type":"string"}}},"shopOfferDetails":{"description":"Object representing knowledge center document search result item details","type":"object","required":["sysId","name","status","categorySysId","categoryName"],"properties":{"sysId":{"description":"offer system id","type":"string"},"name":{"description":"offer name/title","type":"string"},"status":{"description":"offer status (Preparation/Active/Inactive)","type":"string"},"categorySysId":{"description":"offer category system id","type":"string"},"categoryName":{"description":"offer category name/title","type":"string"},"descriptionShort":{"description":"short description of the offer","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/data/singleValueDashlet.json","title":"Schema for single value dashlet data","description":"Data structure to render a single numeric or string value","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"properties":{"value":{"description":"The actual data value to be displayed","type":["integer","number","string","null"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/data/suggestionListComponent.json","title":"suggestion list component schema","description":"Data structure used to render information in a suggestion list component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["items"],"properties":{"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/data/tableDashlet.json","title":"Schema for table dashlet","description":"Data structure used to render information of a table dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/generic/customizableItem.json","title":"Customizable item object schema","description":"Single item in an item list","type":"object","required":["resource","itemDetails"],"properties":{"link":{"description":"external link of an item","$ref":"link.json"},"resource":{"description":"resource link of an item (to load data of the particular item)","$ref":"link.json"},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"field.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/generic/dashletDescription.json","title":"Sub-Schema for dashlet description fields","description":"Data structure to be included in Dashlets for description fields","type":"object","required":["caption"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":["string","null"]},"question":{"description":"Dashlet question in corresponding language","type":"string"},"description":{"description":"Dashlet description in corresponding language","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/generic/dataPoint.json","title":"Datapoint definition","description":"A single data point, to be rendered e.g. in a pie chart or a bar chart","type":"object","required":["value","label"],"properties":{"value":{"type":["integer","number"]},"label":{"type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"color":{"$ref":"hexColor.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/generic/deviceType.json","title":"Device type schema","description":"A type of device on which portal client runs","type":"string","enum":["ALL","DESKTOP","MOBILE"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/generic/field.json","title":"Field object schema","description":"Object representing a definition of a single field of item details","type":"object","required":["field","value"],"properties":{"field":{"description":"name of the field","type":"string"},"value":{"description":"value of the field","type":["string","number","integer","boolean","null","object","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/generic/hexColor.json","title":"hex color code","description":"A RGB color in Hex format,  eg '#aa33cc' or '#a3c'","type":"string","pattern":"^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/generic/link.json","title":"Link object schema","description":"Link object which contains everything needed for the link to be used in browser","type":"object","required":["target"],"properties":{"target":{"$ref":"linkTarget.json"},"mode":{"$ref":"linkMode.json"},"body":{"type":"object"},"method":{"type":"string","enum":["GET","POST","PUT","DELETE"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/generic/linkMode.json","title":"Link mode schema","description":"A mode in which link is used in browser","type":"string","enum":["ACTION","CURRENT_TAB","NEW_TAB","SCRIPT","DRAWER"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/generic/linkTarget.json","title":"A link","description":"A link target (URI)","type":"string","format":"uri-reference"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/generic/pageResponse.json","title":"Sub-Schema for page response fields","description":"Object with metadata information about searched page","type":"object","required":["itemCount","isAtBeginning","isAtEnd"],"properties":{"itemCount":{"description":"Number of results returned in the response","type":"integer"},"first":{"description":"Id of first item on the page","type":["string","null"]},"last":{"description":"Id of last item on the page","type":["string","null"]},"isAtBeginning":{"description":"If it is the first page","type":"boolean"},"isAtEnd":{"description":"If it is the last page","type":"boolean"},"offset":{"description":"The results are returned from a specific item in numerical order (from first item, from tenth item, etc.) - the offset means how many items before are omitted","type":"integer"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/generic/translatedString.json","title":"Translated Strings","description":"Contains translations map and fallback description, keys should match language (en, de, hu, jp, ..)","type":["object","null"],"required":["fallback"],"additionalProperties":true,"properties":{"fallback":{"description":"Will be used if map is not available","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/generic/versionedNode.json","title":"A JSON node that has a version","description":"Describes a node's version attribute","type":"object","required":["version"],"properties":{"version":{"description":"JSON version","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.3/instance/consulInstance.json","title":"consul instance schema","description":"Json Schema to register a product instance to consul and ensure it is being displayed correctly in the portal","type":"object","required":["id","name","metadata","address","port"],"properties":{"id":{"description":"Unique URL route of the instance for the gateway, equal to service name and service webcontext","type":"string"},"name":{"description":"Name of the instance","type":"string"},"metadata":{"type":"object","$comment":"The property 'roles' is not required, but external product instances should include roles to make this instance visible to user.","required":["roles","synonym","versionValue","instance"],"properties":{"roles":{"description":"One or more comma separated keycloak roles which are permitted to see this instance","type":"string"},"synonym":{"description":"Identifier of the instance","type":"string","enum":["ST","LC4SAP","VM","VMA","ZIS","KC"]},"versionValue":{"description":"Instance version","type":"string"},"lastBoot":{"description":"The last time the instance was booted as unix time stamp","type":"integer"},"supportEmail":{"description":"Support contact email","type":"string"},"backLink":{"description":"Provide information on whether or not the application has a link that leads back to the portal, default is not","type":"string","enum":["true","false"]},"instance":{"description":"Type of the instance","type":"string"},"link":{"description":"Customizable link to the instance. If omitted the link is generated automatically","type":"string"}}},"address":{"description":"Server address of the instance","type":"string","format":"uri"},"port":{"description":"Server port of the instance","type":"integer"},"tags":{"description":"List of tags to specify labels and options like https or system=true","type":"array","items":{"type":"string"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/data/attachmentsDownloadComponent.json","title":"Schema for attachments download component","description":"Data structure used to get attachments for the attachments download component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"oneOf":[{"$ref":"#/definitions/attachmentItem"},{"$ref":"#/definitions/attachmentList"}],"definitions":{"attachmentItem":{"description":"Object representing attachment item","type":"object","required":["id","fileSize","name"],"properties":{"id":{"description":"attachment id","type":"string"},"fileSize":{"description":"attachment file size in Bytes","type":"integer"},"name":{"description":"attachment name","type":"string"},"fileType":{"description":"attachment file type","type":"string"},"value":{"description":"attachment value encoded in Base64","type":"string"}}},"attachmentList":{"description":"Object representing list of attachments","type":"object","required":["attachments"],"properties":{"attachments":{"description":"list of attachments","type":"array","items":{"$ref":"#/definitions/attachmentItem"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/data/autocompleteComponent.json","title":"Schema for autocomplete component","description":"Data structure used to render information in the autocomplete component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["caption","totalCount","allValuesProvided","values"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"values":{"type":"array","items":{"$ref":"#/definitions/autocompleteValue"}}},"definitions":{"autocompleteValue":{"description":"Single value in a value list","type":"object","required":["valueDetails"],"properties":{"value":{"description":"value of an item","type":["string","number","integer","boolean","null","object","array"]},"valueDetails":{"description":"value details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/data/barChartDashlet.json","title":"Schema for bar chart dashlet data","description":"Data structure to render a bar chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["barGroups","axisLabels"],"properties":{"barGroups":{"description":"Array of bars divided into groups","type":"array","items":{"type":"object","allOf":[{"$ref":"#/definitions/barGroup"}]}},"axisLabels":{"$ref":"#/definitions/axisLabels"}},"definitions":{"barGroup":{"type":"object","required":["bars","label"],"properties":{"bars":{"type":"array","items":{"allOf":[{"$ref":"#/definitions/bar"}]}},"label":{"description":"Label of the group of bars","type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},"bar":{"required":["measure","value"],"properties":{"measure":{"description":"Name of the measure which is used","type":"string"},"value":{"description":"Value of the measure","type":["number","integer"]}}},"axisLabels":{"required":["mainAxis","measureAxis"],"properties":{"mainAxis":{"type":"string"},"measureAxis":{"type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/data/budgetDashlet.json","title":"Schema for budget dashlet data","description":"Data structure to render a list of values as budget vs planned budget","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"colors":{"type":"array","items":{"$ref":"../generic/hexColor.json"}},"values":{"$id":"#/properties/values","type":"array","description":"The values to be displayed","items":{"$id":"#/properties/values/items","type":"object","title":"The Items Schema","allOf":[{"$ref":"../generic/dataPoint.json"}],"required":["thresholds"],"properties":{"thresholds":{"type":"array","description":"Thresholds to be displayed as separation lines","items":{"$ref":"#/definitions/threshold"}},"unit":{"type":"string","description":"Unit of a data set","default":"","examples":["$","€"]}}}}},"definitions":{"threshold":{"description":"Single Threshold","type":"integer","default":0}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/data/customizableItemListDashlet.json","title":"customizable item list schema","description":"Data structure used to render information of a customizable item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer","null"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/data/itemDetailsDrawer.json","title":"customizable item details schema","description":"Data structure used to render information of a customizable item in a drawer","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["item"],"properties":{"item":{"$ref":"../generic/customizableItem.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/data/itemListComponent.json","title":"item list component schema","description":"Data structure used to render information in an item list component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","items","allValuesProvided","page"],"properties":{"caption":{"description":"Name of the relation type","type":"string"},"totalCount":{"description":"Number of the items","type":["number","integer"]},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/data/itemListDashlet.json","title":"item list schema","description":"Data structure used to render information of a item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/item"}}},"definitions":{"item":{"description":"Single item in an item list","type":"object","required":["title"],"properties":{"title":{"description":"title of an item","type":"string"},"type":{"type":"string"},"link":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"badges":{"description":"badges","type":"array","items":{"$ref":"#/definitions/badge"}}}},"badge":{"description":"Object representing a badge","type":"object","required":["type","text"],"properties":{"type":{"description":"type (color) of the badge","type":"string"},"text":{"description":"text showed in the badge","type":"string"},"customStyle":{"$ref":"#/definitions/customStyle"}}},"customStyle":{"description":"custom style","type":"object","properties":{"backgroundColor":{"$ref":"../generic/hexColor.json"},"color":{"$ref":"../generic/hexColor.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/data/kpiDashlet.json","title":"Schema for KPI dashlet","description":"Data structure to render a KPI dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount"],"properties":{"totalCount":{"description":"KPI value to display","type":["string","number","integer","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/data/lineChartDashlet.json","title":"Line chart schema","description":"Data structure to render a line chart dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["axisLabels","lines"],"properties":{"axisLabels":{"x":"String","y":"String"},"lines":{"type":"array","items":{"$ref":"#/definitions/line"}}},"definitions":{"line":{"description":"A line in the line chart","type":"object","required":["values","label"],"properties":{"label":{"type":"string","description":"Label of the entire line"},"values":{"description":"The data points of the line","type":"array","items":{"$ref":"#/definitions/lineDataPoint"}}}},"lineDataPoint":{"description":"A data point for a line in the line chart","type":"object","required":["x","y"],"properties":{"x":{"description":"Value on x axis","type":["integer","number","string"]},"y":{"description":"value on y axis","type":["integer","number","string"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/data/markdownComponent.json","title":"Schema for markdown component","description":"Data structure used to render information in the markdown component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","allValuesProvided","page","items"],"properties":{"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"},"items":{"type":"array","items":{"$ref":"#/definitions/markdownObjectItem"}}},"definitions":{"markdownObjectItem":{"description":"Single markdown object item in a markdown list","type":"object","required":["id","value"],"properties":{"id":{"description":"markdown id","type":"string"},"value":{"description":"markdown value","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/data/markdownDashlet.json","title":"Schema for markdown dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a dashlet with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["mdContent"],"properties":{"mdContent":{"description":"Markdown content","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/data/markdownListDashlet.json","title":"Schema for markdown list dashlet to be placed in the dashboard config under dashletList","description":"Data structure to render a list of items with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"description":"List of items with markdown content","type":"array","items":{"$ref":"#/definitions/markdownItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{"markdownItem":{"type":"object","required":["title","mdContent"],"properties":{"title":{"description":"Caption of a markdown item","type":"string"},"subtitle":{"description":"Subtitle of a markdown item","type":"string"},"mdContent":{"description":"Markdown content","type":"string"},"content":{"description":"Text version of content without markdown formatting","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/data/pieChartDashlet.json","title":"Schema for pie chart dashlet data","description":"Data structure to render a list of data points, as pie chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"values":{"description":"The data points to render","type":"array","items":{"$ref":"../generic/dataPoint.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/data/responseData.json","definitions":{"item":{"anyOf":[{"$ref":"barChartDashlet.json"},{"$ref":"budgetDashlet.json"},{"$ref":"customizableItemListDashlet.json"},{"$ref":"itemListDashlet.json"},{"$ref":"kpiDashlet.json"},{"$ref":"lineChartDashlet.json"},{"$ref":"markdownDashlet.json"},{"$ref":"markdownListDashlet.json"},{"$ref":"pieChartDashlet.json"},{"$ref":"searchDashlet.json"},{"$ref":"singleValueDashlet.json"},{"$ref":"tableDashlet.json"},{"$ref":"attachmentsDownloadComponent.json"},{"$ref":"autocompleteComponent.json"},{"$ref":"itemListComponent.json"},{"$ref":"markdownComponent.json"},{"$ref":"itemDetailsDrawer.json"}]}},"title":"Response schema","description":"Standard format of a response","type":"object","require":["data","metadata"],"properties":{"data":{"description":"An array of requested data","type":"array","items":{"$ref":"#/definitions/item"}},"metadata":{"type":"object"},"messageHeader":{"type":"string"},"messageText":{"type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/data/searchDashlet.json","title":"Schema for search dashlet","description":"Data structure used to provide information for the search dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["results","allValuesProvided"],"properties":{"results":{"type":"array","items":{"$ref":"#/definitions/searchResult"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"}},"definitions":{"searchResult":{"description":"Single result item","type":"object","required":["id","value","type"],"properties":{"id":{"description":"Result item id","type":"string"},"value":{"description":"Result item value to display","type":"string"},"type":{"description":"Result item type","type":"string","enum":["DOCUMENT","DOCUMENT_CATEGORY","NEWS","NEWS_HOT_TICKET","KC_DOCUMENT","SHOP_OFFER"]},"link":{"description":"link of an item","$ref":"../generic/link.json"},"resource":{"description":"resource of the item details","$ref":"../generic/link.json"},"details":{"description":"item details","type":"object","anyOf":[{"$ref":"#/definitions/documentDetails"},{"$ref":"#/definitions/newsDetails"},{"$ref":"#/definitions/kcDocumentDetails"},{"$ref":"#/definitions/shopOfferDetails"}]}}},"documentDetails":{"description":"Object representing document search result item details","type":"object","required":["title"],"properties":{"title":{"description":"document title","type":"string"},"subtitle":{"description":"document subtitle","type":"string"},"documentNo":{"description":"document number","type":"string"},"locale":{"description":"document locale","type":"string"}}},"newsDetails":{"description":"Object representing news and hot ticket search result item details","type":"object","required":["title","subtitle","mdContent"],"properties":{"title":{"description":"news title","type":"string"},"subtitle":{"description":"news subtitle","type":"string"},"mdContent":{"description":"news markdown content","type":"string"},"ticketno":{"description":"news hot ticket number","type":"string"},"description":{"description":"hot ticket description","type":"string"},"dateReported":{"description":"hot ticket date reported","type":"string"},"priority":{"description":"hot ticket priority","type":"string"},"datePlanned":{"description":"hot ticket date planned","type":"string"},"status":{"description":"hot ticket status","type":"string"}}},"kcDocumentDetails":{"description":"Object representing knowledge center document search result item details","type":"object","required":["kcTarget","title","description","docGUID"],"properties":{"kcTarget":{"description":"url knowledge center context path for usage in the document renderer","type":"string"},"kcActiveDocTarget":{"description":"url knowledge center context path of an active document detail for usage in the document renderer","type":"string"},"isTargetKFirst":{"description":"if the target url points to KFirst this attribute must be set to true, otherwise the target is expected to be the KC Service Connector","type":"boolean"},"apiKey":{"description":"api key (kfirst token) needed for requests to knowledge center","type":"string"},"title":{"description":"KC document title","type":"string"},"description":{"description":"KC document description","type":"string"},"docGUID":{"description":"KC document GUID identifier which the document renderer uses to get the specific KC document","type":"string"},"docType":{"description":"KC document type of the document","type":"string"},"docTypeClass":{"type":"string"},"docTypeGUID":{"type":"string"},"internalId":{"type":"string"},"score":{"type":"string"},"categoryBranch":{"type":"string"},"categoryPath":{"type":"string"}}},"shopOfferDetails":{"description":"Object representing knowledge center document search result item details","type":"object","required":["sysId","name","status","categorySysId","categoryName"],"properties":{"sysId":{"description":"offer system id","type":"string"},"name":{"description":"offer name/title","type":"string"},"status":{"description":"offer status (Preparation/Active/Inactive)","type":"string"},"categorySysId":{"description":"offer category system id","type":"string"},"categoryName":{"description":"offer category name/title","type":"string"},"descriptionShort":{"description":"short description of the offer","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/data/singleValueDashlet.json","title":"Schema for single value dashlet data","description":"Data structure to render a single numeric or string value","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"properties":{"value":{"description":"The actual data value to be displayed","type":["integer","number","string","null"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/data/suggestionListComponent.json","title":"suggestion list component schema","description":"Data structure used to render information in a suggestion list component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["items"],"properties":{"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/data/tableDashlet.json","title":"Schema for table dashlet","description":"Data structure used to render information of a table dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/generic/customizableItem.json","title":"Customizable item object schema","description":"Single item in an item list","type":"object","required":["resource","itemDetails"],"properties":{"link":{"description":"external link of an item","$ref":"link.json"},"resource":{"description":"resource link of an item (to load data of the particular item)","$ref":"link.json"},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"field.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/generic/dashletDescription.json","title":"Sub-Schema for dashlet description fields","description":"Data structure to be included in Dashlets for description fields","type":"object","required":["caption"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":["string","null"]},"question":{"description":"Dashlet question in corresponding language","type":"string"},"description":{"description":"Dashlet description in corresponding language","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/generic/dataPoint.json","title":"Datapoint definition","description":"A single data point, to be rendered e.g. in a pie chart or a bar chart","type":"object","required":["value","label"],"properties":{"value":{"type":["integer","number"]},"label":{"type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"color":{"$ref":"hexColor.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/generic/deviceType.json","title":"Device type schema","description":"A type of device on which portal client runs","type":"string","enum":["ALL","DESKTOP","MOBILE"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/generic/field.json","title":"Field object schema","description":"Object representing a definition of a single field of item details","type":"object","required":["field","value"],"properties":{"field":{"description":"name of the field","type":"string"},"value":{"description":"value of the field","type":["string","number","integer","boolean","null","object","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/generic/hexColor.json","title":"hex color code","description":"A RGB color in Hex format,  eg '#aa33cc' or '#a3c'","type":"string","pattern":"^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/generic/link.json","title":"Link object schema","description":"Link object which contains everything needed for the link to be used in browser","type":"object","required":["target"],"properties":{"target":{"$ref":"linkTarget.json"},"mode":{"$ref":"linkMode.json"},"body":{"type":"object"},"method":{"type":"string","enum":["GET","POST","PUT","DELETE"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/generic/linkMode.json","title":"Link mode schema","description":"A mode in which link is used in browser","type":"string","enum":["ACTION","CURRENT_TAB","NEW_TAB","SCRIPT","DRAWER"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/generic/linkTarget.json","title":"A link","description":"A link target (URI)","type":"string","format":"uri-reference"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/generic/pageResponse.json","title":"Sub-Schema for page response fields","description":"Object with metadata information about searched page","type":"object","required":["itemCount","isAtBeginning","isAtEnd"],"properties":{"itemCount":{"description":"Number of results returned in the response","type":"integer"},"first":{"description":"Id of first item on the page","type":["string","null"]},"last":{"description":"Id of last item on the page","type":["string","null"]},"isAtBeginning":{"description":"If it is the first page","type":"boolean"},"isAtEnd":{"description":"If it is the last page","type":"boolean"},"offset":{"description":"The results are returned from a specific item in numerical order (from first item, from tenth item, etc.) - the offset means how many items before are omitted","type":"integer"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/generic/translatedString.json","title":"Translated Strings","description":"Contains translations map and fallback description, keys should match language (en, de, hu, jp, ..)","type":["object","null"],"required":["fallback"],"additionalProperties":true,"properties":{"fallback":{"description":"Will be used if map is not available","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/generic/versionedNode.json","title":"A JSON node that has a version","description":"Describes a node's version attribute","type":"object","required":["version"],"properties":{"version":{"description":"JSON version","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.4/instance/consulInstance.json","title":"consul instance schema","description":"Json Schema to register a product instance to consul and ensure it is being displayed correctly in the portal","type":"object","required":["id","name","metadata","address","port"],"properties":{"id":{"description":"Unique URL route of the instance for the gateway, equal to service name and service webcontext","type":"string"},"name":{"description":"Name of the instance","type":"string"},"metadata":{"type":"object","$comment":"The property 'roles' is not required, but external product instances should include roles to make this instance visible to user.","required":["roles","synonym","versionValue","instance"],"properties":{"roles":{"description":"One or more comma separated keycloak roles which are permitted to see this instance","type":"string"},"synonym":{"description":"Identifier of the instance","type":"string","enum":["ST","LC4SAP","VM","VMA","ZIS","KC"]},"versionValue":{"description":"Instance version","type":"string"},"lastBoot":{"description":"The last time the instance was booted as unix time stamp","type":"integer"},"supportEmail":{"description":"Support contact email","type":"string"},"backLink":{"description":"Provide information on whether or not the application has a link that leads back to the portal, default is not","type":"string","enum":["true","false"]},"instance":{"description":"Type of the instance","type":"string"},"link":{"description":"Customizable link to the instance. If omitted the link is generated automatically","type":"string"}}},"address":{"description":"Server address of the instance","type":"string","format":"uri"},"port":{"description":"Server port of the instance","type":"integer"},"tags":{"description":"List of tags to specify labels and options like https or system=true","type":"array","items":{"type":"string"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/data/attachmentsDownloadComponent.json","title":"Schema for attachments download component","description":"Data structure used to get attachments for the attachments download component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"oneOf":[{"$ref":"#/definitions/attachmentItem"},{"$ref":"#/definitions/attachmentList"}],"definitions":{"attachmentItem":{"description":"Object representing attachment item","type":"object","required":["id","fileSize","name"],"properties":{"id":{"description":"attachment id","type":"string"},"fileSize":{"description":"attachment file size in Bytes","type":"integer"},"name":{"description":"attachment name","type":"string"},"fileType":{"description":"attachment file type","type":"string"},"value":{"description":"attachment value encoded in Base64","type":"string"}}},"attachmentList":{"description":"Object representing list of attachments","type":"object","required":["attachments"],"properties":{"attachments":{"description":"list of attachments","type":"array","items":{"$ref":"#/definitions/attachmentItem"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/data/autocompleteComponent.json","title":"Schema for autocomplete component","description":"Data structure used to render information in the autocomplete component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["caption","totalCount","allValuesProvided","values"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"values":{"type":"array","items":{"$ref":"#/definitions/autocompleteValue"}}},"definitions":{"autocompleteValue":{"description":"Single value in a value list","type":"object","required":["valueDetails"],"properties":{"value":{"description":"value of an item","type":["string","number","integer","boolean","null","object","array"]},"valueDetails":{"description":"value details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/data/barChartDashlet.json","title":"Schema for bar chart dashlet data","description":"Data structure to render a bar chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["barGroups","axisLabels"],"properties":{"barGroups":{"description":"Array of bars divided into groups","type":"array","items":{"type":"object","allOf":[{"$ref":"#/definitions/barGroup"}]}},"axisLabels":{"$ref":"#/definitions/axisLabels"}},"definitions":{"barGroup":{"type":"object","required":["bars","label"],"properties":{"bars":{"type":"array","items":{"allOf":[{"$ref":"#/definitions/bar"}]}},"label":{"description":"Label of the group of bars","type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},"bar":{"required":["measure","value"],"properties":{"measure":{"description":"Name of the measure which is used","type":"string"},"value":{"description":"Value of the measure","type":["number","integer"]}}},"axisLabels":{"required":["mainAxis","measureAxis"],"properties":{"mainAxis":{"type":"string"},"measureAxis":{"type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/data/budgetDashlet.json","title":"Schema for budget dashlet data","description":"Data structure to render a list of values as budget vs planned budget","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"colors":{"type":"array","items":{"$ref":"../generic/hexColor.json"}},"values":{"$id":"#/properties/values","type":"array","description":"The values to be displayed","items":{"$id":"#/properties/values/items","type":"object","title":"The Items Schema","allOf":[{"$ref":"../generic/dataPoint.json"}],"required":["thresholds"],"properties":{"thresholds":{"type":"array","description":"Thresholds to be displayed as separation lines","items":{"$ref":"#/definitions/threshold"}},"unit":{"type":"string","description":"Unit of a data set","default":"","examples":["$","€"]}}}}},"definitions":{"threshold":{"description":"Single Threshold","type":"integer","default":0}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/data/customizableItemListDashlet.json","title":"customizable item list schema","description":"Data structure used to render information of a customizable item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer","null"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/data/itemDetailsDrawer.json","title":"customizable item details schema","description":"Data structure used to render information of a customizable item in a drawer","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["item"],"properties":{"item":{"$ref":"../generic/customizableItem.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/data/itemListComponent.json","title":"item list component schema","description":"Data structure used to render information in an item list component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","items","allValuesProvided","page"],"properties":{"caption":{"description":"Name of the relation type","type":"string"},"totalCount":{"description":"Number of the items","type":["number","integer"]},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/data/itemListDashlet.json","title":"item list schema","description":"Data structure used to render information of a item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/item"}}},"definitions":{"item":{"description":"Single item in an item list","type":"object","required":["title"],"properties":{"title":{"description":"title of an item","type":"string"},"type":{"type":"string"},"link":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"badges":{"description":"badges","type":"array","items":{"$ref":"#/definitions/badge"}}}},"badge":{"description":"Object representing a badge","type":"object","required":["type","text"],"properties":{"type":{"description":"type (color) of the badge","type":"string"},"text":{"description":"text showed in the badge","type":"string"},"customStyle":{"$ref":"#/definitions/customStyle"}}},"customStyle":{"description":"custom style","type":"object","properties":{"backgroundColor":{"$ref":"../generic/hexColor.json"},"color":{"$ref":"../generic/hexColor.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/data/kpiDashlet.json","title":"Schema for KPI dashlet","description":"Data structure to render a KPI dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount"],"properties":{"totalCount":{"description":"KPI value to display","type":["string","number","integer","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/data/lineChartDashlet.json","title":"Line chart schema","description":"Data structure to render a line chart dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["axisLabels","lines"],"properties":{"axisLabels":{"x":"String","y":"String"},"lines":{"type":"array","items":{"$ref":"#/definitions/line"}}},"definitions":{"line":{"description":"A line in the line chart","type":"object","required":["values","label"],"properties":{"label":{"type":"string","description":"Label of the entire line"},"values":{"description":"The data points of the line","type":"array","items":{"$ref":"#/definitions/lineDataPoint"}}}},"lineDataPoint":{"description":"A data point for a line in the line chart","type":"object","required":["x","y"],"properties":{"x":{"description":"Value on x axis","type":["integer","number","string"]},"y":{"description":"value on y axis","type":["integer","number","string"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/data/markdownComponent.json","title":"Schema for markdown component","description":"Data structure used to render information in the markdown component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","allValuesProvided","page","items"],"properties":{"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"},"items":{"type":"array","items":{"$ref":"#/definitions/markdownObjectItem"}}},"definitions":{"markdownObjectItem":{"description":"Single markdown object item in a markdown list","type":"object","required":["id","value"],"properties":{"id":{"description":"markdown id","type":"string"},"value":{"description":"markdown value","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/data/markdownDashlet.json","title":"Schema for markdown dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a dashlet with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["mdContent"],"properties":{"mdContent":{"description":"Markdown content","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/data/markdownListDashlet.json","title":"Schema for markdown list dashlet to be placed in the dashboard config under dashletList","description":"Data structure to render a list of items with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"description":"List of items with markdown content","type":"array","items":{"$ref":"#/definitions/markdownItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{"markdownItem":{"type":"object","required":["title","mdContent"],"properties":{"title":{"description":"Caption of a markdown item","type":"string"},"subtitle":{"description":"Subtitle of a markdown item","type":"string"},"mdContent":{"description":"Markdown content","type":"string"},"content":{"description":"Text version of content without markdown formatting","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/data/pieChartDashlet.json","title":"Schema for pie chart dashlet data","description":"Data structure to render a list of data points, as pie chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"values":{"description":"The data points to render","type":"array","items":{"$ref":"../generic/dataPoint.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/data/responseData.json","definitions":{"item":{"anyOf":[{"$ref":"barChartDashlet.json"},{"$ref":"budgetDashlet.json"},{"$ref":"customizableItemListDashlet.json"},{"$ref":"itemListDashlet.json"},{"$ref":"kpiDashlet.json"},{"$ref":"lineChartDashlet.json"},{"$ref":"markdownDashlet.json"},{"$ref":"markdownListDashlet.json"},{"$ref":"pieChartDashlet.json"},{"$ref":"searchDashlet.json"},{"$ref":"singleValueDashlet.json"},{"$ref":"tableDashlet.json"},{"$ref":"attachmentsDownloadComponent.json"},{"$ref":"autocompleteComponent.json"},{"$ref":"itemListComponent.json"},{"$ref":"markdownComponent.json"},{"$ref":"itemDetailsDrawer.json"}]}},"title":"Response schema","description":"Standard format of a response","type":"object","require":["data","metadata"],"properties":{"data":{"description":"An array of requested data","type":"array","items":{"$ref":"#/definitions/item"}},"metadata":{"type":"object"},"messageHeader":{"type":"string"},"messageText":{"type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/data/searchDashlet.json","title":"Schema for search dashlet","description":"Data structure used to provide information for the search dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["results","allValuesProvided"],"properties":{"results":{"type":"array","items":{"$ref":"#/definitions/searchResult"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"}},"definitions":{"searchResult":{"description":"Single result item","type":"object","required":["id","value","type"],"properties":{"id":{"description":"Result item id","type":"string"},"value":{"description":"Result item value to display","type":"string"},"type":{"description":"Result item type","type":"string","enum":["DOCUMENT","DOCUMENT_CATEGORY","NEWS","NEWS_HOT_TICKET","KC_DOCUMENT","SHOP_OFFER"]},"link":{"description":"link of an item","$ref":"../generic/link.json"},"resource":{"description":"resource of the item details","$ref":"../generic/link.json"},"details":{"description":"item details","type":"object","anyOf":[{"$ref":"#/definitions/documentDetails"},{"$ref":"#/definitions/newsDetails"},{"$ref":"#/definitions/kcDocumentDetails"},{"$ref":"#/definitions/shopOfferDetails"}]}}},"documentDetails":{"description":"Object representing document search result item details","type":"object","required":["title"],"properties":{"title":{"description":"document title","type":"string"},"subtitle":{"description":"document subtitle","type":"string"},"documentNo":{"description":"document number","type":"string"},"locale":{"description":"document locale","type":"string"}}},"newsDetails":{"description":"Object representing news and hot ticket search result item details","type":"object","required":["title","subtitle","mdContent"],"properties":{"title":{"description":"news title","type":"string"},"subtitle":{"description":"news subtitle","type":"string"},"mdContent":{"description":"news markdown content","type":"string"},"ticketno":{"description":"news hot ticket number","type":"string"},"description":{"description":"hot ticket description","type":"string"},"dateReported":{"description":"hot ticket date reported","type":"string"},"priority":{"description":"hot ticket priority","type":"string"},"datePlanned":{"description":"hot ticket date planned","type":"string"},"status":{"description":"hot ticket status","type":"string"}}},"kcDocumentDetails":{"description":"Object representing knowledge center document search result item details","type":"object","required":["kcTarget","title","description","docGUID"],"properties":{"kcTarget":{"description":"url knowledge center context path for usage in the document renderer","type":"string"},"kcActiveDocTarget":{"description":"url knowledge center context path of an active document detail for usage in the document renderer","type":"string"},"isTargetKFirst":{"description":"if the target url points to KFirst this attribute must be set to true, otherwise the target is expected to be the KC Service Connector","type":"boolean"},"apiKey":{"description":"api key (kfirst token) needed for requests to knowledge center","type":"string"},"title":{"description":"KC document title","type":"string"},"description":{"description":"KC document description","type":"string"},"docGUID":{"description":"KC document GUID identifier which the document renderer uses to get the specific KC document","type":"string"},"docType":{"description":"KC document type of the document","type":"string"},"docTypeClass":{"type":"string"},"docTypeGUID":{"type":"string"},"internalId":{"type":"string"},"score":{"type":"string"},"categoryBranch":{"type":"string"},"categoryPath":{"type":"string"}}},"shopOfferDetails":{"description":"Object representing knowledge center document search result item details","type":"object","required":["sysId","name","status","categorySysId","categoryName"],"properties":{"sysId":{"description":"offer system id","type":"string"},"name":{"description":"offer name/title","type":"string"},"status":{"description":"offer status (Preparation/Active/Inactive)","type":"string"},"categorySysId":{"description":"offer category system id","type":"string"},"categoryName":{"description":"offer category name/title","type":"string"},"descriptionShort":{"description":"short description of the offer","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/data/singleValueDashlet.json","title":"Schema for single value dashlet data","description":"Data structure to render a single numeric or string value","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"properties":{"value":{"description":"The actual data value to be displayed","type":["integer","number","string","null"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/data/suggestionListComponent.json","title":"suggestion list component schema","description":"Data structure used to render information in a suggestion list component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["items"],"properties":{"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/data/tableDashlet.json","title":"Schema for table dashlet","description":"Data structure used to render information of a table dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/generic/customizableItem.json","title":"Customizable item object schema","description":"Single item in an item list","type":"object","required":["resource","itemDetails"],"properties":{"link":{"description":"external link of an item","$ref":"link.json"},"resource":{"description":"resource link of an item (to load data of the particular item)","$ref":"link.json"},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"field.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/generic/dashletDescription.json","title":"Sub-Schema for dashlet description fields","description":"Data structure to be included in Dashlets for description fields","type":"object","required":["caption"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":["string","null"]},"question":{"description":"Dashlet question in corresponding language","type":"string"},"description":{"description":"Dashlet description in corresponding language","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/generic/dataPoint.json","title":"Datapoint definition","description":"A single data point, to be rendered e.g. in a pie chart or a bar chart","type":"object","required":["value","label"],"properties":{"value":{"type":["integer","number"]},"label":{"type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"color":{"$ref":"hexColor.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/generic/deviceType.json","title":"Device type schema","description":"A type of device on which portal client runs","type":"string","enum":["ALL","DESKTOP","MOBILE"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/generic/field.json","title":"Field object schema","description":"Object representing a definition of a single field of item details","type":"object","required":["field","value"],"properties":{"field":{"description":"name of the field","type":"string"},"value":{"description":"value of the field","type":["string","number","integer","boolean","null","object","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/generic/hexColor.json","title":"hex color code","description":"A RGB color in Hex format,  eg '#aa33cc' or '#a3c'","type":"string","pattern":"^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/generic/link.json","title":"Link object schema","description":"Link object which contains everything needed for the link to be used in browser","type":"object","required":["target"],"properties":{"target":{"$ref":"linkTarget.json"},"mode":{"$ref":"linkMode.json"},"body":{"type":"object"},"method":{"type":"string","enum":["GET","POST","PUT","DELETE"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/generic/linkMode.json","title":"Link mode schema","description":"A mode in which link is used in browser","type":"string","enum":["ACTION","CURRENT_TAB","NEW_TAB","SCRIPT","DRAWER"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/generic/linkTarget.json","title":"A link","description":"A link target (URI)","type":"string","format":"uri-reference"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/generic/pageResponse.json","title":"Sub-Schema for page response fields","description":"Object with metadata information about searched page","type":"object","required":["itemCount","isAtBeginning","isAtEnd"],"properties":{"itemCount":{"description":"Number of results returned in the response","type":"integer"},"first":{"description":"Id of first item on the page","type":["string","null"]},"last":{"description":"Id of last item on the page","type":["string","null"]},"isAtBeginning":{"description":"If it is the first page","type":"boolean"},"isAtEnd":{"description":"If it is the last page","type":"boolean"},"offset":{"description":"The results are returned from a specific item in numerical order (from first item, from tenth item, etc.) - the offset means how many items before are omitted","type":"integer"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/generic/translatedString.json","title":"Translated Strings","description":"Contains translations map and fallback description, keys should match language (en, de, hu, jp, ..)","type":["object","null"],"required":["fallback"],"additionalProperties":true,"properties":{"fallback":{"description":"Will be used if map is not available","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/generic/versionedNode.json","title":"A JSON node that has a version","description":"Describes a node's version attribute","type":"object","required":["version"],"properties":{"version":{"description":"JSON version","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.5/instance/consulInstance.json","title":"consul instance schema","description":"Json Schema to register a product instance to consul and ensure it is being displayed correctly in the portal","type":"object","required":["id","name","metadata","address","port"],"properties":{"id":{"description":"Unique URL route of the instance for the gateway, equal to service name and service webcontext","type":"string"},"name":{"description":"Name of the instance","type":"string"},"metadata":{"type":"object","$comment":"The property 'roles' is not required, but external product instances should include roles to make this instance visible to user.","required":["roles","synonym","versionValue","instance"],"properties":{"roles":{"description":"One or more comma separated keycloak roles which are permitted to see this instance","type":"string"},"synonym":{"description":"Identifier of the instance","type":"string","enum":["ST","LC4SAP","VM","VMA","ZIS","KC"]},"versionValue":{"description":"Instance version","type":"string"},"lastBoot":{"description":"The last time the instance was booted as unix time stamp","type":"integer"},"supportEmail":{"description":"Support contact email","type":"string"},"backLink":{"description":"Provide information on whether or not the application has a link that leads back to the portal, default is not","type":"string","enum":["true","false"]},"instance":{"description":"Type of the instance","type":"string"},"link":{"description":"Customizable link to the instance. If omitted the link is generated automatically","type":"string"}}},"address":{"description":"Server address of the instance","type":"string","format":"uri"},"port":{"description":"Server port of the instance","type":"integer"},"tags":{"description":"List of tags to specify labels and options like https or system=true","type":"array","items":{"type":"string"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/data/attachmentsDownloadComponent.json","title":"Schema for attachments download component","description":"Data structure used to get attachments for the attachments download component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"oneOf":[{"$ref":"#/definitions/attachmentItem"},{"$ref":"#/definitions/attachmentList"}],"definitions":{"attachmentItem":{"description":"Object representing attachment item","type":"object","required":["id","fileSize","name"],"properties":{"id":{"description":"attachment id","type":"string"},"fileSize":{"description":"attachment file size in Bytes","type":"integer"},"name":{"description":"attachment name","type":"string"},"fileType":{"description":"attachment file type","type":"string"},"value":{"description":"attachment value encoded in Base64","type":"string"}}},"attachmentList":{"description":"Object representing list of attachments","type":"object","required":["attachments"],"properties":{"attachments":{"description":"list of attachments","type":"array","items":{"$ref":"#/definitions/attachmentItem"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/data/autocompleteComponent.json","title":"Schema for autocomplete component","description":"Data structure used to render information in the autocomplete component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["caption","totalCount","allValuesProvided","values"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"values":{"type":"array","items":{"$ref":"#/definitions/autocompleteValue"}}},"definitions":{"autocompleteValue":{"description":"Single value in a value list","type":"object","required":["valueDetails"],"properties":{"value":{"description":"value of an item","type":["string","number","integer","boolean","null","object","array"]},"valueDetails":{"description":"value details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/data/barChartDashlet.json","title":"Schema for bar chart dashlet data","description":"Data structure to render a bar chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["barGroups","axisLabels"],"properties":{"barGroups":{"description":"Array of bars divided into groups","type":"array","items":{"type":"object","allOf":[{"$ref":"#/definitions/barGroup"}]}},"axisLabels":{"$ref":"#/definitions/axisLabels"}},"definitions":{"barGroup":{"type":"object","required":["bars","label"],"properties":{"bars":{"type":"array","items":{"allOf":[{"$ref":"#/definitions/bar"}]}},"label":{"description":"Label of the group of bars","type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},"bar":{"required":["measure","value"],"properties":{"measure":{"description":"Name of the measure which is used","type":"string"},"value":{"description":"Value of the measure","type":["number","integer"]}}},"axisLabels":{"required":["mainAxis","measureAxis"],"properties":{"mainAxis":{"type":"string"},"measureAxis":{"type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/data/budgetDashlet.json","title":"Schema for budget dashlet data","description":"Data structure to render a list of values as budget vs planned budget","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"colors":{"type":"array","items":{"$ref":"../generic/hexColor.json"}},"values":{"$id":"#/properties/values","type":"array","description":"The values to be displayed","items":{"$id":"#/properties/values/items","type":"object","title":"The Items Schema","allOf":[{"$ref":"../generic/dataPoint.json"}],"required":["thresholds"],"properties":{"thresholds":{"type":"array","description":"Thresholds to be displayed as separation lines","items":{"$ref":"#/definitions/threshold"}},"unit":{"type":"string","description":"Unit of a data set","default":"","examples":["$","€"]}}}}},"definitions":{"threshold":{"description":"Single Threshold","type":"integer","default":0}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/data/customizableItemListDashlet.json","title":"customizable item list schema","description":"Data structure used to render information of a customizable item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer","null"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/data/itemDetailsDrawer.json","title":"customizable item details schema","description":"Data structure used to render information of a customizable item in a drawer","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["item"],"properties":{"item":{"$ref":"../generic/customizableItem.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/data/itemListComponent.json","title":"item list component schema","description":"Data structure used to render information in an item list component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","items","allValuesProvided","page"],"properties":{"caption":{"description":"Name of the relation type","type":"string"},"totalCount":{"description":"Number of the items","type":["number","integer"]},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/data/itemListDashlet.json","title":"item list schema","description":"Data structure used to render information of a item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/item"}}},"definitions":{"item":{"description":"Single item in an item list","type":"object","required":["title"],"properties":{"title":{"description":"title of an item","type":"string"},"type":{"type":"string"},"link":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"badges":{"description":"badges","type":"array","items":{"$ref":"#/definitions/badge"}}}},"badge":{"description":"Object representing a badge","type":"object","required":["type","text"],"properties":{"type":{"description":"type (color) of the badge","type":"string"},"text":{"description":"text showed in the badge","type":"string"},"customStyle":{"$ref":"#/definitions/customStyle"}}},"customStyle":{"description":"custom style","type":"object","properties":{"backgroundColor":{"$ref":"../generic/hexColor.json"},"color":{"$ref":"../generic/hexColor.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/data/kpiDashlet.json","title":"Schema for KPI dashlet","description":"Data structure to render a KPI dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount"],"properties":{"totalCount":{"description":"KPI value to display","type":["string","number","integer","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/data/lineChartDashlet.json","title":"Line chart schema","description":"Data structure to render a line chart dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["axisLabels","lines"],"properties":{"axisLabels":{"x":"String","y":"String"},"lines":{"type":"array","items":{"$ref":"#/definitions/line"}}},"definitions":{"line":{"description":"A line in the line chart","type":"object","required":["values","label"],"properties":{"label":{"type":"string","description":"Label of the entire line"},"values":{"description":"The data points of the line","type":"array","items":{"$ref":"#/definitions/lineDataPoint"}}}},"lineDataPoint":{"description":"A data point for a line in the line chart","type":"object","required":["x","y"],"properties":{"x":{"description":"Value on x axis","type":["integer","number","string"]},"y":{"description":"value on y axis","type":["integer","number","string"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/data/markdownComponent.json","title":"Schema for markdown component","description":"Data structure used to render information in the markdown component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","allValuesProvided","page","items"],"properties":{"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"},"items":{"type":"array","items":{"$ref":"#/definitions/markdownObjectItem"}}},"definitions":{"markdownObjectItem":{"description":"Single markdown object item in a markdown list","type":"object","required":["id","value"],"properties":{"id":{"description":"markdown id","type":"string"},"value":{"description":"markdown value","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/data/markdownDashlet.json","title":"Schema for markdown dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a dashlet with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["mdContent"],"properties":{"mdContent":{"description":"Markdown content","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/data/markdownListDashlet.json","title":"Schema for markdown list dashlet to be placed in the dashboard config under dashletList","description":"Data structure to render a list of items with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"description":"List of items with markdown content","type":"array","items":{"$ref":"#/definitions/markdownItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{"markdownItem":{"type":"object","required":["title","mdContent"],"properties":{"title":{"description":"Caption of a markdown item","type":"string"},"subtitle":{"description":"Subtitle of a markdown item","type":"string"},"mdContent":{"description":"Markdown content","type":"string"},"content":{"description":"Text version of content without markdown formatting","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/data/pieChartDashlet.json","title":"Schema for pie chart dashlet data","description":"Data structure to render a list of data points, as pie chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"values":{"description":"The data points to render","type":"array","items":{"$ref":"../generic/dataPoint.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/data/responseData.json","definitions":{"item":{"anyOf":[{"$ref":"barChartDashlet.json"},{"$ref":"budgetDashlet.json"},{"$ref":"customizableItemListDashlet.json"},{"$ref":"itemListDashlet.json"},{"$ref":"kpiDashlet.json"},{"$ref":"lineChartDashlet.json"},{"$ref":"markdownDashlet.json"},{"$ref":"markdownListDashlet.json"},{"$ref":"pieChartDashlet.json"},{"$ref":"searchDashlet.json"},{"$ref":"singleValueDashlet.json"},{"$ref":"tableDashlet.json"},{"$ref":"attachmentsDownloadComponent.json"},{"$ref":"autocompleteComponent.json"},{"$ref":"itemListComponent.json"},{"$ref":"markdownComponent.json"},{"$ref":"itemDetailsDrawer.json"}]}},"title":"Response schema","description":"Standard format of a response","type":"object","require":["data","metadata"],"properties":{"data":{"description":"An array of requested data","type":"array","items":{"$ref":"#/definitions/item"}},"metadata":{"type":"object"},"messageHeader":{"type":"string"},"messageText":{"type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/data/searchDashlet.json","title":"Schema for search dashlet","description":"Data structure used to provide information for the search dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["results","allValuesProvided"],"properties":{"results":{"type":"array","items":{"$ref":"#/definitions/searchResult"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"}},"definitions":{"searchResult":{"description":"Single result item","type":"object","required":["id","value","type"],"properties":{"id":{"description":"Result item id","type":"string"},"value":{"description":"Result item value to display","type":"string"},"type":{"description":"Result item type","type":"string","enum":["DOCUMENT","DOCUMENT_CATEGORY","NEWS","NEWS_HOT_TICKET","KC_DOCUMENT","SHOP_OFFER"]},"link":{"description":"link of an item","$ref":"../generic/link.json"},"resource":{"description":"resource of the item details","$ref":"../generic/link.json"},"details":{"description":"item details","type":"object","anyOf":[{"$ref":"#/definitions/documentDetails"},{"$ref":"#/definitions/newsDetails"},{"$ref":"#/definitions/kcDocumentDetails"},{"$ref":"#/definitions/shopOfferDetails"}]}}},"documentDetails":{"description":"Object representing document search result item details","type":"object","required":["title"],"properties":{"title":{"description":"document title","type":"string"},"subtitle":{"description":"document subtitle","type":"string"},"documentNo":{"description":"document number","type":"string"},"locale":{"description":"document locale","type":"string"}}},"newsDetails":{"description":"Object representing news and hot ticket search result item details","type":"object","required":["title","subtitle","mdContent"],"properties":{"title":{"description":"news title","type":"string"},"subtitle":{"description":"news subtitle","type":"string"},"mdContent":{"description":"news markdown content","type":"string"},"ticketno":{"description":"news hot ticket number","type":"string"},"description":{"description":"hot ticket description","type":"string"},"dateReported":{"description":"hot ticket date reported","type":"string"},"priority":{"description":"hot ticket priority","type":"string"},"datePlanned":{"description":"hot ticket date planned","type":"string"},"status":{"description":"hot ticket status","type":"string"}}},"kcDocumentDetails":{"description":"Object representing knowledge center document search result item details","type":"object","required":["kcTarget","title","description","docGUID"],"properties":{"kcTarget":{"description":"url knowledge center context path for usage in the document renderer","type":"string"},"kcActiveDocTarget":{"description":"url knowledge center context path of an active document detail for usage in the document renderer","type":"string"},"isTargetKFirst":{"description":"if the target url points to KFirst this attribute must be set to true, otherwise the target is expected to be the KC Service Connector","type":"boolean"},"apiKey":{"description":"api key (kfirst token) needed for requests to knowledge center","type":"string"},"title":{"description":"KC document title","type":"string"},"description":{"description":"KC document description","type":"string"},"docGUID":{"description":"KC document GUID identifier which the document renderer uses to get the specific KC document","type":"string"},"docType":{"description":"KC document type of the document","type":"string"},"docTypeClass":{"type":"string"},"docTypeGUID":{"type":"string"},"internalId":{"type":"string"},"score":{"type":"string"},"categoryBranch":{"type":"string"},"categoryPath":{"type":"string"}}},"shopOfferDetails":{"description":"Object representing knowledge center document search result item details","type":"object","required":["sysId","name","status","categorySysId","categoryName"],"properties":{"sysId":{"description":"offer system id","type":"string"},"name":{"description":"offer name/title","type":"string"},"status":{"description":"offer status (Preparation/Active/Inactive)","type":"string"},"categorySysId":{"description":"offer category system id","type":"string"},"categoryName":{"description":"offer category name/title","type":"string"},"descriptionShort":{"description":"short description of the offer","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/data/singleValueDashlet.json","title":"Schema for single value dashlet data","description":"Data structure to render a single numeric or string value","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"properties":{"value":{"description":"The actual data value to be displayed","type":["integer","number","string","null"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/data/suggestionListComponent.json","title":"suggestion list component schema","description":"Data structure used to render information in a suggestion list component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["items"],"properties":{"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/data/tableDashlet.json","title":"Schema for table dashlet","description":"Data structure used to render information of a table dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/generic/customizableItem.json","title":"Customizable item object schema","description":"Single item in an item list","type":"object","required":["resource","itemDetails"],"properties":{"link":{"description":"external link of an item","$ref":"link.json"},"resource":{"description":"resource link of an item (to load data of the particular item)","$ref":"link.json"},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"field.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/generic/dashletDescription.json","title":"Sub-Schema for dashlet description fields","description":"Data structure to be included in Dashlets for description fields","type":"object","required":["caption"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":["string","null"]},"question":{"description":"Dashlet question in corresponding language","type":"string"},"description":{"description":"Dashlet description in corresponding language","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/generic/dataPoint.json","title":"Datapoint definition","description":"A single data point, to be rendered e.g. in a pie chart or a bar chart","type":"object","required":["value","label"],"properties":{"value":{"type":["integer","number"]},"label":{"type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"color":{"$ref":"hexColor.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/generic/deviceType.json","title":"Device type schema","description":"A type of device on which portal client runs","type":"string","enum":["ALL","DESKTOP","MOBILE"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/generic/field.json","title":"Field object schema","description":"Object representing a definition of a single field of item details","type":"object","required":["field","value"],"properties":{"field":{"description":"name of the field","type":"string"},"value":{"description":"value of the field","type":["string","number","integer","boolean","null","object","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/generic/hexColor.json","title":"hex color code","description":"A RGB color in Hex format,  eg '#aa33cc' or '#a3c'","type":"string","pattern":"^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/generic/link.json","title":"Link object schema","description":"Link object which contains everything needed for the link to be used in browser","type":"object","required":["target"],"properties":{"target":{"$ref":"linkTarget.json"},"mode":{"$ref":"linkMode.json"},"body":{"type":"object"},"method":{"type":"string","enum":["GET","POST","PUT","DELETE"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/generic/linkMode.json","title":"Link mode schema","description":"A mode in which link is used in browser","type":"string","enum":["ACTION","CURRENT_TAB","NEW_TAB","SCRIPT","DRAWER"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/generic/linkTarget.json","title":"A link","description":"A link target (URI)","type":"string","format":"uri-reference"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/generic/pageResponse.json","title":"Sub-Schema for page response fields","description":"Object with metadata information about searched page","type":"object","required":["itemCount","isAtBeginning","isAtEnd"],"properties":{"itemCount":{"description":"Number of results returned in the response","type":"integer"},"first":{"description":"Id of first item on the page","type":["string","null"]},"last":{"description":"Id of last item on the page","type":["string","null"]},"isAtBeginning":{"description":"If it is the first page","type":"boolean"},"isAtEnd":{"description":"If it is the last page","type":"boolean"},"offset":{"description":"The results are returned from a specific item in numerical order (from first item, from tenth item, etc.) - the offset means how many items before are omitted","type":"integer"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/generic/translatedString.json","title":"Translated Strings","description":"Contains translations map and fallback description, keys should match language (en, de, hu, jp, ..)","type":["object","null"],"required":["fallback"],"additionalProperties":true,"properties":{"fallback":{"description":"Will be used if map is not available","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/generic/versionedNode.json","title":"A JSON node that has a version","description":"Describes a node's version attribute","type":"object","required":["version"],"properties":{"version":{"description":"JSON version","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.6/instance/consulInstance.json","title":"consul instance schema","description":"Json Schema to register a product instance to consul and ensure it is being displayed correctly in the portal","type":"object","required":["id","name","metadata","address","port"],"properties":{"id":{"description":"Unique URL route of the instance for the gateway, equal to service name and service webcontext","type":"string"},"name":{"description":"Name of the instance","type":"string"},"metadata":{"type":"object","$comment":"The property 'roles' is not required, but external product instances should include roles to make this instance visible to user.","required":["roles","synonym","versionValue","instance"],"properties":{"roles":{"description":"One or more comma separated keycloak roles which are permitted to see this instance","type":"string"},"synonym":{"description":"Identifier of the instance","type":"string","enum":["ST","LC4SAP","VM","VMA","ZIS","KC"]},"versionValue":{"description":"Instance version","type":"string"},"lastBoot":{"description":"The last time the instance was booted as unix time stamp","type":"integer"},"supportEmail":{"description":"Support contact email","type":"string"},"backLink":{"description":"Provide information on whether or not the application has a link that leads back to the portal, default is not","type":"string","enum":["true","false"]},"instance":{"description":"Type of the instance","type":"string"},"link":{"description":"Customizable link to the instance. If omitted the link is generated automatically","type":"string"}}},"address":{"description":"Server address of the instance","type":"string","format":"uri"},"port":{"description":"Server port of the instance","type":"integer"},"tags":{"description":"List of tags to specify labels and options like https or system=true","type":"array","items":{"type":"string"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/data/attachmentsDownloadComponent.json","title":"Schema for attachments download component","description":"Data structure used to get attachments for the attachments download component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"oneOf":[{"$ref":"#/definitions/attachmentItem"},{"$ref":"#/definitions/attachmentList"}],"definitions":{"attachmentItem":{"description":"Object representing attachment item","type":"object","required":["id","fileSize","name"],"properties":{"id":{"description":"attachment id","type":"string"},"fileSize":{"description":"attachment file size in Bytes","type":"integer"},"name":{"description":"attachment name","type":"string"},"fileType":{"description":"attachment file type","type":"string"},"value":{"description":"attachment value encoded in Base64","type":"string"}}},"attachmentList":{"description":"Object representing list of attachments","type":"object","required":["attachments"],"properties":{"attachments":{"description":"list of attachments","type":"array","items":{"$ref":"#/definitions/attachmentItem"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/data/autocompleteComponent.json","title":"Schema for autocomplete component","description":"Data structure used to render information in the autocomplete component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["caption","totalCount","allValuesProvided","values"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"values":{"type":"array","items":{"$ref":"#/definitions/autocompleteValue"}}},"definitions":{"autocompleteValue":{"description":"Single value in a value list","type":"object","required":["valueDetails"],"properties":{"value":{"description":"value of an item","type":["string","number","integer","boolean","null","object","array"]},"valueDetails":{"description":"value details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/data/barChartDashlet.json","title":"Schema for bar chart dashlet data","description":"Data structure to render a bar chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["barGroups","axisLabels"],"properties":{"barGroups":{"description":"Array of bars divided into groups","type":"array","items":{"type":"object","allOf":[{"$ref":"#/definitions/barGroup"}]}},"axisLabels":{"$ref":"#/definitions/axisLabels"}},"definitions":{"barGroup":{"type":"object","required":["bars","label"],"properties":{"bars":{"type":"array","items":{"allOf":[{"$ref":"#/definitions/bar"}]}},"label":{"description":"Label of the group of bars","type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},"bar":{"required":["measure","value"],"properties":{"measure":{"description":"Name of the measure which is used","type":"string"},"value":{"description":"Value of the measure","type":["number","integer"]}}},"axisLabels":{"required":["mainAxis","measureAxis"],"properties":{"mainAxis":{"type":"string"},"measureAxis":{"type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/data/budgetDashlet.json","title":"Schema for budget dashlet data","description":"Data structure to render a list of values as budget vs planned budget","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"colors":{"type":"array","items":{"$ref":"../generic/hexColor.json"}},"values":{"$id":"#/properties/values","type":"array","description":"The values to be displayed","items":{"$id":"#/properties/values/items","type":"object","title":"The Items Schema","allOf":[{"$ref":"../generic/dataPoint.json"}],"required":["thresholds"],"properties":{"thresholds":{"type":"array","description":"Thresholds to be displayed as separation lines","items":{"$ref":"#/definitions/threshold"}},"unit":{"type":"string","description":"Unit of a data set","default":"","examples":["$","€"]}}}}},"definitions":{"threshold":{"description":"Single Threshold","type":"integer","default":0}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/data/customizableItemListDashlet.json","title":"customizable item list schema","description":"Data structure used to render information of a customizable item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer","null"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/data/itemDetailsDrawer.json","title":"customizable item details schema","description":"Data structure used to render information of a customizable item in a drawer","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["item"],"properties":{"item":{"$ref":"../generic/customizableItem.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/data/itemListComponent.json","title":"item list component schema","description":"Data structure used to render information in an item list component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","items","allValuesProvided","page"],"properties":{"caption":{"description":"Name of the relation type","type":"string"},"totalCount":{"description":"Number of the items","type":["number","integer"]},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/data/itemListDashlet.json","title":"item list schema","description":"Data structure used to render information of a item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/item"}}},"definitions":{"item":{"description":"Single item in an item list","type":"object","required":["title"],"properties":{"title":{"description":"title of an item","type":"string"},"type":{"type":"string"},"link":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"badges":{"description":"badges","type":"array","items":{"$ref":"#/definitions/badge"}}}},"badge":{"description":"Object representing a badge","type":"object","required":["type","text"],"properties":{"type":{"description":"type (color) of the badge","type":"string"},"text":{"description":"text showed in the badge","type":"string"},"customStyle":{"$ref":"#/definitions/customStyle"}}},"customStyle":{"description":"custom style","type":"object","properties":{"backgroundColor":{"$ref":"../generic/hexColor.json"},"color":{"$ref":"../generic/hexColor.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/data/kpiDashlet.json","title":"Schema for KPI dashlet","description":"Data structure to render a KPI dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount"],"properties":{"totalCount":{"description":"KPI value to display","type":["string","number","integer","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/data/lineChartDashlet.json","title":"Line chart schema","description":"Data structure to render a line chart dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["axisLabels","lines"],"properties":{"axisLabels":{"x":"String","y":"String"},"lines":{"type":"array","items":{"$ref":"#/definitions/line"}}},"definitions":{"line":{"description":"A line in the line chart","type":"object","required":["values","label"],"properties":{"label":{"type":"string","description":"Label of the entire line"},"values":{"description":"The data points of the line","type":"array","items":{"$ref":"#/definitions/lineDataPoint"}}}},"lineDataPoint":{"description":"A data point for a line in the line chart","type":"object","required":["x","y"],"properties":{"x":{"description":"Value on x axis","type":["integer","number","string"]},"y":{"description":"value on y axis","type":["integer","number","string"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/data/markdownComponent.json","title":"Schema for markdown component","description":"Data structure used to render information in the markdown component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","allValuesProvided","page","items"],"properties":{"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"},"items":{"type":"array","items":{"$ref":"#/definitions/markdownObjectItem"}}},"definitions":{"markdownObjectItem":{"description":"Single markdown object item in a markdown list","type":"object","required":["id","value"],"properties":{"id":{"description":"markdown id","type":"string"},"value":{"description":"markdown value","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/data/markdownDashlet.json","title":"Schema for markdown dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a dashlet with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["mdContent"],"properties":{"mdContent":{"description":"Markdown content","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/data/markdownListDashlet.json","title":"Schema for markdown list dashlet to be placed in the dashboard config under dashletList","description":"Data structure to render a list of items with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"description":"List of items with markdown content","type":"array","items":{"$ref":"#/definitions/markdownItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{"markdownItem":{"type":"object","required":["title","mdContent"],"properties":{"title":{"description":"Caption of a markdown item","type":"string"},"subtitle":{"description":"Subtitle of a markdown item","type":"string"},"mdContent":{"description":"Markdown content","type":"string"},"content":{"description":"Text version of content without markdown formatting","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/data/pieChartDashlet.json","title":"Schema for pie chart dashlet data","description":"Data structure to render a list of data points, as pie chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"values":{"description":"The data points to render","type":"array","items":{"$ref":"../generic/dataPoint.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/data/responseData.json","definitions":{"item":{"anyOf":[{"$ref":"barChartDashlet.json"},{"$ref":"budgetDashlet.json"},{"$ref":"customizableItemListDashlet.json"},{"$ref":"itemListDashlet.json"},{"$ref":"kpiDashlet.json"},{"$ref":"lineChartDashlet.json"},{"$ref":"markdownDashlet.json"},{"$ref":"markdownListDashlet.json"},{"$ref":"pieChartDashlet.json"},{"$ref":"searchDashlet.json"},{"$ref":"singleValueDashlet.json"},{"$ref":"tableDashlet.json"},{"$ref":"attachmentsDownloadComponent.json"},{"$ref":"autocompleteComponent.json"},{"$ref":"itemListComponent.json"},{"$ref":"markdownComponent.json"},{"$ref":"itemDetailsDrawer.json"}]}},"title":"Response schema","description":"Standard format of a response","type":"object","require":["data","metadata"],"properties":{"data":{"description":"An array of requested data","type":"array","items":{"$ref":"#/definitions/item"}},"metadata":{"type":"object"},"messageHeader":{"type":"string"},"messageText":{"type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/data/searchDashlet.json","title":"Schema for search dashlet","description":"Data structure used to provide information for the search dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["results","allValuesProvided"],"properties":{"results":{"type":"array","items":{"$ref":"#/definitions/searchResult"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"}},"definitions":{"searchResult":{"description":"Single result item","type":"object","required":["id","value","type"],"properties":{"id":{"description":"Result item id","type":"string"},"value":{"description":"Result item value to display","type":"string"},"type":{"description":"Result item type","type":"string","enum":["DOCUMENT","DOCUMENT_CATEGORY","NEWS","NEWS_HOT_TICKET","KC_DOCUMENT","SHOP_OFFER"]},"link":{"description":"link of an item","$ref":"../generic/link.json"},"resource":{"description":"resource of the item details","$ref":"../generic/link.json"},"details":{"description":"item details","type":"object","anyOf":[{"$ref":"#/definitions/documentDetails"},{"$ref":"#/definitions/newsDetails"},{"$ref":"#/definitions/kcDocumentDetails"},{"$ref":"#/definitions/shopOfferDetails"}]}}},"documentDetails":{"description":"Object representing document search result item details","type":"object","required":["title"],"properties":{"title":{"description":"document title","type":"string"},"subtitle":{"description":"document subtitle","type":"string"},"documentNo":{"description":"document number","type":"string"},"locale":{"description":"document locale","type":"string"}}},"newsDetails":{"description":"Object representing news and hot ticket search result item details","type":"object","required":["title","subtitle","mdContent"],"properties":{"title":{"description":"news title","type":"string"},"subtitle":{"description":"news subtitle","type":"string"},"mdContent":{"description":"news markdown content","type":"string"},"ticketno":{"description":"news hot ticket number","type":"string"},"description":{"description":"hot ticket description","type":"string"},"dateReported":{"description":"hot ticket date reported","type":"string"},"priority":{"description":"hot ticket priority","type":"string"},"datePlanned":{"description":"hot ticket date planned","type":"string"},"status":{"description":"hot ticket status","type":"string"}}},"kcDocumentDetails":{"description":"Object representing knowledge center document search result item details","type":"object","required":["kcTarget","title","description","docGUID"],"properties":{"kcTarget":{"description":"url knowledge center context path for usage in the document renderer","type":"string"},"kcActiveDocTarget":{"description":"url knowledge center context path of an active document detail for usage in the document renderer","type":"string"},"isTargetKFirst":{"description":"if the target url points to KFirst this attribute must be set to true, otherwise the target is expected to be the KC Service Connector","type":"boolean"},"apiKey":{"description":"api key (kfirst token) needed for requests to knowledge center","type":"string"},"title":{"description":"KC document title","type":"string"},"description":{"description":"KC document description","type":"string"},"docGUID":{"description":"KC document GUID identifier which the document renderer uses to get the specific KC document","type":"string"},"docType":{"description":"KC document type of the document","type":"string"},"docTypeClass":{"type":"string"},"docTypeGUID":{"type":"string"},"internalId":{"type":"string"},"score":{"type":"string"},"categoryBranch":{"type":"string"},"categoryPath":{"type":"string"}}},"shopOfferDetails":{"description":"Object representing knowledge center document search result item details","type":"object","required":["sysId","name","status","categorySysId","categoryName"],"properties":{"sysId":{"description":"offer system id","type":"string"},"name":{"description":"offer name/title","type":"string"},"status":{"description":"offer status (Preparation/Active/Inactive)","type":"string"},"categorySysId":{"description":"offer category system id","type":"string"},"categoryName":{"description":"offer category name/title","type":"string"},"descriptionShort":{"description":"short description of the offer","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/data/singleValueDashlet.json","title":"Schema for single value dashlet data","description":"Data structure to render a single numeric or string value","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"properties":{"value":{"description":"The actual data value to be displayed","type":["integer","number","string","null"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/data/suggestionListComponent.json","title":"suggestion list component schema","description":"Data structure used to render information in a suggestion list component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["items"],"properties":{"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/data/tableDashlet.json","title":"Schema for table dashlet","description":"Data structure used to render information of a table dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/generic/customizableItem.json","title":"Customizable item object schema","description":"Single item in an item list","type":"object","required":["resource","itemDetails"],"properties":{"link":{"description":"external link of an item","$ref":"link.json"},"resource":{"description":"resource link of an item (to load data of the particular item)","$ref":"link.json"},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"field.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/generic/dashletDescription.json","title":"Sub-Schema for dashlet description fields","description":"Data structure to be included in Dashlets for description fields","type":"object","required":["caption"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":["string","null"]},"question":{"description":"Dashlet question in corresponding language","type":"string"},"description":{"description":"Dashlet description in corresponding language","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/generic/dataPoint.json","title":"Datapoint definition","description":"A single data point, to be rendered e.g. in a pie chart or a bar chart","type":"object","required":["value","label"],"properties":{"value":{"type":["integer","number"]},"label":{"type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"color":{"$ref":"hexColor.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/generic/deviceType.json","title":"Device type schema","description":"A type of device on which portal client runs","type":"string","enum":["ALL","DESKTOP","MOBILE"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/generic/field.json","title":"Field object schema","description":"Object representing a definition of a single field of item details","type":"object","required":["field","value"],"properties":{"field":{"description":"name of the field","type":"string"},"value":{"description":"value of the field","type":["string","number","integer","boolean","null","object","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/generic/hexColor.json","title":"hex color code","description":"A RGB color in Hex format,  eg '#aa33cc' or '#a3c'","type":"string","pattern":"^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/generic/link.json","title":"Link object schema","description":"Link object which contains everything needed for the link to be used in browser","type":"object","required":["target"],"properties":{"target":{"$ref":"linkTarget.json"},"mode":{"$ref":"linkMode.json"},"body":{"type":"object"},"method":{"type":"string","enum":["GET","POST","PUT","DELETE"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/generic/linkMode.json","title":"Link mode schema","description":"A mode in which link is used in browser","type":"string","enum":["ACTION","CURRENT_TAB","NEW_TAB","SCRIPT","DRAWER"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/generic/linkTarget.json","title":"A link","description":"A link target (URI)","type":"string","format":"uri-reference"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/generic/pageResponse.json","title":"Sub-Schema for page response fields","description":"Object with metadata information about searched page","type":"object","required":["itemCount","isAtBeginning","isAtEnd"],"properties":{"itemCount":{"description":"Number of results returned in the response","type":"integer"},"first":{"description":"Id of first item on the page","type":["string","null"]},"last":{"description":"Id of last item on the page","type":["string","null"]},"isAtBeginning":{"description":"If it is the first page","type":"boolean"},"isAtEnd":{"description":"If it is the last page","type":"boolean"},"offset":{"description":"The results are returned from a specific item in numerical order (from first item, from tenth item, etc.) - the offset means how many items before are omitted","type":"integer"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/generic/translatedString.json","title":"Translated Strings","description":"Contains translations map and fallback description, keys should match language (en, de, hu, jp, ..)","type":["object","null"],"required":["fallback"],"additionalProperties":true,"properties":{"fallback":{"description":"Will be used if map is not available","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/generic/versionedNode.json","title":"A JSON node that has a version","description":"Describes a node's version attribute","type":"object","required":["version"],"properties":{"version":{"description":"JSON version","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.7/instance/consulInstance.json","title":"consul instance schema","description":"Json Schema to register a product instance to consul and ensure it is being displayed correctly in the portal","type":"object","required":["id","name","metadata","address","port"],"properties":{"id":{"description":"Unique URL route of the instance for the gateway, equal to service name and service webcontext","type":"string"},"name":{"description":"Name of the instance","type":"string"},"metadata":{"type":"object","$comment":"The property 'roles' is not required, but external product instances should include roles to make this instance visible to user.","required":["roles","synonym","versionValue","instance"],"properties":{"roles":{"description":"One or more comma separated keycloak roles which are permitted to see this instance","type":"string"},"synonym":{"description":"Identifier of the instance","type":"string","enum":["ST","LC4SAP","VM","VMA","ZIS","KC"]},"versionValue":{"description":"Instance version","type":"string"},"lastBoot":{"description":"The last time the instance was booted as unix time stamp","type":"integer"},"supportEmail":{"description":"Support contact email","type":"string"},"backLink":{"description":"Provide information on whether or not the application has a link that leads back to the portal, default is not","type":"string","enum":["true","false"]},"instance":{"description":"Type of the instance","type":"string"},"link":{"description":"Customizable link to the instance. If omitted the link is generated automatically","type":"string"}}},"address":{"description":"Server address of the instance","type":"string","format":"uri"},"port":{"description":"Server port of the instance","type":"integer"},"tags":{"description":"List of tags to specify labels and options like https or system=true","type":"array","items":{"type":"string"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/data/attachmentsDownloadComponent.json","title":"Schema for attachments download component","description":"Data structure used to get attachments for the attachments download component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"oneOf":[{"$ref":"#/definitions/attachmentItem"},{"$ref":"#/definitions/attachmentList"}],"definitions":{"attachmentItem":{"description":"Object representing attachment item","type":"object","required":["id","fileSize","name"],"properties":{"id":{"description":"attachment id","type":"string"},"fileSize":{"description":"attachment file size in Bytes","type":"integer"},"name":{"description":"attachment name","type":"string"},"fileType":{"description":"attachment file type","type":"string"},"value":{"description":"attachment value encoded in Base64","type":"string"}}},"attachmentList":{"description":"Object representing list of attachments","type":"object","required":["attachments"],"properties":{"attachments":{"description":"list of attachments","type":"array","items":{"$ref":"#/definitions/attachmentItem"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/data/autocompleteComponent.json","title":"Schema for autocomplete component","description":"Data structure used to render information in the autocomplete component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["caption","totalCount","allValuesProvided","values"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"values":{"type":"array","items":{"$ref":"#/definitions/autocompleteValue"}}},"definitions":{"autocompleteValue":{"description":"Single value in a value list","type":"object","required":["valueDetails"],"properties":{"value":{"description":"value of an item","type":["string","number","integer","boolean","null","object","array"]},"valueDetails":{"description":"value details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/data/barChartDashlet.json","title":"Schema for bar chart dashlet data","description":"Data structure to render a bar chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["barGroups","axisLabels"],"properties":{"barGroups":{"description":"Array of bars divided into groups","type":"array","items":{"type":"object","allOf":[{"$ref":"#/definitions/barGroup"}]}},"axisLabels":{"$ref":"#/definitions/axisLabels"}},"definitions":{"barGroup":{"type":"object","required":["bars","label"],"properties":{"bars":{"type":"array","items":{"allOf":[{"$ref":"#/definitions/bar"}]}},"label":{"description":"Label of the group of bars","type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},"bar":{"required":["measure","value"],"properties":{"measure":{"description":"Name of the measure which is used","type":"string"},"value":{"description":"Value of the measure","type":["number","integer"]}}},"axisLabels":{"required":["mainAxis","measureAxis"],"properties":{"mainAxis":{"type":"string"},"measureAxis":{"type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/data/budgetDashlet.json","title":"Schema for budget dashlet data","description":"Data structure to render a list of values as budget vs planned budget","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"colors":{"type":"array","items":{"$ref":"../generic/hexColor.json"}},"values":{"$id":"#/properties/values","type":"array","description":"The values to be displayed","items":{"$id":"#/properties/values/items","type":"object","title":"The Items Schema","allOf":[{"$ref":"../generic/dataPoint.json"}],"required":["thresholds"],"properties":{"thresholds":{"type":"array","description":"Thresholds to be displayed as separation lines","items":{"$ref":"#/definitions/threshold"}},"unit":{"type":"string","description":"Unit of a data set","default":"","examples":["$","€"]}}}}},"definitions":{"threshold":{"description":"Single Threshold","type":"integer","default":0}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/data/customizableItemListDashlet.json","title":"customizable item list schema","description":"Data structure used to render information of a customizable item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer","null"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/data/itemDetailsDrawer.json","title":"customizable item details schema","description":"Data structure used to render information of a customizable item in a drawer","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["item"],"properties":{"item":{"$ref":"../generic/customizableItem.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/data/itemListComponent.json","title":"item list component schema","description":"Data structure used to render information in an item list component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","items","allValuesProvided","page"],"properties":{"caption":{"description":"Name of the relation type","type":"string"},"totalCount":{"description":"Number of the items","type":["number","integer"]},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/data/itemListDashlet.json","title":"item list schema","description":"Data structure used to render information of a item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/item"}}},"definitions":{"item":{"description":"Single item in an item list","type":"object","required":["title"],"properties":{"title":{"description":"title of an item","type":"string"},"type":{"type":"string"},"link":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"badges":{"description":"badges","type":"array","items":{"$ref":"#/definitions/badge"}}}},"badge":{"description":"Object representing a badge","type":"object","required":["type","text"],"properties":{"type":{"description":"type (color) of the badge","type":"string"},"text":{"description":"text showed in the badge","type":"string"},"customStyle":{"$ref":"#/definitions/customStyle"}}},"customStyle":{"description":"custom style","type":"object","properties":{"backgroundColor":{"$ref":"../generic/hexColor.json"},"color":{"$ref":"../generic/hexColor.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/data/kpiDashlet.json","title":"Schema for KPI dashlet","description":"Data structure to render a KPI dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount"],"properties":{"totalCount":{"description":"KPI value to display","type":["string","number","integer","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/data/lineChartDashlet.json","title":"Line chart schema","description":"Data structure to render a line chart dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["axisLabels","lines"],"properties":{"axisLabels":{"x":"String","y":"String"},"lines":{"type":"array","items":{"$ref":"#/definitions/line"}}},"definitions":{"line":{"description":"A line in the line chart","type":"object","required":["values","label"],"properties":{"label":{"type":"string","description":"Label of the entire line"},"values":{"description":"The data points of the line","type":"array","items":{"$ref":"#/definitions/lineDataPoint"}}}},"lineDataPoint":{"description":"A data point for a line in the line chart","type":"object","required":["x","y"],"properties":{"x":{"description":"Value on x axis","type":["integer","number","string"]},"y":{"description":"value on y axis","type":["integer","number","string"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/data/markdownComponent.json","title":"Schema for markdown component","description":"Data structure used to render information in the markdown component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","allValuesProvided","page","items"],"properties":{"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"},"items":{"type":"array","items":{"$ref":"#/definitions/markdownObjectItem"}}},"definitions":{"markdownObjectItem":{"description":"Single markdown object item in a markdown list","type":"object","required":["id","value"],"properties":{"id":{"description":"markdown id","type":"string"},"value":{"description":"markdown value","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/data/markdownDashlet.json","title":"Schema for markdown dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a dashlet with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["mdContent"],"properties":{"mdContent":{"description":"Markdown content","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/data/markdownListDashlet.json","title":"Schema for markdown list dashlet to be placed in the dashboard config under dashletList","description":"Data structure to render a list of items with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"description":"List of items with markdown content","type":"array","items":{"$ref":"#/definitions/markdownItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{"markdownItem":{"type":"object","required":["title","mdContent"],"properties":{"title":{"description":"Caption of a markdown item","type":"string"},"subtitle":{"description":"Subtitle of a markdown item","type":"string"},"mdContent":{"description":"Markdown content","type":"string"},"content":{"description":"Text version of content without markdown formatting","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/data/pieChartDashlet.json","title":"Schema for pie chart dashlet data","description":"Data structure to render a list of data points, as pie chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"values":{"description":"The data points to render","type":"array","items":{"$ref":"../generic/dataPoint.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/data/responseData.json","definitions":{"item":{"anyOf":[{"$ref":"barChartDashlet.json"},{"$ref":"budgetDashlet.json"},{"$ref":"customizableItemListDashlet.json"},{"$ref":"itemListDashlet.json"},{"$ref":"kpiDashlet.json"},{"$ref":"lineChartDashlet.json"},{"$ref":"markdownDashlet.json"},{"$ref":"markdownListDashlet.json"},{"$ref":"pieChartDashlet.json"},{"$ref":"searchDashlet.json"},{"$ref":"singleValueDashlet.json"},{"$ref":"tableDashlet.json"},{"$ref":"attachmentsDownloadComponent.json"},{"$ref":"autocompleteComponent.json"},{"$ref":"itemListComponent.json"},{"$ref":"markdownComponent.json"},{"$ref":"itemDetailsDrawer.json"}]}},"title":"Response schema","description":"Standard format of a response","type":"object","require":["data","metadata"],"properties":{"data":{"description":"An array of requested data","type":"array","items":{"$ref":"#/definitions/item"}},"metadata":{"type":"object"},"messageHeader":{"type":"string"},"messageText":{"type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/data/searchDashlet.json","title":"Schema for search dashlet","description":"Data structure used to provide information for the search dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["results","allValuesProvided"],"properties":{"results":{"type":"array","items":{"$ref":"#/definitions/searchResult"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"}},"definitions":{"searchResult":{"description":"Single result item","type":"object","required":["id","value","type"],"properties":{"id":{"description":"Result item id","type":"string"},"value":{"description":"Result item value to display","type":"string"},"type":{"description":"Result item type","type":"string","enum":["DOCUMENT","DOCUMENT_CATEGORY","NEWS","NEWS_HOT_TICKET","KC_DOCUMENT","SHOP_OFFER"]},"link":{"description":"link of an item","$ref":"../generic/link.json"},"resource":{"description":"resource of the item details","$ref":"../generic/link.json"},"details":{"description":"item details","type":"object","anyOf":[{"$ref":"#/definitions/documentDetails"},{"$ref":"#/definitions/newsDetails"},{"$ref":"#/definitions/kcDocumentDetails"},{"$ref":"#/definitions/shopOfferDetails"}]}}},"documentDetails":{"description":"Object representing document search result item details","type":"object","required":["title"],"properties":{"title":{"description":"document title","type":"string"},"subtitle":{"description":"document subtitle","type":"string"},"documentNo":{"description":"document number","type":"string"},"locale":{"description":"document locale","type":"string"}}},"newsDetails":{"description":"Object representing news and hot ticket search result item details","type":"object","required":["title","subtitle","mdContent"],"properties":{"title":{"description":"news title","type":"string"},"subtitle":{"description":"news subtitle","type":"string"},"mdContent":{"description":"news markdown content","type":"string"},"ticketno":{"description":"news hot ticket number","type":"string"},"description":{"description":"hot ticket description","type":"string"},"dateReported":{"description":"hot ticket date reported","type":"string"},"priority":{"description":"hot ticket priority","type":"string"},"datePlanned":{"description":"hot ticket date planned","type":"string"},"status":{"description":"hot ticket status","type":"string"}}},"kcDocumentDetails":{"description":"Object representing knowledge center document search result item details","type":"object","required":["kcTarget","title","description","docGUID"],"properties":{"kcTarget":{"description":"url knowledge center context path for usage in the document renderer","type":"string"},"kcActiveDocTarget":{"description":"url knowledge center context path of an active document detail for usage in the document renderer","type":"string"},"isTargetKFirst":{"description":"if the target url points to KFirst this attribute must be set to true, otherwise the target is expected to be the KC Service Connector","type":"boolean"},"apiKey":{"description":"api key (kfirst token) needed for requests to knowledge center","type":"string"},"title":{"description":"KC document title","type":"string"},"description":{"description":"KC document description","type":"string"},"docGUID":{"description":"KC document GUID identifier which the document renderer uses to get the specific KC document","type":"string"},"docType":{"description":"KC document type of the document","type":"string"},"docTypeClass":{"type":"string"},"docTypeGUID":{"type":"string"},"internalId":{"type":"string"},"score":{"type":"string"},"categoryBranch":{"type":"string"},"categoryPath":{"type":"string"}}},"shopOfferDetails":{"description":"Object representing knowledge center document search result item details","type":"object","required":["sysId","name","status","categorySysId","categoryName"],"properties":{"sysId":{"description":"offer system id","type":"string"},"name":{"description":"offer name/title","type":"string"},"status":{"description":"offer status (Preparation/Active/Inactive)","type":"string"},"categorySysId":{"description":"offer category system id","type":"string"},"categoryName":{"description":"offer category name/title","type":"string"},"descriptionShort":{"description":"short description of the offer","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/data/singleValueDashlet.json","title":"Schema for single value dashlet data","description":"Data structure to render a single numeric or string value","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"properties":{"value":{"description":"The actual data value to be displayed","type":["integer","number","string","null"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/data/suggestionListComponent.json","title":"suggestion list component schema","description":"Data structure used to render information in a suggestion list component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["items"],"properties":{"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/data/tableDashlet.json","title":"Schema for table dashlet","description":"Data structure used to render information of a table dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/generic/customizableItem.json","title":"Customizable item object schema","description":"Single item in an item list","type":"object","required":["resource","itemDetails"],"properties":{"link":{"description":"external link of an item","$ref":"link.json"},"resource":{"description":"resource link of an item (to load data of the particular item)","$ref":"link.json"},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"field.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/generic/dashletDescription.json","title":"Sub-Schema for dashlet description fields","description":"Data structure to be included in Dashlets for description fields","type":"object","required":["caption"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":["string","null"]},"question":{"description":"Dashlet question in corresponding language","type":"string"},"description":{"description":"Dashlet description in corresponding language","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/generic/dataPoint.json","title":"Datapoint definition","description":"A single data point, to be rendered e.g. in a pie chart or a bar chart","type":"object","required":["value","label"],"properties":{"value":{"type":["integer","number"]},"label":{"type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"color":{"$ref":"hexColor.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/generic/deviceType.json","title":"Device type schema","description":"A type of device on which portal client runs","type":"string","enum":["ALL","DESKTOP","MOBILE"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/generic/field.json","title":"Field object schema","description":"Object representing a definition of a single field of item details","type":"object","required":["field","value"],"properties":{"field":{"description":"name of the field","type":"string"},"value":{"description":"value of the field","type":["string","number","integer","boolean","null","object","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/generic/hexColor.json","title":"hex color code","description":"A RGB color in Hex format,  eg '#aa33cc' or '#a3c'","type":"string","pattern":"^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/generic/link.json","title":"Link object schema","description":"Link object which contains everything needed for the link to be used in browser","type":"object","required":["target"],"properties":{"target":{"$ref":"linkTarget.json"},"mode":{"$ref":"linkMode.json"},"body":{"type":"object"},"method":{"type":"string","enum":["GET","POST","PUT","DELETE"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/generic/linkMode.json","title":"Link mode schema","description":"A mode in which link is used in browser","type":"string","enum":["ACTION","CURRENT_TAB","NEW_TAB","SCRIPT","DRAWER"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/generic/linkTarget.json","title":"A link","description":"A link target (URI)","type":"string","format":"uri-reference"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/generic/pageResponse.json","title":"Sub-Schema for page response fields","description":"Object with metadata information about searched page","type":"object","required":["itemCount","isAtBeginning","isAtEnd"],"properties":{"itemCount":{"description":"Number of results returned in the response","type":"integer"},"first":{"description":"Id of first item on the page","type":["string","null"]},"last":{"description":"Id of last item on the page","type":["string","null"]},"isAtBeginning":{"description":"If it is the first page","type":"boolean"},"isAtEnd":{"description":"If it is the last page","type":"boolean"},"offset":{"description":"The results are returned from a specific item in numerical order (from first item, from tenth item, etc.) - the offset means how many items before are omitted","type":"integer"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/generic/translatedString.json","title":"Translated Strings","description":"Contains translations map and fallback description, keys should match language (en, de, hu, jp, ..)","type":["object","null"],"required":["fallback"],"additionalProperties":true,"properties":{"fallback":{"description":"Will be used if map is not available","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/generic/versionedNode.json","title":"A JSON node that has a version","description":"Describes a node's version attribute","type":"object","required":["version"],"properties":{"version":{"description":"JSON version","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-3.8/instance/consulInstance.json","title":"consul instance schema","description":"Json Schema to register a product instance to consul and ensure it is being displayed correctly in the portal","type":"object","required":["id","name","metadata","address","port"],"properties":{"id":{"description":"Unique URL route of the instance for the gateway, equal to service name and service webcontext","type":"string"},"name":{"description":"Name of the instance","type":"string"},"metadata":{"type":"object","$comment":"The property 'roles' is not required, but external product instances should include roles to make this instance visible to user.","required":["roles","synonym","versionValue","instance"],"properties":{"roles":{"description":"One or more comma separated keycloak roles which are permitted to see this instance","type":"string"},"synonym":{"description":"Identifier of the instance","type":"string","enum":["ST","LC4SAP","VM","VMA","ZIS","KC"]},"versionValue":{"description":"Instance version","type":"string"},"lastBoot":{"description":"The last time the instance was booted as unix time stamp","type":"integer"},"supportEmail":{"description":"Support contact email","type":"string"},"backLink":{"description":"Provide information on whether or not the application has a link that leads back to the portal, default is not","type":"string","enum":["true","false"]},"instance":{"description":"Type of the instance","type":"string"},"link":{"description":"Customizable link to the instance. If omitted the link is generated automatically","type":"string"}}},"address":{"description":"Server address of the instance","type":"string","format":"uri"},"port":{"description":"Server port of the instance","type":"integer"},"tags":{"description":"List of tags to specify labels and options like https or system=true","type":"array","items":{"type":"string"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/data/attachmentsDownloadComponent.json","title":"Schema for attachments download component","description":"Data structure used to get attachments for the attachments download component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"oneOf":[{"$ref":"#/definitions/attachmentItem"},{"$ref":"#/definitions/attachmentList"}],"definitions":{"attachmentItem":{"description":"Object representing attachment item","type":"object","required":["id","fileSize","name"],"properties":{"id":{"description":"attachment id","type":"string"},"fileSize":{"description":"attachment file size in Bytes","type":"integer"},"name":{"description":"attachment name","type":"string"},"fileType":{"description":"attachment file type","type":"string"},"value":{"description":"attachment value encoded in Base64","type":"string"}}},"attachmentList":{"description":"Object representing list of attachments","type":"object","required":["attachments"],"properties":{"attachments":{"description":"list of attachments","type":"array","items":{"$ref":"#/definitions/attachmentItem"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/data/autocompleteComponent.json","title":"Schema for autocomplete component","description":"Data structure used to render information in the autocomplete component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["caption","totalCount","allValuesProvided","values"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"values":{"type":"array","items":{"$ref":"#/definitions/autocompleteValue"}}},"definitions":{"autocompleteValue":{"description":"Single value in a value list","type":"object","required":["valueDetails"],"properties":{"value":{"description":"value of an item","type":["string","number","integer","boolean","null","object","array"]},"valueDetails":{"description":"value details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/data/barChartDashlet.json","title":"Schema for bar chart dashlet data","description":"Data structure to render a bar chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["barGroups","axisLabels"],"properties":{"barGroups":{"description":"Array of bars divided into groups","type":"array","items":{"type":"object","allOf":[{"$ref":"#/definitions/barGroup"}]}},"axisLabels":{"$ref":"#/definitions/axisLabels"}},"definitions":{"barGroup":{"type":"object","required":["bars","label"],"properties":{"bars":{"type":"array","items":{"allOf":[{"$ref":"#/definitions/bar"}]}},"label":{"description":"Label of the group of bars","type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},"bar":{"required":["measure","value"],"properties":{"measure":{"description":"Name of the measure which is used","type":"string"},"value":{"description":"Value of the measure","type":["number","integer"]}}},"axisLabels":{"required":["mainAxis","measureAxis"],"properties":{"mainAxis":{"type":"string"},"measureAxis":{"type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/data/budgetDashlet.json","title":"Schema for budget dashlet data","description":"Data structure to render a list of values as budget vs planned budget","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"colors":{"type":"array","items":{"$ref":"../generic/hexColor.json"}},"values":{"$id":"#/properties/values","type":"array","description":"The values to be displayed","items":{"$id":"#/properties/values/items","type":"object","title":"The Items Schema","allOf":[{"$ref":"../generic/dataPoint.json"}],"required":["thresholds"],"properties":{"thresholds":{"type":"array","description":"Thresholds to be displayed as separation lines","items":{"$ref":"#/definitions/threshold"}},"unit":{"type":"string","description":"Unit of a data set","default":"","examples":["$","€"]}}}}},"definitions":{"threshold":{"description":"Single Threshold","type":"integer","default":0}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/data/customizableItemListDashlet.json","title":"customizable item list schema","description":"Data structure used to render information of a customizable item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer","null"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/data/itemDetailsDrawer.json","title":"customizable item details schema","description":"Data structure used to render information of a customizable item in a drawer","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["item"],"properties":{"item":{"$ref":"../generic/customizableItem.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/data/itemListComponent.json","title":"item list component schema","description":"Data structure used to render information in an item list component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","items","allValuesProvided","page"],"properties":{"caption":{"description":"Name of the relation type","type":"string"},"totalCount":{"description":"Number of the items","type":["number","integer"]},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/data/itemListDashlet.json","title":"item list schema","description":"Data structure used to render information of a item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/item"}}},"definitions":{"item":{"description":"Single item in an item list","type":"object","required":["title"],"properties":{"title":{"description":"title of an item","type":"string"},"type":{"type":"string"},"link":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"badges":{"description":"badges","type":"array","items":{"$ref":"#/definitions/badge"}}}},"badge":{"description":"Object representing a badge","type":"object","required":["type","text"],"properties":{"type":{"description":"type (color) of the badge","type":"string"},"text":{"description":"text showed in the badge","type":"string"},"customStyle":{"$ref":"#/definitions/customStyle"}}},"customStyle":{"description":"custom style","type":"object","properties":{"backgroundColor":{"$ref":"../generic/hexColor.json"},"color":{"$ref":"../generic/hexColor.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/data/kpiDashlet.json","title":"Schema for KPI dashlet","description":"Data structure to render a KPI dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount"],"properties":{"totalCount":{"description":"KPI value to display","type":["string","number","integer","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/data/lineChartDashlet.json","title":"Line chart schema","description":"Data structure to render a line chart dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["axisLabels","lines"],"properties":{"axisLabels":{"x":"String","y":"String"},"lines":{"type":"array","items":{"$ref":"#/definitions/line"}}},"definitions":{"line":{"description":"A line in the line chart","type":"object","required":["values","label"],"properties":{"label":{"type":"string","description":"Label of the entire line"},"values":{"description":"The data points of the line","type":"array","items":{"$ref":"#/definitions/lineDataPoint"}}}},"lineDataPoint":{"description":"A data point for a line in the line chart","type":"object","required":["x","y"],"properties":{"x":{"description":"Value on x axis","type":["integer","number","string"]},"y":{"description":"value on y axis","type":["integer","number","string"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/data/markdownComponent.json","title":"Schema for markdown component","description":"Data structure used to render information in the markdown component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","allValuesProvided","page","items"],"properties":{"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"},"items":{"type":"array","items":{"$ref":"#/definitions/markdownObjectItem"}}},"definitions":{"markdownObjectItem":{"description":"Single markdown object item in a markdown list","type":"object","required":["id","value"],"properties":{"id":{"description":"markdown id","type":"string"},"value":{"description":"markdown value","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/data/markdownDashlet.json","title":"Schema for markdown dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a dashlet with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["mdContent"],"properties":{"mdContent":{"description":"Markdown content","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/data/markdownListDashlet.json","title":"Schema for markdown list dashlet to be placed in the dashboard config under dashletList","description":"Data structure to render a list of items with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"description":"List of items with markdown content","type":"array","items":{"$ref":"#/definitions/markdownItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{"markdownItem":{"type":"object","required":["title","mdContent"],"properties":{"title":{"description":"Caption of a markdown item","type":"string"},"subtitle":{"description":"Subtitle of a markdown item","type":"string"},"mdContent":{"description":"Markdown content","type":"string"},"content":{"description":"Text version of content without markdown formatting","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/data/pieChartDashlet.json","title":"Schema for pie chart dashlet data","description":"Data structure to render a list of data points, as pie chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"values":{"description":"The data points to render","type":"array","items":{"$ref":"../generic/dataPoint.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/data/responseData.json","definitions":{"item":{"anyOf":[{"$ref":"barChartDashlet.json"},{"$ref":"budgetDashlet.json"},{"$ref":"customizableItemListDashlet.json"},{"$ref":"itemListDashlet.json"},{"$ref":"kpiDashlet.json"},{"$ref":"lineChartDashlet.json"},{"$ref":"markdownDashlet.json"},{"$ref":"markdownListDashlet.json"},{"$ref":"pieChartDashlet.json"},{"$ref":"searchDashlet.json"},{"$ref":"singleValueDashlet.json"},{"$ref":"tableDashlet.json"},{"$ref":"attachmentsDownloadComponent.json"},{"$ref":"autocompleteComponent.json"},{"$ref":"itemListComponent.json"},{"$ref":"markdownComponent.json"},{"$ref":"itemDetailsDrawer.json"}]}},"title":"Response schema","description":"Standard format of a response","type":"object","require":["data","metadata"],"properties":{"data":{"description":"An array of requested data","type":"array","items":{"$ref":"#/definitions/item"}},"metadata":{"type":"object"},"messageHeader":{"type":"string"},"messageText":{"type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/data/searchDashlet.json","title":"Schema for search dashlet","description":"Data structure used to provide information for the search dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["results","allValuesProvided"],"properties":{"results":{"type":"array","items":{"$ref":"#/definitions/searchResult"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"}},"definitions":{"searchResult":{"description":"Single result item","type":"object","required":["id","value","type"],"properties":{"id":{"description":"Result item id","type":"string"},"value":{"description":"Result item value to display","type":"string"},"type":{"description":"Result item type","type":"string","enum":["DOCUMENT","DOCUMENT_CATEGORY","NEWS","NEWS_HOT_TICKET","KC_DOCUMENT","SHOP_OFFER"]},"link":{"description":"link of an item","$ref":"../generic/link.json"},"resource":{"description":"resource of the item details","$ref":"../generic/link.json"},"details":{"description":"item details","type":"object","anyOf":[{"$ref":"#/definitions/documentDetails"},{"$ref":"#/definitions/newsDetails"},{"$ref":"#/definitions/kcDocumentDetails"},{"$ref":"#/definitions/shopOfferDetails"}]}}},"documentDetails":{"description":"Object representing document search result item details","type":"object","required":["title"],"properties":{"title":{"description":"document title","type":"string"},"subtitle":{"description":"document subtitle","type":"string"},"documentNo":{"description":"document number","type":"string"},"locale":{"description":"document locale","type":"string"}}},"newsDetails":{"description":"Object representing news and hot ticket search result item details","type":"object","required":["title","subtitle","mdContent"],"properties":{"title":{"description":"news title","type":"string"},"subtitle":{"description":"news subtitle","type":"string"},"mdContent":{"description":"news markdown content","type":"string"},"ticketno":{"description":"news hot ticket number","type":"string"},"description":{"description":"hot ticket description","type":"string"},"dateReported":{"description":"hot ticket date reported","type":"string"},"priority":{"description":"hot ticket priority","type":"string"},"datePlanned":{"description":"hot ticket date planned","type":"string"},"status":{"description":"hot ticket status","type":"string"}}},"kcDocumentDetails":{"description":"Object representing knowledge center document search result item details","type":"object","required":["kcTarget","title","description","docGUID"],"properties":{"kcTarget":{"description":"url knowledge center context path for usage in the document renderer","type":"string"},"kcActiveDocTarget":{"description":"url knowledge center context path of an active document detail for usage in the document renderer","type":"string"},"isTargetKFirst":{"description":"if the target url points to KFirst this attribute must be set to true, otherwise the target is expected to be the KC Service Connector","type":"boolean"},"apiKey":{"description":"api key (kfirst token) needed for requests to knowledge center","type":"string"},"title":{"description":"KC document title","type":"string"},"description":{"description":"KC document description","type":"string"},"docGUID":{"description":"KC document GUID identifier which the document renderer uses to get the specific KC document","type":"string"},"docType":{"description":"KC document type of the document","type":"string"},"docTypeClass":{"type":"string"},"docTypeGUID":{"type":"string"},"internalId":{"type":"string"},"score":{"type":"string"},"categoryBranch":{"type":"string"},"categoryPath":{"type":"string"}}},"shopOfferDetails":{"description":"Object representing knowledge center document search result item details","type":"object","required":["sysId","name","status","categorySysId","categoryName"],"properties":{"sysId":{"description":"offer system id","type":"string"},"name":{"description":"offer name/title","type":"string"},"status":{"description":"offer status (Preparation/Active/Inactive)","type":"string"},"categorySysId":{"description":"offer category system id","type":"string"},"categoryName":{"description":"offer category name/title","type":"string"},"descriptionShort":{"description":"short description of the offer","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/data/singleValueDashlet.json","title":"Schema for single value dashlet data","description":"Data structure to render a single numeric or string value","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"properties":{"value":{"description":"The actual data value to be displayed","type":["integer","number","string","null"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/data/suggestionListComponent.json","title":"suggestion list component schema","description":"Data structure used to render information in a suggestion list component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["items"],"properties":{"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/data/tableDashlet.json","title":"Schema for table dashlet","description":"Data structure used to render information of a table dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/generic/customizableItem.json","title":"Customizable item object schema","description":"Single item in an item list","type":"object","required":["resource","itemDetails"],"properties":{"link":{"description":"external link of an item","$ref":"link.json"},"resource":{"description":"resource link of an item (to load data of the particular item)","$ref":"link.json"},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"field.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/generic/dashletDescription.json","title":"Sub-Schema for dashlet description fields","description":"Data structure to be included in Dashlets for description fields","type":"object","required":["caption"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":["string","null"]},"question":{"description":"Dashlet question in corresponding language","type":"string"},"description":{"description":"Dashlet description in corresponding language","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/generic/dataPoint.json","title":"Datapoint definition","description":"A single data point, to be rendered e.g. in a pie chart or a bar chart","type":"object","required":["value","label"],"properties":{"value":{"type":["integer","number"]},"label":{"type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"color":{"$ref":"hexColor.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/generic/deviceType.json","title":"Device type schema","description":"A type of device on which portal client runs","type":"string","enum":["ALL","DESKTOP","MOBILE"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/generic/field.json","title":"Field object schema","description":"Object representing a definition of a single field of item details","type":"object","required":["field","value"],"properties":{"field":{"description":"name of the field","type":"string"},"value":{"description":"value of the field","type":["string","number","integer","boolean","null","object","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/generic/hexColor.json","title":"hex color code","description":"A RGB color in Hex format,  eg '#aa33cc' or '#a3c'","type":"string","pattern":"^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/generic/link.json","title":"Link object schema","description":"Link object which contains everything needed for the link to be used in browser","type":"object","required":["target"],"properties":{"target":{"$ref":"linkTarget.json"},"mode":{"$ref":"linkMode.json"},"body":{"type":"object"},"method":{"type":"string","enum":["GET","POST","PUT","DELETE"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/generic/linkMode.json","title":"Link mode schema","description":"A mode in which link is used in browser","type":"string","enum":["ACTION","CURRENT_TAB","NEW_TAB","SCRIPT","DRAWER"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/generic/linkTarget.json","title":"A link","description":"A link target (URI)","type":"string","format":"uri-reference"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/generic/pageResponse.json","title":"Sub-Schema for page response fields","description":"Object with metadata information about searched page","type":"object","required":["itemCount","isAtBeginning","isAtEnd"],"properties":{"itemCount":{"description":"Number of results returned in the response","type":"integer"},"first":{"description":"Id of first item on the page","type":["string","null"]},"last":{"description":"Id of last item on the page","type":["string","null"]},"isAtBeginning":{"description":"If it is the first page","type":"boolean"},"isAtEnd":{"description":"If it is the last page","type":"boolean"},"offset":{"description":"The results are returned from a specific item in numerical order (from first item, from tenth item, etc.) - the offset means how many items before are omitted","type":"integer"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/generic/translatedString.json","title":"Translated Strings","description":"Contains translations map and fallback description, keys should match language (en, de, hu, jp, ..)","type":["object","null"],"required":["fallback"],"additionalProperties":true,"properties":{"fallback":{"description":"Will be used if map is not available","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/generic/versionedNode.json","title":"A JSON node that has a version","description":"Describes a node's version attribute","type":"object","required":["version"],"properties":{"version":{"description":"JSON version","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.0/instance/consulInstance.json","title":"consul instance schema","description":"Json Schema to register a product instance to consul and ensure it is being displayed correctly in the portal","type":"object","required":["id","name","metadata","address","port"],"properties":{"id":{"description":"Unique URL route of the instance for the gateway, equal to service name and service webcontext","type":"string"},"name":{"description":"Name of the instance","type":"string"},"metadata":{"type":"object","$comment":"The property 'roles' is not required, but external product instances should include roles to make this instance visible to user.","required":["roles","synonym","versionValue","instance"],"properties":{"roles":{"description":"One or more comma separated keycloak roles which are permitted to see this instance","type":"string"},"synonym":{"description":"Identifier of the instance","type":"string","enum":["ST","LC4SAP","VM","VMA","ZIS","KC"]},"versionValue":{"description":"Instance version","type":"string"},"lastBoot":{"description":"The last time the instance was booted as unix time stamp","type":"integer"},"supportEmail":{"description":"Support contact email","type":"string"},"backLink":{"description":"Provide information on whether or not the application has a link that leads back to the portal, default is not","type":"string","enum":["true","false"]},"instance":{"description":"Type of the instance","type":"string"},"link":{"description":"Customizable link to the instance. If omitted the link is generated automatically","type":"string"}}},"address":{"description":"Server address of the instance","type":"string","format":"uri"},"port":{"description":"Server port of the instance","type":"integer"},"tags":{"description":"List of tags to specify labels and options like https or system=true","type":"array","items":{"type":"string"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/data/attachmentsDownloadComponent.json","title":"Schema for attachments download component","description":"Data structure used to get attachments for the attachments download component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"oneOf":[{"$ref":"#/definitions/attachmentItem"},{"$ref":"#/definitions/attachmentList"}],"definitions":{"attachmentItem":{"description":"Object representing attachment item","type":"object","required":["id","fileSize","name"],"properties":{"id":{"description":"attachment id","type":"string"},"fileSize":{"description":"attachment file size in Bytes","type":"integer"},"name":{"description":"attachment name","type":"string"},"fileType":{"description":"attachment file type","type":"string"},"value":{"description":"attachment value encoded in Base64","type":"string"}}},"attachmentList":{"description":"Object representing list of attachments","type":"object","required":["attachments"],"properties":{"attachments":{"description":"list of attachments","type":"array","items":{"$ref":"#/definitions/attachmentItem"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/data/autocompleteComponent.json","title":"Schema for autocomplete component","description":"Data structure used to render information in the autocomplete component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["caption","totalCount","allValuesProvided","values"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":"string"},"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"values":{"type":"array","items":{"$ref":"#/definitions/autocompleteValue"}}},"definitions":{"autocompleteValue":{"description":"Single value in a value list","type":"object","required":["valueDetails"],"properties":{"value":{"description":"value of an item","type":["string","number","integer","boolean","null","object","array"]},"valueDetails":{"description":"value details in form of field name - field value pairs","type":"array","items":{"$ref":"../generic/field.json"}}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/data/barChartDashlet.json","title":"Schema for bar chart dashlet data","description":"Data structure to render a bar chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["barGroups","axisLabels"],"properties":{"barGroups":{"description":"Array of bars divided into groups","type":"array","items":{"type":"object","allOf":[{"$ref":"#/definitions/barGroup"}]}},"axisLabels":{"$ref":"#/definitions/axisLabels"}},"definitions":{"barGroup":{"type":"object","required":["bars","label"],"properties":{"bars":{"type":"array","items":{"allOf":[{"$ref":"#/definitions/bar"}]}},"label":{"description":"Label of the group of bars","type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},"bar":{"type":"object","required":["measure","value"],"properties":{"measure":{"description":"Name of the measure which is used","type":"string"},"value":{"description":"Value of the measure","type":["number","integer"]}}},"axisLabels":{"type":"object","required":["mainAxis","measureAxis"],"properties":{"mainAxis":{"type":"string"},"measureAxis":{"type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/data/budgetDashlet.json","title":"Schema for budget dashlet data","description":"Data structure to render a list of values as budget vs planned budget","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"colors":{"type":"array","items":{"$ref":"../generic/hexColor.json"}},"values":{"$id":"#/properties/values","type":"array","description":"The values to be displayed","items":{"$id":"#/properties/values/items","type":"object","title":"The Items Schema","allOf":[{"$ref":"../generic/dataPoint.json"}],"required":["thresholds"],"properties":{"thresholds":{"type":"array","description":"Thresholds to be displayed as separation lines","items":{"$ref":"#/definitions/threshold"}},"unit":{"type":"string","description":"Unit of a data set","default":"","examples":["$","€"]}}}}},"definitions":{"threshold":{"description":"Single Threshold","type":"integer","default":0}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/data/customizableItemListDashlet.json","title":"customizable item list schema","description":"Data structure used to render information of a customizable item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer","null"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/data/itemDetailsDrawer.json","title":"customizable item details schema","description":"Data structure used to render information of a customizable item in a drawer","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["item"],"properties":{"item":{"$ref":"../generic/customizableItem.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/data/itemListComponent.json","title":"item list component schema","description":"Data structure used to render information in an item list component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","items","allValuesProvided","page"],"properties":{"caption":{"description":"Name of the relation type","type":"string"},"totalCount":{"description":"Number of the items","type":["number","integer"]},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/data/itemListDashlet.json","title":"item list schema","description":"Data structure used to render information of a item in a dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","type":"string"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"#/definitions/item"}}},"definitions":{"item":{"description":"Single item in an item list","type":"object","required":["title"],"properties":{"title":{"description":"title of an item","type":"string"},"type":{"type":"string"},"link":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"badges":{"description":"badges","type":"array","items":{"$ref":"#/definitions/badge"}}}},"badge":{"description":"Object representing a badge","type":"object","required":["type","text"],"properties":{"type":{"description":"type (color) of the badge","type":"string"},"text":{"description":"text showed in the badge","type":"string"},"customStyle":{"$ref":"#/definitions/customStyle"}}},"customStyle":{"description":"custom style","type":"object","properties":{"backgroundColor":{"$ref":"../generic/hexColor.json"},"color":{"$ref":"../generic/hexColor.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/data/kpiDashlet.json","title":"Schema for KPI dashlet","description":"Data structure to render a KPI dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount"],"properties":{"totalCount":{"description":"KPI value to display","type":["string","number","integer","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/data/lineChartDashlet.json","title":"Line chart schema","description":"Data structure to render a line chart dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["axisLabels","lines"],"properties":{"axisLabels":{"type":"object","properties":{"x":{"type":"string","description":"Label for x axis"},"y":{"type":"string","description":"Label for y axis"}}},"lines":{"type":"array","items":{"$ref":"#/definitions/line"}}},"definitions":{"line":{"description":"A line in the line chart","type":"object","required":["values","label"],"properties":{"label":{"type":"string","description":"Label of the entire line"},"values":{"description":"The data points of the line","type":"array","items":{"$ref":"#/definitions/lineDataPoint"}}}},"lineDataPoint":{"description":"A data point for a line in the line chart","type":"object","required":["x","y"],"properties":{"x":{"description":"Value on x axis","type":["integer","number","string"]},"y":{"description":"value on y axis","type":["integer","number","string"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/data/markdownComponent.json","title":"Schema for markdown component","description":"Data structure used to render information in the markdown component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["totalCount","allValuesProvided","page","items"],"properties":{"totalCount":{"description":"Number of the items","type":["integer"]},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"},"items":{"type":"array","items":{"$ref":"#/definitions/markdownObjectItem"}}},"definitions":{"markdownObjectItem":{"description":"Single markdown object item in a markdown list","type":"object","required":["id","value"],"properties":{"id":{"description":"markdown id","type":"string"},"value":{"description":"markdown value","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/data/markdownDashlet.json","title":"Schema for markdown dashlet to be placed in the dashboard config under dashletMetaDataList","description":"Data structure to render a dashlet with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["mdContent"],"properties":{"mdContent":{"description":"Markdown content","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/data/markdownListDashlet.json","title":"Schema for markdown list dashlet to be placed in the dashboard config under dashletList","description":"Data structure to render a list of items with markdown content","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"description":"List of items with markdown content","type":"array","items":{"$ref":"#/definitions/markdownItem"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{"markdownItem":{"type":"object","required":["title","mdContent"],"properties":{"title":{"description":"Caption of a markdown item","type":"string"},"subtitle":{"description":"Subtitle of a markdown item","type":"string"},"mdContent":{"description":"Markdown content","type":"string"},"content":{"description":"Text version of content without markdown formatting","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/data/pieChartDashlet.json","title":"Schema for pie chart dashlet data","description":"Data structure to render a list of data points, as pie chart","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["values"],"properties":{"values":{"description":"The data points to render","type":"array","items":{"$ref":"../generic/dataPoint.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/data/responseData.json","definitions":{"item":{"anyOf":[{"$ref":"barChartDashlet.json"},{"$ref":"budgetDashlet.json"},{"$ref":"customizableItemListDashlet.json"},{"$ref":"itemListDashlet.json"},{"$ref":"kpiDashlet.json"},{"$ref":"lineChartDashlet.json"},{"$ref":"markdownDashlet.json"},{"$ref":"markdownListDashlet.json"},{"$ref":"pieChartDashlet.json"},{"$ref":"searchDashlet.json"},{"$ref":"singleValueDashlet.json"},{"$ref":"tableDashlet.json"},{"$ref":"attachmentsDownloadComponent.json"},{"$ref":"autocompleteComponent.json"},{"$ref":"itemListComponent.json"},{"$ref":"markdownComponent.json"},{"$ref":"itemDetailsDrawer.json"}]}},"title":"Response schema","description":"Standard format of a response","type":"object","required":["data","metadata"],"properties":{"data":{"description":"An array of requested data","type":"array","items":{"$ref":"#/definitions/item"}},"metadata":{"type":"object"},"messageHeader":{"type":"string"},"messageText":{"type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/data/searchDashlet.json","title":"Schema for search dashlet","description":"Data structure used to provide information for the search dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["results","allValuesProvided"],"properties":{"results":{"type":"array","items":{"$ref":"#/definitions/searchResult"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"}},"definitions":{"searchResult":{"description":"Single result item","type":"object","required":["id","value","type"],"properties":{"id":{"description":"Result item id","type":"string"},"value":{"description":"Result item value to display","type":"string"},"type":{"description":"Result item type","type":"string","enum":["DOCUMENT","DOCUMENT_CATEGORY","NEWS","NEWS_HOT_TICKET","KC_DOCUMENT","SHOP_OFFER"]},"link":{"description":"link of an item","$ref":"../generic/link.json"},"resource":{"description":"resource of the item details","$ref":"../generic/link.json"},"details":{"description":"item details","type":"object","anyOf":[{"$ref":"#/definitions/documentDetails"},{"$ref":"#/definitions/newsDetails"},{"$ref":"#/definitions/kcDocumentDetails"},{"$ref":"#/definitions/shopOfferDetails"}]}}},"documentDetails":{"description":"Object representing document search result item details","type":"object","required":["title"],"properties":{"title":{"description":"document title","type":"string"},"subtitle":{"description":"document subtitle","type":"string"},"documentNo":{"description":"document number","type":"string"},"locale":{"description":"document locale","type":"string"}}},"newsDetails":{"description":"Object representing news and hot ticket search result item details","type":"object","required":["title","subtitle","mdContent"],"properties":{"title":{"description":"news title","type":"string"},"subtitle":{"description":"news subtitle","type":"string"},"mdContent":{"description":"news markdown content","type":"string"},"ticketno":{"description":"news hot ticket number","type":"string"},"description":{"description":"hot ticket description","type":"string"},"dateReported":{"description":"hot ticket date reported","type":"string"},"priority":{"description":"hot ticket priority","type":"string"},"datePlanned":{"description":"hot ticket date planned","type":"string"},"status":{"description":"hot ticket status","type":"string"}}},"kcDocumentDetails":{"description":"Object representing knowledge center document search result item details","type":"object","required":["kcTarget","title","description","docGUID"],"properties":{"kcTarget":{"description":"url knowledge center context path for usage in the document renderer","type":"string"},"kcActiveDocTarget":{"description":"url knowledge center context path of an active document detail for usage in the document renderer","type":"string"},"isTargetKFirst":{"description":"if the target url points to KFirst this attribute must be set to true, otherwise the target is expected to be the KC Service Connector","type":"boolean"},"apiKey":{"description":"api key (kfirst token) needed for requests to knowledge center","type":"string"},"title":{"description":"KC document title","type":"string"},"description":{"description":"KC document description","type":"string"},"docGUID":{"description":"KC document GUID identifier which the document renderer uses to get the specific KC document","type":"string"},"docType":{"description":"KC document type of the document","type":"string"},"docTypeClass":{"type":"string"},"docTypeGUID":{"type":"string"},"internalId":{"type":"string"},"score":{"type":"string"},"categoryBranch":{"type":"string"},"categoryPath":{"type":"string"}}},"shopOfferDetails":{"description":"Object representing knowledge center document search result item details","type":"object","required":["sysId","name","status","categorySysId","categoryName"],"properties":{"sysId":{"description":"offer system id","type":"string"},"name":{"description":"offer name/title","type":"string"},"status":{"description":"offer status (Preparation/Active/Inactive)","type":"string"},"categorySysId":{"description":"offer category system id","type":"string"},"categoryName":{"description":"offer category name/title","type":"string"},"descriptionShort":{"description":"short description of the offer","type":"string"}}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/data/singleValueDashlet.json","title":"Schema for single value dashlet data","description":"Data structure to render a single numeric or string value","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"properties":{"value":{"description":"The actual data value to be displayed","type":["integer","number","string","null"]},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/data/suggestionListComponent.json","title":"suggestion list component schema","description":"Data structure used to render information in a suggestion list component","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"}],"required":["items"],"properties":{"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/data/tableDashlet.json","title":"Schema for table dashlet","description":"Data structure used to render information of a table dashlet","type":"object","allOf":[{"$ref":"../generic/versionedNode.json"},{"$ref":"../generic/dashletDescription.json"}],"required":["totalCount","catalogLink","linkMode","items","allValuesProvided","page"],"properties":{"totalCount":{"description":"Number of the items","type":["number","integer"]},"catalogLink":{"description":"Link to catalog of items","$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"items":{"type":"array","items":{"$ref":"../generic/customizableItem.json"}},"allValuesProvided":{"description":"If all search results are present in the response or not","type":"boolean"},"page":{"$ref":"../generic/pageResponse.json"}},"definitions":{}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/generic/customizableItem.json","title":"Customizable item object schema","description":"Single item in an item list","type":"object","required":["resource","itemDetails"],"properties":{"link":{"description":"external link of an item","$ref":"link.json"},"resource":{"description":"resource link of an item (to load data of the particular item)","$ref":"link.json"},"itemDetails":{"description":"item details in form of field name - field value pairs","type":"array","items":{"$ref":"field.json"}}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/generic/dashletDescription.json","title":"Sub-Schema for dashlet description fields","description":"Data structure to be included in Dashlets for description fields","type":"object","required":["caption"],"properties":{"caption":{"description":"Dashlet caption in corresponding language","type":["string","null"]},"question":{"description":"Dashlet question in corresponding language","type":"string"},"description":{"description":"Dashlet description in corresponding language","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/generic/dataPoint.json","title":"Datapoint definition","description":"A single data point, to be rendered e.g. in a pie chart or a bar chart","type":"object","required":["value","label"],"properties":{"value":{"type":["integer","number"]},"label":{"type":"string"},"linkTarget":{"$ref":"../generic/linkTarget.json"},"linkMode":{"$ref":"../generic/linkMode.json"},"color":{"$ref":"hexColor.json"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/generic/deviceType.json","title":"Device type schema","description":"A type of device on which portal client runs","type":"string","enum":["ALL","DESKTOP","MOBILE"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/generic/field.json","title":"Field object schema","description":"Object representing a definition of a single field of item details","type":"object","required":["field","value"],"properties":{"field":{"description":"name of the field","type":"string"},"value":{"description":"value of the field","type":["string","number","integer","boolean","null","object","array"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/generic/hexColor.json","title":"hex color code","description":"A RGB color in Hex format,  eg '#aa33cc' or '#a3c'","type":"string","pattern":"^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/generic/link.json","title":"Link object schema","description":"Link object which contains everything needed for the link to be used in browser","type":"object","required":["target"],"properties":{"target":{"$ref":"linkTarget.json"},"mode":{"$ref":"linkMode.json"},"body":{"type":"object"},"method":{"type":"string","enum":["GET","POST","PUT","DELETE"]}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/generic/linkMode.json","title":"Link mode schema","description":"A mode in which link is used in browser","type":"string","enum":["ACTION","CURRENT_TAB","NEW_TAB","SCRIPT","DRAWER"]},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/generic/linkTarget.json","title":"A link","description":"A link target (URI)","type":"string","format":"uri-reference"},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/generic/pageResponse.json","title":"Sub-Schema for page response fields","description":"Object with metadata information about searched page","type":"object","required":["itemCount","isAtBeginning","isAtEnd"],"properties":{"itemCount":{"description":"Number of results returned in the response","type":"integer"},"first":{"description":"Id of first item on the page","type":["string","null"]},"last":{"description":"Id of last item on the page","type":["string","null"]},"isAtBeginning":{"description":"If it is the first page","type":"boolean"},"isAtEnd":{"description":"If it is the last page","type":"boolean"},"offset":{"description":"The results are returned from a specific item in numerical order (from first item, from tenth item, etc.) - the offset means how many items before are omitted","type":"integer"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/generic/translatedString.json","title":"Translated Strings","description":"Contains translations map and fallback description, keys should match language (en, de, hu, jp, ..)","type":["object","null"],"required":["fallback"],"additionalProperties":true,"properties":{"fallback":{"description":"Will be used if map is not available","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/generic/versionedNode.json","title":"A JSON node that has a version","description":"Describes a node's version attribute","type":"object","required":["version"],"properties":{"version":{"description":"JSON version","type":"string"}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"/version-4.1/instance/consulInstance.json","title":"consul instance schema","description":"Json Schema to register a product instance to consul and ensure it is being displayed correctly in the portal","type":"object","required":["id","name","metadata","address","port"],"properties":{"id":{"description":"Unique URL route of the instance for the gateway, equal to service name and service webcontext","type":"string"},"name":{"description":"Name of the instance","type":"string"},"metadata":{"type":"object","$comment":"The property 'roles' is not required, but external product instances should include roles to make this instance visible to user.","required":["roles","synonym","versionValue","instance"],"properties":{"roles":{"description":"One or more comma separated keycloak roles which are permitted to see this instance","type":"string"},"synonym":{"description":"Identifier of the instance","type":"string","enum":["ST","LC4SAP","VM","VMA","ZIS","KC"]},"versionValue":{"description":"Instance version","type":"string"},"lastBoot":{"description":"The last time the instance was booted as unix time stamp","type":"integer"},"supportEmail":{"description":"Support contact email","type":"string"},"backLink":{"description":"Provide information on whether or not the application has a link that leads back to the portal, default is not","type":"string","enum":["true","false"]},"instance":{"description":"Type of the instance","type":"string"},"link":{"description":"Customizable link to the instance. If omitted the link is generated automatically","type":"string"}}},"address":{"description":"Server address of the instance","type":"string","format":"uri"},"port":{"description":"Server port of the instance","type":"integer"},"tags":{"description":"List of tags to specify labels and options like https or system=true","type":"array","items":{"type":"string"}}}}]