Files
geutebruck/SOURCES/CODEX/GeViScope/GeViScopeSDK_HTML5/Data/Search_Chunk36.xml
Administrator 14893e62a5 feat: Geutebruck GeViScope/GeViSoft Action Mapping System - MVP
This MVP release provides a complete full-stack solution for managing action mappings
in Geutebruck's GeViScope and GeViSoft video surveillance systems.

## Features

### Flutter Web Application (Port 8081)
- Modern, responsive UI for managing action mappings
- Action picker dialog with full parameter configuration
- Support for both GSC (GeViScope) and G-Core server actions
- Consistent UI for input and output actions with edit/delete capabilities
- Real-time action mapping creation, editing, and deletion
- Server categorization (GSC: prefix for GeViScope, G-Core: prefix for G-Core servers)

### FastAPI REST Backend (Port 8000)
- RESTful API for action mapping CRUD operations
- Action template service with comprehensive action catalog (247 actions)
- Server management (G-Core and GeViScope servers)
- Configuration tree reading and writing
- JWT authentication with role-based access control
- PostgreSQL database integration

### C# SDK Bridge (gRPC, Port 50051)
- Native integration with GeViSoft SDK (GeViProcAPINET_4_0.dll)
- Action mapping creation with correct binary format
- Support for GSC and G-Core action types
- Proper Camera parameter inclusion in action strings (fixes CrossSwitch bug)
- Action ID lookup table with server-specific action IDs
- Configuration reading/writing via SetupClient

## Bug Fixes
- **CrossSwitch Bug**: GSC and G-Core actions now correctly display camera/PTZ head parameters in GeViSet
- Action strings now include Camera parameter: `@ PanLeft (Comment: "", Camera: 101028)`
- Proper filter flags and VideoInput=0 for action mappings
- Correct action ID assignment (4198 for GSC, 9294 for G-Core PanLeft)

## Technical Stack
- **Frontend**: Flutter Web, Dart, Dio HTTP client
- **Backend**: Python FastAPI, PostgreSQL, Redis
- **SDK Bridge**: C# .NET 8.0, gRPC, GeViSoft SDK
- **Authentication**: JWT tokens
- **Configuration**: GeViSoft .set files (binary format)

## Credentials
- GeViSoft/GeViScope: username=sysadmin, password=masterkey
- Default admin: username=admin, password=admin123

## Deployment
All services run on localhost:
- Flutter Web: http://localhost:8081
- FastAPI: http://localhost:8000
- SDK Bridge gRPC: localhost:50051
- GeViServer: localhost (default port)

