Files
infinion_hmi/Server/TcHmiSrv/TcHmiSrv.Config.default.json
2026-01-30 09:31:45 +01:00

4038 lines
154 KiB
JSON

{
"ALLOW_REMOTE_ADMIN": true,
"AUTO_LOGINUSER": "",
"AUTO_LOGOFF": "P30D",
"BASE_HMI_URL": "",
"CACHEENABLED": true,
"CACHEMAXAGE": "P30D",
"CACHEMAXENTRYSIZE": 1048576,
"CACHEMAXSIZE": 2097152,
"CERTIFICATE": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQwRENDQXJpZ0F3SUJBZ0lKQUoxblJVV3VnbGFLTUEwR0NTcUdTSWIzRFFFQkN3VUFNRUF4Q3pBSkJnTlYKQkFZVEFrUkZNUnN3R1FZRFZRUUtEQkpVZDJsdVEwRlVJRWhOU1NCVFpYSjJaWEl4RkRBU0JnTlZCQU1NQzA5egphWEpwYzE5eWIyOTBNQjRYRFRJMk1ERXhOakE0TWpFd05Wb1hEVEk1TURFeE5qQXlNakV3TlZvd096RUxNQWtHCkExVUVCaE1DUkVVeEd6QVpCZ05WQkFvTUVsUjNhVzVEUVZRZ1NFMUpJRk5sY25abGNqRVBNQTBHQTFVRUF3d0cKVDNOcGNtbHpNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQXd1dkdOVWlSL2lSMwptQTlSU3BXQVN3dW5HTG5DNGsyY3E3eDJWRE9hNUcrNVppZ0dzMVZzbVZCb2R6bDhVUWJJSEpuUUpQYzVrS1NiCkcvRjV6dkhjL05UcitkQzgvQjBOODhiU0hFQ1NPR201Q3VleFl1Z0FwWDdRaFVJTWQ2VE1lQU9weWh3QVdsN2kKMVE0aDdQRy9lWXhxZGduM2ZBVXFYdkQ5bklsV0ZLNTk2bVhqWGFVYjB0VFNEbDRxcHNwTjgvVUNQMmlMdDJjUQo4a2twQ2JjcnZ6L3BwWU1NMy9RckdGcHpwMXlFVTJhK09RRkVhSXU0SXRFUW9taHNYQzcwdHgwbEhjeVVjLzhvCm1qWTNQUWMyOFJWRE4vRkFDWG9yZFhaQmtIbXBjVkZHM3B3T0FrSDloOHZ0QjAvdG9HRGVYYlhkRUV4VGsvL3AKSno4RnQ3cVd3d0lEQVFBQm80SFJNSUhPTUlHZUJnTlZIUkVFZ1pZd2daT0NDV3h2WTJGc2FHOXpkSWNFZndBQQpBWWNRQUFBQUFBQUFBQUFBQUFBQUFBQUFBWUlHVDNOcGNtbHpnZ1pQYzJseWFYT0hCQXFDZ2p1SEJBb0ZBQUtICkJNQ29DdjZIQk1Db09BR0hFUDZBQUFBQUFBQUFTZU1VTG1LUHJBQ0hFUDZBQUFBQUFBQUFZRjRKOFBzYkt0S0gKRVA2QUFBQUFBQUFBWVFsQmR4c3dIZ3lIRVA2QUFBQUFBQUFBWm1wWmpyb2tJSEl3SFFZRFZSME9CQllFRlAwTwpRNGQyczh3QWVhZjkranBSMDZxU3FtSzlNQXdHQTFVZEV3RUIvd1FDTUFBd0RRWUpLb1pJaHZjTkFRRUxCUUFECmdnRUJBRXBWMzkwZFBGUVAramFDa2ZicjhCMXA0MXlycFdjT3dGTk5KTGI2Wmd0WFRqZzE2Nk5DNkdETncxc3QKaWFjOGEvRXAvT2VBMGNqaERadHpidDlnYlF0eUtpV2dUMFBmemszc2cxZlYwWEFKNTRqRE5aQ21Ebm0rdGJuWQpEbGR0TFVqM0puV1FOWWxObnhQQWhSREFNSUpKZi95aUFKNVdXamxsWTZUNk90Y1RJMHJuVElwQml1QzdSMERiCnEzY080THpFdW5yaTlIb0VnbnhCZEw0VXZYNVZLanRRR2hWUTJRa2RYODJTbDdCWGlhMytPVWphekR3MlpEVGcKVi9Wc0RjcmFEa3BDZTNNMmg3WXlTWHB2bThKdkZ5N245d0ptSG40ME1OVzB1d1BHOVBBQ0JibWpsdEpNeW5FagpkM2xqNTVYcUVWc0owL3JKSUJCb1IxS2t0T0U9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQyRENDQXNDZ0F3SUJBZ0lKQVBqKzkxK2hQcWd0TUEwR0NTcUdTSWIzRFFFQkN3VUFNRUF4Q3pBSkJnTlYKQkFZVEFrUkZNUnN3R1FZRFZRUUtEQkpVZDJsdVEwRlVJRWhOU1NCVFpYSjJaWEl4RkRBU0JnTlZCQU1NQzA5egphWEpwYzE5eWIyOTBNQjRYRFRJMk1ERXhOakE0TWpFd05Wb1hEVEk1TURFeE5qQXlNakV3TlZvd1FERUxNQWtHCkExVUVCaE1DUkVVeEd6QVpCZ05WQkFvTUVsUjNhVzVEUVZRZ1NFMUpJRk5sY25abGNqRVVNQklHQTFVRUF3d0wKVDNOcGNtbHpYM0p2YjNRd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUNKQ09tMQp0Sk9pN2lSRXNCdDNtMW1qUldXZHZDKytzRDlqUGVkVW9NREtBM1FOblpWcmpWelVYU1IxR1dxTlVYNS9JOXZtCkR1bjVFdGFpcHNBUW5nbVpBNExVRHZNT2NLdDYwK2ozalpvUjZJQkdLNXd0T1NuUGcxTXV2cnNUSUk4WWg0ZFUKME5xczZNZkxka1FGWjZSR1RtNVNZSnlrRytXMmcrYVYyZjdvR3IvNUxYdUNDTHRFK2dGeDBlYWdrMDZjNzc1SwovTjdOM2R4U2x6aUlySks3ZkVESi9PRm5XUnRMNDlBNGJyM3JscHlBQXIvQ0xISVlRM3JhdFlydlJTcXY4UWhpCm9DZWZlTWdGQ25OUDg3aHB5eHpDbWp4ZlBlLzU1dDV4ZHJLU1Z5eDZYTTRMM3ZlZEpTeFVNMTBuMFhxcHhxdFEKeXhTcVdMZ0h4MnJsS3BWcEFnTUJBQUdqZ2RRd2dkRXdnWjRHQTFVZEVRU0JsakNCazRJSmJHOWpZV3hvYjNOMApod1IvQUFBQmh4QUFBQUFBQUFBQUFBQUFBQUFBQUFBQmdnWlBjMmx5YVhPQ0JrOXphWEpwYzRjRUNvS0NPNGNFCkNnVUFBb2NFd0tnSy9vY0V3S2c0QVljUS9vQUFBQUFBQUFCSjR4UXVZbytzQUljUS9vQUFBQUFBQUFCZ1hnbncKK3hzcTBvY1Evb0FBQUFBQUFBQmhDVUYzR3pBZURJY1Evb0FBQUFBQUFBQm1hbG1PdWlRZ2NqQWRCZ05WSFE0RQpGZ1FVZWF1RjlhcVprU0gyMHV0T3BqV3NoeUhUV2NZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBTkJna3Foa2lHCjl3MEJBUXNGQUFPQ0FRRUFMWkpvQlRoT3BNa1dNL3FDWTBmdHNCNDBydWxueEM1bUxVRUtndEx4TnhjTVZKWmsKaU4wSmIwVFcvRldCUXVSN0hWMEZhaUxQeWlHUXVhN3RwYm5MUHZQQUNmWEFrZHoydzV3OWY0akF4NFNGQnl0MApjS3FnRis5MVlBcitCVGIxbFBoRWR1TngzVjYvS3FsTVhDQk96d3I4SXc4a1dOdmU4TzBXTW8yMFpwcGc3UUVmCmZjOHVZQU1LYWJLdkVyUHcvdWdHcDFUMHFZVE9uYXRiZXRhcUJYWlNDS3J1NzJtRlphL3dpL1FyL2I5WlBJWTYKWGlLZENsaXpZZHV5RmVaeWtDeDd0cVV4WFNSaDlDSXA0Nm9BU0NSdWErSkhKbWlpWm9vU1RSUkNTcUZqT2o5RgpXWE5DRHlXOEVKam90VFczbHlIeVRmMk4vUHI4ZGliYUY4RHpUdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
"CERTIFICATEEXPIRATION": "P1095DT18H",
"CHECKSUMENABLED": true,
"CHUNKSIZE": 1048576,
"CLIENTCERTIFICATES": [],
"CLIENTPRIORITYLIST": [],
"CLIENT_CACHE_MAX_AGE": 0,
"CONFIGURATIONS": [
"remote"
],
"COOKIEEXPIRATIONDATE": "P30D",
"CUSTOM_CSS": "",
"DEFAULTAUTHEXTENSION": "TcHmiUserManagement",
"DEFAULTDOCUMENT": [
"Default.html"
],
"DEFAULTEVENTEXTENSION": "TcHmiSqliteLogger",
"DEFAULTLOCALE": "client",
"DEFAULTTIMEFORMATLOCALE": "client",
"DEFAULTTIMEZONE": "client",
"DEFINITIONS": {},
"DEFLATECOMPRESSIONLEVEL": 5,
"DIAGNOSTICS_DOMAINS": [],
"DISABLED_CONFIGURATION_HINTS": [],
"DISCOVERY": 1,
"ENDPOINTS": [
"http://127.0.0.1:13000",
"http://127.0.0.1:3000"
],
"ETAGENABLED": true,
"EXTENSIONS": {
"ADS": {
"ENABLED": true,
"METADATA": {
"migrationVersion": "1.14"
},
"NAME": "TcHmiAds",
"PATH": "TcHmiAds\\",
"PROCESSID": -1,
"REQUIRED": true,
"STARTUPTYPE": 1
},
"TcHmiLua": {
"ENABLED": true,
"METADATA": {
"migrationVersion": "1.14"
},
"NAME": "TcHmiLua",
"PATH": "TcHmiLua\\",
"PROCESSID": -1,
"REQUIRED": true,
"STARTUPTYPE": 0
},
"TcHmiSqliteLogger": {
"ENABLED": true,
"METADATA": {
"migrationVersion": "1.14"
},
"NAME": "TcHmiSqliteLogger",
"PATH": "TcHmiSqliteLogger\\",
"PROCESSID": -1,
"REQUIRED": true,
"STARTUPTYPE": 0
},
"TcHmiUserManagement": {
"ENABLED": true,
"METADATA": {
"migrationVersion": "1.14"
},
"NAME": "TcHmiUserManagement",
"PATH": "TcHmiUserManagement\\",
"PROCESSID": -1,
"REQUIRED": true,
"STARTUPTYPE": 1
}
},
"FILES": {
"/Properties/tchmicertificates.config.json": {
"ACCESS": 0,
"HTTPSTATUSCODE": "404"
},
"/Properties/tchmipublish.config.json": {
"ACCESS": 0,
"HTTPSTATUSCODE": "404"
}
},
"FILESREGEX": [
{
"ENABLE_GZIP": true,
"FILESHTTPHEADERS": "Content-Security-Policy: frame-ancestors 'self' 127.0.0.1:* localhost:* *.localhost:*\r\n Content-Type: text/html",
"REGEX": ".*\\.(xml|htm|html|shtml)$"
},
{
"ENABLE_GZIP": true,
"FILESHTTPHEADERS": "Content-Type: text/plain",
"REGEX": ".*\\.(txt|view|content|usercontrol)$"
},
{
"ENABLE_GZIP": true,
"FILESHTTPHEADERS": "Content-Type: text/xml",
"REGEX": ".*\\.(config|xml)$"
},
{
"ENABLE_GZIP": true,
"FILESHTTPHEADERS": "Content-Type: text/javascript",
"REGEX": ".*\\.(js|mjs|jsonp)$"
},
{
"ENABLE_GZIP": true,
"FILESHTTPHEADERS": "Content-Type: image/svg+xml",
"REGEX": ".*\\.(svg)$"
},
{
"ENABLE_GZIP": true,
"FILESHTTPHEADERS": "Content-Type: application/json",
"REGEX": ".*\\.(json|map|localization|theme)$"
},
{
"FILESHTTPHEADERS": "Content-Type: application/pdf",
"REGEX": ".*\\.(pdf)$"
},
{
"FILESHTTPHEADERS": "Content-Type: image/gif",
"REGEX": ".*\\.(gif)$"
},
{
"FILESHTTPHEADERS": "Content-Type: image/jpeg",
"REGEX": ".*\\.(jpeg|jpg)$"
},
{
"FILESHTTPHEADERS": "Content-Type: image/png",
"REGEX": ".*\\.(png)$"
},
{
"ENABLE_GZIP": true,
"FILESHTTPHEADERS": "Content-Type: image/bmp",
"REGEX": ".*\\.(bmp)$"
},
{
"ENABLE_GZIP": true,
"FILESHTTPHEADERS": "Content-Type: image/x-icon",
"REGEX": ".*\\.(ico)$"
},
{
"ENABLE_GZIP": true,
"FILESHTTPHEADERS": "Content-Type: text/css",
"REGEX": ".*\\.(css)$"
},
{
"FILESHTTPHEADERS": "Content-Type: application/octet-stream",
"REGEX": ".*\\.(bin|dll|exe|img|iso)$"
},
{
"FILESHTTPHEADERS": "Content-Type: application/java-archive",
"REGEX": ".*\\.(ear|jar|war)$"
},
{
"ENABLE_GZIP": true,
"FILESHTTPHEADERS": "Content-Type: vnd.ms-fontobject",
"REGEX": ".*\\.(eot)$"
},
{
"ENABLE_GZIP": true,
"FILESHTTPHEADERS": "Content-Type: application/font-sfnt",
"REGEX": ".*\\.(ttf|otf)$"
},
{
"FILESHTTPHEADERS": "Content-Type: application/font-woff",
"REGEX": ".*\\.(woff)$"
},
{
"FILESHTTPHEADERS": "Content-Type: application/font-woff2",
"REGEX": ".*\\.(woff2)$"
},
{
"FILESHTTPHEADERS": "Content-Type: application/zip",
"REGEX": ".*\\.(zip)$"
},
{
"ENABLE_CACHE": false,
"ENABLE_CHUNKING": false,
"FILESHTTPHEADERS": "Content-Type: video/mp4",
"REGEX": ".*\\.(mp4)$"
},
{
"ENABLE_CACHE": false,
"ENABLE_CHUNKING": false,
"FILESHTTPHEADERS": "Content-Type: audio/mpeg",
"REGEX": ".*\\.(mp3)$"
},
{
"ENABLE_CACHE": false,
"ENABLE_CHUNKING": false,
"FILESHTTPHEADERS": "Content-Type: video/webm",
"REGEX": ".*\\.(webm)$"
},
{
"ENABLE_CACHE": false,
"ENABLE_CHUNKING": false,
"FILESHTTPHEADERS": "Content-Type: video/ogg",
"REGEX": ".*\\.(ogg)$"
},
{
"ENABLE_CACHE": false,
"ENABLE_CHUNKING": false,
"FILESHTTPHEADERS": "Content-Type: video/ogg",
"REGEX": ".*\\.(ogv)$"
},
{
"ENABLE_CACHE": false,
"ENABLE_CHUNKING": false,
"FILESHTTPHEADERS": "Content-Type: application/x-pem-file",
"REGEX": ".*\\.(pem)$"
},
{
"ENABLE_CACHE": false,
"ENABLE_CHUNKING": false,
"FILESHTTPHEADERS": "Content-Type: application/x-x509-ca-cert",
"REGEX": ".*\\.(pem)$"
}
],
"FLOODPROTECTION": 500,
"FLOODPROTECTION_LOG_INTERVAL": "PT1M",
"GLOBALHTTPHEADERS": "{LASTMODIFIED}\nStrict-Transport-Security: max-age=31536000; includeSubDomains\nX-Content-Type-Options: nosniff",
"GZIPENABLED": true,
"GZIPMINSIZE": 800,
"HTTP_FLOODPROTECTION": 100,
"INITTIMEOUT": "PT10S",
"KEEP_ALIVE": "PT40S",
"KEY": "LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUV2UUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQktjd2dnU2pBZ0VBQW9JQkFRREM2OFkxU0pIK0pIZVkKRDFGS2xZQkxDNmNZdWNMaVRaeXJ2SFpVTTVya2I3bG1LQWF6Vld5WlVHaDNPWHhSQnNnY21kQWs5em1RcEpzYgo4WG5POGR6ODFPdjUwTHo4SFEzenh0SWNRSkk0YWJrSzU3Rmk2QUNsZnRDRlFneDNwTXg0QTZuS0hBQmFYdUxWCkRpSHM4Yjk1akdwMkNmZDhCU3BlOFAyY2lWWVVybjNxWmVOZHBSdlMxTklPWGlxbXlrM3o5UUkvYUl1M1p4RHkKU1NrSnR5dS9QK21sZ3d6ZjlDc1lXbk9uWElSVFpyNDVBVVJvaTdnaTBSQ2lhR3hjTHZTM0hTVWR6SlJ6L3lpYQpOamM5QnpieEZVTTM4VUFKZWl0MWRrR1FlYWx4VVViZW5BNENRZjJIeSswSFQrMmdZTjVkdGQwUVRGT1QvK2tuClB3VzN1cGJEQWdNQkFBRUNnZ0VBQTJBdjg1WkpLUHlhc2FCNlNPOWo1R2pVUVFKZWxLckJidHY1dEtXY0poNmwKT0Zhekh3SDR1b01BL0NlYnRvK0dnYkJNUVllaWtKVzVOZmV0bzE3ZTgrWUFIRGg0UFdtSFoxUm5LU1FaSkM3NApqRzdNektpMThpZkxGck81SVkxU0dUWC9COGdLWFlaTktXRndSdms4MXE4TzNQSjVQY1dkSVQzTk5wdk9TTmRnCi81Y3dwMTl6NW90QklZSzJFTHR0c1dqanBaMURHWUFZN3dDQllUOGZqSmRWeW5TckhWUFNvZldGa1FWaVhBTzYKM09JMnVHVHJ5YW1vUWZRZkR6WjI2UFY5dWZzUVRzbFZhcVFmU0M2V2dTZEFuTXFZMURWZ3JNMWdMb05zcDVmbQpvM2hZOUlZb29pMklZRnlBTW9ySlB1YW8zVDYreWVRY2J5UEtLQWR1VVFLQmdRRDU4WU1jUVFQUEF4VUFwLzYrCjQ2Qjg5OWlrSG1OaEgweWZFQ0JxSWl5QnE0ZkI1eFQ1Sk1KaGlkeHNVZHJTa1pxR1dSTjRWbGxCVHNQbTQ0enkKZlRnVjdycDE2Vit1ZkRrOTUwVFdvdTRJeWh2UFNjWWYxYXhWZnJFN09tdXRlUWxmMGorMnVSZmF6UjZ1ZHp3cgpmeVk4SWVHaGgzWWZSVzNCR2lBd0NYMkx1UUtCZ1FESHBQQkJkWGtYSVpiWFVUVGpORWRFZ05RdHYyQ1VOSmROClVtSm1pMmRNaWJWY3k2Skd0T1NvY3lwMDFFYjNJdjFxZkRmZCtsNmhqU0ROendMeHlkNjFhVmFUV3dxMy9VUm4KcU9XcWc1S1k1V1RlSjZMNmxFc0s3WUszYXg2akdVKytsMDJWa1JidHBoMDMwZmMyZ1JkKzVJL3hrMHpXRzlnNgp0eUthTFJkTVd3S0JnUUNjbGdQUDFhTnZNNzBhdGlUUXJvYkRBL3REaG80NE1JV3VPVW8xYzhkeVRXWTF3bkhQClRJcEMxVDIwMXV0Q2RGbmN4VDEvYklscWN0QWtmSGEzREYvd3pha2ZhZCs1enJXRjVMZXB5RlZjU0ZKMzRQNHcKdjRyQjNTZG50Y2Z6M0JwVlg4RHUxckx0THdpRHdNdC9iSjhsbVF4a1NCdG1wL2FFdmJ0Z25QRjhjUUtCZ0ZSSQpFbEZnR1cybGRYdVN3Y1FGSnUwSmdnbUtHR2lZeHlNU1c0NDAzYmdYRHFTTkp3VzRpaXQrNnZhRlF5eEQ3ajNOCkVQeTZITWNRd0QrQ1hCamRBeE1NMUVyRERZUmMvRXJTcDVwVGowalMxc0ZlZEZSYTFFOVpzMnhoWVg2elNkSUoKSit5ellyMlMraFM5cENLelhzcm9ETWlNU2N5OTFvdjdFaldLUWFLdkFvR0FMTlA0VHM0S0k4ekFqdEhFbTdHVApudjhLWFBYbnFLMW85bWUwN1FCNHZVeU52TzVROFg0Wlp0WjkwS0lSUmpEUzVOa1ZGK1VucnVWQTkvNGlHVFk4CldtMVJLcUtNUm5HbVFaSk1vM2xwZE9VMnJSem1mQ1JQdGJxemdqenZCN09xaXZDZ003TWQ2amhTNTQ1aDVWT3YKaTNod21GZ0FnZGpJU3BTc29JWW4ySjQ9Ci0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS0K",
"KEYPASSWORD": "",
"MAXCONNECTIONSPERCLIENT": 32,
"MAXHTTPHEADERSIZE": 32768,
"MAXREQUESTSIZE": 1048576,
"MAXSESSIONS": 128,
"PERMESSAGEDEFLATEENABLED": true,
"PROJECTNAME": "Infineon_HMI",
"PROJECTVERSION": "1.0.0.0",
"RECORDING_MESSAGE_MAX_LENGTH": 5120,
"REMOTESERVERS": {},
"REMOTESERVERS_CERTIFICATES": [],
"REQUIREAUTH": 1,
"REQUIRE_CLIENT_CERTIFICATE": false,
"SAMESITE_ATTRIBUTE": 2,
"SELFSIGNEDROOTCA": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQyRENDQXNDZ0F3SUJBZ0lKQVBqKzkxK2hQcWd0TUEwR0NTcUdTSWIzRFFFQkN3VUFNRUF4Q3pBSkJnTlYKQkFZVEFrUkZNUnN3R1FZRFZRUUtEQkpVZDJsdVEwRlVJRWhOU1NCVFpYSjJaWEl4RkRBU0JnTlZCQU1NQzA5egphWEpwYzE5eWIyOTBNQjRYRFRJMk1ERXhOakE0TWpFd05Wb1hEVEk1TURFeE5qQXlNakV3TlZvd1FERUxNQWtHCkExVUVCaE1DUkVVeEd6QVpCZ05WQkFvTUVsUjNhVzVEUVZRZ1NFMUpJRk5sY25abGNqRVVNQklHQTFVRUF3d0wKVDNOcGNtbHpYM0p2YjNRd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUNKQ09tMQp0Sk9pN2lSRXNCdDNtMW1qUldXZHZDKytzRDlqUGVkVW9NREtBM1FOblpWcmpWelVYU1IxR1dxTlVYNS9JOXZtCkR1bjVFdGFpcHNBUW5nbVpBNExVRHZNT2NLdDYwK2ozalpvUjZJQkdLNXd0T1NuUGcxTXV2cnNUSUk4WWg0ZFUKME5xczZNZkxka1FGWjZSR1RtNVNZSnlrRytXMmcrYVYyZjdvR3IvNUxYdUNDTHRFK2dGeDBlYWdrMDZjNzc1SwovTjdOM2R4U2x6aUlySks3ZkVESi9PRm5XUnRMNDlBNGJyM3JscHlBQXIvQ0xISVlRM3JhdFlydlJTcXY4UWhpCm9DZWZlTWdGQ25OUDg3aHB5eHpDbWp4ZlBlLzU1dDV4ZHJLU1Z5eDZYTTRMM3ZlZEpTeFVNMTBuMFhxcHhxdFEKeXhTcVdMZ0h4MnJsS3BWcEFnTUJBQUdqZ2RRd2dkRXdnWjRHQTFVZEVRU0JsakNCazRJSmJHOWpZV3hvYjNOMApod1IvQUFBQmh4QUFBQUFBQUFBQUFBQUFBQUFBQUFBQmdnWlBjMmx5YVhPQ0JrOXphWEpwYzRjRUNvS0NPNGNFCkNnVUFBb2NFd0tnSy9vY0V3S2c0QVljUS9vQUFBQUFBQUFCSjR4UXVZbytzQUljUS9vQUFBQUFBQUFCZ1hnbncKK3hzcTBvY1Evb0FBQUFBQUFBQmhDVUYzR3pBZURJY1Evb0FBQUFBQUFBQm1hbG1PdWlRZ2NqQWRCZ05WSFE0RQpGZ1FVZWF1RjlhcVprU0gyMHV0T3BqV3NoeUhUV2NZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBTkJna3Foa2lHCjl3MEJBUXNGQUFPQ0FRRUFMWkpvQlRoT3BNa1dNL3FDWTBmdHNCNDBydWxueEM1bUxVRUtndEx4TnhjTVZKWmsKaU4wSmIwVFcvRldCUXVSN0hWMEZhaUxQeWlHUXVhN3RwYm5MUHZQQUNmWEFrZHoydzV3OWY0akF4NFNGQnl0MApjS3FnRis5MVlBcitCVGIxbFBoRWR1TngzVjYvS3FsTVhDQk96d3I4SXc4a1dOdmU4TzBXTW8yMFpwcGc3UUVmCmZjOHVZQU1LYWJLdkVyUHcvdWdHcDFUMHFZVE9uYXRiZXRhcUJYWlNDS3J1NzJtRlphL3dpL1FyL2I5WlBJWTYKWGlLZENsaXpZZHV5RmVaeWtDeDd0cVV4WFNSaDlDSXA0Nm9BU0NSdWErSkhKbWlpWm9vU1RSUkNTcUZqT2o5RgpXWE5DRHlXOEVKam90VFczbHlIeVRmMk4vUHI4ZGliYUY4RHpUdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
"SELFSIGNEDROOTCAKEY": "LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUV2QUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQktZd2dnU2lBZ0VBQW9JQkFRQ0pDT20xdEpPaTdpUkUKc0J0M20xbWpSV1dkdkMrK3NEOWpQZWRVb01ES0EzUU5uWlZyalZ6VVhTUjFHV3FOVVg1L0k5dm1EdW41RXRhaQpwc0FRbmdtWkE0TFVEdk1PY0t0NjArajNqWm9SNklCR0s1d3RPU25QZzFNdXZyc1RJSThZaDRkVTBOcXM2TWZMCmRrUUZaNlJHVG01U1lKeWtHK1cyZythVjJmN29Hci81TFh1Q0NMdEUrZ0Z4MGVhZ2swNmM3NzVLL043TjNkeFMKbHppSXJKSzdmRURKL09GbldSdEw0OUE0YnIzcmxweUFBci9DTEhJWVEzcmF0WXJ2UlNxdjhRaGlvQ2VmZU1nRgpDbk5QODdocHl4ekNtanhmUGUvNTV0NXhkcktTVnl4NlhNNEwzdmVkSlN4VU0xMG4wWHFweHF0UXl4U3FXTGdICngycmxLcFZwQWdNQkFBRUNnZ0VBQnNoWHRYQ3ViU0hYZVVVWDl2R1REZ0VXYjVvNkJXcHFmRk02OGZZSzhUdmkKRkM3amN4VG1rY21ncEl3RERzYXk4cFhTckVyWFdXTWJ3bERBek9jWFhvVjM5NWQ0ZjlxeGtGbXROU09LTmNydApWMUxtSmdRMW9qMVNBSGI0dXdKTC9ZbTE5L1pKL0l5QkE0cWNIWUlsdkgwZHdUZGlFSWNqb0RqTndvQWZEdW5kCjd4V0tlUjg2ZFNPM3lrNERNV0g1UTZQQXVEUjR4MkJ0QUF4QjNyNjU2L1F2UzlnVWpNbytCQVgrVnpJOVAzUnAKdEd6aDR4WmVKZmJFdVVsVkVhRUxUT0gvb2xubHV3SGtwdWRlWncreUl3cHVhTkhqaTNFOXAvOVdBRVI2MkdpWgpnRE50Nm9GOVU2MzZSUFkrbFIvaFBBcjRzMXVHRFVDYWttMHdzWE9kQ1FLQmdRQy9OR1N2RkZZSHNIWHJhY1llCnVHOS9janJZV1FGK2J1Vmo5TjlnVlFFTlQ3RnNDRW5wUzZrVm1rUk92Q2JOYmpyL3VTM3c3Mk9tOHBSalE3YjMKODF1RytCY3MrYTVjTnJYR2k2WnZIc2luQURWV0lKYitlL3hLekd1VksxczFSRzRGQjBXVlp0T2luenVnakp3WQo4Y01uZ2JYMXc5Q2VPbzJjR05CVmQ2YkRid0tCZ1FDM2VSMXJKWGMyRVZxa0VaV3JCRjhXdDNrTVcwRmN6aUs1ClpPV283YW9ad1ZEbG9ETEovQzRBMEp5WjBtR1ViQzRVa0c5bG5iOVFNcjlaRzEyZWFibkxCcml2OE9yWDE2RnkKbWI4VE5LSUp0VExSY1ZKVGd4WkdiWnYrazQwNDZDRTYwWDVqSUdIY0F0dzRwWEJ3UTIrWXN6ODJwK3FWdTY0NAplVktQZWNSb3B3S0JnSGVqWWVpRzhmbW51WEVPNHkrdnVkeGw3bG9XL3k5TVZtNC85MUZBZndNRVBZRGFndHplClFiTkpycm9SVXJveDRlckd4TzgvNnZ1NFI0OEEvTWlTMWs5U2hyWFdtUG9NSlp0UklGZmhUQzNxbkhVQ3VWZ00KM21VekdaSGg2aFVmZHpQZ1EvTGl2ME8vSE1FdG1qS2xlN1lKbklCbUFQQXd0UkRhR2VtUWo2RXpBb0dBZDE5RgoxTUM3bjJJTEoxU0puSXRya3N3czVlMDV5YmdVdjZyMkFjTWdPVUdkOE1rYVFuRGhQWVo5WFZlVVJZMWRMZVFMCmxvSGNSOEc4M2EwQWJHRTlrT3IrbnZxUTBYNXFmTFdyckVOQ2FpNktzZHFaUmR5MFVYNWZVSE9RSHNacFdHdVYKWDhsaDRsTzZGT0VQRnZ2SlVBRFAwQy9RWVR1TFR4TWd0RmoxZ1dFQ2dZQldzZURYSHczbFNoVWhwWUpoQldOZQozNWxmQTZFR0FCVHQ2cG1XRVp3VEJaY0FLY3FkL29tdWtpcHh6S3N1UTZ6VTgweTZ0YTRCVjJqUEFJUlczOU9GCmJGT21POFlDbDg2Z1AwYjlBVS9FaVJ5Tk5KNU8yUUlTS2JXTElzZ25Vc2RQYlZwcHdQeHVYbGVrZmVSM0hXcHAKQ3pKRzA5Z0x6TzgzejZMeXErY0VIdz09Ci0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS0K",
"SESSIONSTORAGE": {},
"SHOW_CONFIGURATION_HINTS": true,
"SHOW_MAINTENANCE_MODE": true,
"SHUTDOWNTIMEOUT": "PT10S",
"SOCKET_TIMEOUT": "PT10S",
"SUBSCRIPTION_FLOODPROTECTION": 100,
"SYMBOLS": {
"ADS.AdsSyncReadDeviceInfoReq": {
"ACCESS": 3,
"DOMAIN": "ADS",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "AdsSyncReadDeviceInfoReq",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"description": "Ads runtime.",
"type": "string"
}
},
"USEMAPPING": true
},
"ADS.AdsSyncReadReq": {
"ACCESS": 3,
"DOMAIN": "ADS",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "AdsSyncReadReq",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"properties": {
"IndexGroup": {
"$ref": "tchmi:general#/definitions/UINT32"
},
"IndexOffset": {
"$ref": "tchmi:general#/definitions/UINT32"
},
"ReadLen": {
"$ref": "tchmi:general#/definitions/UINT32"
},
"Runtime": {
"type": "string"
}
},
"required": [
"Runtime",
"IndexGroup",
"ReadLen"
],
"type": "object"
}
},
"USEMAPPING": true
},
"ADS.AdsSyncReadStateReq": {
"ACCESS": 3,
"DOMAIN": "ADS",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "AdsSyncReadStateReq",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"properties": {
"AdsState": {
"$ref": "tchmi:server#/definitions/ADS-adsState"
},
"DeviceState": {
"type": "integer"
}
},
"type": "object",
"writeValue": {
"oneOf": [
{
"description": "Ads runtime.",
"type": "string"
},
{
"properties": {
"Port": {
"allOf": [
{
"$ref": "tchmi:general#/definitions/UINT32"
},
{
"const": 10000,
"description": "Execute the request for a different ADS port"
}
]
},
"Runtime": {
"description": "Ads runtime.",
"type": "string"
}
},
"required": [
"Runtime"
],
"type": "object"
}
]
}
},
"USEMAPPING": true
},
"ADS.AdsSyncReadWriteReq": {
"ACCESS": 3,
"DOMAIN": "ADS",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "AdsSyncReadWriteReq",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"properties": {
"IndexGroup": {
"$ref": "tchmi:general#/definitions/UINT32"
},
"IndexOffset": {
"$ref": "tchmi:general#/definitions/UINT32"
},
"ReadLen": {
"$ref": "tchmi:general#/definitions/UINT32"
},
"Runtime": {
"type": "string"
},
"WriteData": {
"format": "base64",
"type": "string"
}
},
"required": [
"Runtime",
"IndexGroup",
"IndexOffset",
"ReadLen",
"WriteData"
],
"type": "object"
}
},
"USEMAPPING": true
},
"ADS.AdsSyncWriteControlReq": {
"ACCESS": 3,
"DOMAIN": "ADS",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "AdsSyncWriteControlReq",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"properties": {
"AdsState": {
"$ref": "tchmi:server#/definitions/ADS-adsState"
},
"DeviceState": {
"$ref": "tchmi:general#/definitions/UINT32"
},
"Runtime": {
"type": "string"
},
"WriteData": {
"format": "base64",
"type": "string"
}
},
"required": [
"Runtime",
"AdsState",
"DeviceState",
"WriteData"
],
"type": "object"
}
},
"USEMAPPING": true
},
"ADS.AdsSyncWriteReq": {
"ACCESS": 3,
"DOMAIN": "ADS",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "AdsSyncWriteReq",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"properties": {
"IndexGroup": {
"$ref": "tchmi:general#/definitions/UINT32"
},
"IndexOffset": {
"$ref": "tchmi:general#/definitions/UINT32"
},
"Runtime": {
"type": "string"
},
"WriteData": {
"format": "base64",
"type": "string"
}
},
"required": [
"Runtime",
"IndexGroup",
"IndexOffset",
"WriteData"
],
"type": "object"
}
},
"USEMAPPING": true
},
"ADS.CheckLicense": {
"ACCESS": 3,
"DOMAIN": "ADS",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "CheckLicense",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"properties": {
"count": {
"$ref": "tchmi:general#/definitions/UINT32"
},
"expireTimeUTC": {
"format": "date-time",
"type": "string"
},
"result": {
"$ref": "tchmi:general#/definitions/UINT32"
}
},
"type": "object",
"writeValue": {
"type": "string"
}
},
"USEMAPPING": true
},
"ADS.Config": {
"ACCESS": 0,
"DOMAIN": "ADS",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "Config",
"OPTIONS": {},
"SCHEMA": {},
"USEMAPPING": true
},
"ADS.Diagnostics": {
"ACCESS": 3,
"DOMAIN": "ADS",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "Diagnostics",
"OPTIONS": {},
"SCHEMA": {
"allOf": [
{
"function": true
},
{
"oneOf": [
{
"properties": {
"runtimes": {
"additionalProperties": {
"properties": {
"adsApplicationName": {
"propertyOrder": 5,
"type": "string",
"visibility": "HideInEngineering"
},
"adsProjectCompiledAt": {
"format": "date-time",
"propertyOrder": 7,
"type": "string",
"visibility": "HideInEngineering"
},
"adsProjectName": {
"propertyOrder": 6,
"type": "string"
},
"adsState": {
"propertyOrder": 3,
"type": "string"
},
"adsVersion": {
"propertyOrder": 8,
"type": "string"
},
"adsVersionBuild": {
"minimum": 0,
"propertyOrder": 9,
"type": "integer",
"visibility": "HideInEngineering"
},
"connectionState": {
"propertyOrder": 1,
"type": "string"
},
"deviceName": {
"propertyOrder": 4,
"type": "string"
},
"isUserModeRuntime": {
"propertyOrder": 10,
"type": "boolean",
"visibility": "HideInEngineering"
},
"systemServiceAdsState": {
"propertyOrder": 2,
"type": "string"
}
},
"required": [
"deviceName",
"adsVersion",
"adsState",
"connectionState"
],
"type": "object"
},
"type": "object"
}
},
"type": "object",
"versions": [
1.0
]
},
{
"properties": {
"domainError": {
"format": "multiline",
"propertyOrder": 3,
"type": "string"
},
"domainState": {
"enum": [
"Good",
"Bad"
],
"propertyOrder": 2,
"type": "string"
},
"runtimes": {
"additionalProperties": {
"properties": {
"adsApplicationName": {
"propertyOrder": 5,
"type": "string",
"visibility": "HideInEngineering"
},
"adsProjectCompiledAt": {
"format": "date-time",
"propertyOrder": 7,
"type": "string",
"visibility": "HideInEngineering"
},
"adsProjectName": {
"propertyOrder": 6,
"type": "string"
},
"adsState": {
"propertyOrder": 3,
"type": "string"
},
"adsVersion": {
"propertyOrder": 8,
"type": "string"
},
"adsVersionBuild": {
"minimum": 0,
"propertyOrder": 9,
"type": "integer",
"visibility": "HideInEngineering"
},
"connectionState": {
"propertyOrder": 1,
"type": "string"
},
"deviceName": {
"propertyOrder": 4,
"type": "string"
},
"isUserModeRuntime": {
"propertyOrder": 10,
"type": "boolean",
"visibility": "HideInEngineering"
},
"systemServiceAdsState": {
"propertyOrder": 2,
"type": "string"
}
},
"required": [
"deviceName",
"adsVersion",
"adsState",
"connectionState"
],
"type": "object"
},
"propertyOrder": 1,
"type": "object"
}
},
"required": [
"domainState"
],
"type": "object",
"versions": [
2.0
]
}
]
}
]
},
"USEMAPPING": true
},
"ADS.GetSchema": {
"ACCESS": 3,
"DOMAIN": "ADS",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "GetSchema",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"type": "string"
}
},
"USEMAPPING": true
},
"ADS.GetSystemId": {
"ACCESS": 3,
"DOMAIN": "ADS",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "GetSystemId",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"type": "string"
},
"USEMAPPING": true
},
"ADS.ListCommonTypes": {
"ACCESS": 3,
"DOMAIN": "ADS",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "ListCommonTypes",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"items": {
"properties": {
"label": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"label",
"value"
],
"type": "object"
},
"type": "array"
},
"USEMAPPING": true
},
"ADS.ListRoutes": {
"ACCESS": 3,
"DOMAIN": "ADS",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "ListRoutes",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"items": {
"properties": {
"label": {
"type": "string"
},
"name": {
"type": "string"
},
"value": {
"format": "amsnetid",
"type": "string"
}
},
"required": [
"label",
"name",
"value"
],
"type": "object"
},
"type": "array"
},
"USEMAPPING": true
},
"ADS.ListSymbols": {
"ACCESS": 3,
"DOMAIN": "ADS",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "ListSymbols",
"OPTIONS": {},
"SCHEMA": {
"function": true
},
"USEMAPPING": true
},
"ADS.PLC1.GVL_SCADA.xErrAck": {
"ACCESS": 3,
"DOMAIN": "ADS",
"DYNAMIC": true,
"MAPPING": "PLC1::GVL_SCADA::xErrAck",
"SCHEMA": {
"$ref": "tchmi:general#/definitions/BOOL"
},
"USEMAPPING": true
},
"ADS.PLC1.GVL_SCADA.xOpenAllChambers": {
"ACCESS": 3,
"DOMAIN": "ADS",
"DYNAMIC": true,
"MAPPING": "PLC1::GVL_SCADA::xOpenAllChambers",
"SCHEMA": {
"$ref": "tchmi:general#/definitions/BOOL"
},
"USEMAPPING": true
},
"ADS.PLC1.PRG_Main._fbRobot._abToolsAndPositions.0": {
"ACCESS": 3,
"DOMAIN": "ADS",
"DYNAMIC": true,
"MAPPING": "PLC1::PRG_Main::_fbRobot::_abToolsAndPositions[0]",
"SCHEMA": {
"$ref": "tchmi:general#/definitions/BYTE"
},
"USEMAPPING": true
},
"ADS.PLC1.PRG_Main._fbRobot._abToolsAndPositions.1": {
"ACCESS": 3,
"DOMAIN": "ADS",
"DYNAMIC": true,
"MAPPING": "PLC1::PRG_Main::_fbRobot::_abToolsAndPositions[1]",
"SCHEMA": {
"$ref": "tchmi:general#/definitions/BYTE"
},
"USEMAPPING": true
},
"ADS.PLC1.PRG_Main._fbRobot._abToolsAndPositions.2": {
"ACCESS": 3,
"DOMAIN": "ADS",
"DYNAMIC": true,
"MAPPING": "PLC1::PRG_Main::_fbRobot::_abToolsAndPositions[2]",
"SCHEMA": {
"$ref": "tchmi:general#/definitions/BYTE"
},
"USEMAPPING": true
},
"ADS.PLC1.PRG_Main._fbRobot._abToolsAndPositions.3": {
"ACCESS": 3,
"DOMAIN": "ADS",
"DYNAMIC": true,
"MAPPING": "PLC1::PRG_Main::_fbRobot::_abToolsAndPositions[3]",
"SCHEMA": {
"$ref": "tchmi:general#/definitions/BYTE"
},
"USEMAPPING": true
},
"ADS.PLC1.PRG_Main._fbRobot._diOffsetPosX": {
"ACCESS": 3,
"DOMAIN": "ADS",
"DYNAMIC": true,
"MAPPING": "PLC1::PRG_Main::_fbRobot::_diOffsetPosX",
"SCHEMA": {
"allOf": [
{
"$ref": "tchmi:general#/definitions/DINT"
},
{
"comment": "Positions in um",
"propertyOrder": 9
}
]
},
"USEMAPPING": true
},
"ADS.PLC1.PRG_Main._fbRobot._diOffsetPosY": {
"ACCESS": 3,
"DOMAIN": "ADS",
"DYNAMIC": true,
"MAPPING": "PLC1::PRG_Main::_fbRobot::_diOffsetPosY",
"SCHEMA": {
"allOf": [
{
"$ref": "tchmi:general#/definitions/DINT"
},
{
"propertyOrder": 10
}
]
},
"USEMAPPING": true
},
"ADS.PLC1.PRG_Main._fbRobot._diThickness": {
"ACCESS": 3,
"DOMAIN": "ADS",
"DYNAMIC": true,
"MAPPING": "PLC1::PRG_Main::_fbRobot::_diThickness",
"SCHEMA": {
"allOf": [
{
"$ref": "tchmi:general#/definitions/DINT"
},
{
"propertyOrder": 11
}
]
},
"USEMAPPING": true
},
"ADS.PLC1.PRG_Main._fbRobot._uJobs.stJobs.wFinishedJobNrFromPlc": {
"ACCESS": 3,
"DOMAIN": "ADS",
"DYNAMIC": true,
"MAPPING": "PLC1::PRG_Main::_fbRobot::_uJobs::stJobs::wFinishedJobNrFromPlc",
"SCHEMA": {
"allOf": [
{
"$ref": "tchmi:general#/definitions/WORD"
},
{
"propertyOrder": 2
}
]
},
"USEMAPPING": true
},
"ADS.PLC1.PRG_Main._fbRobot._uJobs.stJobs.wJobNrForRobot": {
"ACCESS": 3,
"DOMAIN": "ADS",
"DYNAMIC": true,
"MAPPING": "PLC1::PRG_Main::_fbRobot::_uJobs::stJobs::wJobNrForRobot",
"SCHEMA": {
"allOf": [
{
"$ref": "tchmi:general#/definitions/WORD"
},
{
"propertyOrder": 1
}
]
},
"USEMAPPING": true
},
"ADS.RuntimePorts": {
"ACCESS": 3,
"DOMAIN": "ADS",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "RuntimePorts",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"items": {
"properties": {
"label": {
"type": "string"
},
"name": {
"type": "string"
},
"value": {
"type": "integer"
}
},
"required": [
"label",
"value"
],
"type": "object"
},
"type": "array",
"writeValue": {
"anyOf": [
{
"properties": {
"NETID": {
"format": "amsnetid",
"type": "string"
},
"all": {
"default": false,
"type": "boolean"
}
},
"type": "object"
},
{
"$ref": "tchmi:general#/definitions/VOID"
}
]
}
},
"USEMAPPING": true
},
"AddOrChangeUser": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "AddOrChangeUser",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"properties": {
"settings": {
"properties": {
"autoLogoff": {
"format": "timespan",
"type": "string"
},
"groups": {
"$ref": "tchmi:server#/definitions/userGroups"
},
"locale": {
"$ref": "tchmi:server#/definitions/userLocale"
},
"timeFormatLocale": {
"$ref": "tchmi:server#/definitions/userLocale"
},
"timeZone": {
"$ref": "tchmi:server#/definitions/userTimeZone"
}
},
"type": "object"
}
},
"type": "object",
"writeValue": {
"properties": {
"domain": {
"description": "Domain name of the authentication extension",
"type": "string"
},
"parameters": {
"anyOf": [
{
"additionalProperties": true,
"description": "Parameters that are forwarded to the authentication extension's AddUser function. Notice that the userName without the domain is forwarded automatically.",
"properties": {
"password": {
"format": "masked",
"type": "string"
}
},
"required": [
"password"
],
"type": "object"
},
{
"$ref": "tchmi:general#/definitions/VOID"
}
]
},
"settings": {
"additionalProperties": false,
"description": "Changes to the USERGROUPUSERS entry of the user",
"properties": {
"autoLogoff": {
"format": "timespan",
"type": "string"
},
"groups": {
"$ref": "tchmi:server#/definitions/userGroups"
},
"locale": {
"$ref": "tchmi:server#/definitions/userLocale"
},
"timeFormatLocale": {
"$ref": "tchmi:server#/definitions/userLocale"
},
"timeZone": {
"$ref": "tchmi:server#/definitions/userTimeZone"
}
},
"type": "object"
},
"userName": {
"description": "Name of the user without domain prefix",
"type": "string"
}
},
"required": [
"userName",
"domain"
],
"type": "object"
}
},
"USEMAPPING": true
},
"AddSymbol": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "AddSymbol",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"properties": {
"name": {
"type": "string"
},
"symbolCount": {
"type": "integer"
},
"validSymbolCount": {
"type": "boolean"
}
},
"required": [
"name"
],
"type": "object",
"writeValue": {
"properties": {
"ACCESS": {
"allOf": [
{
"$ref": "tchmi:server#/definitions/accessEnum"
},
{
"default": 3
}
]
},
"AUTOMAP": {
"default": false,
"description": "Automatically obtain symbol information such as options and schema from the domain.",
"type": "boolean"
},
"CHECKCOMPLEXITY": {
"default": false,
"description": "Do not add symbol, check complexity of added symbol instead",
"type": "boolean"
},
"CUSTOMERDATA": {
"type": "string"
},
"DOMAIN": {
"type": "string"
},
"HIDDEN": {
"default": false,
"type": "boolean"
},
"MAPPING": {
"type": "string"
},
"NAME": {
"description": "Name of the symbol",
"type": "string"
},
"OPTIONS": {
"additionalProperties": {},
"type": "object"
},
"SCHEMA": {
"$ref": "tchmi:server#/definitions/schemaRef"
},
"SUBSYMBOL_MAPPING": {
"type": "string"
},
"USEMAPPING": {
"default": true,
"type": "boolean"
},
"USERGROUPS": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "tchmi:server#/definitions/accessEnum"
},
"type": "object"
}
]
}
},
"required": [
"DOMAIN",
"MAPPING"
],
"type": "object"
}
},
"USEMAPPING": true
},
"AddSymbols": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "AddSymbols",
"OPTIONS": {},
"SCHEMA": {
"additionalProperties": {
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "tchmi:general#/definitions/errorDetails"
}
]
},
"function": true,
"type": "object",
"versions": [
1.0,
2.0
],
"writeValue": {
"properties": {
"domain": {
"type": "string"
},
"dryRun": {
"default": false,
"type": "boolean"
},
"ignore": {
"default": [],
"items": {
"type": "string"
},
"type": "array",
"uniqueItems": true
},
"ignoreProblems": {
"default": false,
"type": "boolean"
},
"limit": {
"allOf": [
{
"$ref": "tchmi:general#/definitions/INT32"
},
{
"default": 1000,
"minimum": 1
}
]
},
"namePrefix": {
"default": "",
"type": "string"
},
"options": {
"additionalProperties": {},
"type": "object"
},
"path": {
"default": "",
"type": "string"
},
"skipExisting": {
"default": false,
"type": "boolean"
}
},
"required": [
"domain"
],
"type": "object"
}
},
"USEMAPPING": true
},
"AddToConfiguration": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "AddToConfiguration",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"properties": {
"domain": {
"description": "Domain of the config value.",
"type": "string"
},
"name": {
"description": "Name of the configuration.",
"type": "string"
},
"path": {
"description": "Path of the config value.",
"type": "string"
}
},
"required": [
"name",
"domain",
"path"
],
"type": "object"
}
},
"USEMAPPING": true
},
"ChangeUserSettings": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "ChangeUserSettings",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"anyOf": [
{
"additionalProperties": false,
"description": "Changes to the USERGROUPUSERS entry of the current user.",
"properties": {
"changePassword": {
"allOf": [
{
"$ref": "tchmi:general#/definitions/Any"
},
{
"description": "Parameters that are forwarded to the authentication extension's ChangePassword function."
}
]
},
"locale": {
"$ref": "tchmi:server#/definitions/userLocale"
},
"timeFormatLocale": {
"$ref": "tchmi:server#/definitions/userLocale"
},
"timeZone": {
"$ref": "tchmi:server#/definitions/userTimeZone"
}
},
"type": "object"
},
{
"allOf": [
{
"$ref": "tchmi:general#/definitions/VOID"
},
{
"description": "Calling this method without writeValue will read the current settings."
}
]
}
]
}
},
"USEMAPPING": true
},
"ConfirmAlarm": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "ConfirmAlarm",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"$ref": "tchmi:server#/definitions/alarm"
}
},
"USEMAPPING": true
},
"Copy": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "Copy",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"properties": {
"configuration": {
"default": "default",
"description": "Configuration name.",
"type": "string"
},
"domain": {
"description": "Extension domain.",
"type": "string"
},
"new": {
"description": "Path to the new entry.",
"type": "string"
},
"old": {
"description": "Path to the old entry.",
"type": "string"
}
},
"required": [
"old",
"new"
],
"type": "object"
}
},
"USEMAPPING": true
},
"CreateEvent": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "CreateEvent",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"versions": [
1.0,
2.0
],
"writeValue": {
"$ref": "tchmi:server#/definitions/event"
}
},
"USEMAPPING": true
},
"DefaultAuthExtension": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "DefaultAuthExtension",
"OPTIONS": {},
"SCHEMA": {
"default": "TcHmiUserManagement",
"type": "string"
},
"USEMAPPING": true
},
"DefaultUserGroup": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "DefaultUserGroup",
"OPTIONS": {},
"SCHEMA": {
"const": "__SystemUsers",
"function": true,
"type": "string",
"visibility": "HideInEngineering"
},
"USEMAPPING": true
},
"Delete": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "Delete",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"properties": {
"domain": {
"description": "Delete file form extension.",
"type": "string"
},
"fileName": {
"description": "Name of the file to delete.",
"type": "string"
}
},
"required": [
"fileName"
],
"type": "object"
}
},
"USEMAPPING": true
},
"DeleteConfiguration": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "DeleteConfiguration",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"type": "string"
}
},
"USEMAPPING": true
},
"Diagnostics": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "Diagnostics",
"OPTIONS": {},
"SCHEMA": {
"additionalProperties": false,
"function": true,
"properties": {
"ACCEPTEDSOCKETS": {
"type": "integer"
},
"ACTIVESESSIONS": {
"link": "Sessions",
"type": "integer"
},
"ACTIVESOCKETS": {
"type": "integer"
},
"ARCHITECTURE": {
"type": "string"
},
"DISCOVERY_RUNNING": {
"type": "boolean",
"visibility": "HideInEngineering"
},
"DOTNETCLASSICVERSIONS": {
"items": {
"type": "string"
},
"type": "array"
},
"DOTNETCOREVERSIONS": {
"items": {
"type": "string"
},
"type": "array"
},
"DOTNETVERSIONS": {
"items": {
"type": "string"
},
"type": "array"
},
"LICENSE": {
"properties": {
"CLIENTS": {
"propertyOrder": 2,
"type": "integer"
},
"EXTENSIONS": {
"propertyOrder": 6,
"type": "boolean"
},
"SERVERS": {
"propertyOrder": 1,
"type": "integer"
},
"STATE": {
"default": "Unregistered",
"enum": [
"Error",
"Unregistered",
"Engineering",
"Demo",
"Pending",
"OK"
],
"propertyOrder": 7,
"type": "string"
},
"TARGETS": {
"propertyOrder": 4,
"type": "integer"
},
"USEDCLIENTS": {
"propertyOrder": 3,
"type": "integer"
},
"USEDTARGETS": {
"propertyOrder": 5,
"type": "integer"
}
},
"type": "object"
},
"MEMORYUSAGE": {
"type": "number",
"unit": "megabyte"
},
"REMOTESERVERS": {
"additionalProperties": {
"properties": {
"REMOTE_ERROR": {
"$ref": "tchmi:general#/definitions/errorDetails"
},
"REMOTE_STATUS": {
"enum": [
"Disconnected",
"Connected",
"Error",
"Disabled"
],
"propertyOrder": 1,
"type": "string"
}
},
"required": [
"REMOTE_STATUS"
],
"type": "object"
},
"type": "object"
},
"SERVERTIME": {
"format": "date-time",
"type": "string"
},
"TRAFFICIN": {
"type": "number",
"unit": "byte"
},
"TRAFFICOUT": {
"type": "number",
"unit": "byte"
},
"UPTIME": {
"format": "timespan",
"type": "string"
}
},
"type": "object"
},
"USEMAPPING": true
},
"Export": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "Export",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"properties": {
"domain": {
"type": "string"
},
"full": {
"default": false,
"type": "boolean"
},
"name": {
"type": "string"
}
},
"required": [
"name",
"domain"
],
"type": "object"
}
},
"USEMAPPING": true
},
"ForceLogout": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "ForceLogout",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"anyOf": [
{
"description": "User name. The authentication domain can be specified by using 'Domain::UserName'. If no domain is specified all users with the given name will be logged out.",
"type": "string"
},
{
"description": "All users",
"type": "null"
},
{
"properties": {
"clientCertificate": {
"description": "Thumbprint of the used client certificate",
"type": "string"
},
"clientIp": {
"description": "IP address",
"type": "string"
},
"group": {
"description": "User group",
"type": "string"
},
"sessionId": {
"type": "string"
}
},
"type": "object"
}
]
}
},
"USEMAPPING": true
},
"GetConfiguration": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "GetConfiguration",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"properties": {
"domain": {
"type": "string"
},
"full": {
"default": false,
"type": "boolean"
},
"name": {
"type": "string"
}
},
"required": [
"name",
"domain"
],
"type": "object"
}
},
"USEMAPPING": true
},
"GetCurrentUser": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "GetCurrentUser",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"properties": {
"autoLoginUser": {
"type": "boolean"
},
"autoLogoff": {
"format": "timespan",
"type": "string"
},
"clientCertificate": {
"type": "string"
},
"clientIp": {
"type": "string"
},
"configLocale": {
"type": "string"
},
"configTimeFormatLocale": {
"type": "string"
},
"configTimeZone": {
"type": "string"
},
"domain": {
"type": "string"
},
"groups": {
"items": {
"type": "string"
},
"type": "array"
},
"locale": {
"type": "string"
},
"name": {
"type": "string"
},
"session": {
"type": "string"
},
"timeFormatLocale": {
"type": "string"
},
"timeZone": {
"type": "string"
}
},
"type": "object"
},
"USEMAPPING": true
},
"GetDefinitions": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "GetDefinitions",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"properties": {
"resolve": {
"default": "None",
"enum": [
"AddAllRefs",
"Simplify",
"None"
],
"type": "string"
},
"type": {
"default": "general",
"enum": [
"server",
"framework",
"general",
"project"
],
"type": "string"
}
},
"type": "object"
}
},
"USEMAPPING": true
},
"GetFileInformation": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "GetFileInformation",
"OPTIONS": {},
"SCHEMA": {
"allOf": [
{
"function": true
},
{
"$ref": "tchmi:server#/definitions/fileInfo"
},
{
"required": [
"modificationTime",
"fileSize",
"access"
]
}
],
"writeValue": {
"type": "string"
}
},
"USEMAPPING": true
},
"GetSchema": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "GetSchema",
"OPTIONS": {},
"SCHEMA": {
"anyOf": [
{
"function": true,
"versions": [
1.0
],
"writeValue": {
"properties": {
"resolve": {
"default": "None",
"enum": [
"AddRefs",
"Simplify",
"AddAllRefs",
"None"
],
"type": "string"
},
"symbol": {
"description": "Name of the symbol.",
"type": "string"
},
"type": {
"default": "Read",
"enum": [
"Read",
"Write"
],
"type": "string"
}
},
"required": [
"symbol"
],
"type": "object"
}
},
{
"function": true,
"versions": [
2.0
],
"writeValue": {
"properties": {
"mergeSettings": {
"default": true,
"description": "Merge settings from the symbol configuration into the schema.",
"type": "boolean"
},
"resolve": {
"default": "None",
"enum": [
"AddRefs",
"Simplify",
"AddAllRefs",
"AllVersions",
"None"
],
"type": "string"
},
"symbol": {
"description": "Name of the symbol.",
"type": "string"
},
"type": {
"default": "Read",
"enum": [
"Read",
"Write"
],
"type": "string"
}
},
"required": [
"symbol"
],
"type": "object"
}
}
]
},
"USEMAPPING": true
},
"GetServerInformation": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "GetServerInformation",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"type": "object"
},
"USEMAPPING": true
},
"GetSymbolAccess": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "GetSymbolAccess",
"OPTIONS": {},
"SCHEMA": {
"allOf": [
{
"$ref": "tchmi:server#/definitions/accessEnum"
},
{
"function": true
}
],
"writeValue": {
"type": "string"
}
},
"USEMAPPING": true
},
"Heartbeat": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "Heartbeat",
"OPTIONS": {},
"SCHEMA": {
"function": true
},
"USEMAPPING": true
},
"Import": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "Import",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"$ref": "tchmi:general#/definitions/Any"
}
},
"USEMAPPING": true
},
"IsAuthRequired": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "IsAuthRequired",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"type": "boolean"
},
"USEMAPPING": true
},
"IsSymbolOutdated": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "IsSymbolOutdated",
"OPTIONS": {},
"SCHEMA": {
"anyOf": [
{
"enum": [
"SYMBOL_UP_TO_DATE",
"SYMBOL_SCHEMA_DIFFERENCE",
"SYMBOL_INVALID_DOMAIN",
"SYMBOL_INVALID_SYMBOL"
],
"function": true,
"type": "string",
"versions": [
1.0
],
"writeValue": {
"properties": {
"symbol": {
"description": "Name of the symbol.",
"type": "string"
}
},
"required": [
"symbol"
],
"type": "object"
}
},
{
"function": true,
"properties": {
"mappedSymbolSchema": {
"$ref": "tchmi:server#/definitions/schemaRef"
},
"state": {
"enum": [
"SYMBOL_UP_TO_DATE",
"SYMBOL_SCHEMA_DIFFERENCE",
"SYMBOL_INVALID_DOMAIN",
"SYMBOL_INVALID_SYMBOL"
],
"type": "string"
},
"symbolSchema": {
"$ref": "tchmi:server#/definitions/schemaRef"
}
},
"required": [
"state"
],
"type": "object",
"versions": [
2.0
],
"writeValue": {
"properties": {
"symbol": {
"description": "Name of the symbol.",
"type": "string"
}
},
"required": [
"symbol"
],
"type": "object"
}
}
]
},
"USEMAPPING": true
},
"ListActiveSessions": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "ListActiveSessions",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"properties": {
"clients": {
"additionalProperties": {
"items": {
"properties": {
"commands": {
"items": {
"properties": {
"id": {
"type": "integer"
},
"symbol": {
"type": "string"
}
},
"required": [
"id",
"symbol"
],
"type": "object"
},
"type": "array"
},
"sessionId": {
"type": "string"
},
"userName": {
"type": "string"
}
},
"required": [
"commands",
"sessionId",
"userName"
],
"type": "object"
},
"type": "array"
},
"type": "object"
},
"subscriptions": {
"additionalProperties": {
"properties": {
"averageDuration": {
"format": "timespan",
"type": "string"
},
"clientCount": {
"type": "integer"
},
"commands": {
"items": {
"properties": {
"lastSent": {
"format": "date-time",
"type": "string"
},
"readValueJsonLength": {
"minimum": 0,
"type": "integer",
"unit": "byte"
},
"symbol": {
"type": "string"
}
},
"required": [
"symbol"
],
"type": "object"
},
"type": "array"
},
"id": {
"type": "integer"
},
"intervalTime": {
"type": "integer"
},
"readValueJsonLength": {
"minimum": 0,
"type": "integer",
"unit": "byte"
},
"type": {
"enum": [
"Subscription",
"ReadWrite"
],
"type": "string"
}
},
"required": [
"id",
"clientCount",
"type",
"commands"
],
"type": "object"
},
"type": "object"
}
},
"type": "object",
"writeValue": {
"anyOf": [
{
"properties": {
"averageDuration": {
"default": false,
"type": "boolean"
},
"readValueJsonLength": {
"default": false,
"type": "boolean"
}
},
"type": "object"
},
{
"$ref": "tchmi:general#/definitions/VOID"
}
]
}
},
"USEMAPPING": true
},
"ListConfigurations": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "ListConfigurations",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"items": {
"type": "string"
},
"type": "array"
},
"USEMAPPING": true
},
"ListDomains": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "ListDomains",
"OPTIONS": {},
"SCHEMA": {
"additionalProperties": {
"properties": {
"authExtension": {
"description": "Shows if extension can be used for user management.",
"type": "boolean"
},
"configVersion": {
"description": "The version of the extension's configuration.",
"type": "string"
},
"debuggerAttached": {
"description": "Indicates whether a debugger is or will be attached to the extension.",
"type": "boolean"
},
"error": {
"$ref": "tchmi:general#/definitions/errorDetails"
},
"extension": {
"description": "The name of the extension.",
"type": "string"
},
"friendlyName": {
"description": "A more readable name version of the extension name.",
"type": "string"
},
"guid": {
"description": "The globally unique identifier associated with the extension.",
"type": "string"
},
"licensed": {
"description": "Indicate the extension is license status.",
"type": "boolean"
},
"packageVersion": {
"description": "The version of the NuGet package that contains the extension.",
"type": "string"
},
"remote": {
"description": "Shows if the domain refers to a remote server.",
"type": "boolean"
},
"required": {
"description": "Shows if the extension is considered to be required.",
"type": "boolean"
},
"state": {
"description": "Shows the current state of the extension.",
"enum": [
"NotLoaded",
"Loaded",
"Initialized",
"Invalid",
"Disabled",
"Unloading",
"NotRunning"
],
"type": "string"
},
"thirdParty": {
"description": "Indicate the extension is a customer extension.",
"type": "boolean"
},
"updated": {
"description": "Shows last update time of the config.",
"format": "date-time",
"type": "string"
},
"version": {
"description": "The version of the extension.",
"type": "string"
},
"visibility": {
"description": "Indicates under which circumstances the extension configuration should be visible.",
"enum": [
"AlwaysShow",
"AlwaysHide",
"HideInEngineering"
],
"type": "string"
}
},
"type": "object"
},
"function": true,
"type": "object"
},
"USEMAPPING": true
},
"ListEvents": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "ListEvents",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"items": {
"oneOf": [
{
"additionalProperties": false,
"properties": {
"domain": {
"type": "string"
},
"localizedString": {
"type": "string"
},
"name": {
"type": "string"
},
"payload": {
"oneOf": [
{
"$ref": "tchmi:server#/definitions/alarm"
},
{
"$ref": "tchmi:server#/definitions/message"
}
]
},
"payloadType": {
"$ref": "tchmi:server#/definitions/eventType"
},
"sessionId": {
"type": "string"
},
"timeReceived": {
"format": "date-time",
"type": "string"
}
},
"required": [
"payload",
"payloadType",
"name",
"domain",
"timeReceived",
"localizedString"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"domain": {
"type": "string"
},
"name": {
"type": "string"
},
"payload": {},
"payloadType": {
"$ref": "tchmi:server#/definitions/eventType"
},
"sessionId": {
"type": "string"
},
"timeReceived": {
"format": "date-time",
"type": "string"
}
},
"required": [
"name",
"domain",
"timeReceived"
],
"type": "object"
}
]
},
"type": "array"
},
"USEMAPPING": true
},
"ListFiles": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "ListFiles",
"OPTIONS": {},
"SCHEMA": {
"anyOf": [
{
"additionalProperties": {
"allOf": [
{
"$ref": "tchmi:server#/definitions/fileInfo"
},
{
"properties": {
"link": {
"type": "string"
}
},
"required": [
"fileFlags"
]
}
]
},
"function": true,
"type": "object",
"versions": [
1.0
],
"writeValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
{
"additionalProperties": {
"allOf": [
{
"$ref": "tchmi:server#/definitions/fileInfo"
},
{
"properties": {
"hash": {
"description": "The md5 hash of the file",
"type": "string"
},
"link": {
"type": "string"
}
},
"required": [
"fileFlags"
]
}
]
},
"function": true,
"type": "object",
"versions": [
2.0
],
"writeValue": {
"additionalProperties": false,
"properties": {
"hashes": {
"description": "If true, the hash of each file is returned.",
"type": "boolean"
},
"path": {
"description": "The path to list files from.",
"type": "string"
},
"recursive": {
"description": "If true, the entire directory tree is returned.",
"type": "boolean"
}
},
"required": [
"path"
],
"type": "object",
"versions": [
2.0
]
}
}
]
},
"USEMAPPING": true
},
"ListInternalSymbols": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "ListInternalSymbols",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"type": "object"
},
"USEMAPPING": true
},
"ListOutdatedSymbols": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "ListOutdatedSymbols",
"OPTIONS": {},
"SCHEMA": {
"additionalProperties": {
"enum": [
"SYMBOL_SCHEMA_DIFFERENCE",
"SYMBOL_INVALID_DOMAIN",
"SYMBOL_INVALID_SYMBOL"
],
"type": "string"
},
"function": true,
"type": "object",
"writeValue": {
"anyOf": [
{
"properties": {
"domain": {
"type": "string"
},
"ignoreHiddenSymbols": {
"default": false,
"type": "boolean"
},
"onlyDynamicSymbols": {
"default": false,
"type": "boolean"
}
},
"type": "object"
},
{
"$ref": "tchmi:general#/definitions/VOID"
}
]
}
},
"USEMAPPING": true
},
"ListSymbolNames": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "ListSymbolNames",
"OPTIONS": {},
"SCHEMA": {
"description": "List of mapped symbol names.",
"function": true,
"items": {
"type": "string"
},
"type": "array",
"writeValue": {
"anyOf": [
{
"properties": {
"depth": {
"default": 1,
"maximum": 5,
"minimum": 1,
"type": "integer"
},
"domain": {
"type": "string"
},
"ignoreHiddenSymbols": {
"default": false,
"type": "boolean"
},
"onlyDynamicSymbols": {
"default": false,
"type": "boolean"
}
},
"type": "object"
},
{
"$ref": "tchmi:general#/definitions/VOID"
}
]
}
},
"USEMAPPING": true
},
"ListSymbols": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "ListSymbols",
"OPTIONS": {},
"SCHEMA": {
"additionalProperties": {
"$ref": "tchmi:server#/definitions/symbol"
},
"function": true,
"type": "object"
},
"USEMAPPING": true
},
"ListUserGroups": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "ListUserGroups",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"items": {
"type": "string"
},
"type": "array"
},
"USEMAPPING": true
},
"ListUserNames": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "ListUserNames",
"OPTIONS": {},
"SCHEMA": {
"description": "List of usernames.",
"function": true,
"items": {
"type": "string"
},
"type": "array"
},
"USEMAPPING": true
},
"ListUsers": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "ListUsers",
"OPTIONS": {},
"SCHEMA": {
"anyOf": [
{
"function": true,
"items": {
"description": "List of all users and their permissions.",
"properties": {
"domain": {
"type": "string"
},
"groups": {
"items": {
"type": "string"
},
"type": "array"
},
"name": {
"type": "string"
}
},
"type": "object"
},
"type": "array",
"versions": [
1.0
]
},
{
"function": true,
"items": {
"description": "List of all users and their permissions.",
"properties": {
"autoLogoff": {
"format": "timespan",
"type": "string"
},
"domain": {
"type": "string"
},
"groups": {
"items": {
"type": "string"
},
"type": "array"
},
"locale": {
"$ref": "tchmi:server#/definitions/userLocale"
},
"name": {
"type": "string"
},
"timeFormatLocale": {
"$ref": "tchmi:server#/definitions/userLocale"
},
"timeZone": {
"$ref": "tchmi:server#/definitions/userTimeZone"
}
},
"type": "object"
},
"type": "array",
"versions": [
2.0
]
}
]
},
"USEMAPPING": true
},
"LocalizeText": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "LocalizeText",
"OPTIONS": {},
"SCHEMA": {
"description": "The localized text.",
"function": true,
"type": "string",
"writeValue": {
"oneOf": [
{
"$ref": "tchmi:server#/definitions/alarm"
},
{
"$ref": "tchmi:server#/definitions/message"
},
{
"description": "Localizable object.",
"properties": {
"domain": {
"type": "string"
},
"name": {
"type": "string"
},
"params": {
"additionalProperties": {},
"type": "object"
}
},
"required": [
"name",
"domain"
],
"type": "object"
}
]
}
},
"USEMAPPING": true
},
"Login": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "Login",
"OPTIONS": {},
"SCHEMA": {
"description": "The SessionId of the logged in user.",
"function": true,
"type": "string",
"writeValue": {
"properties": {
"maintenanceMode": {
"default": false,
"type": "boolean"
},
"password": {
"format": "masked",
"type": "string"
},
"persistPreviousSession": {
"default": false,
"type": "boolean"
},
"persistent": {
"default": false,
"type": "boolean"
},
"userName": {
"type": "string"
}
},
"required": [
"userName",
"password"
],
"type": "object"
}
},
"USEMAPPING": true
},
"Logout": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "Logout",
"OPTIONS": {},
"SCHEMA": {
"function": true
},
"USEMAPPING": true
},
"RefreshDefinitions": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "RefreshDefinitions",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"enum": [
"framework",
"project",
"general"
],
"type": "string"
}
},
"USEMAPPING": true
},
"Remove": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "Remove",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"properties": {
"configuration": {
"default": "default",
"description": "Configuration name.",
"type": "string"
},
"domain": {
"description": "Extension domain.",
"type": "string"
},
"path": {
"description": "Path to the entry.",
"type": "string"
},
"value": {}
},
"required": [
"path",
"domain",
"value"
],
"type": "object"
}
},
"USEMAPPING": true
},
"RemoveFromConfiguration": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "RemoveFromConfiguration",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"properties": {
"domain": {
"description": "Domain of the config value.",
"type": "string"
},
"name": {
"description": "Name of the configuration.",
"type": "string"
},
"path": {
"description": "Path of the config value.",
"type": "string"
}
},
"required": [
"name",
"domain",
"path"
],
"type": "object"
}
},
"USEMAPPING": true
},
"RemoveUnusedDefinitions": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "RemoveUnusedDefinitions",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"items": [
{
"type": "string"
}
],
"type": "array",
"writeValue": {
"anyOf": [
{
"properties": {
"dryRun": {
"default": false,
"type": "boolean"
},
"ignore": {
"default": [],
"items": {
"type": "string"
},
"type": "array",
"uniqueItems": true
}
},
"type": "object"
},
{
"$ref": "tchmi:general#/definitions/VOID"
}
]
}
},
"USEMAPPING": true
},
"RemoveUser": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "RemoveUser",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"properties": {
"domain": {
"description": "Domain name of the authentication extension",
"type": "string"
},
"userName": {
"description": "Name of the user without domain prefix",
"type": "string"
}
},
"required": [
"domain",
"userName"
],
"type": "object"
}
},
"USEMAPPING": true
},
"Rename": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "Rename",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"properties": {
"configuration": {
"default": "default",
"description": "Configuration name.",
"type": "string"
},
"domain": {
"description": "Extension domain.",
"type": "string"
},
"new": {
"description": "Path to the new entry.",
"type": "string"
},
"old": {
"description": "Path to the old entry.",
"type": "string"
}
},
"required": [
"old",
"new"
],
"type": "object"
}
},
"USEMAPPING": true
},
"RenameConfiguration": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "RenameConfiguration",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"properties": {
"new": {
"type": "string"
},
"old": {
"type": "string"
}
},
"required": [
"old",
"new"
],
"type": "object"
}
},
"USEMAPPING": true
},
"Restart": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "Restart",
"OPTIONS": {},
"SCHEMA": {
"function": true
},
"USEMAPPING": true
},
"SetConfiguration": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "SetConfiguration",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"properties": {
"data": {},
"domain": {
"type": "string"
},
"name": {
"type": "string"
},
"symbol": {
"default": "",
"type": "string"
}
},
"required": [
"name",
"domain",
"data"
],
"type": "object"
}
},
"USEMAPPING": true
},
"SetLocale": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "SetLocale",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"format": "locale",
"type": "string"
}
},
"USEMAPPING": true
},
"Shutdown": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "Shutdown",
"OPTIONS": {},
"SCHEMA": {
"function": true
},
"USEMAPPING": true
},
"SubscribeEvents": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "SubscribeEvents",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"description": "The requestId of a subscription.",
"type": "integer"
}
},
"USEMAPPING": true
},
"TcHmiLua.Config": {
"ACCESS": 0,
"DOMAIN": "TcHmiLua",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "Config",
"OPTIONS": {},
"SCHEMA": {},
"USEMAPPING": true
},
"TcHmiSqliteLogger.Clear": {
"ACCESS": 3,
"DOMAIN": "TcHmiSqliteLogger",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "Clear",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"anyOf": [
{
"properties": {
"match": {
"$ref": "tchmi:server#/definitions/eventFilter"
}
},
"required": [
"match"
],
"type": "object"
},
{
"$ref": "tchmi:general#/definitions/VOID"
}
]
}
},
"USEMAPPING": true
},
"TcHmiSqliteLogger.ClearLocalizations": {
"ACCESS": 3,
"DOMAIN": "TcHmiSqliteLogger",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "ClearLocalizations",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"anyOf": [
{
"properties": {
"match": {
"$ref": "tchmi:server#/definitions/eventFilter"
}
},
"required": [
"match"
],
"type": "object"
},
{
"$ref": "tchmi:general#/definitions/VOID"
}
]
}
},
"USEMAPPING": true
},
"TcHmiSqliteLogger.Config": {
"ACCESS": 0,
"DOMAIN": "TcHmiSqliteLogger",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "Config",
"OPTIONS": {},
"SCHEMA": {},
"USEMAPPING": true
},
"TcHmiSqliteLogger.Diagnostics": {
"ACCESS": 3,
"DOMAIN": "TcHmiSqliteLogger",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "Diagnostics",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"properties": {
"allDomains": {
"properties": {
"databaseSize": {
"allOf": [
{
"$ref": "tchmi:general#/definitions/INT64"
},
{
"propertyOrder": 1,
"unit": "byte"
}
]
},
"numEvents": {
"propertyOrder": 3,
"type": "integer"
},
"numEventsWithAlarmPayload": {
"propertyOrder": 7,
"type": "integer"
},
"numEventsWithMessagePayload": {
"propertyOrder": 5,
"type": "integer"
},
"numPersistentEvents": {
"propertyOrder": 4,
"type": "integer",
"visibility": "HideInEngineering"
},
"numPersistentEventsWithAlarmPayload": {
"propertyOrder": 8,
"type": "integer",
"visibility": "HideInEngineering"
},
"numPersistentEventsWithMessagePayload": {
"propertyOrder": 6,
"type": "integer",
"visibility": "HideInEngineering"
},
"persistentDatabaseSize": {
"allOf": [
{
"$ref": "tchmi:general#/definitions/INT64"
},
{
"propertyOrder": 2,
"unit": "byte"
}
]
}
},
"required": [
"databaseSize",
"persistentDatabaseSize",
"numEvents",
"numPersistentEvents",
"numEventsWithMessagePayload",
"numPersistentEventsWithMessagePayload",
"numEventsWithAlarmPayload",
"numPersistentEventsWithAlarmPayload"
],
"type": "object"
},
"perDomain": {
"additionalProperties": {
"properties": {
"numEvents": {
"propertyOrder": 1,
"type": "integer"
},
"numEventsWithAlarmPayload": {
"propertyOrder": 5,
"type": "integer"
},
"numEventsWithMessagePayload": {
"propertyOrder": 3,
"type": "integer"
},
"numPersistentEvents": {
"propertyOrder": 2,
"type": "integer",
"visibility": "HideInEngineering"
},
"numPersistentEventsWithAlarmPayload": {
"propertyOrder": 6,
"type": "integer",
"visibility": "HideInEngineering"
},
"numPersistentEventsWithMessagePayload": {
"propertyOrder": 4,
"type": "integer",
"visibility": "HideInEngineering"
}
},
"required": [
"numEvents",
"numPersistentEvents",
"numEventsWithMessagePayload",
"numPersistentEventsWithMessagePayload",
"numEventsWithAlarmPayload",
"numPersistentEventsWithAlarmPayload"
],
"type": "object"
},
"type": "object"
}
},
"required": [
"allDomains",
"perDomain"
],
"type": "object"
},
"USEMAPPING": true
},
"TcHmiSqliteLogger.ListEvents": {
"ACCESS": 3,
"DOMAIN": "TcHmiSqliteLogger",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "ListEvents",
"OPTIONS": {},
"SCHEMA": {
"function": true
},
"USEMAPPING": true
},
"TcHmiSrv.Config": {
"ACCESS": 0,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "Config",
"OPTIONS": {},
"SCHEMA": {},
"USEMAPPING": true
},
"TcHmiUserManagement.AddUser": {
"ACCESS": 3,
"DOMAIN": "TcHmiUserManagement",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "AddUser",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"properties": {
"enabled": {
"description": "Indicates if the user can be used or not.",
"type": "boolean"
},
"password": {
"description": "Password of the user. Only a hash will be stored.",
"format": "masked",
"type": "string"
},
"userName": {
"description": "Name of the user.",
"type": "string"
}
},
"required": [
"userName",
"password"
],
"type": "object"
}
},
"USEMAPPING": true
},
"TcHmiUserManagement.ChangePassword": {
"ACCESS": 3,
"DOMAIN": "TcHmiUserManagement",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "ChangePassword",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"properties": {
"currentPassword": {
"format": "masked",
"type": "string"
},
"newPassword": {
"format": "masked",
"type": "string"
},
"twoFactorToken": {
"format": "masked",
"type": "string"
}
},
"type": "object"
}
},
"USEMAPPING": true
},
"TcHmiUserManagement.Config": {
"ACCESS": 0,
"DOMAIN": "TcHmiUserManagement",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "Config",
"OPTIONS": {},
"SCHEMA": {},
"USEMAPPING": true
},
"TcHmiUserManagement.Disable2FA": {
"ACCESS": 3,
"DOMAIN": "TcHmiUserManagement",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "Disable2FA",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"type": "boolean",
"writeValue": {
"properties": {
"password": {
"format": "masked",
"type": "string"
},
"twoFactorToken": {
"format": "masked",
"type": "string"
}
},
"required": [
"password",
"twoFactorToken"
],
"type": "object"
}
},
"USEMAPPING": true
},
"TcHmiUserManagement.DisableUser": {
"ACCESS": 3,
"DOMAIN": "TcHmiUserManagement",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "DisableUser",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"description": "Name of the user.",
"type": "string"
}
},
"USEMAPPING": true
},
"TcHmiUserManagement.Enable2FA": {
"ACCESS": 3,
"DOMAIN": "TcHmiUserManagement",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "Enable2FA",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"type": "boolean",
"writeValue": {
"properties": {
"password": {
"type": "string"
},
"secret": {
"type": "string"
},
"twoFactorToken": {
"type": "string"
}
},
"required": [
"password",
"secret",
"twoFactorToken"
],
"type": "object"
}
},
"USEMAPPING": true
},
"TcHmiUserManagement.EnableUser": {
"ACCESS": 3,
"DOMAIN": "TcHmiUserManagement",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "EnableUser",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"description": "Name of the user.",
"type": "string"
}
},
"USEMAPPING": true
},
"TcHmiUserManagement.Get2FAStatus": {
"ACCESS": 3,
"DOMAIN": "TcHmiUserManagement",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "Get2FAStatus",
"OPTIONS": {},
"SCHEMA": {
"enum": [
0,
1,
2,
3,
4
],
"options": [
{
"description": "2FA is enabled.",
"label": "2FAEnabled",
"value": 0
},
{
"description": "2FA can be enabled.",
"label": "2FACanBeEnabled",
"value": 1
},
{
"description": "2FA cannot be enabled.",
"label": "2FACannotBeEnabled",
"value": 2
},
{
"description": "2FA may be disabled.",
"label": "2FACanBeDisabled",
"value": 3
},
{
"description": "2FA is enabled but not asked for",
"label": "2FANotRequired",
"value": 4
}
],
"type": "integer"
},
"USEMAPPING": true
},
"TcHmiUserManagement.GetComplexityRules": {
"ACCESS": 3,
"DOMAIN": "TcHmiUserManagement",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "GetComplexityRules",
"OPTIONS": {},
"SCHEMA": {
"additionalProperties": {
"properties": {
"localizationParameters": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"regex": {
"format": "regex",
"type": "string"
}
},
"required": [
"regex"
],
"type": "object"
},
"function": true,
"type": "object"
},
"USEMAPPING": true
},
"TcHmiUserManagement.ListDisabledUsers": {
"ACCESS": 3,
"DOMAIN": "TcHmiUserManagement",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "ListDisabledUsers",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"items": {
"type": "string"
},
"type": "array"
},
"USEMAPPING": true
},
"TcHmiUserManagement.ListUsers": {
"ACCESS": 3,
"DOMAIN": "TcHmiUserManagement",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "ListUsers",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"items": {
"type": "string"
},
"type": "array"
},
"USEMAPPING": true
},
"TcHmiUserManagement.RemoveUser": {
"ACCESS": 3,
"DOMAIN": "TcHmiUserManagement",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "RemoveUser",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"description": "Name of the user.",
"type": "string"
}
},
"USEMAPPING": true
},
"TcHmiUserManagement.RenameUser": {
"ACCESS": 3,
"DOMAIN": "TcHmiUserManagement",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "RenameUser",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"properties": {
"currentUserName": {
"description": "Current name of the user.",
"type": "string"
},
"newUserName": {
"description": "The new name of the user.",
"type": "string"
}
},
"required": [
"currentUserName",
"newUserName"
],
"type": "object"
}
},
"USEMAPPING": true
},
"TcHmiUserManagement.Reset2FA": {
"ACCESS": 3,
"DOMAIN": "TcHmiUserManagement",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "Reset2FA",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"type": "boolean",
"writeValue": {
"type": "string"
}
},
"USEMAPPING": true
},
"Unsubscribe": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "Unsubscribe",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"description": "The requestId of a subscription.",
"type": "integer"
}
},
"USEMAPPING": true
},
"UnsubscribeEvents": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "UnsubscribeEvents",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"description": "The requestId of a subscription.",
"type": "integer"
}
},
"USEMAPPING": true
},
"UpdateEventsSubscription": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "UpdateEventsSubscription",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"description": "The requestId of a subscription.",
"type": "integer"
}
},
"USEMAPPING": true
},
"Upload": {
"ACCESS": 3,
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"HIDDEN": true,
"MAPPING": "Upload",
"OPTIONS": {},
"SCHEMA": {
"function": true,
"writeValue": {
"additionalProperties": false,
"properties": {
"checkSum": {
"description": "Checksum of the file as MD5 hexadecimal-string.",
"type": "string"
},
"chunkType": {
"default": 0,
"enum": [
0,
1,
2,
3
],
"type": "integer"
},
"data": {
"description": "Data of the file.",
"format": "base64",
"type": "string"
},
"domain": {
"description": "Upload extension dll to remote filesystem.",
"type": "string"
},
"fileName": {
"description": "Name of the file.",
"type": "string"
},
"isDirectory": {
"default": false,
"type": "boolean"
}
},
"required": [
"fileName"
],
"type": "object"
}
},
"USEMAPPING": true
},
"UserSelectType": {
"ACCESS": 3,
"CUSTOMERDATA": "",
"DOMAIN": "TcHmiSrv",
"DYNAMIC": false,
"EXTENSION_DATA_DOMAINS": [],
"FLOODPROTECTION_LEVEL": -1,
"HIDDEN": true,
"MAPPING": "Config::USERSELECTTYPE",
"OPTIONS": {},
"REAUTHENTICATION_REQUIRED": false,
"REVIEWER_GROUPS": [],
"SCHEMA": {
"category": "security",
"configDescription": "DESC_USERSELECTTYPE",
"default": 0,
"enum": [
0,
1
],
"options": [
{
"label": "ENUM_COMBOBOX",
"value": 0
},
{
"label": "ENUM_TEXTFIELD",
"value": 1
}
],
"propertyOrder": 14,
"type": "integer"
},
"SUBSYMBOL_MAPPING": "",
"USEMAPPING": true
}
},
"SYMBOL_COMPLEXITY_LIMIT": 100,
"TEMPDH": "",
"THREADPOOLSIZE": 32,
"UPLOADTIMEOUT": "PT20S",
"USEINT64STRING": true,
"USERGROUPS": {
"__SystemAdministrators": {
"ENABLED": true,
"FILEACCESS": 3,
"FILES": {},
"SYMBOLACCESS": 3,
"SYMBOLS": {}
},
"__SystemGuests": {
"ENABLED": true,
"FILEACCESS": 0,
"FILES": {
"/Config/ServerState": 1,
"/favicon.ico": 1
},
"SYMBOLACCESS": 0,
"SYMBOLS": {
"DefaultAuthExtension": 1,
"DefaultUserGroup": 1,
"GetCurrentUser": 3,
"GetSymbolAccess": 3,
"Heartbeat": 3,
"IsAuthRequired": 3,
"ListDomains": 3,
"ListUserNames": 3,
"Login": 3,
"Logout": 3,
"SetLocale": 3,
"Unsubscribe": 3,
"UserSelectType": 1
}
},
"__SystemMaintenanceUsers": {
"ENABLED": true,
"FILEACCESS": 3,
"FILES": {},
"SYMBOLACCESS": 0,
"SYMBOLS": {}
},
"__SystemUsers": {
"ENABLED": true,
"FILEACCESS": 3,
"FILES": {
"/Config": 1
},
"SYMBOLACCESS": 0,
"SYMBOLS": {
"ADS.AdsSyncReadDeviceInfoReq": 3,
"ADS.AdsSyncReadStateReq": 3,
"ADS.CheckLicense": 3,
"ADS.Diagnostics": 3,
"ADS.PLC1.GVL_SCADA.xErrAck": 3,
"ADS.PLC1.GVL_SCADA.xOpenAllChambers": 3,
"ADS.PLC1.PRG_Main._fbRobot._abToolsAndPositions.0": 3,
"ADS.PLC1.PRG_Main._fbRobot._abToolsAndPositions.1": 3,
"ADS.PLC1.PRG_Main._fbRobot._abToolsAndPositions.2": 3,
"ADS.PLC1.PRG_Main._fbRobot._abToolsAndPositions.3": 3,
"ADS.PLC1.PRG_Main._fbRobot._diOffsetPosX": 3,
"ADS.PLC1.PRG_Main._fbRobot._diOffsetPosY": 3,
"ADS.PLC1.PRG_Main._fbRobot._diThickness": 3,
"ADS.PLC1.PRG_Main._fbRobot._uJobs.stJobs.wFinishedJobNrFromPlc": 3,
"ADS.PLC1.PRG_Main._fbRobot._uJobs.stJobs.wJobNrForRobot": 3,
"ChangeUserSettings": 3,
"ConfirmAlarm": 3,
"CreateEvent": 3,
"DefaultAuthExtension": 1,
"DefaultUserGroup": 1,
"Diagnostics": 3,
"Export": 3,
"GetConfiguration": 3,
"GetCurrentUser": 3,
"GetDefinitions": 3,
"GetFileInformation": 3,
"GetSchema": 3,
"GetServerInformation": 3,
"GetSymbolAccess": 3,
"Heartbeat": 3,
"IsAuthRequired": 3,
"ListDomains": 3,
"ListEvents": 3,
"ListSymbols": 3,
"ListUserNames": 3,
"LocalizeText": 3,
"Login": 3,
"Logout": 3,
"SetLocale": 3,
"SubscribeEvents": 3,
"TcHmiSqliteLogger.Diagnostics": 3,
"TcHmiUserManagement.ChangePassword": 3,
"TcHmiUserManagement.Disable2FA": 3,
"TcHmiUserManagement.Enable2FA": 3,
"TcHmiUserManagement.Get2FAStatus": 3,
"TcHmiUserManagement.GetComplexityRules": 3,
"Unsubscribe": 3,
"UnsubscribeEvents": 3,
"UpdateEventsSubscription": 3,
"UserSelectType": 1
}
}
},
"USERGROUPUSERS": {
"TcHmiUserManagement": {
"__SystemAdministrator": {
"USERGROUPUSERS_AUTO_LOGOFF": "PT0S",
"USERGROUPUSERS_FORCE_2FA_INIT": false,
"USERGROUPUSERS_FORCE_PASSWORD_CHANGE": false,
"USERGROUPUSERS_GROUPS": [
"__SystemAdministrators"
],
"USERGROUPUSERS_LOCALE": "project",
"USERGROUPUSERS_TIMEFORMATLOCALE": "project",
"USERGROUPUSERS_TIMEZONE": "project"
},
"__SystemGuest": {
"USERGROUPUSERS_AUTO_LOGOFF": "PT0S",
"USERGROUPUSERS_FORCE_2FA_INIT": false,
"USERGROUPUSERS_FORCE_PASSWORD_CHANGE": false,
"USERGROUPUSERS_GROUPS": [
"__SystemGuests"
],
"USERGROUPUSERS_LOCALE": "project",
"USERGROUPUSERS_TIMEFORMATLOCALE": "project",
"USERGROUPUSERS_TIMEZONE": "project"
},
"__SystemUser": {
"USERGROUPUSERS_AUTO_LOGOFF": "PT0S",
"USERGROUPUSERS_FORCE_2FA_INIT": false,
"USERGROUPUSERS_FORCE_PASSWORD_CHANGE": false,
"USERGROUPUSERS_GROUPS": [
"__SystemUsers"
],
"USERGROUPUSERS_LOCALE": "project",
"USERGROUPUSERS_TIMEFORMATLOCALE": "project",
"USERGROUPUSERS_TIMEZONE": "project"
}
}
},
"USERSELECTTYPE": 0,
"VIDEOSEGMENTSIZE": 1048576,
"VIRTUALDIRECTORIES": {
"/": "..\\..\\Infineon_HMI\\",
"/Beckhoff.TwinCAT.HMI.Controls": "..\\..\\Infineon\\Packages\\Beckhoff.TwinCAT.HMI.Controls.14.4.1\\runtimes\\native1.12-tchmi",
"/Beckhoff.TwinCAT.HMI.Framework": "..\\..\\Infineon\\Packages\\Beckhoff.TwinCAT.HMI.Framework.14.3.360\\runtimes\\native1.12-tchmi",
"/Beckhoff.TwinCAT.HMI.Functions": "..\\..\\Infineon\\Packages\\Beckhoff.TwinCAT.HMI.Functions.14.3.340\\runtimes\\native1.12-tchmi",
"/bin": "..\\..\\Infineon_HMI\\bin\\"
}
}