
| Current Path : /var/mail/ift-informatik.de/cgabriel/.Archive.XXX/cur/ |
Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 |
| Current File : /var/mail/ift-informatik.de/cgabriel/.Archive.XXX/cur/1529398507.zarafa.32619520180619:2, |
From confluence@kistler.com Tue Jun 19 10:55:07 2018
Return-Path: <confluence@kistler.com>
X-Original-To: afriemann@ift-informatik.de
Delivered-To: afriemann@ift-informatik.de
Received: by ift-informatik.de (Postfix, from userid 5555)
id 5F22B3D200A1C; Tue, 19 Jun 2018 10:55:07 +0200 (CEST)
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on
h2486555.stratoserver.net
X-Spam-Level:
X-Spam-Status: No, score=-1.2 required=5.0 tests=BAYES_00,HTML_MESSAGE,
MIME_HTML_ONLY,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0
Received: from mx2.kistler.com (mx2.kistler.com [91.223.79.45])
by ift-informatik.de (Postfix) with ESMTPS id 1E27C3D200003
for <aljosha.friemann@ift-informatik.de>; Tue, 19 Jun 2018 10:55:03 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.51,242,1526335200";
d="png'150?scan'150,208,217,150";a="1655507"
Received: from kihagsepp01.int.kistler.com ([192.168.52.67])
by mx2.kistler.com with ESMTP/TLS/AES256-GCM-SHA384; 19 Jun 2018 10:54:58 +0200
Received: from mx1.kistler.com (kihagciip01.int.kistler.com [192.168.52.57])
by kihagsepp01.int.kistler.com (Postfix) with ESMTPS
for <aljosha.friemann@ift-informatik.de>; Tue, 19 Jun 2018 10:54:57 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.51,242,1526335200";
d="png'150?scan'150,208,217,150";a="9743115"
Received: from sw-win-exch-2.int.kistler.com ([192.168.100.96])
by mx1.kistler.com with ESMTP/TLS/AES256-GCM-SHA384; 19 Jun 2018 10:54:56 +0200
Received: from SW-WIN-EXCH-1.int.kistler.com (192.168.100.95) by
SW-WIN-EXCH-2.int.kistler.com (192.168.100.96) with Microsoft SMTP Server
(version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
15.1.1466.3; Tue, 19 Jun 2018 10:51:38 +0200
Received: from SW-WIN-WIKI-1.int.kistler.com (192.168.109.30) by
SW-WIN-EXCH-1.int.kistler.com (192.168.100.95) with Microsoft SMTP Server id
15.1.1466.3 via Frontend Transport; Tue, 19 Jun 2018 10:51:38 +0200
Date: Tue, 19 Jun 2018 10:51:38 +0200
From: "Roesch Martin (Kistler Wiki)" <confluence@kistler.com>
To: <aljosha.friemann@ift-informatik.de>
Message-ID: <579054652.4680.1529398298359.JavaMail.SVC_Confluence_DB@SW-WIN-WIKI-1>
Subject: [Kistler Wiki] KiConnect > 2.1.6 Data Interface 2.0
MIME-Version: 1.0
Content-Type: multipart/related;
boundary="----=_Part_4679_523424912.1529398298359"
X-ATLASSIAN-NOTIFICATIONS-VERSION: 8.7.0
Auto-Submitted: auto-generated
Precedence: bulk
------=_Part_4679_523424912.1529398298359
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
<html>
<head>
<title>Message Title</title>=20
<meta http-equiv=3D"X-UA-Compatible" content=3D"IE=3Dedge,chrome=3D1">=20
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF-8">=
=20
<meta name=3D"viewport" content=3D"width=3Ddevice-width, initial-scale=3D1.=
0, maximum-scale=3D1.0">=20
<base href=3D"http://wiki.kistler.com"> =20
<style type=3D"text/css">@media only screen and (max-device-width: 480px) {=
.mobile-only {
width: auto !important;
height: auto !important;
overflow: visible !important;
line-height: normal !important;
font-size: inherit !important;
mso-hide: all;
}
.desktop-only {
display: none !important;
}
/* iPhone 3GS fix for unwanted 20px right margin */
body {
min-width: 100% !important;
padding: 0;
margin: 0;
}
#center-content-table {
max-width: none;
!important;
}
#header-pattern-container {
padding: 10px 10px 10px 10px !important;
line-height: 20px !important;
}
#header-avatar-image-container {
padding-right: 8px !important;
}
#email-content-container {
padding: 0 !important;
}
.mobile-expand {
border-radius: 0 !important;
border-left: 0 !important;
border-right: 0 !important;
padding-left: 26px !important;
}
.mobile-resize-text {
font-size: 16px !important;
line-height: 22px !important;
}
#page-title-pattern-header {
font-size: 20px !important;
line-height: 28px !important;
}
#page-title-pattern-icon-image-container-cell {
padding-top: 7px !important;
}
#inline-user-pattern {
display: block !important;
}
#inline-user-pattern-avatar {
padding-top: 3px !important;
}
.contextual-area-pattern {
border-bottom: 1px solid #ccc !important;
padding: 15px 10px 0 10px !important;
}
.users-involved-pattern-column-table {
width: 100% !important;
}
.users-involved-pattern-avatar-table-cell {
padding: 3px 5px 5px 0 !important;
}
.users-involved-pattern-column-container {
padding-right: 0 !important;
}
.contextual-excerpt-pattern, #users-involved-pattern {
border: 0 !important;
}
/** Aui Typography upsized for mobile **/
#content-excerpt-pattern-container, #contextual-excerpt-pattern-text-contai=
ner {
font-size: 16px !important;
line-height: 22px !important;
}
#content-excerpt-pattern-container h1, #contextual-excerpt-pattern-text-con=
tainer h1 {
font-size: 24px !important;
line-height: 28px !important;
}
#content-excerpt-pattern-container h2, #contextual-excerpt-pattern-text-con=
tainer h2 {
font-size: 20px !important;
line-height: 28px !important;
}
#content-excerpt-pattern-container h3, #contextual-excerpt-pattern-text-con=
tainer h3 {
font-size: 18px !important;
line-height: 24px !important;
}
#content-excerpt-pattern-container h4, #contextual-excerpt-pattern-text-con=
tainer h4 {
font-size: 16px !important;
line-height: 22px !important;
}
#content-excerpt-pattern-container h5, #contextual-excerpt-pattern-text-con=
tainer h5 {
font-size: 14px !important;
line-height: 20px !important;
}
#content-excerpt-pattern-container h6, #contextual-excerpt-pattern-text-con=
tainer h6 {
font-size: 14px !important;
line-height: 20px !important;
}
.user-mention {
line-height: 18px !important;
}
/** Aui Typography end **/
/* Show appropriate footer logo on mobile, display links vertically */
#footer-pattern {
padding: 15px 10px !important;
}
#footer-pattern-logo-desktop-container {
padding: 0 !important;
}
#footer-pattern-logo-desktop {
width: 0 !important;
height: 0 !important;
}
#footer-pattern-logo-mobile {
padding-top: 10px !important;
width: 30px !important;
height: 27px !important;
display: inline !important;
}
#footer-pattern-text {
display: block !important;
}
#footer-pattern-links-container {
line-height: 0 !important;
}
.footer-pattern-links.mobile-resize-text,
.footer-pattern-links.mobile-resize-text,
#footer-pattern-text.mobile-resize-text,
#footer-pattern-links-container.no-footer-links {
font-size: 14px !important;
line-height: 20px !important;
}
.footer-link {
display: block !important;
}
#footer-pattern-links-container table {
display: inline-block !important;
float: none !important;
}
#footer-pattern-links-container, #footer-pattern-text {
text-align: center !important;
}
#footer-pattern-links {
padding-bottom: 5px !important;
}
/** Team Calendar overrides, these should be removed when notifications are=
updated in Team Calendars. For now CSS
overrides are being used because the structure of the content can't cha=
nge without rereleasing the plugin */
.mail-calendar-container .day-header + table tr td:first-child {
vertical-align: top !important;
padding-top: 5px !important;
}}
@media (min-width: 900px) {#center-content-table { width: 900px; }}
@media all {#outlook a {
padding: 0;
}
/* Force Outlook to provide a "view in browser" menu link. */
/* Prevent Webkit and Windows Mobile platforms from changing default font s=
izes.*/
body {
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
.ExternalClass {
width: 100%;
}
/* Force Hotmail to display emails at full width */
#background-table {
margin: 0;
padding: 0;
width: 100% !important;
}
/* Needed to override highlighting on date and time links in iOS */
.grey a {
color: #707070;
text-decoration: none;
}/* These styles are appended to the head element of a notification in orde=
r to prevent Apple Mail and similar
clients from underlining the due dates with a blue hyperlink */
/* a lozenge outside an inline task should always be #333, lozenges inside =
an inline task should be
colored according to their upcoming due dates, a completed task date loz=
enge or deleted task date
lozenge should always be #707070 */
.date-time-lozenge a {color: #333333; text-decoration: none; }
.inline-task-text-container .date-time-lozenge.date-upcoming a {color: #DF6=
F00; text-decoration: none; }
.inline-task-text-container .date-time-lozenge.date-past a {color: #D04437;=
text-decoration: none; }
.inline-task-text-container.content-deleted-color .date-time-lozenge a,
.inline-task-text-container.checked .date-time-lozenge a {
color: #707070; text-decoration: none;
}}
</style>=20
</head>
<body>
<table id=3D"background-table" cellpadding=3D"0" cellspacing=3D"0" width=3D=
"100%" style=3D"border-collapse: collapse; mso-table-lspace: 0pt; mso-table=
-rspace: 0pt; color: #333333; background-color: #f5f5f5" bgcolor=3D"#f5f5f5=
">=20
<tbody>=20
<tr>=20
<td id=3D"header-pattern-container" style=3D"padding: 0px; border-collapse:=
collapse; padding: 10px 20px">=20
<table id=3D"header-pattern" cellspacing=3D"0" cellpadding=3D"0" border=3D"=
0" style=3D"border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rsp=
ace: 0pt; color: #333333">=20
<tbody>=20
<tr>=20
<td id=3D"header-avatar-image-container" valign=3D"top" style=3D"padding: 0=
px; border-collapse: collapse; vertical-align: top; width: 32px; padding-ri=
ght: 9px" width=3D"32"><a href=3D"http://wiki.kistler.com/display/~Rsc?src=
=3Dmail&src.mail.timestamp=3D1529398298062&src.mail.notification=3D=
com.atlassian.confluence.plugins.confluence-content-notifications-plugin%3A=
page-created-notification&src.mail.recipient=3D4028ed9e5f8ff7be015f9185=
985f0003" style=3D"color: #3b73af; text-decoration: none"><img id=3D"header=
-avatar-image" class=3D"image_fix" src=3D"cid:avatar_3b282f760e7c8ff92b7806=
dad0f3630a" height=3D"32" width=3D"32" border=3D"0" style=3D"border-radius:=
3px; vertical-align: top"></a></td>
<td id=3D"header-text-container" valign=3D"middle" style=3D"padding: 0px; b=
order-collapse: collapse; vertical-align: middle; font-family: Arial, sans-=
serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; m=
so-text-raise: 1px">Roesch Martin <strong>created</strong> a page</td>=20
</tr>=20
</tbody>=20
</table> </td>=20
</tr>=20
<!-- End Header pattern -->=20
<tr>=20
<td id=3D"email-content-container" style=3D"padding: 0px; border-collapse: =
collapse; padding: 0 20px">=20
<table id=3D"email-content-table" cellspacing=3D"0" cellpadding=3D"0" borde=
r=3D"0" width=3D"100%" style=3D"border-collapse: collapse; mso-table-lspace=
: 0pt; mso-table-rspace: 0pt; color: #333333; border-spacing: 0; border-col=
lapse: separate">=20
<tbody>=20
<tr>=20
<td class=3D"email-content-rounded-top mobile-expand" style=3D"padding: 0px=
; border-collapse: collapse; color: #ffffff; padding: 0 15px 0 16px; height=
: 15px; background-color: #ffffff; border-left: 1px solid #cccccc; border-t=
op: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 0; b=
order-top-right-radius: 5px; border-top-left-radius: 5px" height=3D"15" bgc=
olor=3D"#ffffff"> </td>=20
</tr>=20
<tr>=20
<td class=3D"email-content-main mobile-expand" style=3D"padding: 0px; borde=
r-collapse: collapse; border-left: 1px solid #cccccc; border-right: 1px sol=
id #cccccc; border-top: 0; border-bottom: 0; padding: 0 15px 15px 16px; bac=
kground-color: #ffffff" bgcolor=3D"#ffffff">=20
<table id=3D"page-title-pattern" cellspacing=3D"0" cellpadding=3D"0" border=
=3D"0" width=3D"100%" style=3D"border-collapse: collapse; mso-table-lspace:=
0pt; mso-table-rspace: 0pt; color: #333333">=20
<tbody>=20
<tr>=20
<td id=3D"page-title-pattern-icon-image-container" valign=3D"top" style=3D"=
padding: 0px; border-collapse: collapse; width: 16px; vertical-align: top" =
width=3D"16">=20
<table cellspacing=3D"0" cellpadding=3D"0" border=3D"0" style=3D"border-col=
lapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #3333=
33">=20
<tbody>=20
<tr>=20
<td id=3D"page-title-pattern-icon-image-container-cell" style=3D"padding: 0=
px; border-collapse: collapse; width: 16px; padding: 9px 8px 0px 0px; mso-t=
ext-raise: 5px; mso-line-height-rule: exactly" width=3D"16"><a href=3D"http=
://wiki.kistler.com/display/KiConnect/2.1.6+Data+Interface+2.0?src=3Dmail&a=
mp;src.mail.timestamp=3D1529398298062&src.mail.notification=3Dcom.atlas=
sian.confluence.plugins.confluence-content-notifications-plugin%3Apage-crea=
ted-notification&src.mail.recipient=3D4028ed9e5f8ff7be015f9185985f0003&=
amp;src.mail.action=3Dview" title=3D"page icon" style=3D"vertical-align: to=
p;; color: #3b73af; text-decoration: none"><img style=3D"vertical-align: to=
p; display: block;" src=3D"cid:page-icon" alt=3D"page icon" title=3D"page i=
con" height=3D"16" width=3D"16" border=3D"0"></a></td>=20
</tr>=20
</tbody>=20
</table> </td>
<td style=3D"vertical-align: top;; padding: 0px; border-collapse: collapse;=
padding-right: 5px; font-size: 20px; line-height: 30px; mso-line-height-ru=
le: exactly" id=3D"page-title-pattern-header-container"><span id=3D"page-ti=
tle-pattern-header" style=3D"font-family: Arial, sans-serif; padding: 0; fo=
nt-size: 20px; line-height: 30px; mso-text-raise: 2px; mso-line-height-rule=
: exactly; vertical-align: middle"><a href=3D"http://wiki.kistler.com/displ=
ay/KiConnect/2.1.6+Data+Interface+2.0?src=3Dmail&src.mail.timestamp=3D1=
529398298062&src.mail.notification=3Dcom.atlassian.confluence.plugins.c=
onfluence-content-notifications-plugin%3Apage-created-notification&src.=
mail.recipient=3D4028ed9e5f8ff7be015f9185985f0003&src.mail.action=3Dvie=
w" title=3D"2.1.6 Data Interface 2.0" style=3D"color: #3b73af; text-decorat=
ion: none">2.1.6 Data Interface 2.0</a></span></td>=20
</tr>=20
</tbody>=20
</table> </td>=20
</tr>=20
<tr>=20
<td class=3D"email-content-main mobile-expand" style=3D"padding: 0px; borde=
r-collapse: collapse; border-left: 1px solid #cccccc; border-right: 1px sol=
id #cccccc; border-top: 0; border-bottom: 0; padding: 0 15px 15px 16px; bac=
kground-color: #ffffff" bgcolor=3D"#ffffff">=20
<table class=3D"content-excerpt-pattern" cellspacing=3D"0" cellpadding=3D"0=
" border=3D"0" width=3D"100%" style=3D"border-collapse: collapse; mso-table=
-lspace: 0pt; mso-table-rspace: 0pt; color: #333333; font-family: Arial, sa=
ns-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly=
; mso-text-raise: 1px">=20
<tbody>=20
<tr>=20
<td class=3D"content-excerpt-pattern-container mobile-resize-text " style=
=3D"padding: 0px; border-collapse: collapse; padding: 0 0 0 24px">=20
<div class=3D"contentLayout2">=20
<table width=3D"100%" style=3D"border-collapse: collapse; mso-table-lspace:=
0pt; mso-table-rspace: 0pt; color: #333333">=20
<tbody>
<tr class=3D"columnLayout single" data-layout=3D"single">=20
<td valign=3D"top" class=3D"cell normal" data-type=3D"normal" style=3D"padd=
ing: 0px; border-collapse: collapse">=20
<div class=3D"innerCell">=20
<div id=3D"expander-188708293" class=3D"expand-container">=20
<div id=3D"expander-control-188708293" class=3D"expand-control">=20
<span class=3D"expand-control-icon"><img style=3D"vertical-align:middle;" c=
lass=3D"expand-control-image" src=3D"http://wiki.kistler.com/images/icons/g=
rey_arrow_down.png"></span>=20
<span class=3D"expand-control-text">Status</span>=20
</div>=20
<div id=3D"expander-content-188708293" class=3D"expand-content">=20
<p style=3D"margin: 10px 0 0 0; margin-top: 0"> <span class=3D"status-macro=
aui-lozenge aui-lozenge-current" style=3D"background: #cccccc; border: 1px=
solid #cccccc; border-radius: 3px; color: #333333; display: inline-block; =
font-size: 11px; font-weight: bold; line-height: 14px; margin: 0; padding: =
0 5px; text-align: center; text-decoration: none; text-transform: uppercase=
; mso-line-height-rule: exactly; background-color: #ffd351; border-color: #=
ffd351; color: #594300" bgcolor=3D"#ffd351">DRAFT</span> Reviewers: <span c=
lass=3D"confluence-userlink user-mention" style=3D"background-color: #f5f5f=
5; border: 1px solid #dddddd; padding: 0 2px; border-radius: 3px; display: =
inline-block; mso-line-height-rule: exactly; line-height: 16px; white-space=
: nowrap" bgcolor=3D"#f5f5f5"><span style=3D"color: #999; font-size: 12px; =
line-height: 16px; mso-line-height-rule: exactly; padding-right:2px; vertic=
al-align:top; mso-text-raise:3px;">@</span><a href=3D"http://wiki.kistler.c=
om/display/~Too" style=3D"color: #3b73af; text-decoration: none">Tomcik Ond=
rej</a></span>, <span class=3D"confluence-userlink user-mention" style=3D"b=
ackground-color: #f5f5f5; border: 1px solid #dddddd; padding: 0 2px; border=
-radius: 3px; display: inline-block; mso-line-height-rule: exactly; line-he=
ight: 16px; white-space: nowrap" bgcolor=3D"#f5f5f5"><span style=3D"color: =
#999; font-size: 12px; line-height: 16px; mso-line-height-rule: exactly; pa=
dding-right:2px; vertical-align:top; mso-text-raise:3px;">@</span><a href=
=3D"http://wiki.kistler.com/display/~bon" style=3D"color: #3b73af; text-dec=
oration: none">Bonk Jeff</a></span>, <span class=3D"confluence-userlink use=
r-mention" style=3D"background-color: #f5f5f5; border: 1px solid #dddddd; p=
adding: 0 2px; border-radius: 3px; display: inline-block; mso-line-height-r=
ule: exactly; line-height: 16px; white-space: nowrap" bgcolor=3D"#f5f5f5"><=
span style=3D"color: #999; font-size: 12px; line-height: 16px; mso-line-hei=
ght-rule: exactly; padding-right:2px; vertical-align:top; mso-text-raise:3p=
x;">@</span><a href=3D"http://wiki.kistler.com/display/~Lrf" style=3D"color=
: #3b73af; text-decoration: none">Lussi Rolf</a></span>, <span class=3D"con=
fluence-userlink user-mention" style=3D"background-color: #f5f5f5; border: =
1px solid #dddddd; padding: 0 2px; border-radius: 3px; display: inline-bloc=
k; mso-line-height-rule: exactly; line-height: 16px; white-space: nowrap" b=
gcolor=3D"#f5f5f5"><span style=3D"color: #999; font-size: 12px; line-height=
: 16px; mso-line-height-rule: exactly; padding-right:2px; vertical-align:to=
p; mso-text-raise:3px;">@</span><a href=3D"http://wiki.kistler.com/display/=
~Gep" style=3D"color: #3b73af; text-decoration: none">Gejgus Peter</a></spa=
n> </p>=20
</div>=20
</div>=20
</div> </td>=20
</tr>=20
</tbody>
</table>=20
<table width=3D"100%" style=3D"border-collapse: collapse; mso-table-lspace:=
0pt; mso-table-rspace: 0pt; color: #333333">=20
<tbody>
<tr class=3D"columnLayout single" data-layout=3D"single">=20
<td valign=3D"top" class=3D"cell normal" data-type=3D"normal" style=3D"padd=
ing: 0px; border-collapse: collapse">=20
<div class=3D"innerCell">=20
<h1 id=3D"id-2.1.6DataInterface2.0-Description" style=3D"margin: 10px 0 0 0=
; margin-top: 0; font-size: 24px; font-weight: normal; line-height: 30px; m=
argin: 40px 0 0 0; margin-top: 0"> <span class=3D"inline-comment-marker" da=
ta-ref=3D"884f1a02-c2e4-48df-a764-4ad74ed5abbe">Description</span> </h1>=20
<p style=3D"margin: 10px 0 0 0">This page specifies the processes and resou=
rces involved in the data transmission feature of the <a href=3D"http:=
//wiki.kistler.com/pages/viewpage.action?pageId=3D31721135" style=3D"color:=
#3b73af; text-decoration: none">2.1 KiConnect Server</a> and how it intera=
cts with the client application (client of the KiConnect Server).</p>=20
<h1 id=3D"id-2.1.6DataInterface2.0-Responsibilities" style=3D"margin: 10px =
0 0 0; font-size: 24px; font-weight: normal; line-height: 30px; margin: 40p=
x 0 0 0">Responsibilities</h1>=20
<ul style=3D"margin: 10px 0 0 0">=20
<li>Configure data transmission to KiConnect Backend</li>=20
<li>Provide Interface for client to transfer data to KiConnect Backend=
</li>=20
</ul>=20
<h1 id=3D"id-2.1.6DataInterface2.0-Overview" style=3D"margin: 10px 0 0 0; f=
ont-size: 24px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"=
>Overview</h1>=20
<p style=3D"margin: 10px 0 0 0">The KiConnect Server can host different dat=
a sources. What these data sources are, <span class=3D"inline-comment-marke=
r" data-ref=3D"f64ce8c4-d25c-46df-9ac5-21f15b3f9799">depends on the client =
application</span> =E2=80=93 e.g. it can be a measurement data channel, a v=
ideo source or a virtual data source generated by the client application.</=
p>=20
<p style=3D"margin: 10px 0 0 0">A data source provides the configuration op=
tions and controls to initiate the data transmission to the backend. The ac=
tual protocol used to transmit the data to the backend is defined by a data=
transfer method of which multiple can be assigned to a data source:<span c=
lass=3D"image-wrap" style=3D""><img src=3D"/download/temp/plantuml296843063=
5303077600.png" style=3D""></span> <br> </p>=20
<p style=3D"margin: 10px 0 0 0">The KiConnect Server provides two <span cla=
ss=3D"inline-comment-marker" data-ref=3D"d4e47817-ccbf-40ee-b6e8-102d4df0a0=
99">data transfer methods</span>: Data streaming and batch upload.</p>=20
<h2 id=3D"id-2.1.6DataInterface2.0-ProvidedDataTransferMethods" style=3D"ma=
rgin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; =
margin: 40px 0 0 0">Provided Data Transfer Methods</h2>=20
<h3 id=3D"id-2.1.6DataInterface2.0-Datastreaming" style=3D"margin: 10px 0 0=
0; font-size: 16px; line-height: 25px; margin: 30px 0 0 0; margin-top: 10p=
x"> <span class=3D"inline-comment-marker" data-ref=3D"5d79039b-cc1c-4c80-ae=
9a-62d96d1026fb">Data streaming</span> </h3>=20
<p style=3D"margin: 10px 0 0 0">Data streaming works according to the follo=
wing procedure:</p>=20
<ol style=3D"margin: 10px 0 0 0">=20
<li>On configure stream request received from the backend, the KiConnect Se=
rver:=20
<ol style=3D"margin: 10px 0 0 0; margin-top: 0">=20
<li> <span class=3D"inline-comment-marker" data-ref=3D"462d90d5-a3bb-4732-b=
021-87e409858ce8">Configures Kafka Client</span> and initializes memory for=
the RAM buffer based on threshold parameters of the configure stream reque=
st.</li>=20
</ol> </li>=20
<li>On start streaming request received from the backend, the KiConnect Ser=
ver:<br>=20
<ol style=3D"margin: 10px 0 0 0">=20
<li>Connects and authenticates Kafka cluster. Some Notes:=20
<ol style=3D"margin: 10px 0 0 0; margin-top: 0">=20
<li>The IP addresses and ports of the Kafka cluster are part of the Data En=
dpoint list retrieved during connection establishment to the KiConnect Back=
end. See "Connected State" in <a href=3D"http://wiki.kistler.com/pages/view=
page.action?pageId=3D51873379" style=3D"color: #3b73af; text-decoration: no=
ne">2.1.0 States</a>.</li>=20
<li>The authentication parameters are the same as for the IoTivity cloud in=
terface.</li>=20
</ol> </li>=20
<li> <span class=3D"inline-comment-marker" data-ref=3D"e503d2b9-81e3-4d75-8=
dde-ab04d4c15f70">Informs</span> client application about start streaming r=
equest via callback function.</li>=20
<li>Notifies all observers about the changed state.</li>=20
</ol> </li>=20
<li> <span class=3D"inline-comment-marker" data-ref=3D"4ba0fe88-5c60-4d7a-a=
5a6-fe2f45fca396">Collect and buffer data frames to transfer to streaming d=
estination</span>.=20
<ol style=3D"margin: 10px 0 0 0">=20
<li>The client application adds data frames at it's own pace. For each data=
frame added by the client application, the KiConnect Server creates a new =
message with a copy of the data frame as payload, writes the message to the=
RAM buffer and informs the client about the fill state of the buffers.</li=
>=20
<li>If one of the configured thresholds is exceeded, the KiConnect Server p=
ushes the buffered messages to the Kafka cluster. For more details refer to=
the concept below.</li>=20
</ol> </li>=20
<li>On stop streaming request received from the backend, the KiConnect Serv=
er: <br>=20
<ol style=3D"margin: 10px 0 0 0">=20
<li>Informs the client about stop streaming request and no longer accepts a=
ny data frames.</li>=20
<li>Notifies all observers about the changed state.</li>=20
<li>Disconnects from the Kafka cluster.</li>=20
<li>Cleans up buffers.</li>=20
</ol> </li>=20
</ol>=20
<p style=3D"margin: 10px 0 0 0">The data frame collection and buffer step o=
f the procedure described above, takes care of intermittent connection to t=
he KiConnect Backend by implementing the <span class=3D"inline-comment-mark=
er" data-ref=3D"475171d1-d350-4f4a-b404-3ad833ec6c3c">following concept</sp=
an>:</p>=20
<span class=3D"image-wrap" style=3D""><img src=3D"/download/temp/plantuml54=
4386968911313518.png" style=3D""></span>=20
<p style=3D"margin: 10px 0 0 0">The data frames from the Data Interface are=
first buffered in RAM (Ring buffer) as Messages with the data frame as pay=
load. While connected to the KiConnect Backend streaming destination, the D=
ata Transfer routine pushes the messages from the RAM buffer to the KiConne=
ct Backend when any of the configured Thresholds are exceeded.</p>=20
<p style=3D"margin: 10px 0 0 0">When the connection is interrupted, the Mes=
sages are buffered to the persistent block storage (Disk Buffer) while the =
KiConnect Server tries to re-establish the connection.</p>=20
<p style=3D"margin: 10px 0 0 0">After the KiConnect Server is connected aga=
in, the persisted messages are pushed to the backend immediately.</p>=20
<div class=3D"confluence-information-macro confluence-information-macro-not=
e">=20
<span class=3D"aui-icon aui-icon-small aui-iconfont-warning confluence-info=
rmation-macro-icon"></span>=20
<div class=3D"confluence-information-macro-body">=20
<p style=3D"margin: 10px 0 0 0; margin-top: 0">The RAM Buffer has to be big=
enough to be able bridge the time it takes to detect a connection loss to =
the KiConnect Backend. The problem is that the required amount of RAM for t=
hat depends on</p>=20
<ul style=3D"margin: 10px 0 0 0">=20
<li>data frame rate</li>=20
<li>data frame size</li>=20
<li>KiConnect Backend ping period (which determines the timeout to detect a=
connection loss)</li>=20
</ul>=20
<p style=3D"margin: 10px 0 0 0">The KiConnect Server provides configuration=
options to the user to set the buffer size according to the application ne=
eds.</p>=20
</div>=20
</div>=20
<h3 id=3D"id-2.1.6DataInterface2.0-BatchDataUpload" style=3D"margin: 10px 0=
0 0; font-size: 16px; line-height: 25px; margin: 30px 0 0 0">Batch Data Up=
load</h3>=20
<p style=3D"margin: 10px 0 0 0">In contrast to the data streaming, the batc=
h data transfer method does not keep a connection to the KiConnect Backend =
open, but opens and closes the connection with each batch of data. This is =
similar to a HTTP file upload.</p>=20
<p style=3D"margin: 10px 0 0 0">Two possible procedures have been identifie=
d for this method:</p>=20
<h5 id=3D"id-2.1.6DataInterface2.0-DataFrameInput" style=3D"margin: 10px 0 =
0 0; color: #707070; font-size: 14px; line-height: 20px; margin: 20px 0 0 0=
">Data Frame Input</h5>=20
<p style=3D"margin: 10px 0 0 0">Similar to the streaming API, the client ap=
plication passes data frames to the API of the KiConnect Server. The KiConn=
ect Server accumulates the data frames to a file on disk.</p>=20
<p style=3D"margin: 10px 0 0 0">Once the file size has reached a configured=
size, the file is uploaded to the <a href=3D"http://wiki.kistler.com/pages=
/viewpage.action?pageId=3D474644504" style=3D"color: #3b73af; text-decorati=
on: none">S3 Storage</a> backend microservice. The filename pattern used is=
configurable.</p>=20
<ol style=3D"margin: 10px 0 0 0">=20
<li>On start batch request received from the backend, the KiConnect Server:=
=20
<ol style=3D"margin: 10px 0 0 0; margin-top: 0">=20
<li>Stores the file size threshold and filename pattern. These parameters a=
re part of the request.</li>=20
<li>Informs client application about start batch request via callback funct=
ion.</li>=20
<li>Notifies all observers about the changed state.</li>=20
</ol> </li>=20
<li>Collect and buffer data frames to file.=20
<ol style=3D"margin: 10px 0 0 0; margin-top: 0">=20
<li>The client application adds data frames at it's own pace. Each data fra=
me added by the client application, the KiConnect Server appends it to a fi=
le.</li>=20
<li>If the file size reaches the configured threshold, the KiConnect Server=
uploads the file to the File Storage. Some Notes:=20
<ol style=3D"margin: 10px 0 0 0; margin-top: 0">=20
<li>The IP addresses and ports of the File Storage are part of the Data End=
point list retrieved during connection establishment to the KiConnect Backe=
nd. See "Connected State" in <a href=3D"http://wiki.kistler.com/pages/viewp=
age.action?pageId=3D51873379" style=3D"color: #3b73af; text-decoration: non=
e">2.1.0 States</a>.</li>=20
<li>The authentication parameters are the same as for the IoTivity cloud in=
terface.</li>=20
</ol> </li>=20
</ol> </li>=20
<li>On stop batch request received from the backend, the KiConnect Server: =
<br>=20
<ol style=3D"margin: 10px 0 0 0">=20
<li>Informs the client about the stop request and no longer accepts any dat=
a frames.</li>=20
<li>Notifies all observers about the changed state.</li>=20
<li>Deletes file.</li>=20
</ol> </li>=20
</ol>=20
<p style=3D"margin: 10px 0 0 0">The data frame collection and file buffer s=
tep of the procedure described above is illustrated below:</p>=20
<span class=3D"image-wrap" style=3D""><img src=3D"/download/temp/plantuml36=
56986370789282198.png" style=3D""></span>=20
<h5 id=3D"id-2.1.6DataInterface2.0-FileInput" style=3D"margin: 10px 0 0 0; =
color: #707070; font-size: 14px; line-height: 20px; margin: 20px 0 0 0">Fil=
e Input</h5>=20
<p style=3D"margin: 10px 0 0 0">In this procedure the client application pa=
sses a file to the API of the KiConnect Server. The KiConnect Server transf=
ers the file immediately to the <a href=3D"http://wiki.kistler.com/pages/vi=
ewpage.action?pageId=3D474644504" style=3D"color: #3b73af; text-decoration:=
none">S3 Storage</a> backend microservice.</p>=20
<ol style=3D"margin: 10px 0 0 0">=20
<li>On start batch request received from the backend, the KiConnect Server:=
=20
<ol style=3D"margin: 10px 0 0 0; margin-top: 0">=20
<li>Stores the directory path. The parameter is part of the request.</li>=
=20
<li>Informs client application about start batch request via callback funct=
ion.</li>=20
<li>Notifies all observers about the changed state.</li>=20
</ol> </li>=20
<li>When the client application adds a file, KiConnect Server:=20
<ol style=3D"margin: 10px 0 0 0; margin-top: 0">=20
<li>Uploads the file to the File Storage. Some Notes:=20
<ol style=3D"margin: 10px 0 0 0; margin-top: 0">=20
<li>The IP addresses and ports of the File Storage are part of the Data End=
point list retrieved during connection establishment to the KiConnect Backe=
nd. See "Connected State" in <a href=3D"http://wiki.kistler.com/pages/viewp=
age.action?pageId=3D51873379" style=3D"color: #3b73af; text-decoration: non=
e">2.1.0 States</a>.</li>=20
<li>The authentication parameters are the same as for the IoTivity cloud in=
terface.</li>=20
</ol> </li>=20
<li>Informs client application via callback function when the file upload h=
as finished.</li>=20
</ol> </li>=20
<li>On stop batch request received from the backend, the KiConnect Server: =
<br>=20
<ol style=3D"margin: 10px 0 0 0">=20
<li>Informs the client about the stop request and no longer accepts any fil=
es.</li>=20
<li>Notifies all observers about the changed state.</li>=20
</ol> </li>=20
</ol>=20
<p style=3D"margin: 10px 0 0 0">The file addition step of the procedure des=
cribed above is illustrated below:</p>=20
<span class=3D"image-wrap" style=3D""><img src=3D"/download/temp/plantuml29=
93813998336167065.png" style=3D""></span>=20
<h5 id=3D"id-2.1.6DataInterface2.0-Invoketransfer" style=3D"margin: 10px 0 =
0 0; color: #707070; font-size: 14px; line-height: 20px; margin: 20px 0 0 0=
">Invoke transfer</h5>=20
<p style=3D"margin: 10px 0 0 0">As defined below, Data Source Control resou=
rce has to be updated. Destination, a string array, reflects transfer metho=
d specific destination. In case of the Batch Data Transfer, it's an URI on =
the first place in the array, followed by form values required for authoriz=
ed upload.</p>=20
<div class=3D"code panel pdl" style=3D"border-width: 1px;">=20
<div class=3D"codeContent panelContent pdl">=20
<pre class=3D"syntaxhighlighter-pre" data-syntaxhighlighter-params=3D"brush=
: java; gutter: false; theme: Confluence" data-theme=3D"Confluence" style=
=3D"margin: 10px 0 0 0; margin-top: 0">string[] destination =3D new [
=09"http://s3.ci.kiconnect.io/kiconnect.acquisitions"
"bucket=3Dkiconnect.acquisitions",
"x-amz-date=3D20171006T113325Z",
"x-amz-signature=3D76da857c3bf3b2beb540dcad37d658923af9ad338c4f1bb47f36=
2ebf83b4a0f2",=20
"key=3De5ec09cd-7332-51c7-9ee8-547986233c96/cfe8830d-01e6-4c85-891b-0cc=
2e5d96f5f/",
"x-amz-algorithm=3DAWS4-HMAC-SHA256",
"x-amz-credential=3Dadmin/20171006/us-east-1/s3/aws4_request",
=09"policy=3DeyJleHBpcmF0aW9uIjoiMjAxNy0xMC0wN1Qx",
"file=3D@/data/sq1.png"];</pre>=20
</div>=20
</div>=20
<p style=3D"margin: 10px 0 0 0"> <br> </p>=20
<h1 id=3D"id-2.1.6DataInterface2.0-DataSourceAPI" style=3D"margin: 10px 0 0=
0; font-size: 24px; font-weight: normal; line-height: 30px; margin: 40px 0=
0 0">Data Source API</h1>=20
<h2 id=3D"id-2.1.6DataInterface2.0-ResourceDefinition" style=3D"margin: 10p=
x 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 4=
0px 0 0 0; margin-top: 10px">Resource Definition</h2>=20
<p style=3D"margin: 10px 0 0 0">These Resources are provided to configure a=
nd control the data sources from the KiConnect Backend:</p>=20
<div class=3D"table-wrap" style=3D"margin: 10px 0 0 0; overflow-x: auto">=
=20
<table class=3D"wrapped confluenceTable" style=3D"border-collapse: collapse=
; border: 1px solid #ddd;; border-collapse: collapse; mso-table-lspace: 0pt=
; mso-table-rspace: 0pt; color: #333333; border-collapse: collapse; margin:=
10px 0 0 0; overflow-x: auto; margin-top: 0">=20
<colgroup>=20
<col>=20
<col>=20
<col>=20
<col>=20
<col>=20
<col>=20
</colgroup>=20
<thead>=20
<tr>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">=20
<div class=3D"tablesorter-header-inner">
Resource Name=20
</div> </th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">=20
<div class=3D"tablesorter-header-inner">
URI=20
</div> </th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">=20
<div class=3D"tablesorter-header-inner">
Resource Types=20
</div> </th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">=20
<div class=3D"tablesorter-header-inner">
Discoverable=20
</div> </th>=20
<th colspan=3D"1" class=3D"confluenceTh" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;ba=
ckground-color: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; pad=
ding: 7px 10px; vertical-align: top; text-align: left; min-width: 8px; back=
ground-color: #f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">=20
<div class=3D"tablesorter-header-inner">
Observable=20
</div> </th>=20
<th colspan=3D"1" class=3D"confluenceTh" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;ba=
ckground-color: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; pad=
ding: 7px 10px; vertical-align: top; text-align: left; min-width: 8px; back=
ground-color: #f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">=20
<div class=3D"tablesorter-header-inner">
Published=20
</div> </th>=20
</tr>=20
</thead>=20
<tbody>=20
<tr>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Data Sou=
rces Collection</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">/kic<spa=
n class=3D"inline-comment-marker" data-ref=3D"81c327bb-e2ea-427b-8510-6ca17=
337ae7c">/</span>data/src</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">oic.wk.c=
ol</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">No</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">No</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Yes</td>=
=20
</tr>=20
<tr>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">Data Source</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">/kic/data/src/<Sour=
ceID></td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px"><span class=3D"inline-=
comment-marker" data-ref=3D"4b961a59-a327-4e64-9d1d-de8f7c94795e">x.com.kis=
tler.kiconnect.data.source</span></td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">No</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">No</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Yes</td>=
=20
</tr>=20
<tr>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Data Sou=
rce Configuration</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">/kic/dat=
a/src/<SourceID>/cfg</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">x.com.ki=
stler.kiconnect.data.source.config</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">No</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">No</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Yes</td>=
=20
</tr>=20
<tr>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Data Sou=
rce Stream Configuration</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">/<span c=
lass=3D"inline-comment-marker" data-ref=3D"9bff863f-1edf-4d36-904e-93cba5d6=
7931">kic/data/src/<SourceID>/stream</span></td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">x.com.ki=
stler.kiconnect.data.source.stream</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">No</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">No</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Yes</td>=
=20
</tr>=20
<tr>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Data Sou=
rce Batch Configuration</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">/kic/dat=
a/src/<SourceID>/batch</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">x.com.ki=
stler.kiconnect.data.source.batch</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">No</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">No</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Yes</td>=
=20
</tr>=20
</tbody>=20
</table>=20
</div>=20
<p style=3D"margin: 10px 0 0 0">These Resources are provided to configure t=
he data transfer methods provided with KiConnect:</p>=20
<div class=3D"table-wrap" style=3D"margin: 10px 0 0 0; overflow-x: auto">=
=20
<table class=3D"confluenceTable" style=3D"border-collapse: collapse; border=
: 1px solid #ddd;; border-collapse: collapse; mso-table-lspace: 0pt; mso-ta=
ble-rspace: 0pt; color: #333333; border-collapse: collapse; margin: 10px 0 =
0 0; overflow-x: auto; margin-top: 0">=20
<colgroup>=20
<col>=20
<col>=20
<col>=20
<col>=20
<col>=20
<col>=20
</colgroup>=20
<tbody>=20
<tr>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Resource Name</th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">URI</th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Resource Types</th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Discoverable</th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Observable</th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Published</th>=20
</tr>=20
<tr>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">Stream Configuration</=
td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">/kic/data/src/<Sour=
ceID>/stream</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px"><a href=3D"http://x.co=
m" class=3D"external-link" rel=3D"nofollow" style=3D"color: #3b73af; text-d=
ecoration: none">x.com</a>.kistler.kiconnect.data.source.stream</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">No</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">No</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">Yes</td>=20
</tr>=20
<tr>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">Batch Configuration</t=
d>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">/kic/data/src/<Sour=
ceID>/batch</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px"> <br> </td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px"> <br> </td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px"> <br> </td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px"> <br> </td>=20
</tr>=20
</tbody>=20
</table>=20
</div>=20
<p style=3D"margin: 10px 0 0 0"> <br> </p>=20
<p style=3D"margin: 10px 0 0 0"> <br> </p>=20
<p style=3D"margin: 10px 0 0 0"> <br> </p>=20
<h2 id=3D"id-2.1.6DataInterface2.0-PropertyDefinitions" style=3D"margin: 10=
px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: =
40px 0 0 0">Property Definitions</h2>=20
<h3 id=3D"id-2.1.6DataInterface2.0-DataSourcesCollection" style=3D"margin: =
10px 0 0 0; font-size: 16px; line-height: 25px; margin: 30px 0 0 0; margin-=
top: 10px"> <span class=3D"inline-comment-marker" data-ref=3D"a4309dc0-e711=
-471a-81b5-4c1b62cf8a3e">Data Sources Collection</span> </h3>=20
<div class=3D"table-wrap" style=3D"margin: 10px 0 0 0; overflow-x: auto">=
=20
<table class=3D"wrapped confluenceTable" style=3D"border-collapse: collapse=
; border: 1px solid #ddd;; border-collapse: collapse; mso-table-lspace: 0pt=
; mso-table-rspace: 0pt; color: #333333; border-collapse: collapse; margin:=
10px 0 0 0; overflow-x: auto; margin-top: 0">=20
<colgroup>=20
<col>=20
<col>=20
<col>=20
<col>=20
<col>=20
<col>=20
<col>=20
</colgroup>=20
<tbody>=20
<tr>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">=20
<div class=3D"tablesorter-header-inner">=20
<div class=3D"tablesorter-header-inner">
Property Title=20
</div>=20
</div> </th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">=20
<div class=3D"tablesorter-header-inner">=20
<div class=3D"tablesorter-header-inner">
Property Name=20
</div>=20
</div> </th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">=20
<div class=3D"tablesorter-header-inner">=20
<div class=3D"tablesorter-header-inner">
Value Type=20
</div>=20
</div> </th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">=20
<div class=3D"tablesorter-header-inner">=20
<div class=3D"tablesorter-header-inner">
Access Mode=20
</div>=20
</div> </th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">=20
<div class=3D"tablesorter-header-inner">=20
<div class=3D"tablesorter-header-inner">
Mandatory=20
</div>=20
</div> </th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">=20
<div class=3D"tablesorter-header-inner">=20
<div class=3D"tablesorter-header-inner">
Value=20
</div>=20
</div> </th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">=20
<div class=3D"tablesorter-header-inner">=20
<div class=3D"tablesorter-header-inner">
Description=20
</div>=20
</div> </th>=20
</tr>=20
<tr>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">Links</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">links</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">JSON Array of Links</t=
d>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">R</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">Yes</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">Links to created Data =
Source Resources.</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">The set of links in th=
e collection.</td>=20
</tr>=20
<tr>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Name</td=
>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">n</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">String</=
td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">R</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">No</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Not used=
.</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Human fr=
iendly name for the collection.</td>=20
</tr>=20
<tr>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">ID</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">id</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">UUID</td=
>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">R</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">No</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Not used=
.</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">The id o=
f the collection.</td>=20
</tr>=20
<tr>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Resource=
Types</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">rts</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">JSON Arr=
ay of Resource Type names</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">R</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">No</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">["x.com.=
kistler.kiconnect.data"]</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px"> <p styl=
e=3D"margin: 10px 0 0 0; margin-top: 0">The list of allowed Resource Types =
for links in the collection.</p> <p style=3D"margin: 10px 0 0 0">Requests f=
or addition of links using link list or link batch interfaces will be valid=
ated against this list.</p> <p style=3D"margin: 10px 0 0 0">If this propert=
y is not defined or is null string then any Resource Type is permitted.</p>=
</td>=20
</tr>=20
<tr>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Default =
relationship</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">drel</td=
>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">String</=
td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">R</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">No</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Not used=
</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px"> <p styl=
e=3D"margin: 10px 0 0 0; margin-top: 0">Specifies the default relationship =
to use for Links in the collection where the =E2=80=9Crel=E2=80=9D paramete=
r has not been explicitly defined.</p> <p style=3D"margin: 10px 0 0 0">It i=
s permissible to have no =E2=80=9Cdrel=E2=80=9D property defined for the co=
llection and the Links to also not have =E2=80=9Crel=E2=80=9D defined eithe=
r. In such case, the use of the collection is, for example, as a random bag=
of links.</p> </td>=20
</tr>=20
</tbody>=20
</table>=20
</div>=20
<div class=3D"confluence-information-macro confluence-information-macro-inf=
ormation">=20
<span class=3D"aui-icon aui-icon-small aui-iconfont-info confluence-informa=
tion-macro-icon"></span>=20
<div class=3D"confluence-information-macro-body">=20
<p style=3D"margin: 10px 0 0 0; margin-top: 0">This is a collection resourc=
e as specified in chapter "7.8.3 Collections" of the <a href=3D"https://ope=
nconnectivity.org/specs/OCF_Core_Specification_v1.0.0.pdf" class=3D"externa=
l-link" rel=3D"nofollow" style=3D"color: #3b73af; text-decoration: none">OC=
F core specification 1.0.0</a>.</p>=20
</div>=20
</div>=20
<h4 id=3D"id-2.1.6DataInterface2.0-CRUDNBehaviour" style=3D"margin: 10px 0 =
0 0; font-size: 14px; line-height: 20px; margin: 20px 0 0 0">CRUDN Behaviou=
r</h4>=20
<div class=3D"table-wrap" style=3D"margin: 10px 0 0 0; overflow-x: auto">=
=20
<table class=3D"wrapped confluenceTable" style=3D"border-collapse: collapse=
; border: 1px solid #ddd;; border-collapse: collapse; mso-table-lspace: 0pt=
; mso-table-rspace: 0pt; color: #333333; border-collapse: collapse; margin:=
10px 0 0 0; overflow-x: auto; margin-top: 0">=20
<colgroup>=20
<col>=20
<col>=20
<col>=20
<col>=20
<col>=20
</colgroup>=20
<tbody>=20
<tr>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">=20
<div class=3D"tablesorter-header-inner">
Create=20
</div> </th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">=20
<div class=3D"tablesorter-header-inner">
Read=20
</div> </th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">=20
<div class=3D"tablesorter-header-inner">
Update=20
</div> </th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">=20
<div class=3D"tablesorter-header-inner">
Delete=20
</div> </th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">=20
<div class=3D"tablesorter-header-inner">
Notify=20
</div> </th>=20
</tr>=20
<tr>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px"> <br> </td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">GET</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px"> <br> </td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px"> <br> </td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px"> <br> </td>=20
</tr>=20
</tbody>=20
</table>=20
</div>=20
<h3 id=3D"id-2.1.6DataInterface2.0-DataSourceResource" style=3D"margin: 10p=
x 0 0 0; font-size: 16px; line-height: 25px; margin: 30px 0 0 0"> <span cla=
ss=3D"inline-comment-marker" data-ref=3D"d5aa6626-b054-477f-a681-b039b168ab=
f1">Data Source Resource</span> </h3>=20
<div class=3D"table-wrap" style=3D"margin: 10px 0 0 0; overflow-x: auto">=
=20
<table class=3D"wrapped confluenceTable" style=3D"border-collapse: collapse=
; border: 1px solid #ddd;; border-collapse: collapse; mso-table-lspace: 0pt=
; mso-table-rspace: 0pt; color: #333333; border-collapse: collapse; margin:=
10px 0 0 0; overflow-x: auto; margin-top: 0">=20
<colgroup>=20
<col>=20
<col>=20
<col>=20
<col>=20
<col>=20
<col>=20
<col>=20
</colgroup>=20
<tbody>=20
<tr>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">=20
<div class=3D"tablesorter-header-inner">=20
<div class=3D"tablesorter-header-inner">
Property Title=20
</div>=20
</div> </th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">=20
<div class=3D"tablesorter-header-inner">=20
<div class=3D"tablesorter-header-inner">
Property Name=20
</div>=20
</div> </th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">=20
<div class=3D"tablesorter-header-inner">=20
<div class=3D"tablesorter-header-inner">
Value Type=20
</div>=20
</div> </th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">=20
<div class=3D"tablesorter-header-inner">=20
<div class=3D"tablesorter-header-inner">
Access Mode=20
</div>=20
</div> </th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">=20
<div class=3D"tablesorter-header-inner">=20
<div class=3D"tablesorter-header-inner">
Mandatory=20
</div>=20
</div> </th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">=20
<div class=3D"tablesorter-header-inner">=20
<div class=3D"tablesorter-header-inner">
Value=20
</div>=20
</div> </th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">=20
<div class=3D"tablesorter-header-inner">=20
<div class=3D"tablesorter-header-inner">
Description=20
</div>=20
</div> </th>=20
</tr>=20
<tr>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">ID</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">id</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">UUID</td=
>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">R</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Yes</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">UUIDv5(d=
eviceId, name)</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">UUID for=
the data source. This shall be a UUID in accordance with <a class=3D"exter=
nal-link" href=3D"https://tools.ietf.org/html/rfc4122" rel=3D"nofollow" sty=
le=3D"color: #3b73af; text-decoration: none">IETF RFC 4122</a>.<p style=3D"=
margin: 10px 0 0 0">The UUID is created using the name-based generation sch=
eme (version 5 UUID) specified in the RFC.</p> </td>=20
</tr>=20
<tr>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">Name</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">name</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">string</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">R</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">Yes</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px"> <br> </td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">Human friendly name fo=
r the data source.</td>=20
</tr>=20
<tr>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Descript=
ion</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">descript=
ion</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">string</=
td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">RW</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Yes</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px"> <br> </=
td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Descript=
ion of the data source.</td>=20
</tr>=20
<tr>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px"><span cl=
ass=3D"inline-comment-marker" data-ref=3D"e7d2b25a-d489-40b1-962c-45a5760d0=
af2">Encoding</span></td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">encoding=
</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">string</=
td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">R</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Yes</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px"> <br> </=
td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Specifie=
s the encoding of the data.</td>=20
</tr>=20
<tr>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Supporte=
d Transfer Methods</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">supporte=
dMethods</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">string[]=
</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">R</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Yes</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px"> <br> </=
td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px"> <p styl=
e=3D"margin: 10px 0 0 0; margin-top: 0">Lists the transfer methods that are=
supported by the data source.</p> </td>=20
</tr>=20
<tr>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Transfer=
</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">transfer=
</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">string</=
td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">RW</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Yes</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px"> <br> </=
td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px"> <p styl=
e=3D"margin: 10px 0 0 0; margin-top: 0">Transfer control property:</p>=20
<ul style=3D"margin: 10px 0 0 0; margin-left: 0; padding-left: 22px">=20
<li>Write one of the supported transfer method names to start the respectiv=
e data transfer.</li>=20
<li>Clear the property value to stop the running data transfer.</li>=20
</ul> </td>=20
</tr>=20
<tr>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">State</t=
d>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">state</t=
d>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Enum</td=
>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">R</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">No</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px"> <br> </=
td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px"> <p styl=
e=3D"margin: 10px 0 0 0; margin-top: 0">State of the data transfer.</p>=20
<ul style=3D"margin: 10px 0 0 0; margin-left: 0; padding-left: 22px">=20
<li>Stopped (0)</li>=20
<li>Started (1)</li>=20
<li>InternalError (2): The data source implementation reported an error.</l=
i>=20
<li>UserError (3): The user of the data source reported an error.</li>=20
</ul> </td>=20
</tr>=20
<tr>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Message<=
/td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">message<=
/td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">string</=
td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">R</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">No</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px"> <br> </=
td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Human re=
adable message related to the state. Primarily to provide details about the=
error states.</td>=20
</tr>=20
</tbody>=20
</table>=20
</div>=20
<h4 id=3D"id-2.1.6DataInterface2.0-CRUDNBehaviour.1" style=3D"margin: 10px =
0 0 0; font-size: 14px; line-height: 20px; margin: 20px 0 0 0"> <span class=
=3D"inline-comment-marker" data-ref=3D"d5aa6626-b054-477f-a681-b039b168abf1=
">CRUDN <span class=3D"inline-comment-marker" data-ref=3D"9d67de09-f660-4ce=
e-a26e-d519e63c62f3">Behaviour</span></span> </h4>=20
<div class=3D"table-wrap" style=3D"margin: 10px 0 0 0; overflow-x: auto">=
=20
<table class=3D"wrapped confluenceTable" style=3D"border-collapse: collapse=
; border: 1px solid #ddd;; border-collapse: collapse; mso-table-lspace: 0pt=
; mso-table-rspace: 0pt; color: #333333; border-collapse: collapse; margin:=
10px 0 0 0; overflow-x: auto; margin-top: 0">=20
<colgroup>=20
<col>=20
<col>=20
<col>=20
<col>=20
<col>=20
</colgroup>=20
<tbody>=20
<tr>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">=20
<div class=3D"tablesorter-header-inner">
Create=20
</div> </th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">=20
<div class=3D"tablesorter-header-inner">
Read=20
</div> </th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">=20
<div class=3D"tablesorter-header-inner">
Update=20
</div> </th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">=20
<div class=3D"tablesorter-header-inner">
Delete=20
</div> </th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">=20
<div class=3D"tablesorter-header-inner">
Notify=20
</div> </th>=20
</tr>=20
<tr>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px"> <br> </td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">GET</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">POST</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px"> <br> </td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">OBSERVE</td>=20
</tr>=20
</tbody>=20
</table>=20
</div>=20
<h3 id=3D"id-2.1.6DataInterface2.0-DataSourceConfigurationResource" style=
=3D"margin: 10px 0 0 0; font-size: 16px; line-height: 25px; margin: 30px 0 =
0 0">Data Source Configuration Resource</h3>=20
<div class=3D"confluence-information-macro confluence-information-macro-inf=
ormation">=20
<span class=3D"aui-icon aui-icon-small aui-iconfont-info confluence-informa=
tion-macro-icon"></span>=20
<div class=3D"confluence-information-macro-body">=20
<p style=3D"margin: 10px 0 0 0; margin-top: 0">The attributes of this resou=
rce have to be created by the client of the KiConnect Server.</p>=20
<p style=3D"margin: 10px 0 0 0">They should reflect the device specific set=
tings of this Data Source relevant for data acquisition (e.g. sampling rate=
, trigger settings).</p>=20
</div>=20
</div>=20
<h3 id=3D"id-2.1.6DataInterface2.0-StreamConfigurationResource" style=3D"ma=
rgin: 10px 0 0 0; font-size: 16px; line-height: 25px; margin: 30px 0 0 0">S=
tream Configuration Resource</h3>=20
<div class=3D"table-wrap" style=3D"margin: 10px 0 0 0; overflow-x: auto">=
=20
<table class=3D"wrapped confluenceTable" style=3D"border-collapse: collapse=
; border: 1px solid #ddd;; border-collapse: collapse; mso-table-lspace: 0pt=
; mso-table-rspace: 0pt; color: #333333; border-collapse: collapse; margin:=
10px 0 0 0; overflow-x: auto; margin-top: 0">=20
<colgroup>=20
<col>=20
<col>=20
<col>=20
<col>=20
<col>=20
<col>=20
<col>=20
</colgroup>=20
<tbody>=20
<tr>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Property Title</th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Property Name</th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Value Type</th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Access Mode</th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Mandatory</th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Value</th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Description</th>=20
</tr>=20
<tr>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Broker L=
ist</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">brokerLi=
st</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">string[]=
</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">RW</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Yes</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px"> <br> </=
td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">=20
<div class=3D"content-wrapper">=20
<p style=3D"margin: 10px 0 0 0; margin-top: 0">IP addresses and ports of av=
ailable Kafka brokers. For example:</p>=20
<div class=3D"code panel pdl" style=3D"border-width: 1px;">=20
<div class=3D"codeContent panelContent pdl">=20
<pre class=3D"syntaxhighlighter-pre" data-syntaxhighlighter-params=3D"brush=
: java; gutter: false; theme: Confluence" data-theme=3D"Confluence" style=
=3D"margin: 10px 0 0 0; margin-top: 0">[
"172.168.103.101:9092",
"172.168.103.102:9092"
]</pre>=20
</div>=20
</div>=20
</div> </td>=20
</tr>=20
<tr>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Topic na=
me</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">topicNam=
e</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">string</=
td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">RW</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Yes</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px"> <br> </=
td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">=20
<div class=3D"content-wrapper">=20
<p style=3D"margin: 10px 0 0 0; margin-top: 0">Kafka topic name. For exampl=
e:</p>=20
<div class=3D"code panel pdl" style=3D"border-width: 1px;">=20
<div class=3D"codeContent panelContent pdl">=20
<pre class=3D"syntaxhighlighter-pre" data-syntaxhighlighter-params=3D"brush=
: java; gutter: false; theme: Confluence" data-theme=3D"Confluence" style=
=3D"margin: 10px 0 0 0; margin-top: 0">"kiconnect.acquisition.b457e4f3-046a=
-4e9d-a0fd-fc2b7090a897.40975916-33b8-4d5e-ba6a-d34c6f065799"</pre>=20
</div>=20
</div>=20
</div> </td>=20
</tr>=20
<tr>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Threshol=
d Message count</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">threshol=
dMessageCount</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">int</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">RW</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">No</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px"> <p styl=
e=3D"margin: 10px 0 0 0; margin-top: 0">1000</p> </td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px"> <p styl=
e=3D"margin: 10px 0 0 0; margin-top: 0">Threshold to flush the Message Buff=
er based on number of messages.</p> <p style=3D"margin: 10px 0 0 0">Kafka c=
onfiguration: batch.num.messages<br>Min: 1<br>Max: 10000000</p> </td>=20
</tr>=20
<tr>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Threshol=
d Linger</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">threshol=
dLingerMs</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">int</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">RW</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">No</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">60000</t=
d>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px"> <p styl=
e=3D"margin: 10px 0 0 0; margin-top: 0">Threshold to flush the Message Buff=
er based on the time the messages lingered in the buffer.</p> <p style=3D"m=
argin: 10px 0 0 0">Kafka configuration: queue.buffering.max.ms (linger.ms)<=
br>Min: 0<br>Max: 900000</p> </td>=20
</tr>=20
</tbody>=20
</table>=20
</div>=20
<p style=3D"margin: 10px 0 0 0">If one of the Threshold settings is exceede=
d while streaming, the RAM Buffer if flushed automatically.</p>=20
<h4 id=3D"id-2.1.6DataInterface2.0-CRUDNBehaviour.2" style=3D"margin: 10px =
0 0 0; font-size: 14px; line-height: 20px; margin: 20px 0 0 0">CRUDN Behavi=
our</h4>=20
<div class=3D"table-wrap" style=3D"margin: 10px 0 0 0; overflow-x: auto">=
=20
<table class=3D"wrapped confluenceTable" style=3D"border-collapse: collapse=
; border: 1px solid #ddd;; border-collapse: collapse; mso-table-lspace: 0pt=
; mso-table-rspace: 0pt; color: #333333; border-collapse: collapse; margin:=
10px 0 0 0; overflow-x: auto; margin-top: 0">=20
<colgroup>=20
<col>=20
<col>=20
<col>=20
<col>=20
<col>=20
</colgroup>=20
<tbody>=20
<tr>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Create</th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Read</th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Update</th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Delete</th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Notify</th>=20
</tr>=20
<tr>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px"> <br> </td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">GET</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">POST</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px"> <br> </td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px"> <br> </td>=20
</tr>=20
</tbody>=20
</table>=20
</div>=20
<h3 id=3D"id-2.1.6DataInterface2.0-BatchConfigurationResource" style=3D"mar=
gin: 10px 0 0 0; font-size: 16px; line-height: 25px; margin: 30px 0 0 0"> <=
span class=3D"inline-comment-marker" data-ref=3D"32539560-8a5c-4e49-b0e8-10=
fb2b1b5ca8">Batch Configuration Resource</span> </h3>=20
<div class=3D"table-wrap" style=3D"margin: 10px 0 0 0; overflow-x: auto">=
=20
<table class=3D"wrapped confluenceTable" style=3D"border-collapse: collapse=
; border: 1px solid #ddd;; border-collapse: collapse; mso-table-lspace: 0pt=
; mso-table-rspace: 0pt; color: #333333; border-collapse: collapse; margin:=
10px 0 0 0; overflow-x: auto; margin-top: 0">=20
<colgroup>=20
<col>=20
<col>=20
<col>=20
<col>=20
<col>=20
<col>=20
<col>=20
</colgroup>=20
<tbody>=20
<tr>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Property Title</th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Property Name</th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Value Type</th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Access Mode</th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Mandatory</th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Value</th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Description</th>=20
</tr>=20
<tr>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">URL</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">url</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">string</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">RW</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">Yes</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px"> <br> </td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">=20
<div class=3D"content-wrapper">=20
<p style=3D"margin: 10px 0 0 0; margin-top: 0">URL of the S3 destination to=
upload the files to. For example:</p>=20
<div class=3D"code panel pdl" style=3D"border-width: 1px;">=20
<div class=3D"codeContent panelContent pdl">=20
<pre class=3D"syntaxhighlighter-pre" data-syntaxhighlighter-params=3D"brush=
: java; gutter: false; theme: Confluence" data-theme=3D"Confluence" style=
=3D"margin: 10px 0 0 0; margin-top: 0">"http://s3.ci.kiconnect.io/kiconnect=
.acquisitions"</pre>=20
</div>=20
</div>=20
</div> </td>=20
</tr>=20
<tr>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Options<=
/td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">option</=
td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">string[]=
</td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">RW</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Yes</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px"> <br> </=
td>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">=20
<div class=3D"content-wrapper">=20
<p style=3D"margin: 10px 0 0 0; margin-top: 0">Options needed to supply wit=
h the upload request. For example:</p>=20
<div class=3D"code panel pdl" style=3D"border-width: 1px;">=20
<div class=3D"codeContent panelContent pdl">=20
<pre class=3D"syntaxhighlighter-pre" data-syntaxhighlighter-params=3D"brush=
: java; gutter: false; theme: Confluence" data-theme=3D"Confluence" style=
=3D"margin: 10px 0 0 0; margin-top: 0">[
"bucket=3Dkiconnect.acquisitions",
"x-amz-date=3D20171006T113325Z",
"x-amz-signature=3D76da857c3bf3b2beb540dcad37d658923af9ad338c4f1bb47f36=
2ebf83b4a0f2",=20
"key=3De5ec09cd-7332-51c7-9ee8-547986233c96/cfe8830d-01e6-4c85-891b-0cc=
2e5d96f5f/",
"x-amz-algorithm=3DAWS4-HMAC-SHA256",
"x-amz-credential=3Dadmin/20171006/us-east-1/s3/aws4_request",
=09"policy=3DeyJleHBpcmF0aW9uIjoiMjAxNy0xMC0wN1Qx"
]</pre>=20
</div>=20
</div>=20
</div> </td>=20
</tr>=20
</tbody>=20
</table>=20
</div>=20
<h4 id=3D"id-2.1.6DataInterface2.0-CRUDNBehaviour.3" style=3D"margin: 10px =
0 0 0; font-size: 14px; line-height: 20px; margin: 20px 0 0 0">CRUDN Behavi=
our</h4>=20
<div class=3D"table-wrap" style=3D"margin: 10px 0 0 0; overflow-x: auto">=
=20
<table class=3D"wrapped confluenceTable" style=3D"border-collapse: collapse=
; border: 1px solid #ddd;; border-collapse: collapse; mso-table-lspace: 0pt=
; mso-table-rspace: 0pt; color: #333333; border-collapse: collapse; margin:=
10px 0 0 0; overflow-x: auto; margin-top: 0">=20
<colgroup>=20
<col>=20
<col>=20
<col>=20
<col>=20
<col>=20
</colgroup>=20
<tbody>=20
<tr>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Create</th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Read</th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Update</th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Delete</th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Notify</th>=20
</tr>=20
<tr>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px"> <br> </td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">GET</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">POST</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px"> <br> </td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px"> <br> </td>=20
</tr>=20
</tbody>=20
</table>=20
</div>=20
<h2 id=3D"id-2.1.6DataInterface2.0-InternalAPI" style=3D"margin: 10px 0 0 0=
; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0=
0"> <span class=3D"inline-comment-marker" data-ref=3D"23cd47a7-375f-48aa-b=
d6f-84f12aba588c">Internal API</span> </h2>=20
<p style=3D"margin: 10px 0 0 0">The class diagram below illustrates the con=
cept of the Data API.</p>=20
<div class=3D"confluence-information-macro confluence-information-macro-inf=
ormation">=20
<span class=3D"aui-icon aui-icon-small aui-iconfont-info confluence-informa=
tion-macro-icon"></span>=20
<div class=3D"confluence-information-macro-body">=20
<p style=3D"margin: 10px 0 0 0; margin-top: 0">The classes for the batch tr=
ansmission method are currently work in progress.</p>=20
</div>=20
</div>=20
<p style=3D"margin: 10px 0 0 0"> <span class=3D"image-wrap" style=3D""><img=
src=3D"/download/temp/plantuml606912768003810392.png" style=3D""></span> <=
br> </p>=20
<p style=3D"margin: 10px 0 0 0">The following sections describe selected el=
ements of the concept in more detail.</p>=20
<h3 id=3D"id-2.1.6DataInterface2.0-IDataSourceMethods" style=3D"margin: 10p=
x 0 0 0; font-size: 16px; line-height: 25px; margin: 30px 0 0 0">IDataSourc=
e Methods</h3>=20
<h4 id=3D"id-2.1.6DataInterface2.0-setControlHandler(std::functionhandler)"=
style=3D"margin: 10px 0 0 0; font-size: 14px; line-height: 20px; margin: 2=
0px 0 0 0; margin-top: 10px">setControlHandler(std::function handler)</h4>=
=20
<p style=3D"margin: 10px 0 0 0">Set the handler callback that is called whe=
n the data source control resource attributes changed.</p>=20
<p style=3D"margin: 10px 0 0 0">Callback handler signature:</p>=20
<div class=3D"code panel pdl" style=3D"border-width: 1px;">=20
<div class=3D"codeContent panelContent pdl">=20
<pre class=3D"syntaxhighlighter-pre" data-syntaxhighlighter-params=3D"brush=
: cpp; gutter: false; theme: Confluence" data-theme=3D"Confluence" style=3D=
"margin: 10px 0 0 0; margin-top: 0">void handler(enum TransferState state, =
enum TransferMethod method)</pre>=20
</div>=20
</div>=20
<h4 id=3D"id-2.1.6DataInterface2.0-getConfigResourceBuilder(resourceType:st=
ring)" style=3D"margin: 10px 0 0 0; font-size: 14px; line-height: 20px; mar=
gin: 20px 0 0 0">getConfigResourceBuilder(resourceType: string)</h4>=20
<p style=3D"margin: 10px 0 0 0">Returns a <code style=3D"font-family: monos=
pace">OIC::Service::RCSResourceObject::Builder</code> object that is precon=
figured with the URI of the Data Source Configuration Resource.</p>=20
<h3 id=3D"id-2.1.6DataInterface2.0-Stream::EventEnumeration" style=3D"margi=
n: 10px 0 0 0; font-size: 16px; line-height: 25px; margin: 30px 0 0 0">Stre=
am::Event Enumeration</h3>=20
<div class=3D"table-wrap" style=3D"margin: 10px 0 0 0; overflow-x: auto">=
=20
<table class=3D"wrapped confluenceTable" style=3D"border-collapse: collapse=
; border: 1px solid #ddd;; border-collapse: collapse; mso-table-lspace: 0pt=
; mso-table-rspace: 0pt; color: #333333; border-collapse: collapse; margin:=
10px 0 0 0; overflow-x: auto; margin-top: 0">=20
<colgroup>=20
<col>=20
<col>=20
<col>=20
</colgroup>=20
<tbody>=20
<tr>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Name</th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Value</th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Description</th>=20
</tr>=20
<tr>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">START</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">0</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">Data streaming transfe=
r has been started and is ready to accept data frames.</td>=20
</tr>=20
<tr>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">STOP</td=
>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">1</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Data str=
eaming transfer has been stopped and will no longer accept data frames.</td=
>=20
</tr>=20
<tr>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">ERROR</t=
d>=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">2</td>=
=20
<td colspan=3D"1" class=3D"confluenceTd" style=3D"border: 1px solid #DDD; p=
adding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; =
padding: 0px; border-collapse: collapse; border: 1px solid #dddddd; padding=
: 7px 10px; vertical-align: top; text-align: left; min-width: 8px">Data str=
eaming transfer has detected an error.</td>=20
</tr>=20
</tbody>=20
</table>=20
</div>=20
<h3 id=3D"id-2.1.6DataInterface2.0-IStreamMethods" style=3D"margin: 10px 0 =
0 0; font-size: 16px; line-height: 25px; margin: 30px 0 0 0">IStream Method=
s</h3>=20
<h4 id=3D"id-2.1.6DataInterface2.0-addDataFrame(constvoid*buffer,size_tbuff=
erSize):size_t" style=3D"margin: 10px 0 0 0; font-size: 14px; line-height: =
20px; margin: 20px 0 0 0; margin-top: 10px">addDataFrame(const void* buffer=
, size_t bufferSize) : size_t</h4>=20
<p style=3D"margin: 10px 0 0 0">Adds a new data frame to the RAM buffer.</p=
>=20
<p style=3D"margin: 10px 0 0 0">Returns the remaining free memory of the RA=
M buffer.</p>=20
<h4 id=3D"id-2.1.6DataInterface2.0-setEventHandler(std::functionhandler)" s=
tyle=3D"margin: 10px 0 0 0; font-size: 14px; line-height: 20px; margin: 20p=
x 0 0 0">setEventHandler(std::function handler)</h4>=20
<p style=3D"margin: 10px 0 0 0">Set the handler callback that is called whe=
n a Stream::Event was emitted.</p>=20
<p style=3D"margin: 10px 0 0 0">Callback handler signature:</p>=20
<div class=3D"code panel pdl" style=3D"border-width: 1px;">=20
<div class=3D"codeContent panelContent pdl">=20
<pre class=3D"syntaxhighlighter-pre" data-syntaxhighlighter-params=3D"brush=
: cpp; gutter: false; theme: Confluence" data-theme=3D"Confluence" style=3D=
"margin: 10px 0 0 0; margin-top: 0">void handler(Stream::Event event)</pre>=
=20
</div>=20
</div>=20
<h4 id=3D"id-2.1.6DataInterface2.0-setConfigChangedHandler(std::functionhan=
dler)" style=3D"margin: 10px 0 0 0; font-size: 14px; line-height: 20px; mar=
gin: 20px 0 0 0">setConfigChangedHandler(std::function handler)</h4>=20
<p style=3D"margin: 10px 0 0 0">Set the handler callback that is called whe=
n the data streaming configuration changes.</p>=20
<p style=3D"margin: 10px 0 0 0">Callback handler signature:</p>=20
<div class=3D"code panel pdl" style=3D"border-width: 1px;">=20
<div class=3D"codeContent panelContent pdl">=20
<pre class=3D"syntaxhighlighter-pre" data-syntaxhighlighter-params=3D"brush=
: cpp; gutter: false; theme: Confluence" data-theme=3D"Confluence" style=3D=
"margin: 10px 0 0 0; margin-top: 0">bool handler(int thresholdMessageCount,=
int thresholdLinger)</pre>=20
</div>=20
</div>=20
<p style=3D"margin: 10px 0 0 0">Based on these parameters and the device co=
nfiguration the client should allocate the appropriate memory for the RAM b=
uffer of the stream.</p>=20
<h4 id=3D"id-2.1.6DataInterface2.0-setRAMBufferSize(size_tsize)" style=3D"m=
argin: 10px 0 0 0; font-size: 14px; line-height: 20px; margin: 20px 0 0 0">=
setRAMBufferSize(size_t size)</h4>=20
<p style=3D"margin: 10px 0 0 0">Allocate memory for the RAM Buffer of the s=
tream. At the moment this sets the KafkaClient setting queue.buffering.max.=
kbytes. The default value is 10'240 kB (Allowed values: 1 - 2'097'151 kB).<=
/p>=20
<div class=3D"confluence-information-macro confluence-information-macro-inf=
ormation">=20
<span class=3D"aui-icon aui-icon-small aui-iconfont-info confluence-informa=
tion-macro-icon"></span>=20
<div class=3D"confluence-information-macro-body">=20
<p style=3D"margin: 10px 0 0 0; margin-top: 0">The RAM Buffer size can only=
be set while the Data Source is <strong>not</strong> streaming.</p>=20
</div>=20
</div>=20
<h4 id=3D"id-2.1.6DataInterface2.0-setMaxMessagesInRAMBuffer(unsignedlongnu=
m)" style=3D"margin: 10px 0 0 0; font-size: 14px; line-height: 20px; margin=
: 20px 0 0 0">setMaxMessagesInRAMBuffer(unsigned long num)</h4>=20
<p style=3D"margin: 10px 0 0 0">Sets the maximum number of messages allowed=
in in the RAM Buffer of the KafkaClient (setting queue.buffering.max.messa=
ges). The default value is 100'000 (Allowed values: 1 - 10'000'000). Exceed=
ing this value will lead to an error and it should therefore always be set =
reasonably above the ThresholdMessageCount configuration value.</p>=20
<div class=3D"confluence-information-macro confluence-information-macro-inf=
ormation">=20
<span class=3D"aui-icon aui-icon-small aui-iconfont-info confluence-informa=
tion-macro-icon"></span>=20
<div class=3D"confluence-information-macro-body">=20
<p style=3D"margin: 10px 0 0 0; margin-top: 0">The Max Messages can only be=
set while the Data Source is <strong>not</strong> streaming.</p>=20
</div>=20
</div>=20
<h3 id=3D"id-2.1.6DataInterface2.0-Batch::EventEnumeration" style=3D"margin=
: 10px 0 0 0; font-size: 16px; line-height: 25px; margin: 30px 0 0 0">Batch=
::Event Enumeration</h3>=20
<div class=3D"table-wrap" style=3D"margin: 10px 0 0 0; overflow-x: auto">=
=20
<table class=3D"wrapped confluenceTable" style=3D"border-collapse: collapse=
; border: 1px solid #ddd;; border-collapse: collapse; mso-table-lspace: 0pt=
; mso-table-rspace: 0pt; color: #333333; border-collapse: collapse; margin:=
10px 0 0 0; overflow-x: auto; margin-top: 0">=20
<colgroup>=20
<col>=20
<col>=20
<col>=20
</colgroup>=20
<tbody>=20
<tr>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Name</th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Value</th>=20
<th class=3D"confluenceTh" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;background-color=
: #F0F0F0; font-weight: bold;; border: 1px solid #dddddd; padding: 7px 10px=
; vertical-align: top; text-align: left; min-width: 8px; background-color: =
#f0f0f0; font-weight: bold" bgcolor=3D"#f0f0f0">Description</th>=20
</tr>=20
<tr>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">SUCCESS</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">0</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">Data batch transfer wa=
s successful.</td>=20
</tr>=20
<tr>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">FAILED</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">1</td>=20
<td class=3D"confluenceTd" style=3D"border: 1px solid #DDD; padding: 5px 7p=
x; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; =
border-collapse: collapse; border: 1px solid #dddddd; padding: 7px 10px; ve=
rtical-align: top; text-align: left; min-width: 8px">Data batch transfer ha=
s failed.</td>=20
</tr>=20
</tbody>=20
</table>=20
</div>=20
<h3 id=3D"id-2.1.6DataInterface2.0-IBatchMethods" style=3D"margin: 10px 0 0=
0; font-size: 16px; line-height: 25px; margin: 30px 0 0 0">IBatch Methods<=
/h3>=20
<h4 id=3D"id-2.1.6DataInterface2.0-addFile(filemane:string):size_t" style=
=3D"margin: 10px 0 0 0; font-size: 14px; line-height: 20px; margin: 20px 0 =
0 0; margin-top: 10px">addFile(filemane: string) : size_t</h4>=20
<p style=3D"margin: 10px 0 0 0">Add a file to the transfer queue.</p>=20
<p style=3D"margin: 10px 0 0 0">Returns the number of files in the transfer=
queue.</p>=20
<h4 id=3D"id-2.1.6DataInterface2.0-removeFiles(count:sizt_t):void" style=3D=
"margin: 10px 0 0 0; font-size: 14px; line-height: 20px; margin: 20px 0 0 0=
">removeFiles(count: sizt_t) : void</h4>=20
<p style=3D"margin: 10px 0 0 0">Removes count oldest files from the transfe=
r queue, canceling the transfer in case it was transferring.</p>=20
<p style=3D"margin: 10px 0 0 0">If the AutodeleteFile setting is true, the =
removed files are also deleted.</p>=20
<h4 id=3D"id-2.1.6DataInterface2.0-setAutodeleteFile(autodelete:bool)" styl=
e=3D"margin: 10px 0 0 0; font-size: 14px; line-height: 20px; margin: 20px 0=
0 0">setAutodeleteFile(autodelete: bool)</h4>=20
<p style=3D"margin: 10px 0 0 0">Configures whether the files should be dele=
ted automatically after the transfer finished.</p>=20
<h4 id=3D"id-2.1.6DataInterface2.0-setEventHandler(std::functionhandler).1"=
style=3D"margin: 10px 0 0 0; font-size: 14px; line-height: 20px; margin: 2=
0px 0 0 0">setEventHandler(std::function handler)</h4>=20
<p style=3D"margin: 10px 0 0 0">Set the handler callback that is called whe=
n a Batch::Event was emitted.</p>=20
<p style=3D"margin: 10px 0 0 0">Callback handler signature:</p>=20
<div class=3D"code panel pdl" style=3D"border-width: 1px;">=20
<div class=3D"codeContent panelContent pdl">=20
<pre class=3D"syntaxhighlighter-pre" data-syntaxhighlighter-params=3D"brush=
: cpp; gutter: false; theme: Confluence" data-theme=3D"Confluence" style=3D=
"margin: 10px 0 0 0; margin-top: 0">void handler(Batch::Event event)</pre>=
=20
</div>=20
</div>=20
<p style=3D"margin: 10px 0 0 0"> <br> </p>=20
<h1 id=3D"id-2.1.6DataInterface2.0-Referencetouserstories" style=3D"margin:=
10px 0 0 0; font-size: 24px; font-weight: normal; line-height: 30px; margi=
n: 40px 0 0 0">Reference to user stories</h1>=20
<ul style=3D"margin: 10px 0 0 0">=20
<li> <a href=3D"http://wiki.kistler.com/pages/viewpage.action?pageId=3D3358=
7596" style=3D"color: #3b73af; text-decoration: none">Stream Data from KiDe=
vice to KiConnect Backend</a> </li>=20
<li> <a href=3D"http://wiki.kistler.com/pages/viewpage.action?pageId=3D3358=
7598" style=3D"color: #3b73af; text-decoration: none">=E2=9C=93 Batch Trans=
fer Data from KiDevice to KiConnect Backend</a> </li>=20
</ul>=20
</div> </td>=20
</tr>=20
</tbody>
</table>=20
</div> </td>=20
</tr>=20
</tbody>=20
</table> </td>=20
</tr>=20
<tr>=20
<td class=3D"email-content-main mobile-expand action-padding last-row-paddi=
ng" style=3D"padding: 0px; border-collapse: collapse; border-left: 1px soli=
d #cccccc; border-right: 1px solid #cccccc; border-top: 0; border-bottom: 0=
; padding: 0 15px 15px 16px; background-color: #ffffff; padding-bottom: 10p=
x; padding-bottom: 10px" bgcolor=3D"#ffffff">=20
<table id=3D"actions-pattern" cellspacing=3D"0" cellpadding=3D"0" border=3D=
"0" width=3D"100%" style=3D"border-collapse: collapse; mso-table-lspace: 0p=
t; mso-table-rspace: 0pt; color: #333333; font-family: Arial, sans-serif; f=
ont-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-=
raise: 1px">=20
<tbody>=20
<tr>=20
<td id=3D"actions-pattern-container" valign=3D"middle" style=3D"padding: 0p=
x; border-collapse: collapse; padding: 15px 0 0 24px; vertical-align: middl=
e">=20
<table align=3D"left" style=3D"border-collapse: collapse; mso-table-lspace:=
0pt; mso-table-rspace: 0pt; color: #333333">=20
<tbody>=20
<tr>=20
<td class=3D"actions-pattern-action-icon-container" style=3D"padding: 0px; =
border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px;=
line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 0px; ver=
tical-align: middle"><a href=3D"http://wiki.kistler.com/display/KiConnect/2=
.1.6+Data+Interface+2.0?src=3Dmail&src.mail.timestamp=3D1529398298062&a=
mp;src.mail.notification=3Dcom.atlassian.confluence.plugins.confluence-cont=
ent-notifications-plugin%3Apage-created-notification&src.mail.recipient=
=3D4028ed9e5f8ff7be015f9185985f0003&src.mail.action=3Dview" title=3D"Vi=
ew page Icon" style=3D"color: #3b73af; text-decoration: none"><img class=3D=
"actions-pattern-action-icon-image" height=3D"16" width=3D"16" border=3D"0"=
title=3D"View page Icon" src=3D"cid:com.atlassian.confluence.plugins.confl=
uence-email-resources_view-page-email-adg-footer-item_icon" alt=3D"View pag=
e Icon" style=3D"vertical-align: middle"></a></td>
<td class=3D"actions-pattern-action-text-container" style=3D"padding: 0px; =
border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px;=
line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 4px; pad=
ding-left: 5px; white-space: nowrap"><a href=3D"http://wiki.kistler.com/dis=
play/KiConnect/2.1.6+Data+Interface+2.0?src=3Dmail&src.mail.timestamp=
=3D1529398298062&src.mail.notification=3Dcom.atlassian.confluence.plugi=
ns.confluence-content-notifications-plugin%3Apage-created-notification&=
src.mail.recipient=3D4028ed9e5f8ff7be015f9185985f0003&src.mail.action=
=3Dview" title=3D"View page" style=3D"color: #3b73af; text-decoration: none=
">View page</a></td>
<td class=3D"actions-pattern-action-bull" style=3D"padding: 0px; border-col=
lapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-heig=
ht: 20px; mso-line-height-rule: exactly; mso-text-raise: 4px; color: #99999=
9; padding: 0 5px">=E2=80=A2</td>=20
</tr>=20
</tbody>=20
</table>=20
<table align=3D"left" style=3D"border-collapse: collapse; mso-table-lspace:=
0pt; mso-table-rspace: 0pt; color: #333333">=20
<tbody>=20
<tr>=20
<td class=3D"actions-pattern-action-icon-container" style=3D"padding: 0px; =
border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px;=
line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 0px; ver=
tical-align: middle"><a href=3D"http://wiki.kistler.com/display/KiConnect/2=
.1.6+Data+Interface+2.0?showComments=3Dtrue&showCommentArea=3Dtrue&=
src=3Dmail&src.mail.timestamp=3D1529398298062&src.mail.notification=
=3Dcom.atlassian.confluence.plugins.confluence-content-notifications-plugin=
%3Apage-created-notification&src.mail.recipient=3D4028ed9e5f8ff7be015f9=
185985f0003&src.mail.action=3Dcomment#addcomment" title=3D"Add comment =
Icon" style=3D"color: #3b73af; text-decoration: none"><img class=3D"actions=
-pattern-action-icon-image" height=3D"16" width=3D"16" border=3D"0" title=
=3D"Add comment Icon" src=3D"cid:com.atlassian.confluence.plugins.confluenc=
e-email-resources_add-comment-to-content-email-adg-footer-item_icon" alt=3D=
"Add comment Icon" style=3D"vertical-align: middle"></a></td>
<td class=3D"actions-pattern-action-text-container" style=3D"padding: 0px; =
border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px;=
line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 4px; pad=
ding-left: 5px; white-space: nowrap"><a href=3D"http://wiki.kistler.com/dis=
play/KiConnect/2.1.6+Data+Interface+2.0?showComments=3Dtrue&showComment=
Area=3Dtrue&src=3Dmail&src.mail.timestamp=3D1529398298062&src.m=
ail.notification=3Dcom.atlassian.confluence.plugins.confluence-content-noti=
fications-plugin%3Apage-created-notification&src.mail.recipient=3D4028e=
d9e5f8ff7be015f9185985f0003&src.mail.action=3Dcomment#addcomment" title=
=3D"Add comment" style=3D"color: #3b73af; text-decoration: none">Add commen=
t</a></td>
<td class=3D"actions-pattern-action-bull" style=3D"padding: 0px; border-col=
lapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-heig=
ht: 20px; mso-line-height-rule: exactly; mso-text-raise: 4px; color: #99999=
9; padding: 0 5px">=E2=80=A2</td>=20
</tr>=20
</tbody>=20
</table>=20
<table style=3D"border-collapse: collapse; mso-table-lspace: 0pt; mso-table=
-rspace: 0pt; color: #333333">=20
<tbody>=20
<tr>=20
<td class=3D"actions-pattern-action-icon-container" style=3D"padding: 0px; =
border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px;=
line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 0px; ver=
tical-align: middle"><a href=3D"http://wiki.kistler.com/plugins/likes/like.=
action?contentId=3D1012009880&src=3Dmail&src.mail.timestamp=3D15293=
98298062&src.mail.notification=3Dcom.atlassian.confluence.plugins.confl=
uence-content-notifications-plugin%3Apage-created-notification&src.mail=
.recipient=3D4028ed9e5f8ff7be015f9185985f0003&src.mail.action=3Dlike&am=
p;jwt=3DeyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ4c3JmOjQwMjhlZDllNW=
Y4ZmY3YmUwMTVmOTE4NTk4NWYwMDAzIiwicXNoIjoiOGFkZDViZDUxM2I0MjdkNjNmZDdkMTAzY=
TVjNGJmMTllNThlYzdlZTQzYjFiMmRhMWU1MzA2NTUwMmY1MzczYyIsImlzcyI6ImNvbmZsdWVu=
Y2Vfbm90aWZpY2F0aW9uc0IyMkUtMDRCUC1ZWkdBLTMxVjciLCJleHAiOjE1MzAwMDMwOTgsIml=
hdCI6MTUyOTM5ODI5OH0.1i1YGHc_ne1l2gT4gN376rXbOANMC8KQeYRhKnbbxI0" title=3D"=
Like Icon" style=3D"color: #3b73af; text-decoration: none"><img class=3D"ac=
tions-pattern-action-icon-image" height=3D"16" width=3D"16" border=3D"0" ti=
tle=3D"Like Icon" src=3D"cid:com.atlassian.confluence.plugins.confluence-li=
ke_view-email-adg-content-item_icon" alt=3D"Like Icon" style=3D"vertical-al=
ign: middle"></a></td>
<td class=3D"actions-pattern-action-text-container" style=3D"padding: 0px; =
border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px;=
line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 4px; pad=
ding-left: 5px; white-space: nowrap"><a href=3D"http://wiki.kistler.com/plu=
gins/likes/like.action?contentId=3D1012009880&src=3Dmail&src.mail.t=
imestamp=3D1529398298062&src.mail.notification=3Dcom.atlassian.confluen=
ce.plugins.confluence-content-notifications-plugin%3Apage-created-notificat=
ion&src.mail.recipient=3D4028ed9e5f8ff7be015f9185985f0003&src.mail.=
action=3Dlike&jwt=3DeyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ4c3=
JmOjQwMjhlZDllNWY4ZmY3YmUwMTVmOTE4NTk4NWYwMDAzIiwicXNoIjoiOGFkZDViZDUxM2I0M=
jdkNjNmZDdkMTAzYTVjNGJmMTllNThlYzdlZTQzYjFiMmRhMWU1MzA2NTUwMmY1MzczYyIsImlz=
cyI6ImNvbmZsdWVuY2Vfbm90aWZpY2F0aW9uc0IyMkUtMDRCUC1ZWkdBLTMxVjciLCJleHAiOjE=
1MzAwMDMwOTgsImlhdCI6MTUyOTM5ODI5OH0.1i1YGHc_ne1l2gT4gN376rXbOANMC8KQeYRhKn=
bbxI0" title=3D"Like" style=3D"color: #3b73af; text-decoration: none">Like<=
/a></td>=20
</tr>=20
</tbody>=20
</table> </td>=20
</tr>=20
</tbody>=20
</table> </td>=20
</tr>=20
<tr>=20
<td class=3D"email-content-rounded-bottom mobile-expand" style=3D"padding: =
0px; border-collapse: collapse; color: #ffffff; height: 5px; line-height: 5=
px; padding: 0 15px 0 16px; background-color: #ffffff; border-bottom-right-=
radius: 5px; border-bottom-left-radius: 5px; border-top: 0; border-left: 1p=
x solid #cccccc; border-bottom: 1px solid #cccccc; border-right: 1px solid =
#cccccc; mso-line-height-rule: exactly" height=3D"5" bgcolor=3D"#ffffff">&n=
bsp;</td>=20
</tr>=20
</tbody>=20
</table> </td>=20
</tr>=20
<tr>=20
<td id=3D"footer-pattern" style=3D"padding: 0px; border-collapse: collapse;=
padding: 12px 20px">=20
<table id=3D"footer-pattern-container" cellspacing=3D"0" cellpadding=3D"0" =
border=3D"0" width=3D"100%" style=3D"border-collapse: collapse; mso-table-l=
space: 0pt; mso-table-rspace: 0pt; color: #333333">=20
<tbody>=20
<tr>=20
<td id=3D"footer-pattern-links-container" width=3D"100%" style=3D"padding: =
0px; border-collapse: collapse; color: #999999; font-size: 12px; line-heigh=
t: 18px; font-family: Arial, sans-serif; mso-line-height-rule: exactly; mso=
-text-raise: 2px">=20
<table align=3D"left" style=3D"border-collapse: collapse; mso-table-lspace:=
0pt; mso-table-rspace: 0pt; color: #333333; font-size: 12px; line-height: =
18px; font-family: Arial, sans-serif; mso-line-height-rule: exactly; mso-te=
xt-raise: 2px">=20
<tbody>=20
<tr>=20
<td class=3D"footer-pattern-links mobile-resize-text" style=3D"padding: 0px=
; border-collapse: collapse"><a href=3D"http://wiki.kistler.com/users/remov=
espacenotification.action?spaceKey=3DKiConnect&src=3Dmail&src.mail.=
timestamp=3D1529398298062&src.mail.notification=3Dcom.atlassian.conflue=
nce.plugins.confluence-content-notifications-plugin%3Apage-created-notifica=
tion&src.mail.recipient=3D4028ed9e5f8ff7be015f9185985f0003&src.mail=
.action=3Dstop-watching&jwt=3DeyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJz=
dWIiOiJ4c3JmOjQwMjhlZDllNWY4ZmY3YmUwMTVmOTE4NTk4NWYwMDAzIiwicXNoIjoiN2VlNzd=
hNDZmYjc1ZjE4ZmY5NmIwZmVjMjUzNmM4ZmUxNDJkOTNlZTNhNmYyMzJkZWY2NjVkOGE3NGZmNj=
M4ZiIsImlzcyI6ImNvbmZsdWVuY2Vfbm90aWZpY2F0aW9uc0IyMkUtMDRCUC1ZWkdBLTMxVjciL=
CJleHAiOjE1MzAwMDMwOTgsImlhdCI6MTUyOTM5ODI5OH0.zStBkhVlil41yPyfdJzUVxlExldO=
KWVSS7bNAN5m6P4" title=3D"" style=3D"color: #3b73af; text-decoration: none"=
>Stop watching space</a></td>
<td class=3D"footer-pattern-links-bull" style=3D"padding: 0px; border-colla=
pse: collapse; padding: 0 5px; color: #999999">=E2=80=A2</td>=20
</tr>=20
</tbody>=20
</table>=20
<table style=3D"border-collapse: collapse; mso-table-lspace: 0pt; mso-table=
-rspace: 0pt; color: #333333; font-size: 12px; line-height: 18px; font-fami=
ly: Arial, sans-serif; mso-line-height-rule: exactly; mso-text-raise: 2px">=
=20
<tbody>=20
<tr>=20
<td class=3D"footer-pattern-links mobile-resize-text" style=3D"padding: 0px=
; border-collapse: collapse"><a href=3D"http://wiki.kistler.com/users/editm=
yemailsettings.action?src=3Dmail&src.mail.timestamp=3D1529398298062&=
;src.mail.notification=3Dcom.atlassian.confluence.plugins.confluence-conten=
t-notifications-plugin%3Apage-created-notification&src.mail.recipient=
=3D4028ed9e5f8ff7be015f9185985f0003&src.mail.action=3Dmanage" title=3D"=
" style=3D"color: #3b73af; text-decoration: none">Manage notifications</a><=
/td>=20
</tr>=20
</tbody>=20
</table> </td>=20
</tr>=20
<tr>=20
<td id=3D"footer-pattern-text" class=3D"mobile-resize-text" width=3D"100%" =
style=3D"padding: 0px; border-collapse: collapse; color: #999999; font-size=
: 12px; line-height: 18px; font-family: Arial, sans-serif; mso-line-height-=
rule: exactly; mso-text-raise: 2px; display: none">This message was sent by=
Atlassian Confluence 6.0.7</td>=20
</tr>=20
</tbody>=20
</table> </td>=20
</tr>=20
</tbody>=20
</table>=20
<table id=3D"sealed-section" border=3D"0" cellpadding=3D"0" cellspacing=3D"=
0" width=3D"0" style=3D"border-collapse: collapse; mso-table-lspace: 0pt; m=
so-table-rspace: 0pt; color: #333333; display: none; mso-hide: all">=20
<tbody>=20
<tr>=20
<td style=3D"padding: 0px; border-collapse: collapse; border: 0; font-size:=
0px; line-height: 0; mso-line-height-rule: exactly"></td>=20
</tr>=20
</tbody>=20
</table>
</body>
</html>
------=_Part_4679_523424912.1529398298359
Content-Type: image/png; name="page-icon.png"
Content-Transfer-Encoding: base64
Content-ID: <page-icon>
Content-Disposition: inline; filename="page-icon.png"
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAPFBMVEX///+1tbWwsLCtra3////5
+fmLi4vZ2dnT09P8/PzPz8+rq6uhoaHR0dFycnJwcHB6enp4eHiDg4OAgIBog/vRAAAADnRSTlMA
IiJV3e7u7u7u7u7u7rDOyYEAAABUSURBVHhepcpLDoAwCABRqkBbP9Dq/e9qLYS1ibN8GQBYWFVG
fQWLWyFEJG0uknGmuz+CDnjYEzDqDpF8BrV+HBRHNThjyBP42qpBufmFxOIpJ3gAPTUGaYiilrsA
AAAASUVORK5CYII=
------=_Part_4679_523424912.1529398298359
Content-Type: image/png;
name="com.atlassian.confluence.plugins.confluence-email-resources_view-page-email-adg-footer-item_icon.png"
Content-Transfer-Encoding: base64
Content-ID: <com.atlassian.confluence.plugins.confluence-email-resources_view-page-email-adg-footer-item_icon>
Content-Disposition: inline;
filename="com.atlassian.confluence.plugins.confluence-email-resources_view-page-email-adg-footer-item_icon.png"
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAPFBMVEX///+1tbWwsLCtra3////5
+fmLi4vZ2dnT09P8/PzPz8+rq6uhoaHR0dFycnJwcHB6enp4eHiDg4OAgIBog/vRAAAADnRSTlMA
IiJV3e7u7u7u7u7u7rDOyYEAAABUSURBVHhepcpLDoAwCABRqkBbP9Dq/e9qLYS1ibN8GQBYWFVG
fQWLWyFEJG0uknGmuz+CDnjYEzDqDpF8BrV+HBRHNThjyBP42qpBufmFxOIpJ3gAPTUGaYiilrsA
AAAASUVORK5CYII=
------=_Part_4679_523424912.1529398298359
Content-Type: image/png;
name="com.atlassian.confluence.plugins.confluence-email-resources_add-comment-to-content-email-adg-footer-item_icon.png"
Content-Transfer-Encoding: base64
Content-ID: <com.atlassian.confluence.plugins.confluence-email-resources_add-comment-to-content-email-adg-footer-item_icon>
Content-Disposition: inline;
filename="com.atlassian.confluence.plugins.confluence-email-resources_add-comment-to-content-email-adg-footer-item_icon.png"
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAUpJREFUOBFj
ZACCvLw8KyYmpoVApgqITwR4+v///4yJEyduYQEpBmqe/O/fv7ZJkybNJ0IzQ25urhvUQkkmkAag
afJ///7dRIxmkJrJkyfvYmRkFHFwcGABGwAUY2ZlZf1LrAHI6mAGMAFd8A9Zglg22ACgc5g/fPhA
vguAYcAMBOQbAHQB09evX8n3AsgFQD+T7wKgZqbVq1eT7wKgAc/z8/NdiA15oFpXoKvfHDhw4A84
JQJTYQYwEBcWFBSIQw25/vTpU1Ogq76D+KGhoWxSUlIngGGlD5V/CYz2NCgbhQJFKxPQhjlAw6bA
ZIB5pRcothQkB8UwKQawC+A8BgZwODx79ixXWlr6JFCTD1DuNxB7/f792xRIY4QTI5JmFGZOTo4G
0FvboIIBwJx3CUUBlAOKPqzg1KlTbywsLN4CJU8ANW/HqggoCABbDHKBq2UuzQAAAABJRU5ErkJg
gg==
------=_Part_4679_523424912.1529398298359
Content-Type: image/png;
name="com.atlassian.confluence.plugins.confluence-like_view-email-adg-content-item_icon.png"
Content-Transfer-Encoding: base64
Content-ID: <com.atlassian.confluence.plugins.confluence-like_view-email-adg-content-item_icon>
Content-Disposition: inline;
filename="com.atlassian.confluence.plugins.confluence-like_view-email-adg-content-item_icon.png"
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAA3NCSVQICAjb4U/gAAAAqFBMVEX/
//9wcHBwcHBwcHBwcHB8fHxwcHB6enpwcHCDg4NwcHB8fHx6enqSkpJ8fHxycnJwcHDp6el2dnZw
cHD////39/f19fXz8/Pw8PDr6+vn5+fj4+PZ2dnX19fHx8fExMS9vb20tLSrq6uhoaGenp6MjIyK
ioqDg4N8fHx6enp4eHh0dHRycnKZmZmOjo6KioqDg4OAgIB/f396enp4eHh2dnZycnJwcHDyRjyJ
AAAAOHRSTlMAETNEVWZmd3eIiJmqu7u7u93d3e7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7/////
/////////765GbwAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZp
cmV3b3JrcyBDUzbovLKMAAAAFHRFWHRDcmVhdGlvbiBUaW1lADYvMS8xMzipRdAAAACTSURBVBiV
dY9ZE4IwDISpKN5aNUSRKvXCo3hL8///me1MceiD+7bfbJJNEPwTo3PDA92dLDxwSkDV/XALm3YY
scr374ivMZ9xu40TqQMCCgQgE+mpyeMKThYoOdfCeSQzoheprgLCHtLx8gfWIwPKLNapA/uWAYP3
6nmT9gQkhe3Bppo+eUl0zC9RvWvY7PjfOX0BFp4PSi9s6dAAAAAASUVORK5CYII=
------=_Part_4679_523424912.1529398298359
Content-Type: image/png; name="avatar_3b282f760e7c8ff92b7806dad0f3630a.png"
Content-Transfer-Encoding: base64
Content-ID: <avatar_3b282f760e7c8ff92b7806dad0f3630a>
Content-Disposition: inline;
filename="avatar_3b282f760e7c8ff92b7806dad0f3630a.png"
iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAMAAABrrFhUAAACVVBMVEUwZJkxZZkyZZoyZpozZps0
Z5s1aJs2aJw2aZw3aZ04ap05a506a547bJ47bZ88bZ89bp8+bqA/cKFAcKFCcaJDcqJDc6NEc6NF
dKNGdKRHdaRIdqVJd6VKd6ZLeKZMeadOeqhPe6hQfKlRfalSfqpTfqpVf6tVgKtWgaxXgaxYgq1Z
gq1Zg61ahK5bhK5cha9dha9dhq9fh7BgiLFhiLFiibFiirJjirJki7NmjLNmjbRojrVqj7VqkLZr
kLZskbdtkrdukrdvk7hxlblylblzlrp0l7t1mLt2mLt3mbx4mr15m716m717nb5+nr9/n8CAoMCA
oMGBocGCocGDosKHpcSIpsSJp8WKp8WLqMaMqcaNqceNqseOq8eRrMmRrcmSrsmTrsqUr8qVr8uV
sMuWscuYssyas82atM2btM6dtc+ets+et8+guNChuNGiudGiutGjutKku9KlvNOmvNOnvdOnvdSo
vtSrwNaswdatwtevw9evw9iyxdmzxtm0xtq0x9q1yNu2yNu4yty7zN28zd69zt++zt/A0ODB0eHC
0eHD0uHE0+LF0+LF1OPG1OPH1ePI1uTJ1+XK1+XL2OXO2+fR3OjS3enS3unT3unU3+rW4OvW4evX
4evY4uzZ4uza4+3a5O3b5O3c5e7d5e7f5+/g6PDh6fDi6fHj6vHk6/Ll7PLm7PPn7fPo7vTp7/Tq
7/Xs8PXs8fbu8vfv8/fw8/fw9Pjx9fjy9fnz9vn1+Pr2+Pv3+fv4+vv5+vz5+/z6+/37/P38/f39
/f79/v7+/v////95FSdmAAAH6klEQVR4nO2d+1dUVRSA7zjJOEYJCYmKpZXPEp9lmYopQpjP0DQs
sJTK1EJMU8qcLHXGt2RWKpnPshgVHwGmMohz/q6GxVrKY2bueew9mzt3f7971v72krn3nrPP3pbF
MAzDMAzDMAzDMAzDMAzDMAyDS79xZTWh+samaLSpsT5UvXRcP+qIUklOWbBZ9KA5WJZDHVdq8JUc
fdjTvpOHx0p81NGhk1XRGN++k8aKLOoIUfFX9vqv3+tPodJPHSUexVft9Du4WkwdJxJDD8rod3Bo
GHWsGJQ2yfoL0VRKHS04vh3y+h3sSLPnwZBTav5CnMqjjhmSMWFVfyHCY6ijhmOq7cMvHs0F1HFD
8cZ/Ov5CtEykjhyGV+/q+cf+D7xCHTsEE1t0/WOPw5epozdn+E19fyFu5lPHb8qgcyb+QpwbRG1g
hido5i9E0EPtYMQ6U38h1lE7mDCj3TwB7TOoLfTJajD3F6LBuXskuyH8hQhQe+gyB8ZfiDnUJnpk
anwBxSecSe2ixUYofyE2UrvoMLIVLgGtI6ltNNgL5y/EPmobdSZHIRMQnUzto0wdpL8QddQ+qkyH
9RdiGrWRIoegE3CQ2kiNsdD+Qjhrj7QWPgG11E4qDL4Hn4B7g6mtFCiH9xeinNpKgfMYCbhAbSXP
JAx/IZzzMlSDk4Ct1F6y9LuOk4DrTqkkm4bj75y3wU1YCdhMbSbJJawEXKI2k2MElr8QI6jdpFiG
l4Bl1G5SfI+XgAC1mxRSxYB6XKV2k2EInr8QQ6jtJCjCTEARtZ0EGzATsIHaTgLjioBkHKC2k+Bv
zASEqe3syQQ9D+hF3z8lRNgO7cpYaj9bUB8CQsyn9rNlDW4C1lD72VKNm4Bqaj9b9uAmYA+1ny3A
h6I96fuHpGdwE3CG2s+WK7gJuELtZ8st3ATcovazxaA4XoYWaj9b7uMmIEKsZw+uvxDUfra4PgGu
/xNw/Y8g8mPwNrWfLa5/EXL9q7DrP4Zc/zns+g0R12+JuX5T1PXb4pm4Cej7ByMWyGXJRDjgaIwP
R1GPxz+ntpPA9QUSeZgJcERzIbcXSXGZHGKh5HJqNylcXyrr+mJpazNWAr6gNpME7cLEdGozSVx/
ZcbaipMAx1yasibjJGAKtZc8FzD8L1JbKYBydbbvbwc+xvWXp11/fd4aD5+AcdROaoC30DhEbaQI
eBMVp7wFPuIErP9P1D7KTHF7IyVrH2QCHNhKi5upub6dnpUJtj3s0IaKViFUAgqpTXQJwPgHqD20
yQbpKhrOpvbQx+2NlS2ryjwBVdQORnhCpv4hZzdXd317fct6zmzAwvPU8ZtTYFBAnx5DRl7THrKS
LmNmZuqO2UmbQUPTtP4KWhy4B5AIt4/asqw8lw9bsyzfTjX/2jQbtxdjocrAxXeoo8VgmPRZweHh
1LEiUXJNRv96CXWcePjX2o/dXTuQOkpUstffSKZ/Y72Ddz8k8b19PNHo7eOl6ffbH5fcFcFe74Yt
wRW51HGlEu/4sq9C9Y2xR2NTY31oy/LxXuqIGIZhGIZhGIZhIPGb/fMBMFGQMGDiks1Hwu2lJmss
aLt29MtlBY7bJMp6/f3A+QedH/oPFuivMzfSuUb7+cAHMx2yV+SbunrPn93KZCNv6a41K9Jtz+Ry
4L1J/QFDhSenqOZknPrQyGy95d6Mc6zcerKmqG9eHcldWJvwymxkns6KsxPdu4me216cAxy+GQML
tyW/JxYpVl90XiTZitGL2wv7yE9j/qqj9l0k25XPuoqT+nemta6cvILmxap62zg7M/Cu2sKLJSsM
z346GsdMhrwPJe07iFaqLF2ucN3ij0qSo0Tv3KBiGWi1dMWfR7HS/uGBeaneVfev1JilsvsJucW9
36ivHV6dyp/EjDVJD/gSEnpSZnX/fq3Fb65N2bnarMtaEcY4/az96jm/6q7+l9brhjLe7boBCpnK
p5dM5hTVpuDj0fujQYBC3LHpiDjXrDHziafQE7DNKMDY47AqycPAU5ng5Fyaugxk/0WGAcY48Eyi
xbP0fv66sQvXfyhE6/B/EpQATwDpSo3bbWovRIii7eM4bwTeCpiblnfyEf1ngoQY45dRPZce+TPU
2ofx/D1wjcPvV3XbLfV/AjiXAO91YAFckLFXgrJHP9j9l4IOKbyE9WHgOQsZphANHz3XsWx+JfSM
RqxC21nAcXbs6+zffwF+QuNFpJ5bR8AjxQKn2HYU7jBNSE6jJGALtZYCGLeNMm5TWynwLUICSqil
VLibBZ8A1J7h4KwE98+236fvS5wET8ByaiU1ouCfRMjjc8CpAPbPBegFkVJ+B07ACmohZYCPDQ9T
+yizCtQ/E7AvVoo4BpqA+dQ66rSBNt/QOK0jB/STEKQjUorZCeg/mlpGB8jZjMgT1JAAHMfgnL2g
rihW5SQhQ7sPDClwwxnBe+SmhgawBAC0RCMBrHgKuEdwyjAqVO/CAORx2mh8DZQAtKEp2EDtjldQ
i+gSASoZctZ2aFdgmnF5/qX20AZmT+AFag19vgNJwGJqDX1gNgZNC+MIaZWsTk7Ob9QaBkC05Mtw
3nbgYyBqRQqoJUzYBJCAldQSJkCUzO2iljDhGkACgEvDUszTxv6+NmoHI8xrZSZQK5ixyDgBS6gV
zPjMOAFI4zNTxQ/GCXBaYUQP6o0TYNQdn55m4wQwDMMwDMMwDMMwDMMwDMMwDJM2/A++Z0bOpEKA
xgAAAABJRU5ErkJggg==
------=_Part_4679_523424912.1529398298359--