Generated with Claude Code (https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-31 18:10:54 +01:00

2 lines
27 KiB
XML

<?xml version="1.0" encoding="utf-8"?><index><!-- saved from url=(0014)about:internet -->
<stem n="numer"><phr n="numerous"><ent r="3" t="25" w="649" /><ent r="3" t="25" w="834" /></phr><phr n="Numeric"><ent r="5" t="28" w="50" /></phr></stem><stem n=":interfacerawdata(interfacename,"><phr n=":InterfaceRawData(InterfaceName,"><ent r="3" t="25" w="762" /></phr></stem><stem n="posnam"><phr n="POSName"><ent r="3" t="25" w="944" /><ent r="5" t="25" w="1011" /><ent r="3" t="25" w="1252" /><ent r="5" t="25" w="1347" /><ent r="4" t="50" w="60" /><ent r="6" t="50" w="85" /><ent r="4" t="50" w="176" /><ent r="6" t="50" w="194" /></phr></stem><stem n=":posdata(posname,"><phr n=":POSData(POSName,"><ent r="3" t="25" w="945" /></phr></stem><stem n="articl"><phr n="Article"><ent r="3" t="25" w="946" /><ent r="5" t="25" w="1038" /><ent r="5" t="25" w="1040" /><ent r="5" t="25" w="1046" /><ent r="5" t="25" w="1084" /><ent r="92" t="25" w="1399" /><ent r="4" t="50" w="62" /><ent r="5" t="50" w="98" /><ent r="6" t="50" w="100" /><ent r="5" t="50" w="102" /></phr><phr n="articles"><ent r="5" t="25" w="1060" /><ent r="5" t="25" w="1071" /></phr></stem><stem n="priceperunit"><phr n="PricePerUnit"><ent r="3" t="25" w="949" /><ent r="5" t="25" w="1081" /><ent r="4" t="50" w="65" /><ent r="6" t="50" w="123" /></phr></stem><stem n="line1"><phr n="Line1"><ent r="3" t="25" w="950" /><ent r="5" t="25" w="1094" /><ent r="4" t="50" w="66" /><ent r="6" t="50" w="132" /></phr></stem><stem n="line2"><phr n="Line2"><ent r="3" t="25" w="951" /><ent r="5" t="25" w="1125" /><ent r="4" t="50" w="67" /><ent r="6" t="50" w="140" /></phr></stem><stem n="line3"><phr n="Line3"><ent r="3" t="25" w="952" /><ent r="5" t="25" w="1156" /><ent r="4" t="50" w="68" /><ent r="6" t="50" w="148" /></phr></stem><stem n="line4"><phr n="Line4"><ent r="3" t="25" w="953" /><ent r="5" t="25" w="1187" /><ent r="4" t="50" w="69" /><ent r="6" t="50" w="156" /></phr></stem><stem n="line5"><phr n="Line5"><ent r="3" t="25" w="954" /><ent r="5" t="25" w="1218" /><ent r="4" t="50" w="70" /><ent r="6" t="50" w="164" /></phr></stem><stem n="&quot;pos&quot;th"><phr n="&quot;POS&quot;the"><ent r="3" t="25" w="981" /></phr></stem><stem n="(singl"><phr n="(single"><ent r="5" t="25" w="1054" /></phr></stem><stem n="multipli"><phr n="multiplied"><ent r="5" t="25" w="1056" /></phr></stem><stem n="per"><phr n="per"><ent r="5" t="25" w="1078" /><ent r="92" t="28" w="64" /><ent r="3" t="28" w="91" /><ent r="5" t="28" w="152" /><ent r="5" t="28" w="164" /><ent r="5" t="28" w="175" /><ent r="5" t="28" w="187" /><ent r="5" t="28" w="325" /><ent r="5" t="28" w="337" /><ent r="5" t="28" w="348" /><ent r="5" t="28" w="360" /><ent r="3" t="35" w="60" /><ent r="3" t="38" w="17" /><ent r="6" t="41" w="592" /><ent r="6" t="41" w="594" /><ent r="5" t="50" w="120" /><ent r="5" t="50" w="126" /></phr></stem><stem n="/section"><phr n="/sections"><ent r="5" t="25" w="1098" /><ent r="5" t="25" w="1129" /><ent r="5" t="25" w="1160" /><ent r="5" t="25" w="1191" /><ent r="5" t="25" w="1222" /></phr></stem><stem n="slip"><phr n="slip"><ent r="5" t="25" w="1119" /><ent r="5" t="25" w="1150" /><ent r="5" t="25" w="1181" /><ent r="5" t="25" w="1212" /><ent r="5" t="25" w="1243" /></phr></stem><stem n=":posstatus(posname,"><phr n=":POSStatus(POSName,"><ent r="3" t="25" w="1253" /></phr></stem><stem n="cancel"><phr n="cancellation"><ent r="3" t="25" w="1283" /></phr><phr n="Cancel"><ent r="92" t="26" w="277" /></phr></stem><stem n="&quot;pos&quot;"><phr n="&quot;POS&quot;"><ent r="3" t="25" w="1296" /></phr></stem><stem n="&quot;status&quot;"><phr n="&quot;Status&quot;"><ent r="3" t="25" w="1322" /></phr></stem><stem n=":terminalarticledata(terminalname,"><phr n=":TerminalArticleData(TerminalName,"><ent r="3" t="25" w="1406" /></phr></stem><stem n="cashierst"><phr n="CashierStation"><ent r="3" t="25" w="1407" /><ent r="5" t="25" w="1544" /><ent r="3" t="25" w="1631" /><ent r="5" t="25" w="1775" /></phr></stem><stem n="alarmstatu"><phr n="AlarmStatus"><ent r="3" t="25" w="1409" /><ent r="5" t="25" w="1571" /><ent r="3" t="25" w="1633" /><ent r="5" t="25" w="1808" /></phr></stem><stem n="product-group"><phr n="product-group"><ent r="3" t="25" w="1426" /></phr></stem><stem n="product-group-book"><phr n="product-group-booking"><ent r="3" t="25" w="1426" /></phr></stem><stem n="group-book"><phr n="group-booking"><ent r="3" t="25" w="1427" /></phr></stem><stem n="-group-booking."><phr n="-group-booking."><ent r="3" t="25" w="1429" /><ent r="3" t="25" w="1430" /></phr></stem><stem n="cashier"><phr n="cashier"><ent r="5" t="25" w="1541" /><ent r="5" t="25" w="1772" /></phr></stem><stem n="-flag"><phr n="-Flags"><ent r="5" t="25" w="1575" /><ent r="5" t="25" w="1575" /><ent r="5" t="25" w="1812" /><ent r="5" t="25" w="1812" /></phr><phr n="-Flag"><ent r="5" t="25" w="1579" /><ent r="5" t="25" w="1579" /><ent r="5" t="25" w="1589" /><ent r="5" t="25" w="1589" /><ent r="5" t="25" w="1816" /><ent r="5" t="25" w="1816" /><ent r="5" t="25" w="1826" /><ent r="5" t="25" w="1826" /></phr></stem><stem n="alarm-flag"><phr n="Alarm-Flags"><ent r="5" t="25" w="1575" /><ent r="5" t="25" w="1812" /></phr><phr n="Alarm-Flag"><ent r="5" t="25" w="1579" /><ent r="5" t="25" w="1589" /><ent r="5" t="25" w="1816" /><ent r="5" t="25" w="1826" /></phr></stem><stem n="flag"><phr n="Flags"><ent r="5" t="25" w="1576" /><ent r="5" t="25" w="1813" /></phr><phr n="Flag"><ent r="5" t="25" w="1580" /><ent r="5" t="25" w="1590" /><ent r="5" t="25" w="1817" /><ent r="5" t="25" w="1827" /><ent r="6" t="26" w="379" /></phr></stem><stem n=":terminalpaymentdata(terminalname,"><phr n=":TerminalPaymentData(TerminalName,"><ent r="3" t="25" w="1630" /></phr></stem><stem n="&quot;remot"><phr n="&quot;Remote"><ent r="3" t="26" w="12" /><ent r="3" t="30" w="19" /><ent r="3" t="31" w="25" /></phr></stem><stem n="subserv"><phr n="subserve"><ent r="3" t="26" w="14" /></phr></stem><stem n="dispos"><phr n="disposal"><ent r="3" t="26" w="28" /></phr></stem><stem n="gscremex"><phr n="GSCRemEx"><ent r="3" t="26" w="30" /><ent r="3" t="26" w="48" /><ent r="3" t="26" w="64" /><ent r="3" t="26" w="142" /><ent r="3" t="26" w="191" /><ent r="3" t="26" w="204" /><ent r="3" t="26" w="311" /><ent r="3" t="26" w="315" /><ent r="3" t="26" w="438" /><ent r="3" t="26" w="557" /><ent r="3" t="26" w="802" /><ent r="3" t="26" w="874" /></phr></stem><stem n="central"><phr n="central"><ent r="3" t="26" w="41" /></phr></stem><stem n="gevisoft"><phr n="GeViSoft"><ent r="3" t="26" w="42" /><ent r="3" t="26" w="177" /><ent r="4" t="40" w="541" /><ent r="3" t="40" w="1488" /><ent r="3" t="40" w="1552" /></phr></stem><stem n="persist"><phr n="persists"><ent r="3" t="26" w="44" /></phr></stem><stem n="gscremexeditor"><phr n="GSCRemExEditor"><ent r="3" t="26" w="73" /></phr></stem><stem n="pilot"><phr n="PILOT"><ent r="3" t="26" w="81" /><ent r="3" t="26" w="93" /><ent r="3" t="26" w="110" /><ent r="3" t="26" w="140" /><ent r="3" t="26" w="167" /><ent r="3" t="26" w="275" /><ent r="3" t="26" w="648" /><ent r="3" t="26" w="651" /><ent r="6" t="26" w="695" /><ent r="6" t="26" w="701" /><ent r="3" t="26" w="745" /><ent r="3" t="26" w="790" /><ent r="3" t="26" w="889" /><ent r="6" t="26" w="944" /><ent r="6" t="26" w="949" /></phr></stem><stem n="center"><phr n="center"><ent r="3" t="26" w="82" /><ent r="3" t="26" w="652" /><ent r="6" t="26" w="696" /><ent r="6" t="26" w="945" /></phr></stem><stem n="(sdk"><phr n="(SDK"><ent r="3" t="26" w="88" /></phr></stem><stem n="simplifi"><phr n="simplifies"><ent r="3" t="26" w="102" /></phr></stem><stem n="other"><phr n="others"><ent r="3" t="26" w="112" /></phr></stem><stem n="setexportmark"><phr n="SetExportMarker"><ent r="3" t="26" w="143" /><ent r="3" t="26" w="266" /><ent r="4" t="26" w="719" /></phr></stem><stem n="(&quot;setexportmarker&quot;"><phr n="(&quot;SetExportMarker&quot;"><ent r="3" t="26" w="144" /></phr></stem><stem n="rememb"><phr n="remembers"><ent r="3" t="26" w="146" /></phr></stem><stem n="startremoteexport"><phr n="StartRemoteExport"><ent r="3" t="26" w="157" /><ent r="3" t="26" w="160" /><ent r="3" t="26" w="188" /><ent r="6" t="26" w="368" /><ent r="6" t="26" w="488" /><ent r="6" t="26" w="592" /><ent r="3" t="26" w="669" /><ent r="3" t="26" w="779" /><ent r="3" t="26" w="793" /><ent r="4" t="26" w="857" /><ent r="3" t="26" w="884" /></phr></stem><stem n="&quot;startremoteexport&quot;."><phr n="&quot;StartRemoteExport&quot;."><ent r="3" t="26" w="158" /><ent r="6" t="26" w="369" /><ent r="6" t="26" w="489" /><ent r="6" t="26" w="593" /></phr></stem><stem n="&quot;startremoteexport&quot;"><phr n="&quot;StartRemoteExport&quot;"><ent r="3" t="26" w="161" /><ent r="3" t="26" w="189" /><ent r="3" t="26" w="670" /><ent r="3" t="26" w="780" /><ent r="3" t="26" w="794" /><ent r="3" t="26" w="885" /></phr></stem><stem n="initializeremoteexport"><phr n="InitializeRemoteExport"><ent r="3" t="26" w="172" /><ent r="3" t="26" w="268" /><ent r="4" t="26" w="622" /><ent r="3" t="26" w="783" /><ent r="3" t="26" w="899" /></phr></stem><stem n="&quot;initializeremoteexport&quot;"><phr n="&quot;InitializeRemoteExport&quot;"><ent r="3" t="26" w="173" /><ent r="3" t="26" w="269" /><ent r="3" t="26" w="784" /><ent r="3" t="26" w="900" /></phr></stem><stem n="indirect"><phr n="indirection"><ent r="3" t="26" w="174" /></phr><phr n="indirect"><ent r="3" t="43" w="89" /></phr><phr n="indirects"><ent r="3" t="45" w="113" /></phr></stem><stem n="appropri"><phr n="appropriate"><ent r="3" t="26" w="196" /><ent r="3" t="26" w="672" /><ent r="3" t="26" w="807" /></phr></stem><stem n="curs"><phr n="curse"><ent r="3" t="26" w="239" /></phr></stem><stem n="&quot;setexportmarker&quot;"><phr n="&quot;SetExportMarker&quot;"><ent r="3" t="26" w="267" /></phr></stem><stem n="cancelexport"><phr n="CancelExport"><ent r="4" t="26" w="283" /></phr></stem><stem n="exportid"><phr n="ExportID"><ent r="4" t="26" w="284" /><ent r="7" t="26" w="346" /><ent r="4" t="26" w="430" /><ent r="7" t="26" w="472" /><ent r="4" t="26" w="549" /><ent r="7" t="26" w="577" /><ent r="4" t="26" w="858" /><ent r="7" t="26" w="911" /></phr></stem><stem n="(exportid,"><phr n="(ExportID,"><ent r="4" t="26" w="285" /><ent r="4" t="26" w="431" /><ent r="4" t="26" w="550" /><ent r="4" t="26" w="859" /></phr></stem><stem n="abortflag"><phr n="AbortFlag"><ent r="4" t="26" w="285" /><ent r="7" t="26" w="381" /></phr></stem><stem n="specifi"><phr n="specified"><ent r="3" t="26" w="300" /></phr></stem><stem n="-control"><phr n="-controls"><ent r="3" t="26" w="308" /><ent r="3" t="26" w="308" /></phr><phr n="-controlled"><ent r="3" t="26" w="318" /><ent r="3" t="26" w="318" /></phr></stem><stem n="remote-control"><phr n="remote-controls"><ent r="3" t="26" w="308" /></phr><phr n="remote-controlled"><ent r="3" t="26" w="318" /></phr></stem><stem n=".g.:"><phr n=".g.:"><ent r="6" t="26" w="372" /><ent r="6" t="26" w="492" /><ent r="6" t="26" w="596" /><ent r="6" t="26" w="706" /><ent r="6" t="26" w="963" /><ent r="6" t="26" w="1076" /></phr></stem><stem n="-2406-484d-a9bc-5140762931e0"><phr n="-2406-484d-A9BC-5140762931E0"><ent r="6" t="26" w="372" /><ent r="6" t="26" w="375" /><ent r="6" t="26" w="492" /><ent r="6" t="26" w="495" /><ent r="6" t="26" w="596" /><ent r="6" t="26" w="599" /><ent r="6" t="26" w="706" /><ent r="6" t="26" w="709" /><ent r="6" t="26" w="963" /><ent r="6" t="26" w="966" /></phr></stem><stem n="01e68451"><phr n="01E68451"><ent r="6" t="26" w="372" /><ent r="6" t="26" w="492" /><ent r="6" t="26" w="596" /><ent r="6" t="26" w="706" /><ent r="6" t="26" w="963" /></phr></stem><stem n="01e68451-2406"><phr n="01E68451-2406"><ent r="6" t="26" w="372" /><ent r="6" t="26" w="492" /><ent r="6" t="26" w="596" /><ent r="6" t="26" w="706" /><ent r="6" t="26" w="963" /></phr></stem><stem n="01e68451-2406-484d"><phr n="01E68451-2406-484d"><ent r="6" t="26" w="372" /><ent r="6" t="26" w="492" /><ent r="6" t="26" w="596" /><ent r="6" t="26" w="706" /><ent r="6" t="26" w="963" /></phr></stem><stem n="01e68451-2406-484d-a9bc"><phr n="01E68451-2406-484d-A9BC"><ent r="6" t="26" w="372" /><ent r="6" t="26" w="492" /><ent r="6" t="26" w="596" /><ent r="6" t="26" w="706" /><ent r="6" t="26" w="963" /></phr></stem><stem n="01e68451-2406-484d-a9bc-5140762931e0"><phr n="01E68451-2406-484d-A9BC-5140762931E0"><ent r="6" t="26" w="372" /><ent r="6" t="26" w="492" /><ent r="6" t="26" w="596" /><ent r="6" t="26" w="706" /><ent r="6" t="26" w="963" /></phr></stem><stem n="2406"><phr n="2406"><ent r="6" t="26" w="373" /><ent r="6" t="26" w="493" /><ent r="6" t="26" w="597" /><ent r="6" t="26" w="707" /><ent r="6" t="26" w="964" /></phr></stem><stem n="2406-484d"><phr n="2406-484d"><ent r="6" t="26" w="373" /><ent r="6" t="26" w="493" /><ent r="6" t="26" w="597" /><ent r="6" t="26" w="707" /><ent r="6" t="26" w="964" /></phr></stem><stem n="2406-484d-a9bc"><phr n="2406-484d-A9BC"><ent r="6" t="26" w="373" /><ent r="6" t="26" w="493" /><ent r="6" t="26" w="597" /><ent r="6" t="26" w="707" /><ent r="6" t="26" w="964" /></phr></stem><stem n="2406-484d-a9bc-5140762931e0"><phr n="2406-484d-A9BC-5140762931E0"><ent r="6" t="26" w="373" /><ent r="6" t="26" w="493" /><ent r="6" t="26" w="597" /><ent r="6" t="26" w="707" /><ent r="6" t="26" w="964" /></phr></stem><stem n="484d"><phr n="484d"><ent r="6" t="26" w="374" /><ent r="6" t="26" w="494" /><ent r="6" t="26" w="598" /><ent r="6" t="26" w="708" /><ent r="6" t="26" w="965" /></phr></stem><stem n="484d-a9bc"><phr n="484d-A9BC"><ent r="6" t="26" w="374" /><ent r="6" t="26" w="494" /><ent r="6" t="26" w="598" /><ent r="6" t="26" w="708" /><ent r="6" t="26" w="965" /></phr></stem><stem n="484d-a9bc-5140762931e0"><phr n="484d-A9BC-5140762931E0"><ent r="6" t="26" w="374" /><ent r="6" t="26" w="494" /><ent r="6" t="26" w="598" /><ent r="6" t="26" w="708" /><ent r="6" t="26" w="965" /></phr></stem><stem n="a9bc"><phr n="A9BC"><ent r="6" t="26" w="375" /><ent r="6" t="26" w="495" /><ent r="6" t="26" w="599" /><ent r="6" t="26" w="709" /><ent r="6" t="26" w="966" /></phr></stem><stem n="a9bc-5140762931e0"><phr n="A9BC-5140762931E0"><ent r="6" t="26" w="375" /><ent r="6" t="26" w="495" /><ent r="6" t="26" w="599" /><ent r="6" t="26" w="709" /><ent r="6" t="26" w="966" /></phr></stem><stem n="5140762931e0"><phr n="5140762931E0"><ent r="6" t="26" w="376" /><ent r="6" t="26" w="496" /><ent r="6" t="26" w="600" /><ent r="6" t="26" w="710" /><ent r="6" t="26" w="967" /></phr></stem><stem n="disc"><phr n="disc"><ent r="6" t="26" w="398" /><ent r="3" t="26" w="458" /><ent r="6" t="26" w="517" /></phr></stem><stem n="too"><phr n="too"><ent r="6" t="26" w="400" /><ent r="6" t="26" w="519" /></phr></stem><stem n="littl"><phr n="little"><ent r="6" t="26" w="401" /><ent r="6" t="26" w="520" /></phr></stem><stem n="exportfinish"><phr n="ExportFinished"><ent r="4" t="26" w="429" /></phr></stem><stem n="exportprogress"><phr n="ExportProgress"><ent r="4" t="26" w="548" /></phr></stem><stem n="%."><phr n="%."><ent r="3" t="26" w="569" /></phr></stem><stem n="%"><phr n="%"><ent r="6" t="26" w="614" /><ent r="5" t="28" w="192" /><ent r="5" t="28" w="365" /><ent r="5" t="28" w="1112" /></phr></stem><stem n="(viewer,"><phr n="(Viewer,"><ent r="4" t="26" w="624" /><ent r="4" t="26" w="721" /><ent r="4" t="52" w="140" /><ent r="4" t="52" w="247" /><ent r="4" t="52" w="288" /><ent r="4" t="52" w="357" /><ent r="4" t="52" w="448" /></phr></stem><stem n="thereupon"><phr n="Thereupon"><ent r="3" t="26" w="664" /></phr></stem><stem n="(transmit"><phr n="(transmitted"><ent r="6" t="26" w="698" /></phr></stem><stem n="transmit"><phr n="transmitted"><ent r="6" t="26" w="698" /><ent r="5" t="31" w="225" /><ent r="5" t="31" w="259" /><ent r="3" t="31" w="502" /><ent r="3" t="31" w="817" /><ent r="3" t="31" w="918" /><ent r="3" t="31" w="1053" /><ent r="3" t="31" w="1522" /><ent r="5" t="31" w="1941" /><ent r="3" t="40" w="1072" /></phr><phr n="transmit"><ent r="3" t="40" w="156" /></phr><phr n="transmits"><ent r="4" t="40" w="546" /></phr></stem><stem n="marker"><phr n="marker"><ent r="92" t="26" w="714" /><ent r="4" t="26" w="721" /><ent r="6" t="26" w="822" /><ent r="7" t="26" w="824" /><ent r="6" t="26" w="1020" /><ent r="6" t="26" w="1038" /></phr><phr n="markers"><ent r="3" t="26" w="772" /></phr></stem><stem n="-call"><phr n="-called"><ent r="3" t="26" w="770" /><ent r="3" t="26" w="770" /></phr></stem><stem n="so-cal"><phr n="so-called"><ent r="3" t="26" w="770" /></phr></stem><stem n="conduct"><phr n="conducts"><ent r="3" t="26" w="805" /></phr></stem><stem n="(select"><phr n="(selection"><ent r="6" t="26" w="843" /></phr></stem><stem n="begin"><phr n="begin"><ent r="6" t="26" w="844" /><ent r="6" t="26" w="1026" /></phr><phr n="beginning"><ent r="5" t="30" w="2203" /><ent r="5" t="30" w="2869" /><ent r="5" t="30" w="3418" /><ent r="5" t="30" w="3973" /><ent r="5" t="30" w="4591" /><ent r="5" t="30" w="5047" /><ent r="5" t="31" w="1218" /><ent r="5" t="31" w="1686" /><ent r="5" t="31" w="2178" /><ent r="4" t="41" w="240" /></phr></stem><stem n="=0,"><phr n="=0,"><ent r="6" t="26" w="846" /></phr></stem><stem n="=1)"><phr n="=1)"><ent r="6" t="26" w="849" /></phr></stem><stem n="backupformat"><phr n="BackupFormat"><ent r="4" t="26" w="860" /><ent r="7" t="26" w="971" /></phr></stem><stem n="selectionbegin"><phr n="SelectionBegin"><ent r="4" t="26" w="862" /><ent r="7" t="26" w="1013" /></phr></stem><stem n="selectionend"><phr n="SelectionEnd"><ent r="4" t="26" w="863" /><ent r="7" t="26" w="1031" /></phr></stem><stem n="tell"><phr n="tells"><ent r="3" t="26" w="872" /><ent r="3" t="40" w="1078" /></phr></stem><stem n="did"><phr n="did"><ent r="3" t="26" w="895" /></phr></stem><stem n="blank"><phr n="blank"><ent r="6" t="26" w="954" /></phr></stem><stem n="=default"><phr n="=default"><ent r="6" t="26" w="982" /></phr></stem><stem n="equal"><phr n="equals"><ent r="6" t="26" w="987" /></phr><phr n="equal"><ent r="3" t="30" w="1186" /><ent r="3" t="30" w="1286" /></phr></stem><stem n="=gbf)"><phr n="=GBF)"><ent r="6" t="26" w="990" /></phr></stem><stem n="=gbf("><phr n="=GBF("><ent r="6" t="26" w="993" /></phr></stem><stem n="=mpeg2"><phr n="=MPEG2"><ent r="6" t="26" w="998" /></phr></stem><stem n="mpeg2"><phr n="MPEG2"><ent r="6" t="26" w="998" /></phr></stem><stem n="/camera"><phr n="/camera"><ent r="6" t="26" w="1007" /></phr></stem><stem n="hold"><phr n="holds"><ent r="6" t="26" w="1015" /><ent r="6" t="26" w="1033" /></phr></stem><stem n="(&quot;select"><phr n="(&quot;selection"><ent r="6" t="26" w="1025" /><ent r="6" t="26" w="1043" /></phr></stem><stem n="&quot;)"><phr n="&quot;)"><ent r="6" t="26" w="1027" /><ent r="6" t="26" w="1045" /><ent r="4" t="41" w="843" /></phr></stem><stem n="(server"><phr n="(server"><ent r="6" t="26" w="1055" /></phr></stem><stem n="encod"><phr n="encoded"><ent r="6" t="26" w="1059" /><ent r="6" t="26" w="1105" /></phr><phr n="encoder"><ent r="3" t="35" w="273" /><ent r="4" t="41" w="911" /></phr></stem><stem n="&lt;server"><phr n="&lt;server"><ent r="6" t="26" w="1076" /></phr></stem><stem n="name&gt;|&lt;user&gt;|&lt;pw&gt;|&lt;user2&gt;|&lt;pw2&gt;"><phr n="name&gt;|&lt;user&gt;|&lt;PW&gt;|&lt;user2&gt;|&lt;PW2&gt;"><ent r="6" t="26" w="1077" /></phr></stem><stem n="localhost|admin|test|"><phr n="localhost|admin|test|"><ent r="6" t="26" w="1079" /></phr></stem><stem n="(second"><phr n="(second"><ent r="6" t="26" w="1087" /></phr></stem><stem n="dbiencodestr"><phr n="DBIEncodeString"><ent r="6" t="26" w="1110" /></phr></stem><stem n="gscdbi-dll"><phr n="GscDBI-DLL"><ent r="6" t="26" w="1112" /></phr></stem><stem n="(from"><phr n="(from"><ent r="6" t="26" w="1114" /><ent r="5" t="30" w="128" /><ent r="5" t="30" w="137" /><ent r="5" t="30" w="387" /><ent r="5" t="30" w="396" /><ent r="5" t="30" w="501" /><ent r="5" t="30" w="510" /><ent r="5" t="30" w="749" /><ent r="5" t="30" w="758" /><ent r="5" t="30" w="863" /><ent r="5" t="30" w="872" /><ent r="5" t="30" w="1121" /><ent r="5" t="30" w="1130" /></phr></stem><stem n="startscenestor"><phr n="StartSceneStore"><ent r="4" t="26" w="1130" /></phr></stem><stem n="scenestoreid"><phr n="SceneStoreID"><ent r="4" t="26" w="1131" /><ent r="7" t="26" w="1153" /><ent r="3" t="31" w="343" /><ent r="5" t="31" w="385" /></phr></stem><stem n="(scenestoreid,"><phr n="(SceneStoreID,"><ent r="4" t="26" w="1132" /></phr></stem><stem n="cutlist"><phr n="CutList"><ent r="4" t="26" w="1132" /><ent r="7" t="26" w="1162" /></phr></stem><stem n="prehistorylength"><phr n="PreHistoryLength"><ent r="4" t="26" w="1133" /><ent r="7" t="26" w="1171" /></phr></stem><stem n="recordinglength"><phr n="RecordingLength"><ent r="4" t="26" w="1134" /><ent r="7" t="26" w="1180" /></phr></stem><stem n="-list"><phr n="-list"><ent r="6" t="26" w="1159" /><ent r="6" t="26" w="1159" /></phr></stem><stem n="cut"><phr n="cut"><ent r="6" t="26" w="1159" /><ent r="6" t="26" w="1164" /></phr></stem><stem n="cut-list"><phr n="cut-list"><ent r="6" t="26" w="1159" /><ent r="6" t="26" w="1164" /></phr></stem><stem n="-list."><phr n="-list."><ent r="6" t="26" w="1166" /><ent r="6" t="26" w="1166" /></phr></stem><stem n="pre-histori"><phr n="pre-history"><ent r="6" t="26" w="1167" /><ent r="6" t="26" w="1173" /></phr></stem><stem n="length"><phr n="length"><ent r="6" t="26" w="1169" /><ent r="6" t="26" w="1175" /><ent r="6" t="26" w="1178" /><ent r="6" t="26" w="1183" /></phr></stem><stem n="skidata"><phr n="SKIDATA"><ent r="1000" t="27" w="1" /><ent r="102" t="27" w="3" /><ent r="3" t="27" w="5" /><ent r="92" t="27" w="8" /><ent r="3" t="27" w="22" /><ent r="92" t="27" w="45" /><ent r="3" t="27" w="61" /><ent r="92" t="27" w="91" /><ent r="3" t="27" w="108" /><ent r="92" t="27" w="152" /><ent r="3" t="27" w="169" /><ent r="92" t="27" w="213" /><ent r="3" t="27" w="230" /></phr></stem><stem n="skidatacontrol"><phr n="SkidataControl"><ent r="4" t="27" w="14" /></phr></stem><stem n="(interfacename,"><phr n="(InterfaceName,"><ent r="4" t="27" w="16" /><ent r="4" t="27" w="99" /><ent r="4" t="27" w="160" /><ent r="4" t="27" w="221" /></phr></stem><stem n="skidatadeviceev"><phr n="SkidataDeviceEvent"><ent r="3" t="27" w="51" /></phr></stem><stem n=":skidatadeviceevent(interfacename,"><phr n=":SkidataDeviceEvent(InterfaceName,"><ent r="3" t="27" w="53" /></phr></stem><stem n="deviceid"><phr n="DeviceID"><ent r="3" t="27" w="53" /><ent r="7" t="27" w="78" /><ent r="4" t="27" w="102" /><ent r="7" t="27" w="147" /><ent r="4" t="27" w="163" /><ent r="7" t="27" w="208" /><ent r="4" t="27" w="224" /><ent r="7" t="27" w="269" /></phr></stem><stem n="eventcod"><phr n="EventCode"><ent r="3" t="27" w="54" /><ent r="7" t="27" w="86" /></phr></stem><stem n="skidataentri"><phr n="SkidataEntry"><ent r="4" t="27" w="97" /></phr></stem><stem n="messagecod"><phr n="MessageCode"><ent r="4" t="27" w="99" /><ent r="7" t="27" w="124" /><ent r="4" t="27" w="160" /><ent r="7" t="27" w="185" /><ent r="4" t="27" w="221" /><ent r="7" t="27" w="246" /></phr></stem><stem n="transcactionid"><phr n="TranscactionID"><ent r="4" t="27" w="100" /><ent r="7" t="27" w="131" /><ent r="4" t="27" w="161" /><ent r="7" t="27" w="192" /><ent r="4" t="27" w="222" /><ent r="7" t="27" w="253" /></phr></stem><stem n="carparkno"><phr n="CarParkNo"><ent r="4" t="27" w="101" /><ent r="7" t="27" w="139" /><ent r="4" t="27" w="162" /><ent r="7" t="27" w="200" /><ent r="4" t="27" w="223" /><ent r="7" t="27" w="261" /></phr></stem><stem n="transcact"><phr n="Transcaction"><ent r="6" t="27" w="133" /><ent r="6" t="27" w="194" /><ent r="6" t="27" w="255" /></phr></stem><stem n="car"><phr n="car"><ent r="6" t="27" w="136" /><ent r="6" t="27" w="141" /><ent r="6" t="27" w="197" /><ent r="6" t="27" w="202" /><ent r="6" t="27" w="258" /><ent r="6" t="27" w="263" /></phr></stem><stem n="park"><phr n="park"><ent r="6" t="27" w="137" /><ent r="6" t="27" w="142" /><ent r="6" t="27" w="198" /><ent r="6" t="27" w="203" /><ent r="6" t="27" w="259" /><ent r="6" t="27" w="264" /></phr></stem><stem n="skidataexit"><phr n="SkidataExit"><ent r="4" t="27" w="158" /></phr></stem><stem n="skidatatransact"><phr n="SkidataTransaction"><ent r="4" t="27" w="219" /></phr></stem><stem n="describ"><phr n="describing"><ent r="3" t="28" w="9" /></phr><phr n="describes"><ent r="3" t="32" w="18" /><ent r="3" t="40" w="718" /></phr><phr n="described"><ent r="3" t="40" w="702" /></phr></stem><stem n="behaviour"><phr n="behaviour"><ent r="3" t="28" w="11" /><ent r="3" t="40" w="458" /><ent r="3" t="40" w="1330" /><ent r="3" t="41" w="700" /><ent r="4" t="41" w="969" /></phr></stem><stem n=":customaction(int,"><phr n=":CustomAction(Int,"><ent r="3" t="28" w="21" /></phr></stem><stem n="side"><phr n="side"><ent r="3" t="28" w="31" /><ent r="3" t="30" w="1378" /><ent r="3" t="32" w="50" /></phr></stem><stem n="liter"><phr n="Literal"><ent r="5" t="28" w="58" /></phr></stem><stem n="ring"><phr n="ring"><ent r="92" t="28" w="65" /><ent r="3" t="28" w="92" /><ent r="5" t="28" w="99" /><ent r="5" t="28" w="104" /><ent r="5" t="28" w="201" /><ent r="5" t="28" w="206" /></phr></stem><stem n="databaserecordinginfor"><phr n="DatabaseRecordingInfoRing"><ent r="3" t="28" w="69" /></phr></stem><stem n=":databaserecordinginforing(databasering,"><phr n=":DatabaseRecordingInfoRing(DatabaseRing,"><ent r="3" t="28" w="71" /></phr></stem><stem n="novideorecord"><phr n="NoVideoRecording"><ent r="3" t="28" w="71" /><ent r="5" t="28" w="110" /><ent r="3" t="28" w="249" /><ent r="5" t="28" w="283" /></phr></stem><stem n="noaudiorecord"><phr n="NoAudioRecording"><ent r="3" t="28" w="72" /><ent r="5" t="28" w="122" /><ent r="3" t="28" w="250" /><ent r="5" t="28" w="295" /></phr></stem><stem n="norecordingatal"><phr n="NoRecordingAtAll"><ent r="3" t="28" w="73" /><ent r="5" t="28" w="133" /><ent r="3" t="28" w="251" /><ent r="5" t="28" w="306" /></phr></stem><stem n="videosamplespersecond"><phr n="VideoSamplesPerSecond"><ent r="3" t="28" w="74" /><ent r="5" t="28" w="148" /><ent r="3" t="28" w="252" /><ent r="5" t="28" w="321" /></phr></stem><stem n="videombpersecond"><phr n="VideoMBPerSecond"><ent r="3" t="28" w="75" /><ent r="5" t="28" w="160" /><ent r="3" t="28" w="253" /><ent r="5" t="28" w="333" /></phr></stem><stem n="audiosamplespersecond"><phr n="AudioSamplesPerSecond"><ent r="3" t="28" w="76" /><ent r="5" t="28" w="171" /><ent r="3" t="28" w="254" /><ent r="5" t="28" w="344" /></phr></stem><stem n="audiombpersecond"><phr n="AudioMBPerSecond"><ent r="3" t="28" w="77" /><ent r="5" t="28" w="183" /><ent r="3" t="28" w="255" /><ent r="5" t="28" w="356" /></phr></stem><stem n="writewaittimesperc"><phr n="WriteWaitTimesPercent"><ent r="3" t="28" w="78" /><ent r="5" t="28" w="193" /><ent r="3" t="28" w="256" /><ent r="5" t="28" w="366" /></phr></stem><stem n="ringcapac"><phr n="RingCapacity"><ent r="3" t="28" w="79" /><ent r="5" t="28" w="204" /></phr></stem><stem n="oldestitem"><phr n="OldestItem"><ent r="3" t="28" w="80" /><ent r="5" t="28" w="212" /><ent r="3" t="28" w="260" /><ent r="5" t="28" w="401" /></phr></stem><stem n="recordingdepth"><phr n="RecordingDepth"><ent r="3" t="28" w="81" /><ent r="5" t="28" w="224" /><ent r="3" t="28" w="261" /><ent r="5" t="28" w="413" /></phr></stem><stem n="estimatedrequiredcapac"><phr n="EstimatedRequiredCapacity"><ent r="3" t="28" w="82" /><ent r="5" t="28" w="235" /><ent r="3" t="28" w="262" /><ent r="5" t="28" w="424" /></phr></stem><stem n="/s"><phr n="/s"><ent r="5" t="28" w="146" /><ent r="5" t="28" w="158" /><ent r="5" t="28" w="169" /><ent r="5" t="28" w="181" /><ent r="5" t="28" w="319" /><ent r="5" t="28" w="331" /><ent r="5" t="28" w="342" /><ent r="5" t="28" w="354" /></phr></stem><stem n="mb"><phr n="MB"><ent r="5" t="28" w="157" /><ent r="5" t="28" w="163" /><ent r="5" t="28" w="180" /><ent r="5" t="28" w="186" /><ent r="5" t="28" w="330" /><ent r="5" t="28" w="336" /><ent r="5" t="28" w="353" /><ent r="5" t="28" w="359" /></phr></stem></index>