ESM-Konfigurationsbeschreibung
Dieses Dokument enthält eine Beschreibung der XML-Schemas für die Efecte-Plattform. Es gibt zwei XML-Schemas:
- Schema für Vorlagen, die Datenkarten definieren.
- Schema für Datenkarten.
Dieses Dokument richtet sich an Efecte-Benutzer und Integrationsanbieter, die die Efecte-XML-Schemas verstehen müssen.
Kommentare und Verbesserungsvorschläge können an die folgende Adresse gerichtet werden: servicedesk@efecte.com.
Dieses Dokument richtet sich an technische Mitarbeiter von Efecte-Kunden, die die Möglichkeiten der Efecte-XML-Schemata verstehen möchten. Efecte-XML-Schemata können beispielsweise in folgenden Fällen zum Einsatz kommen:
- Migration von Daten aus vorhandenen Systemen zu Efecte.
- Integration von Efecte in bestehende Informationssysteme.
- Aktualisieren der Efecte-Daten mit den von Efecte Inspector gesammelten Daten.
In diesem Dokument werden die folgenden Namen und Abkürzungen verwendet:
Name |
Beschreibung |
Attribut |
Attribute sind die kleinsten Informationsbausteine in der Efecte-Datenhierarchie. Sie kennzeichnen die Datenkartenfelder und definieren Regeln und Eigenschaften für die zulässigen Datentypen. |
Klasse |
Beim Erstellen einer Vorlage können Sie Attributsätze, die normalerweise zusammen unter einer Klasse erscheinen, gruppieren, sodass Sie die Gruppe auch in anderen Vorlagen wiederverwenden können. |
Hängende Referenz |
Verweis von einer Datenkarte auf eine andere Datenkarte, die keine Daten enthält. |
Datenkarte |
Auf einer Datenkarte werden Informationen in Efecte gespeichert und den Benutzern angezeigt. Eine Datenkarte basiert auf einer Vorlage, die das Erscheinungsbild der Datenkarte und den zulässigen Informationsinhalt definiert. |
Datenkartenfeld |
Datenkartenfelder speichern einen Teil der Informationen einer Datenkarte. Das Datenkartenfeld wird durch das zugehörige Attribut definiert. |
Eingebettete Referenz |
Eine Eltern-Kind-Beziehung zwischen Vorlagen und somit den Datenkarten, die diese Vorlagen darstellen. |
HMAC |
Nachrichtenauthentifizierung mittels kryptografischer Hashfunktion (MD5 oder SHA-1) in Kombination mit einem geheimen gemeinsamen Schlüssel. XML-Importe aus externen Systemen können mithilfe von HMAC erfolgen. |
Referenz |
Eine Referenz ist ein Link von einem Attribut zu einer oder mehreren Vorlagen oder zu einer externen Adresse. Auf einer Datenkarte wird eine Referenz als Link von einer Datenkarte zu einer anderen Datenkarte oder zu einer externen Adresse angezeigt. |
Vorlage |
Eine Vorlage besteht aus Klassen und Attributen, die beispielsweise das Erscheinungsbild und den zulässigen Inhalt von Datenkarten bestimmen. |
XML |
XML steht für Extensible Markup Language. Es ist eine Möglichkeit, hierarchisch strukturierte Daten in einem für Menschen lesbaren Format darzustellen. |
Vorlagendefinition
Vorlagen definieren die Datenstruktur für Datenkarten in Efecte-Produkten. Vorlagen enthalten Klassen, die als Container für Attribute dienen. Attribute definieren die Eigenschaften von Datenkartenfeldern, wie z. B. ihren Datentyp und die Art der Ein- und Ausgabe. Die folgende Abbildung zeigt die Beziehung zwischen Vorlagen und Datenkarten. Beachten Sie, dass keine Beziehung zwischen Klassen und Daten dargestellt wird, da Klassen hauptsächlich zur Organisation von Ausgabedaten verwendet werden. Klassen können auch zum Teilen von Daten zwischen Vorlagen verwendet werden. Sie sind „überladen“ und dienen nicht nur zur Organisation von Ausgabedaten.

