> For the complete documentation index, see [llms.txt](https://docs.videc.de/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.videc.de/june5-datatrans/ausgabeformate/heiko.md).

# HEIKO

HEIKO ist ein kundenspezifisches XML-Format. Der Inhalt ist in zwei Knoten gegliedert. Der Knoten ***\<Data>*** beinhaltet die von JUNE5 erhaltenden Daten in einer reduzierten Form. Der Knoten beinhaltet eine Liste der Messgrößen mit den zugehörigen Werten. Die Messgrößen werden in dem Format als "ProcessVariable" bezeichnet.

<table><thead><tr><th width="250"></th><th></th></tr></thead><tbody><tr><td>Name</td><td>Beschreibung</td></tr><tr><td>ProcessVariable</td><td>Einstiegsknoten einer Messgröße</td></tr><tr><td>UID</td><td>Interne ID der Messgröße</td></tr><tr><td>Name</td><td>Name der Messgröße</td></tr><tr><td>DataSourceKey</td><td>Der JUNE5 Datenquellenschlüssel</td></tr><tr><td>Values</td><td>Liste aller erfassten Werte zu einer Messgröße innerhalb des Zeitraumes</td></tr><tr><td>From</td><td>Zeitlicher Beginn der Messreihe für die Messgröße</td></tr><tr><td>To</td><td>Zeitliches Ende der Messreihe für die Messgröße</td></tr></tbody></table>

**Beispiel:**

```xml
<ProcessVariable>
    <Uid>f619d50d-1927-4d60-916a-425a83f8f627</Uid>
    <Name>boiler running</Name>
    <DataSourceKey>J5EB.A4203_1_840</DataSourceKey>
    <Values>
          ...
    </Values>
    <From>2019-09-20T08:40:00</From>
    <To>2019-09-20T08:45:00</To>
</ProcessVariable>
```

<table><thead><tr><th width="250"></th><th></th></tr></thead><tbody><tr><td>Name</td><td>Beschreibung</td></tr><tr><td>ProcessVariableValue</td><td>Einzelner Werte-Tupel der Messgröße</td></tr><tr><td>Timestamp</td><td>Zeitpunkt des Wertes der Messgröße</td></tr><tr><td>Value</td><td>Aufgezeichneter Wert der Messgröße zu dem entsprechenden Zeitpunktes</td></tr><tr><td>ValueType</td><td>Datentyp des Wertes (Double, Float, Long, String, Comment, Manual)</td></tr><tr><td>ValueAttribute</td><td><p>Beschreibt zusätzliche Eigenschaften des Wertes</p><p>(NONE, REPLACED, REPLACEDMANUAL, REPLACEDPLC, REPLACEDUNDER, REPLACEDOVER, REPLACEDLOSS, NOTRELEASED, MANUALUNDER, MANUALOVER)</p></td></tr></tbody></table>

**Beispiel:**

```xml
<Values>
    <ProcessVariableValue>
        <Timestamp>2019-09-20T08:40:42</Timestamp>
        <Value xsi:type="xsd:double">60.999</Value>
        <ValueType>Double</ValueType>
        <ValueAttributes>NONE</ValueAttributes>
    </ProcessVariableValue>
</Values>
```

Der Knoten ***\<Job>*** beschreibt den vom JUNE5.DataTrans erstellten Auftrag, der den Export beschreibt.

<table><thead><tr><th width="250"></th><th></th></tr></thead><tbody><tr><td>Name</td><td>Beschreibung</td></tr><tr><td>Name</td><td>Name des Auftrages</td></tr><tr><td>Fails</td><td>Anzahl an Fehlversuchen</td></tr><tr><td>IsManualTriggerd</td><td><p>True = Wurde durch einen Benutzer manuell erstellt</p><p>False = Wurde durch den Scheduler erzeugt</p></td></tr><tr><td>TemplateName</td><td>Name der Auftragsvorlage</td></tr><tr><td>ExportFormat</td><td>Ausgabeformat des Auftrages</td></tr><tr><td>Priority</td><td>Priorität des Auftrages</td></tr><tr><td>DataSource</td><td>Name der Verdichtungsstufe des Auftrages</td></tr><tr><td>UserGroup</td><td>Benutzergruppe, die für Auftrag eingetragen ist</td></tr><tr><td>VaraibleFilter</td><td>Beschreibung des Variablenfilters, der bei der Durchführung verwendet wurde</td></tr><tr><td>TimerangeFilter</td><td><p>Beschreibung des Zeitintervalls, der für die Entstehung des Auftrages verantwortlich ist.</p><p>(Bei manuellen Exporten nicht vorhanden)</p></td></tr><tr><td>Start</td><td>Zeitlicher Beginn der Daten</td></tr><tr><td>End</td><td>Zeitliches Ende der Daten.</td></tr><tr><td>Errors</td><td>Auflistung der Fehlschläge mit einer entsprechenden Beschreibung</td></tr><tr><td>Extra</td><td>Eine "Key-Value"-Liste um zusätzliche Informationen zu hinterlegen. Wird nur vom B2MML-Format genutzt um LodID zu speichern.</td></tr></tbody></table>

**Bespiel:**

{% code lineNumbers="true" %}

```xml
<Job>
    <Id>030a7a0f-3bce-4838-b79a-6e4e54cebe17</Id>
    <Name>heiko_20190920_064000</Name>
    <Fails>8</Fails>
    <IsManualTriggerd>false</IsManuelTriggerd>
    <IsManualValid>false</IsManualValid>
    <ExporterId>0553adaf-bcc4-43f7-911c-71a4385d5f2e</ExporterId>
    <TemplateName>heiko</TemplateName>
    <ExportFormat>Heiko</ExportFormat>
    <Priority>Normal</Priority>
    <DataSource>PROCESS</DataSource>
    <State>OnWork</State>
    <UserGroup>
…
    </UserGroup>
    <Start>2019-09-20T06:40:00Z</Start>
    <End>2019-09-20T06:45:00Z</End>
    <VariableFilter>
…
    </VariableFilter>
    <TimerangeFilter>
…
    </TimerangeFilter>
    <PriorityValue>0</PriorityValue>
    <Errors>
…
    </Errors>
    <Extras />
</Job>
```

{% endcode %}

#### Vollständige Beispielausgabe

{% code overflow="wrap" lineNumbers="true" %}

```xml
<?xml version="1.0" encoding="utf-8"?>
<HEIKO_Format xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
 <Data>
    <ProcessVariable>
      <Uid>f619d50d-1927-4d60-916a-425a83f8f627</Uid>
      <Name>boiler running</Name>
      <DataSourceKey>J5EB.A4203_1_840</DataSourceKey>
      <Values>
        <ProcessVariableValue>
          <Timestamp>2019-09-20T08:40:42</Timestamp>
          <Value xsi:type="xsd:double">60.999</Value>
          <ValueType>Double</ValueType>
          <ValueAttributes>NONE</ValueAttributes>
        </ProcessVariableValue>
        <ProcessVariableValue>
          <Timestamp>2019-09-20T08:44:35</Timestamp>
          <Value xsi:type="xsd:double">60</Value>
          <ValueType>Double</ValueType>
          <ValueAttributes>NONE</ValueAttributes>
        </ProcessVariableValue>
      </Values>
      <From>2019-09-20T08:40:00</From>
      <To>2019-09-20T08:45:00</To>
    </ProcessVariable>
    <ProcessVariable>
      <Uid>f096f95c-67ad-43f5-9cd4-cba030f9079f</Uid>
      <Name>power in operation</Name>
      <DataSourceKey>J5EB.A5311_1_203</DataSourceKey>
      <Values>
        <ProcessVariableValue>
          <Timestamp>2019-09-20T08:40:42</Timestamp>
          <Value xsi:type="xsd:double">1</Value>
          <ValueType>Double</ValueType>
          <ValueAttributes>NONE</ValueAttributes>
        </ProcessVariableValue>
        <ProcessVariableValue>
          <Timestamp>2019-09-20T08:44:35</Timestamp>
          <Value xsi:type="xsd:double">1</Value>
          <ValueType>Double</ValueType>
          <ValueAttributes>NONE</ValueAttributes>
        </ProcessVariableValue>
      </Values>
      <From>2019-09-20T08:40:00</From>
      <To>2019-09-20T08:45:00</To>
    </ProcessVariable>
 </Data>
 <Job>
    <Id>030a7a0f-3bce-4838-b79a-6e4e54cebe17</Id>
    <Name>heiko_20190920_064000</Name>
    <Fails>8</Fails>
    <IsManualTriggerd>false</IsManualTriggerd>
    <IsManualValid>false</IsManualValid>
    <ExporterId>0553adaf-bcc4-43f7-911c-71a4385d5f2e</ExporterId>
    <TemplateName>heiko</TemplateName>
    <ExportFormat>Heiko</ExportFormat>
    <Priority>Normal</Priority>
    <DataSource>PROCESS</DataSource>
    <State>OnWork</State>
    <UserGroup>
      <Id>f46c5906-1272-4e61-891e-34e6f7d5973c</Id>
      <Name>Administratoren</Name>
      <Users>
        <guid>f8cc667b-a874-4a7e-887d-e58ab472cdbd</guid>
        <guid>6f107693-9a03-4c94-97be-ac226b5a4923</guid>
      </Users>
    </UserGroup>
    <Start>2019-09-20T06:40:00Z</Start>
    <End>2019-09-20T06:45:00Z</End>
    <VariableFilter>
      <Id>c275eae9-90cd-45a9-8db9-5bdb7bc7c8e9</Id>
      <Name>Power / Boiler</Name>
      <FilterReference>Name</FilterReference>
      <Filters>
        <string>*power*</string>
        <string>*boiler*</string>
      </Filters>
    </VariableFilter>
    <TimerangeFilter>
      <Id>1593e2b1-2af5-4ee0-a185-9abf4390020a</Id>
      <Name>Zeitfilter</Name>
      <IntervalUnit>Minute</IntervalUnit>
      <IntervalAmount>1</IntervalAmount>
      <TimerangeUnit>Minute</TimerangeUnit>
      <TimerangeAmount>5</TimerangeAmount>
    </TimerangeFilter>
    <PriorityValue>0</PriorityValue>
    <Errors>
      <JobErrorDescription>
        <ErrorCode>DataQueryFaulted</ErrorCode>
        <Message>No response from 'http://192.168.0.123:20000/api/ViewModel/GetList?ViewModelStrongName=SV'</Message>
      </JobErrorDescription>
    </Errors>
    <Extras />
 </Job>
</HEIKO_Format>
```

{% endcode %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.videc.de/june5-datatrans/ausgabeformate/heiko.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
