diff --git a/src/main/resources/wsdl/XTA-Webservice-Datentypen.xsd b/src/main/resources/wsdl/XTA-Webservice-Datentypen.xsd
index 8accdad9653f309073a175aa0ed38e27cc94480d..fbb81210c840fa31a53bce0280b0aea53f16c68f 100644
--- a/src/main/resources/wsdl/XTA-Webservice-Datentypen.xsd
+++ b/src/main/resources/wsdl/XTA-Webservice-Datentypen.xsd
@@ -366,7 +366,7 @@ Die Belegung der Attribute ist für verschiedene Fachlichkeiten unterschiedlich
             <xs:documentation>Der Dateiname der Datenquelle, falls der Inhalt einer Datei entnommen worden ist. Bsp.: Für die Übermittlung von xdomea-Nachrichten ist dieses Attribut Pflicht.</xs:documentation>
           </xs:annotation>
         </xs:attribute>
-        <xs:attribute name="id" type="xs:ID" use="optional">
+        <xs:attribute name="id" type="oscimeta:NonEmptyStringType" use="optional">
           <xs:annotation>
             <xs:documentation>Bietet die Möglichkeit, den Inhalt über z.B. eine laufende Nummer zu referenzieren.</xs:documentation>
           </xs:annotation>
diff --git a/src/test/java/de/ozgcloud/xta/client/extension/XtaMessageExampleLoader.java b/src/test/java/de/ozgcloud/xta/client/extension/XtaMessageExampleLoader.java
index 8fa45ece8e7128c5eae684261ad4fd84c89faaee..740edbdac1a200372d4acb7dad963d9529b29b56 100644
--- a/src/test/java/de/ozgcloud/xta/client/extension/XtaMessageExampleLoader.java
+++ b/src/test/java/de/ozgcloud/xta/client/extension/XtaMessageExampleLoader.java
@@ -126,6 +126,7 @@ public class XtaMessageExampleLoader {
 				.name(name)
 				.contentType(getString.apply("contentType"))
 				.content(createContentDataHandler(data))
+				.id(MapUtils.getString(messageFile, "id"))
 				.build();
 	}