Weitere Informationen zur Vorlagenstruktur finden Sie im Efecte-Administrationshandbuch. Die folgenden Abschnitte erläutern die Funktionalität der XML-Vorlagenschnittstelle. Das Verständnis der Vorlagenstruktur ist hilfreich, um die eigentliche XML-Schnittstelle der Datenkarte besser zu verstehen.
XML-Vorlagenexport
Der XML-Export von Vorlagen kann über die Efecte-Webbrowser-Benutzeroberfläche oder die Efecte-Web API erfolgen. Die resultierende XML-Datei enthält ausgewählte Vorlagen und alle zugehörigen Eigenschaften. Beim Kopieren von Vorlagen zwischen verschiedenen Efecte-Instanzen ist es wichtig, dass alle Vorlagen, die untereinander referenzieren, gemeinsam exportiert werden, damit diese Referenzen beim Importieren der XML-Datei in eine andere Efecte-Instanz automatisch wiederhergestellt werden.
Das Configuration Transport Tool (CTT) unterstützt Sie beim Exportieren und Importieren von Vorlagen. Beachten Sie, dass jeweils nur eine Vorlage verarbeitet werden kann. Weitere Informationen zum CTT finden Sie im Artikel Configuration Transport Tool .
XML-Vorlagenimport
Vorlagen können über die webbrowserbasierte Benutzeroberfläche von Efecte in eine Efecte-Instanz importiert werden. Es erfolgt keine Synchronisierung oder Aktualisierung vorhandener Vorlagenhierarchiedaten. Das bedeutet, dass die Vorlagen als neue Vorlageninstanzen erstellt werden, auch wenn bereits eine Vorlage mit denselben Identifikationsinformationen vorhanden ist. Dieses Verhalten kann sich in zukünftigen Efecte-Versionen ändern.
Datenkartendefinition
Das Datenkarten-XML-Format wird für die Übertragung von Datenkarten zwischen Efecte und externen Systemen verwendet. Die Efecte-Weboberfläche und die Web API bieten die Möglichkeit, neue Datenkarten zu erstellen und bestehende zu aktualisieren. Die folgenden Kapitel erläutern zunächst den Datenkartenimport und anschließend die Exportfunktion.
Datenkarten importieren
Importgrundlagen
Datenimporte erfolgen immer auf Grundlage einer bestimmten Vorlage. Um beispielsweise Benutzer aus externen Systemen zu importieren, muss in Efecte eine Benutzervorlage vorhanden sein. Das Ergebnis eines Imports ist entweder die Erstellung neuer Datenkarten oder die Aktualisierung bestehender Karten.
Die Vorlage definiert die Datentypen der Datenkarte. Daher sollten importierte Datentypen beim Erstellen einer Vorlage für den Datenimport berücksichtigt werden. Wenn beispielsweise Benutzer importiert werden sollen und die externen Benutzerdaten ein Geburtsdatum enthalten, sollte die Efecte-Vorlage so erstellt werden, dass auch in der Vorlage ein entsprechendes Datumsfeld vorhanden ist.
Der Datenkartenimport unterstützt alle Attributtypen, die die Efecte-Plattform unterstützt:
Datentyp |
Einschränkungen hinsichtlich der Datenform |
Zeichenfolge |
Die maximale Länge ist in der Datei framework.properties definiert . Der Standardwert beträgt 450 Zeichen. Datenbanken unterstützen unterschiedliche Längen. Wenn die Zeichenfolgenlänge vom Standardwert abweichend erhöht wird, sollten Datenbankbeschränkungen beachtet werden. |
Nummer |
Die Zahl ist durch Java -Integer-Typ eingeschränkt: –2^31 – 2^31 und die möglichen Datenbankbeschränkungen. Normalerweise unterstützen Datenbanken mindestens denselben Bereich wie Java -Integer. |
Dezimalzahl |
Das Dezimalzahlenformat ist in der Datei framework.properties definiert . Sie können die gewünschte Genauigkeit für Dezimalzahlen festlegen. Java BigDecimal und der Datenbanknummernbereich definieren den gültigen Zahlenbereich für Dezimalzahlen. |
Datum |
Das Datumseingabemuster ist in der Datei framework.properties angegeben . Wenn die Originaldaten ein anderes Muster aufweisen, müssen die Originaldaten entweder so konvertiert werden, dass sie dem Muster in Efecte entsprechen, oder das eingegebene Datumsmuster muss in Efecte hinzugefügt werden. Die minimalen und maximalen Datumswerte können in der Datei framework.properties konfiguriert werden und sind ebenfalls datenbankabhängig. |
Datum und Uhrzeit |
Das Eingabemuster für Datum und Uhrzeit ist in der Datei framework.properties angegeben . Sollten die Originaldaten ein anderes Muster aufweisen, müssen diese entweder in Efecte konvertiert oder das Eingabemuster in Efecte eingefügt werden. Die minimalen und maximalen Datumswerte können in der Datei framework.properties konfiguriert werden und sind ebenfalls datenbankabhängig. |
Text |
Der Text wird nur durch Hardwarebeschränkungen (RAM und Festplattenspeicher) eingeschränkt. |
Verweise |
Für Referenzen gelten die gleichen Einschränkungen wie für Zeichenfolgen. |
Eingebettete Referenzen |
Für eingebettete Referenzen gelten die gleichen Einschränkungen wie für Zeichenfolgen. |
Externe Referenzen |
Für externe Referenzen gelten die gleichen Einschränkungen wie für Zeichenfolgen. |
Externe Daten können in jeden dieser Typen importiert werden, sofern die Validierung für den ausgewählten Typ erfolgreich ist. Die Validierung prüft die Typkorrektheit sowie weitere mögliche Einschränkungen wie Eindeutigkeit und den erforderlichen Wert.
Zuordnen einer eingehenden Datenkarte zu einer Vorlage
Der korrekte Datenkartentyp – d. h. die Vorlage – für die eingehenden XML-Daten wird durch einen Vorlagencode definiert, der unter den Vorlagen in einer Efecte-Instanz eindeutig sein muss. Entsprechend werden Datenkartenfelder den eingehenden XML-Daten über Attributcodes zugeordnet. Wenn wir also Computerdatenkarten in Efecte importieren und für die Computervorlage den Vorlagencode „Computer“ verwendet haben, müssen wir denselben Code auch im eingehenden XML-Vorlagenelement verwenden. Der folgende XML-Auszug zeigt das Vorlagenelement, das die XML-Daten einer Datenkarte mit einer Computervorlage zuordnet.
<template code="computer"/>
Abgleichen der eingehenden Datenkarte mit der vorhandenen
Um eingehende Datenkarten-XML mit einer vorhandenen Datenkarte in Efecte abgleichen zu können, muss ein Datenkartenfeld vorhanden sein, das in der Vorlagenattributkonfiguration als eindeutig definiert wurde. Der Efecte-Import interpretiert die eingehenden Daten basierend auf den Vorlageninformationen. Wenn ein eindeutiges Feld gefunden wird, versucht Efecte, es mit Daten in vorhandenen Datenkarten abzugleichen. Wird eine Übereinstimmung gefunden, wird eine vorhandene Datenkarte aktualisiert.
Referenzfelder
Wenn importierte Datenkarten Referenzfelder enthalten (definiert durch die Einstellung des Attributdatentyps in der Vorlagenhierarchie), werden diese Referenzen beim Import erstellt, indem die Wertelementdaten des XML-Attributelements mit eindeutigen Feldwerten in vorhandenen Efecte-Datenkarten abgeglichen werden. Wenn wir eine Helpdesk-Ticket-Datenkarte mit einem Referenzfeld für eine Kundenvorlage haben, könnten wir in unserem XML folgende Zeilentypen verwenden, um eine Referenz zum richtigen Kunden zu erstellen.
<attribute code="job_client">
<value>job.client@company.com</value>
</attribute>
Wenn die Client-Vorlagendefinition ein E-Mail-Feld enthält, das als eindeutig definiert ist, und in Efecte eine Client-Datenkarte mit derselben E-Mail-Adresse wie im obigen XML vorhanden ist, erhalten wir einen Verweis zwischen dem importierten Ticket und dem vorhandenen Client.
Hängende Referenzen
Manchmal wird eine Datenkarte, die auf eine andere Datenkarte verweist, vor der eigentlichen Datenkarte in Efecte importiert. In diesem Fall kann die Funktion „Dangling References“ verwendet werden, um die Referenz vorab zu erstellen. Efecte erreicht dies, indem anstelle der referenzierten Datenkarte eine leere Datenkarte erstellt wird. Beim Import der eigentlich referenzierten Datenkarte wird die leere Datenkarte aktualisiert. Als Ergebnis haben wir beide Datenkarten in Efecte und eine Referenz zwischen ihnen.
Eingebettete Referenzen
Eingebettete Referenzen dienen zum Erstellen von übergeordneten und untergeordneten Datenkartenstrukturen, bei denen der Lebenszyklus der untergeordneten Datenkarte von der übergeordneten Karte abhängt. Wird die übergeordnete Karte einer Karte entfernt, wird auch die untergeordnete Karte entfernt. Außerdem kann keine andere Datenkarte auf die untergeordnete Karte verweisen; sie gehört vollständig der übergeordneten Karte. Beziehungen zwischen übergeordneten und untergeordneten Datenkarten können in Efecte importiert werden, allerdings mit einer Einschränkung: Die übergeordnete Entität und ihre untergeordneten Karten müssen im selben XML-Dokument importiert werden und das Element „embeddedreference“ verwenden, um die Referenz zwischen ihnen anzugeben. Hier ist ein Beispiel, wie eine eingebettete Referenz in XML-Form innerhalb der übergeordneten Entität aussieht:
<attribute code="embedded_display">
<embeddedreference id="559122" name="DISP0001"/>
</attribute>
Dann hätten Sie im selben XML auch die tatsächlich eingebettete Datenkarte mit einer passenden ID.
<entity id="559122" name="DISP0001">
Hinweise zur Datenkarte
Datenkartennotizen können auch über die XML-Importschnittstelle erstellt werden. Hier ist ein Beispielausschnitt aus XML, der eine einzelne Notiz zeigt:
<note creator="user_1" timestamp="21.01.2004 00:42" follow-references="false">
<name>Should this card be deleted?</name>
<text><![CDATA[I think that this card could be removed from the system. Am I correct?]]></text>
</note>
Beispiel für den Datenkartenimport
Im Efecte Asset-Produkt ist in der Standardvorlagenauswahl eine Vorlage namens „Computer“ vorhanden. Wir demonstrieren nun ein Szenario, in dem über die XML-Importschnittstelle ein neuer Computer in Efecte angelegt wird. Der Kürze halber wird die XML-Datei auf einige Datenkartenfelder gekürzt. Hier ist die XML-Datei:
<?xml version="1.0" encoding="UTF-8" ?>
<entityset>
<entity name="COMPUTER001">
<template code="computer"/>
<attribute code="software">
<value>ATI Display Driver</value>
<value>Java Web Start</value>
</attribute>
<attribute code="host_name">
<value>computer001</value>
</attribute>
</entity>
</entityset>Wie aus der XML-Datei ersichtlich, enthält der importierte Computer zwei Felder: Software und Hostname. Jetzt müssen wir nur noch dafür sorgen, dass unsere Computervorlage den Code „Computer“ enthält und die beiden Felder mit den entsprechenden Codes in der Computervorlage übereinstimmen. Nehmen wir an, der Hostname ist die eindeutige Kennung für Computerdatenkarten.
Das Softwareattribut unserer Computervorlage wurde als Referenz auf eine Softwarevorlage konfiguriert. Das bedeutet, dass wir für jeden Softwaretyp separate Datenkarten haben. Beim Import werden Referenzen erstellt, indem der Inhalt der XML-Wertelemente mit den eindeutigen Feldern in der Efecte-Instanz abgeglichen wird. Das bedeutet, dass wir in unserem Beispiel mindestens ein Attribut als eindeutig definieren müssen und die durch dieses Attribut definierten Datenfelder die Namen der Software enthalten müssen. Wie in Kapitel 3.1.5 vorgestellt, können wir den Dangling-Reference-Modus verwenden, um die Softwarekarten mit den Computerimporten zu erstellen.
Senden einer Importanforderung
Es gibt verschiedene Möglichkeiten, auf die XML-Importschnittstelle der Datenkarte zuzugreifen. Am einfachsten erfolgt der Import über die webbrowserbasierte Benutzeroberfläche von Efecte. Daten können auch importiert werden, indem XML als HTTP-POST an eine angegebene Efecte-URL gesendet wird. Für die externe Software muss ein Nachrichtenauthentifizierungscode (HMAC) generiert werden, der als Parameter in der HTTP-Anfrage gesendet wird. Efecte bietet Importtools, die bei der Generierung der Hashes und der Konvertierung externer Daten in ein akzeptables XML-Format helfen.
Mit Efecte 4.0 wurde die Web- API eingeführt, die bevorzugte Methode zum Importieren von Datenkarten in Efecte. Es werden keine Tools zur HMAC-Generierung benötigt, da die HTTP-BASIC-Authentifizierung verwendet wird; Sie benötigen lediglich Benutzer-ID und Passwort. Die Web- API muss unbedingt über HTTPS verwendet werden, damit vertrauliche Informationen nicht im Klartext übertragen werden.
Datenkarten exportieren
Datenkarten können aus Efecte im XML-Format exportiert werden. Die Suchfunktionen von Efecte dienen zur Definition der zu exportierenden Datenkarten. Der Anhang enthält ein Beispiel für die exportierte Datenkarten-XML. Wie Sie sehen, ist das XML-Format dem Importformat sehr ähnlich. Das XML-Schema der Datenkarte enthält viele optionale Attribute, da beim Importieren in der Regel nur eine Teilmenge der Attribute benötigt wird, während im Exportformat mehr Attribute erforderlich sind, um Datenkartennotizen, eingebettete Referenzen usw. zu erhalten.
Das Efecte Service Management Tool (ESM) bietet zwei verschiedene API : Web API und REST API (die die erstere ersetzt), die zur Suche nach Datenkarten verwendet werden können. Dies bietet die Möglichkeit, Datenkarteninformationen aus Efecte abzurufen.
Anhänge
Beschreibung der Vorlagenhierarchie
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<!--
Efecte Template hierarchy XML Schema Definition
$Revision: 19053 $
$Date: 2006-03-14 15:07:15 +0200 $
-->
<xs:element name="templateset">
<xs:complexType>
<xs:sequence>
<xs:element ref="template" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="template">
<xs:complexType>
<xs:sequence>
<xs:element ref="id" minOccurs="0" maxOccurs="1"/>
<xs:element ref="code" minOccurs="1" maxOccurs="1"/>
<xs:element ref="name" minOccurs="1" maxOccurs="1"/>
<xs:element ref="description" minOccurs="0" maxOccurs="1"/>
<xs:element ref="system-code" minOccurs="1" maxOccurs="1"/>
<xs:element ref="protected" minOccurs="1" maxOccurs="1"/>
<xs:element ref="reference-cascade" minOccurs="1" maxOccurs="1"/>
<xs:element ref="class" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="id" type="xs:string"/>
<xs:element name="code" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
<xs:element name="description" type="xs:string"/>
<xs:element name="system-code" type="xs:string"/>
<xs:element name="protected" type="xs:boolean"/>
<xs:element name="reference-cascade" type="xs:boolean"/>
<xs:element name="class">
<xs:complexType>
<xs:sequence>
<xs:element ref="id" minOccurs="0" maxOccurs="1"/>
<xs:element ref="name" minOccurs="1" maxOccurs="1"/>
<xs:element ref="order" minOccurs="1" maxOccurs="1"/>
<xs:element ref="attribute" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="order" type="xs:nonNegativeInteger"/>
<xs:element name="attribute">
<xs:complexType>
<xs:sequence>
<xs:element ref="id" minOccurs="0" maxOccurs="1"/>
<xs:element ref="code" minOccurs="0" maxOccurs="1"/>
<xs:element ref="name" minOccurs="1" maxOccurs="1"/>
<xs:element ref="primary" minOccurs="0" maxOccurs="1"/>
<xs:element ref="datatype" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Referenzen" minOccurs="0" maxOccurs="1"/>
<xs:element ref="Beschreibung" minOccurs="0" maxOccurs="1"/>
<xs:element ref="Standard" minOccurs="0" maxOccurs="1"/>
<xs:element ref="mehrwertig" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Ausgabewirdimmerangezeigt" minOccurs="1" maxOccurs="1"/>
<xs:element ref="statisch" minOccurs="1" maxOccurs="1"/>
<xs:element ref="statischeWerte" minOccurs="0" maxOccurs="1"/>
<xs:element ref="Hierarchie" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Hierarchie-Nur-Blätter" minOccurs="1" maxOccurs="1"/>
<xs:element ref="speziell" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Referenzenautomatischerweitern" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Ausgabeautomatischerweiternundvervollständigen" minOccurs="1" maxOccurs="1"/>
<xs:element ref="ReferenzierteDateninReferrerimportieren" minOccurs="1" maxOccurs="1"/>
<xs:element ref="handler" minOccurs="0" maxOccurs="1"/>
<xs:element ref="Kopfzeile" minOccurs="0" maxOccurs="1"/>
<xs:element ref="Fußzeile" minOccurs="0" maxOccurs="1"/>
<xs:element ref="großerText" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Abfrageausgeblendet" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Ausgabeausgeblendet" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Abfrage-Header-versteckt" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Ausgabe-Header-versteckt" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Feldbreite" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Feldhöhe" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Platzbedarf" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Bestellung" minOccurs="1" maxOccurs="1"/>
<xs:element ref="ausgewählt" minOccurs="1" maxOccurs="1"/>
<xs:element ref="einzigartig" minOccurs="1" maxOccurs="1"/>
<xs:element ref="erforderlich" minOccurs="1" maxOccurs="1"/>
<xs:element ref="geschützt" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Metadaten" minOccurs="0" maxOccurs="unbegrenzt"/>
</xs:Sequenz>
</xs:complexType>
</xs:element>
<xs:element name="primär" Typ="xs:boolean"/>
<xs:element name="Datentyp">
<xs:simpleType>
<xs:Einschränkung base="xs:string">
<xs:Aufzählung Wert="Datum"/>
<xs:Aufzählung Wert="Datum/Uhrzeit"/>
<xs:Aufzählung Wert="eingebetteteReferenz"/>
<xs:Aufzählung value="externalreference"/>
<xs:Aufzählung Wert="float"/>
<xs:Aufzählung Wert="Ganzzahl"/>
<xs:Aufzählung value="Referenz"/>
<xs:Aufzählung Wert="Zeichenfolge"/>
<xs:Aufzählung value="text"/>
</xs:Einschränkung>
</xs:simpleType>
</xs:element>
<xs:element name="Referenzen">
<xs:komplexerTyp>
<xs:Sequenz>
<xs:element name="Referenz" Typ="xs:string" minOccurs="1" maxOccurs="unbegrenzt"/>
</xs:Sequenz>
</xs:complexType>
</xs:element>
<xs:element Name="Standard" Typ="xs:string"/>
<xs:element name="mehrwertig" Typ="xs:boolean"/>
<xs:element name="Ausgabewirdimmerangezeigt" Typ="xs:boolean"/>
<xs:element name="statisch" Typ="xs:boolean"/>
<xs:element name="statische-Werte">
<xs:komplexerTyp>
<xs:Sequenz>
<xs:element ref="statischerWert" minOccurs="1" maxOccurs="unbegrenzt"/>
</xs:Sequenz>
</xs:complexType>
</xs:element>
<xs:element name="statischer-Wert">
<xs:komplexerTyp>
<xs:Sequenz>
<xs:element ref="Wert" minoccurs="0" maxOccurs="1"/>
<xs:element ref="statischerWert" minOccurs="0" maxOccurs="unbegrenzt"/>
</xs:Sequenz>
<xs:Attribut Name="Wert" Typ="xs:Zeichenfolge" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element Name="Wert" Typ="xs:string"/>
<xs:element name="Hierarchie" Typ="xs:boolean"/>
<xs:element Name="Hierarchie-Nur-Blätter" Typ="xs:boolean"/>
<xs:element name="speziell" Typ="xs:boolean"/>
<xs:element name="Referenzenautomatischerweitern" Typ="xs:boolean"/>
<xs:element Name="Ausgabeautomatischerweiternundvervollständigen" Typ="xs:boolean"/>
<xs:element name="importiere-referenzierte-Daten-zum-Referrer" Typ="xs:boolean"/>
<xs:element Name="Handler" Typ="xs:string"/>
<xs:element name="header" Typ="xs:string"/>
<xs:element name="Fußzeile" Typ="xs:string"/>
<xs:element name="großerText" Typ="xs:boolean"/>
<xs:element name="query-hidden" Typ="xs:boolean"/>
<xs:element name="Ausgabeausgeblendet" Typ="xs:boolean"/>
<xs:element name="Abfrage-Header-versteckt" Typ="xs:boolean"/>
<xs:element name="Ausgabe-Header-versteckt" Typ="xs:boolean"/>
<xs:element name="Feldbreite" type="xs:nonNegativeInteger"/>
<xs:element name="Feldhöhe" type="xs:nonNegativeInteger"/>
<xs:element name="Platzbedarf">
<xs:simpleType>
<xs:Einschränkung base="xs:integer">
<xs:minInclusive Wert="1"/>
<xs:maxInclusive Wert="4"/>
</xs:Einschränkung>
</xs:simpleType>
</xs:element>
<xs:element name="ausgewählt" Typ="xs:boolean"/>
<xs:element Name="einzigartig" Typ="xs:boolean"/>
<xs:element Name="erforderlich" Typ="xs:boolean"/>
<xs:element name="Metadaten">
<xs:komplexerTyp>
<xs:Attribut name="Name" Typ="xs:string" verwenden="erforderlich"/>
<xs:Attribut Name="Wert" Typ="xs:Zeichenfolge" verwenden="erforderlich"/>
</xs:complexType>
</xs:element>
</xs:schema>XML-Vorlagenbeispiel
<?xml version="1.0" encoding="UTF-8"?>
<templateset>
<template>
<id>171</id>
<code>client_contact</code>
<name>Contact</name>
<system-code>client</system-code>
<protected>false</protected>
<reference-cascade>false</reference-cascade>
<class>
<id>279</id>
<name>Contact information</name>
<order>0</order>
<attribute>
<code>contact_first_name</code>
<name>First name</name>
<datatype>string</datatype>
<multivalue>false</multivalue>
<output-is-always-shown>false</output-is-always-shown>
<static>false</static>
<hierarchy>false</hierarchy>
<hierarchy-leafs-only>false</hierarchy-leafs-only>
<special>false</special>
<expand-references-automatically>false</expand-references-automatically>
<expand-complete-output-automatically>false</expand-complete-output-automatically>
<import-referenced-data-to-referrer>false</import-referenced-data-to-referrer>
<large-text>false</large-text>
<query-hidden>false</query-hidden>
<output-hidden>false</output-hidden>
<query-header-hidden>false</query-header-hidden>
<output-header-hidden>false</output-header-hidden>
<field-width>25</field-width>
<field-height>1</field-height>
<space-demand>3</space-demand>
<order>100</order>
<selected>false</selected>
<unique>false</unique>
<required>false</required>
<protected>false</protected>
</attribute>
<attribute>
<name>Photo</name>
<datatype>externalreference</datatype>
<multivalue>false</multivalue>
<output-is-always-shown>false</output-is-always-shown>
<static>false</static>
<hierarchy>false</hierarchy>
<hierarchy-leafs-only>false</hierarchy-leafs-only>
<special>true</special>
<expand-references-automatically>false</expand-references-automatically>
<expand-complete-output-automatically>false</expand-complete-output-automatically>
<import-referenced-data-to-referrer>false</import-referenced-data-to-referrer>
<handler>com.bitmount.equipment.entitydatahandler.plugin.ImageHandler</handler>
<large-text>false</large-text>
<query-hidden>true</query-hidden>
<output-hidden>true</output-hidden>
<query-header-hidden>false</query-header-hidden>
<output-header-hidden>false</output-header-hidden>
<field-width>40</field-width>
<field-height>1</field-height>
<space-demand>4</space-demand>
<order>100</order>
<selected>false</selected>
<unique>false</unique>
<required>false</required>
<protected>false</protected>
</attribute>
<attribute>
<code>contact_last_name</code>
<name>Last name</name>
<datatype>string</datatype>
<multivalue>false</multivalue>
<output-is-always-shown>false</output-is-always-shown>
<static>false</static>
<hierarchy>false</hierarchy>
<hierarchy-leafs-only>false</hierarchy-leafs-only>
<special>false</special>
<expand-references-automatically>falsch</expand-references-automatically>
<expand-complete-output-automatically>falsch</expand-complete-output-automatically>
<import-referenced-data-to-referrer>falsch</import-referenced-data-to-referrer>
<large-text>falsch</large-text>
<query-hidden>falsch</query-hidden>
<output-hidden>falsch</output-hidden>
<query-header-hidden>falsch</query-header-hidden>
<output-header-hidden>falsch</output-header-hidden>
<Feldbreite>25</Feldbreite>
<Feldhöhe>1</Feldhöhe>
<space-demand>3</space-demand>
<Bestellung>200</Bestellung>
<selected>falsch</selected>
<unique>falsch</unique>
<erforderlich>falsch</erforderlich>
<protected>falsch</protected>
</attribute>
<Attribut>
<code>vollständiger_Name_des_Kontakts</code>
<Name>Voll Name</name>
<primary>wahr</primary>
<Datentyp>Zeichenfolge</Datentyp>
<multivalue>falsch</multivalue>
<output-is-always-shown>falsch</output-is-always-shown>
<static>falsch</static>
<hierarchy>falsch</hierarchy>
<hierarchy-leafs-only>falsch</hierarchy-leafs-only>
<special>wahr</special>
<expand-references-automatically>falsch</expand-references-automatically>
<expand-complete-output-automatically>falsch</expand-complete-output-automatically>
<import-referenced-data-to-referrer>falsch</import-referenced-data-to-referrer>
<handler>com.bitmount.equipment.entitydatahandler.plugin.AttributeCombinerHandler</handler>
<large-text>falsch</large-text>
<query-hidden>falsch</query-hidden>
<output-hidden>falsch</output-hidden>
<query-header-hidden>falsch</query-header-hidden>
<output-header-hidden>falsch</output-header-hidden>
<Feldbreite>25</Feldbreite>
<Feldhöhe>1</Feldhöhe>
<space-demand>3</space-demand>
<Bestellung>300</Bestellung>
<selected>wahr</selected>
<unique>wahr</unique>
<erforderlich>falsch</erforderlich>
<protected>falsch</protected>
<Metadaten name="Kontakt_Vorname" Wert="20"/>
<Metadaten name="NachnamedesKontakts" Wert="10"/>
<Metadaten name="Trennzeichen" Wert=","/>
</attribute>
<Attribut>
<code>Kontaktunternehmen</code>
<name>Unternehmen</name>
<Datentyp>Zeichenfolge</Datentyp>
<multivalue>falsch</multivalue>
<output-is-always-shown>falsch</output-is-always-shown>
<static>wahr</static>
<statischeWerte>
<statischerWert>
<Wert>Unternehmen 1</value>
</statischerWert>
<statischerWert>
<Wert>Unternehmen 2</value>
</statischer-Wert>
</statische-Werte>
<hierarchy>falsch</hierarchy>
<hierarchy-leafs-only>falsch</hierarchy-leafs-only>
<special>falsch</special>
<expand-references-automatically>falsch</expand-references-automatically>
<expand-complete-output-automatically>falsch</expand-complete-output-automatically>
<import-referenced-data-to-referrer>falsch</import-referenced-data-to-referrer>
<large-text>falsch</large-text>
<query-hidden>falsch</query-hidden>
<output-hidden>falsch</output-hidden>
<query-header-hidden>falsch</query-header-hidden>
<output-header-hidden>falsch</output-header-hidden>
<Feldbreite>25</Feldbreite>
<Feldhöhe>1</Feldhöhe>
<space-demand>1</space-demand>
<Bestellung>350</Bestellung>
<selected>falsch</selected>
<unique>falsch</unique>
<erforderlich>falsch</erforderlich>
<protected>falsch</protected>
</attribute>
<Attribut>
<code>E-Mail</code>
<name>E-Mail</name>
<Datentyp>Zeichenfolge</Datentyp>
<multivalue>falsch</multivalue>
<output-is-always-shown>falsch</output-is-always-shown>
<static>falsch</static>
<hierarchy>falsch</hierarchy>
<hierarchy-leafs-only>falsch</hierarchy-leafs-only>
<special>falsch</special>
<expand-references-automatically>falsch</expand-references-automatically>
<expand-complete-output-automatically>falsch</expand-complete-output-automatically>
<import-referenced-data-to-referrer>falsch</import-referenced-data-to-referrer>
<large-text>falsch</large-text>
<query-hidden>falsch</query-hidden>
<output-hidden>falsch</output-hidden>
<query-header-hidden>falsch</query-header-hidden>
<output-header-hidden>falsch</output-header-hidden>
<Feldbreite>25</Feldbreite>
<Feldhöhe>1</Feldhöhe>
<space-demand>3</space-demand>
<Bestellung>400</Bestellung>
<selected>wahr</selected>
<unique>wahr</unique>
<erforderlich>wahr</erforderlich>
<protected>falsch</protected>
</attribute>
<Attribut>
<code>Kontakttelefonnummer</code>
<Name>Telefon Nummer</name>
<Datentyp>Zeichenfolge</Datentyp>
<multivalue>falsch</multivalue>
<output-is-always-shown>falsch</output-is-always-shown>
<static>falsch</static>
<hierarchy>falsch</hierarchy>
<hierarchy-leafs-only>falsch</hierarchy-leafs-only>
<special>falsch</special>
<expand-references-automatically>falsch</expand-references-automatically>
<expand-complete-output-automatically>falsch</expand-complete-output-automatically>
<import-referenced-data-to-referrer>falsch</import-referenced-data-to-referrer>
<large-text>falsch</large-text>
<query-hidden>falsch</query-hidden>
<output-hidden>falsch</output-hidden>
<query-header-hidden>falsch</query-header-hidden>
<output-header-hidden>falsch</output-header-hidden>
<Feldbreite>25</Feldbreite>
<Feldhöhe>1</Feldhöhe>
<space-demand>1</space-demand>
<Bestellung>450</Bestellung>
<selected>falsch</selected>
<unique>falsch</unique>
<erforderlich>falsch</erforderlich>
<protected>falsch</protected>
</attribute>
<Attribut>
<code>Kontaktadresse</code>
<name>Adresse</name>
<datatype>Text</datatype>
<multivalue>falsch</multivalue>
<output-is-always-shown>falsch</output-is-always-shown>
<static>falsch</static>
<hierarchy>falsch</hierarchy>
<hierarchy-leafs-only>falsch</hierarchy-leafs-only>
<special>falsch</special>
<expand-references-automatically>falsch</expand-references-automatically>
<expand-complete-output-automatically>falsch</expand-complete-output-automatically>
<import-referenced-data-to-referrer>falsch</import-referenced-data-to-referrer>
<large-text>falsch</large-text>
<query-hidden>falsch</query-hidden>
<output-hidden>falsch</output-hidden>
<query-header-hidden>falsch</query-header-hidden>
<output-header-hidden>falsch</output-header-hidden>
<Feldbreite>25</Feldbreite>
<Feldhöhe>4</Feldhöhe>
<space-demand>3</space-demand>
<Bestellung>600</Bestellung>
<selected>falsch</selected>
<unique>falsch</unique>
<erforderlich>falsch</erforderlich>
<protected>falsch</protected>
</attribute>
</Klasse>
</Vorlage>
</Vorlagensatz>XML-Schema für Efecte-Datenkarten
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="entityset">
<xs:complexType>
<xs:sequence>
<xs:element ref="entity" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<!-- entity element contains the data for one card -->
<xs:element name="entity">
<xs:complexType>
<!-- entity element contains either scanner error or data elements -->
<xs:choice>
<xs:element ref="error" minOccurs="1" maxOccurs="1"/>
<xs:group ref="standardEntityElements"/>
</xs:choice>
<xs:attribute name="id" type="xs:string" use="optional"/>
<xs:attribute name="name" type="xs:string" use="optional"/>
<xs:attribute name="ip" type="xs:string" use="optional"/>
<!-- If card is marked as hidden, it is not defaultly shown in -->
<!-- Efecte UI. This mode is used for Efecte Help closed jobs -->
<xs:attribute name="hidden" type="xs:boolean" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="error" type="xs:string"/>
<xs:group name="standardEntityElements">
<xs:sequence>
<xs:element ref="template" minOccurs="1" maxOccurs="1"/>
<xs:element ref="attribute" maxOccurs="unbounded"/>
<xs:element ref="note" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:element name="template">
<xs:complexType>
<xs:attribute name="id" type="xs:string" use="optional"/>
<xs:attribute name="name" type="xs:string" use="optional"/>
<xs:attribute name="code" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="attribute">
<xs:complexType>
<xs:sequence>
<xs:element ref="header" minOccurs="0"/>
<xs:choice>
<xs:element ref="value" maxOccurs="unbounded"/>
<xs:element ref="reference" maxOccurs="unbounded"/>
<xs:element ref="embeddedreference" maxOccurs="unbounded"/>
<xs:element ref="externalreference" maxOccurs="unbounded"/>
</xs:choice>
<xs:element ref="footer" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="id" type="xs:string" use="optional"/>
<xs:attribute name="name" type="xs:string" use="optional"/>
<xs:attribute name="code" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="reference">
<xs:complexType>
<xs:attribute name="id" type="xs:string" use="optional"/>
<xs:attribute name="name" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="embeddedreference">
<xs:complexType>
<xs:attribute name="id" type="xs:string" use="optional"/>
<xs:attribute name="name" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="externalreference">
<xs:complexType>
<xs:attribute name="name" type="xs:string" use="optional"/>
<xs:attribute name="location" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="header" type="xs:string"/>
<xs:element name="value" type="xs:string"/>
<xs:element name="footer" type="xs:string"/>
<xs:element name="note">
<xs:complexType>
<xs:sequence>
<xs:element ref="name" minOccurs="1" maxOccurs="1"/>
<xs:element ref="text" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
<xs:attribute name="creator" type="xs:string" use="required"/>
<xs:attribute name="timestamp" type="xs:string" use="optional"/>
<xs:attribute name="follow-references" type="xs:boolean" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="name" type="xs:string"/>
<xs:element name="text" type="xs:string"/>
</xs:schema>Efecte-Datenkarte XML-Beispiel 1 (aus Efecte exportiert)
<?xml version="1.0" encoding="ISO-8859-15"?>
<entityset>
<entity id="230626" name="Amarillion Amanda">
<template id="26" name="Contact" code="client"/>
<attribute id="1100" name="Last name" code="last_name">
<value>Amarillion</value>
</attribute>
<attribute id="1099" name="First name" code="first_name">
<value>Amanda</value>
</attribute>
<attribute id="1584" name="Company" code="company">
<reference id="230404" name="Customer Company"/>
</attribute>
<attribute id="1974" name="Title" code="title">
<value>Senior Manager</value>
</attribute>
<attribute id="1112" name="Email" code="email">
<value>amanda.amarillion@customercompany.com</value>
</attribute>
<attribute id="1101" name="Full name" code="full_name">
<value>Amarillion Amanda</value>
</attribute>
<attribute id="1201" name="ID" code="person_number">
<value>CLIENT10379</value>
</attribute>
<attribute id="1206" name="Direct phone" code="direct_phone">
<value>555 5555</value>
</attribute>
<attribute id="2194" name="Mobile phone" code="gsm">
<value>055 555 5555</value>
</attribute>
<attribute id="458456" name="Department" code="department">
<value>LEGAL</value>
</attribute>
</entity>
</entityset>
Efecte Data Card XML Beispiel 2 (Zurückgegeben von Efecte Inspector )
<?xml version="1.0" encoding="UTF-8" ?>
<entityset>
<entity name="COMPUTER001">
<template code="computer"/>
<attribute code="computer_name">
<value>COMPUTER001</value>
</attribute>
<attribute code="scanning_date">
<value>2004-05-21 14:22:27</value>
</attribute>
<attribute code="ram">
<value>1023</value>
<footer>MB</footer>
</attribute>
<attribute code="software">
<value>ArGoSoft Mail Server Pro</value>
<value>ATI Display Driver</value>
<value>BEA WebLogic Platform 8.1</value>
<value>F-Secure Anti-Virus for Windows NT Server</value>
<value>F-Secure BackWeb</value>
<value>F-Secure Management Agent</value>
<value>Internet Explorer Q831167</value>
<value>Java Web Start</value>
</attribute>
<attribute code="computer_product_serial">
<value></value>
</attribute>
<attribute code="bios_serial_number">
<value></value>
</attribute>
<attribute code="mother_board_serial_number">
<value>AZMV30807979</value>
</attribute>
<attribute code="display_adapter">
<value>Radeon 7000 / Radeon VE</value>
</attribute>
<attribute code="processor_count">
<value>1</value>
</attribute>
<attribute code="system_environment_variables">
<value>ComSpec=%SystemRoot%\system32\cmd.exe</value>
<value>NUMBER_OF_PROCESSORS=1</value>
<value>OS=Windows_NT</value>
<value>Os2LibPath=%SystemRoot%\system32\os2\dll;</value>
<value>PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH</value>
<value>PROCESSOR_ARCHITECTURE=x86</value>
<value>PROCESSOR_IDENTIFIER=x86 Family 15 Model 2 Stepping 7, GenuineIntel</value>
<value>PROCESSOR_LEVEL=15</value>
<value>PROCESSOR_REVISION=0207</value>
<value>Path=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Resource
Kit\</value>
<value>TEMP=%SystemRoot%\TEMP</value>
<value>TMP=%SystemRoot%\TEMP</value>
<value>windir=%SystemRoot%</value>
</attribute>
<Attribut Code="Dienst">
<value>Alarmgeber</value>
<Wert>F-Secure ZurückWeb</value>
<Wert>beasvc meineDomäne_meinServer</value>
<value>Efecte Proxy</value>
<Wert>Hintergrund Intelligent Überweisen Dienst</value>
<Wert>Computer Browser</value>
<Wert>Verteilt Datei System</value>
<Wert>DHCP Kunde</value>
<Wert>Logisch Scheibe Manager</value>
<Wert>DNS Server</value>
<Wert>DNS Kunde</value>
<Wert>Ereignis Protokoll</value>
<Wert>COM+ Ereignis System</value>
<Wert>F-Secure Torwächter Handler Starter</value>
<Wert>F-Secure Netzwerk Anfrage Makler</value>
<Wert>F-Secure Management Agent</value>
<Wert>Standortübergreifend Nachrichten</value>
<Wert>Kerberos Schlüssel Verteilung Mitte</value>
<value>Server</value>
<value>Arbeitsstation</value>
<Wert>Lizenz Protokollierung Dienst</value>
<Wert>TCP/IP NetBIOS Helfer Dienst</value>
<value>Quecksilber</value>
<value>Messenger</value>
<Wert>Verteilt Transaktion Koordinator</value>
<Wert>Netto Anmeldung</value>
<Wert>Netzwerk Verbindungen</value>
<Wert>Datei Replikation Dienst</value>
<Wert>NT LM Sicherheit Unterstützung Pro</value>
<Wert>Entfernbar Speicher</value>
<Wert>Stecker Und Spielen</value>
<Wert>IPSEC Politik Agent</value>
<Wert>Pro Speicher</value>
<Wert>Remote Zugang Auto Verbindung Manager</value>
<Wert>Remote Zugang Verbindung Manager</value>
<Wert>Effekt Fernbedienung</value>
<Wert>Remote Registrierung Dienst</value>
<Wert>Remote Pro Anruf (RPC) Locator</value>
<Wert>Remote Pro Anruf (RPC)</value>
<Wert>Sicherheit Konten Manager</value>
<Wert>Aufgabe Planer</value>
<Wert>RunAs Dienst</value>
<Wert>System Ereignis Benachrichtigung</value>
<Wert>SoundMAX Agent Dienst</value>
<Wert>Drucken Spooler</value>
<value>Telefonie</value>
<Wert>Terminal Dienste</value>
<Wert>Verteilt Link Verfolgung Server</value>
<Wert>Verteilt Link Verfolgung Kunde</value>
<Wert>Windows Zeit</value>
<Wert>Windows Management Instrumentierung</value>
<Wert>Windows Management Instrumentierung Treiber Erweiterungen</value>
<Wert>Automatisch Aktualisierungen</value>
<value>Efecte Agent</value>
</attribute>
<Attribut Code="Windows-Domäne">
<Wert>TEST</Wert>
</attribute>
<Attribut code="Hostname">
<Wert>Computer001</Wert>
</attribute>
<Attribut code="Domäne">
<Wert>meineDomäne.com</Wert>
</attribute>
<Attribut code="bios_date">
<Wert>25.10.02</Wert>
</attribute>
<Attribut Code="Systemtyp">
<Wert>x86</Wert>
</attribute>
<Attribut Code="Systemhersteller">
<Wert>D850MV</Wert>
</attribute>
<Attribut Code="Systemmodell">
<Wert>MV85010A</Wert>
</attribute>
<Attribut Code="Festplatte">
<Wert>Maxtor 6E040L0 (atapi)</value>
</attribute>
<Attribut Code="Laufwerk">
<Wert>C:\ 30,87 GB / 38,28 GB</value>
</attribute>
<Attribut code="CD-ROM">
<Wert>HL-DT-ST DVD-ROM GDR8161B (atapi)</value>
</attribute>
<Attribut Code="Laufwerkskapazität">
<Wert>38,28</Wert>
<footer>GB</footer>
</attribute>
<Attribut Code="Prozessorgeschwindigkeit">
<Wert>2407</Wert>
<footer>MHz</footer>
</attribute>
<Attribut code="zuletzt_angemeldeter_Benutzer">
<value>Administrator</value>
</attribute>
<Attribut code="os">
<Wert>Windows 2000 Server</value>
</attribute>
<Attribut code="service_pack">
<Wert>Dienst Pack 4</value>
</attribute>
<Attribut code="Produkt-ID">
<Wert>51876-335-7841125-05307</Wert>
</attribute>
<Attribut code="IP-Adresse">
<Wert>10.1.1.51</Wert>
<Wert>10.1.1.50</Wert>
</attribute>
<Attribut code="IP-Typ">
<Wert>statisch</Wert>
</attribute>
<Attribut code="Standardgateway">
<Wert>10.1.1.1</Wert>
</attribute>
<Attribut code="Subnetzmaske">
<Wert>255.255.255.0</Wert>
<Wert>255.255.255.0</Wert>
</attribute>
<Attribut code="mac_adresse">
<Wert>00-04-75-C2-2F-51</Wert>
</attribute>
<Attribut Code="Netzwerkadapter">
<Wert>3Com EtherLink PCI</value>
</attribute>
<Attribut code="vollständig_qualifizierter_Domänenname">
<Wert>computer001.meinefirma.com</Wert>
</attribute>
<Attribut Code="Prozessoranbieter">
<Wert>Intel</Wert>
</attribute>
<Attribut Code="Prozessormodell">
<Wert>Intel(R) Pentium(R) 4 CPU 2,40GHz</value>
</attribute>
<Attribut code="Benutzer">
<value>Administrator</value>
</attribute>
<Attribut code="inspector_agent_version">
<Wert>2.0.20</Wert>
</attribute>
<Attribut code="eindeutige_id">
<Wert>c14a2a0f-b0d5-4019-bbb28018efef318b</Wert>
</attribute>
</entity>
</entityset>