diff --git a/projects/player/src/app/app.component.ts b/projects/player/src/app/app.component.ts
index 8b6cbfa0f142f7fceea6bcf1aef450cfd84da9d4..ccb97b70aa6427279c4cbdd62ce6a191918f8dc8 100644
--- a/projects/player/src/app/app.component.ts
+++ b/projects/player/src/app/app.component.ts
@@ -41,7 +41,7 @@ export class AppComponent implements OnInit {
 
   ngOnInit(): void {
     this.initSubscriptions();
-    this.veronaPostService.sendVopReadyNotification({ metadata: this.metaDataService.playerMetadata });
+    this.veronaPostService.sendVopReadyNotification(this.metaDataService.playerMetadata);
     this.translateService.addLangs(['de']);
     this.translateService.setDefaultLang('de');
     registerLocaleData(localeDe);
@@ -76,7 +76,7 @@ export class AppComponent implements OnInit {
             data: {
               title: this.translateService.instant('dialogTitle.wrongUnitDefinitionType'),
               content: this.translateService.instant('dialogContent.wrongUnitDefinitionType',
-                { version: this.metaDataService.playerMetadata })
+                { version: this.metaDataService.playerMetadata.supportedUnitDefinitionTypes })
             }
           });
         }
diff --git a/projects/player/src/app/models/verona.ts b/projects/player/src/app/models/verona.ts
index 52db8c41a4e8d6ba05cb7b5c82f55cb3883c0ecd..b1aa1db0266bdf0f23e7d32ca2dcccbd0bfb771b 100644
--- a/projects/player/src/app/models/verona.ts
+++ b/projects/player/src/app/models/verona.ts
@@ -95,7 +95,10 @@ export interface VopReadyNotification extends VopMetaData{
 }
 
 export interface VopMetaData {
-  metadata: string;
+  apiVersion: string;
+  notSupportedApiFeatures?: string;
+  supportedUnitDefinitionTypes?: string;
+  supportedUnitStateDataTypes?: string;
 }
 
 export interface VopStateChangedNotification {
diff --git a/projects/player/src/app/services/meta-data.service.ts b/projects/player/src/app/services/meta-data.service.ts
index a0ed54d3864e774c96b454fd4f2d84352b72c1d0..495247c199b028a0153d64fa0207066ab675a4dc 100644
--- a/projects/player/src/app/services/meta-data.service.ts
+++ b/projects/player/src/app/services/meta-data.service.ts
@@ -5,12 +5,12 @@ import { DOCUMENT } from '@angular/common';
   providedIn: 'root'
 })
 export class MetaDataService {
-  playerMetadata!: string;
+  playerMetadata!: any;
 
   constructor(@Inject(DOCUMENT) private document: Document) {
     const playerMetadata: string | null | undefined = document.getElementById('meta_data')?.textContent;
     if (playerMetadata) {
-      this.playerMetadata = JSON.stringify(playerMetadata);
+      this.playerMetadata = JSON.parse(playerMetadata);
     }
   }
 
diff --git a/projects/player/src/app/services/verona-post.service.ts b/projects/player/src/app/services/verona-post.service.ts
index 247918a24c72e7f5c3d3b46ee5ba54c078946a34..d4706ae6c5e168d4f8f2efeadb9e3c9c84e047f1 100644
--- a/projects/player/src/app/services/verona-post.service.ts
+++ b/projects/player/src/app/services/verona-post.service.ts
@@ -34,7 +34,7 @@ export class VeronaPostService {
 
   private send(message: VopMessage): void {
     // prevent posts in local (dev) mode
-    if (this.isStandalone()) {
+    if (!this.isStandalone()) {
       window.parent.postMessage(message, '*');
     } else {
       // eslint-disable-next-line no-console
diff --git a/projects/player/src/html_wrapper/index.html b/projects/player/src/html_wrapper/index.html
index 87af20a5cbc7569024393971d857317939a5daa6..5439a5d92428077dbef968801d87c7ab29f4152a 100644
--- a/projects/player/src/html_wrapper/index.html
+++ b/projects/player/src/html_wrapper/index.html
@@ -15,47 +15,32 @@
 
   <script type="application/ld+json" id="meta_data" >
     {
-      "$schema": "https://raw.githubusercontent.com/verona-interfaces/metadata/master/verona-module-metadata.json",
-      "type": "player",
-      "id": "iqb-player-aspect",
-      "name": [
-        {
-          "value": "IQB-Player (Aspect)",
-          "lang": "de"
-        },
-        {
-          "value": "IQB-Player (Aspect)",
-          "lang": "en"
-        }
-      ],
-      "version": "version-placeholder",
-      "specVersion": "4.0",
-      "description": [
-        {
-          "value": "Dieser Player wird vom IQB für komplexe Testaufgaben in der Kompetenzdiagnostik verwendet.",
-          "lang": "de"
-        }
-      ],
+      "@context": "https://w3id.org/iqb/verona-modules",
+      "@type": "player",
+      "@id": "iqb-player-aspect",
+      "name": {
+        "de": "IQB-Player (Aspect)",
+        "en": "IQB player (Aspect)"
+      },
       "maintainer": {
-        "name": [
-          {
-            "value": "IQB - Institut zur Qualitätsentwicklung im Bildungswesen",
-            "lang": "de"
-          },
-          {
-            "value": "IQB - Institute for Educational Quality Improvement",
-            "lang": "en"
-          }
-        ],
+        "name": {
+          "de": "IQB - Institut zur Qualitätsentwicklung im Bildungswesen",
+          "en": "IQB - Institute for Educational Quality Improvement"
+        },
         "url": "https://www.iqb.hu-berlin.de",
         "email": "iqb-tbadev@hu-berlin.de"
       },
-      "code": {
-        "repositoryType": "git",
-        "repositoryUrl": "https://github.com/iqb-berlin/verona-modules-aspect",
-        "licenseType": "MIT",
-        "licenseUrl": "https://opensource.org/licenses/MIT"
-      }
+      "description": {
+        "de": "TODO",
+        "en": "TODO"
+      },
+      "version": "version-placeholder",
+      "apiVersion": "3.0.0",
+      "repository": {
+        "type": "git",
+        "url": "https://github.com/iqb-berlin/verona-modules-apect"
+      },
+      "notSupportedFeatures": []
     }
   </script>
   <link rel="stylesheet" href="player.css">
diff --git a/projects/player/src/index.html b/projects/player/src/index.html
index 0d8fba9c395a6f3721422206e8ee9137a6a1579a..d1998118e580a50ccebf812b564c989afd037833 100644
--- a/projects/player/src/index.html
+++ b/projects/player/src/index.html
@@ -7,44 +7,32 @@
     {
       "$schema": "https://raw.githubusercontent.com/verona-interfaces/metadata/master/verona-module-metadata.json",
       "type": "player",
-      "id": "iqb-player-aspect",
-      "name": [
-        {
-          "value": "IQB-Player (Aspect)",
-          "lang": "de"
-        },
-        {
-          "value": "IQB-Player (Aspect)",
-          "lang": "en"
-        }
-      ],
-      "version": "version-placeholder",
-      "specVersion": "4.0",
-      "description": [
-        {
-          "value": "Dieser Player wird vom IQB für komplexe Testaufgaben in der Kompetenzdiagnostik verwendet.",
-          "lang": "de"
-        }
-      ],
+      "id": "verona-player-aspect",
+      "version": "placeholder",
+      "specVersion": "4.0.0",
+      "name": [{
+        "lang": "de",
+        "value": "Verona-Player (Aspect)"
+      }],
       "maintainer": {
         "name": [
           {
-            "value": "IQB - Institut zur Qualitätsentwicklung im Bildungswesen",
-            "lang": "de"
-          },
-          {
-            "value": "IQB - Institute for Educational Quality Improvement",
-            "lang": "en"
+            "lang": "de",
+            "value": "IQB - Institut zur Qualitätsentwicklung im Bildungswesen"
           }
         ],
         "url": "https://www.iqb.hu-berlin.de",
         "email": "iqb-tbadev@hu-berlin.de"
       },
-      "code": {
-        "repositoryType": "git",
-        "repositoryUrl": "https://github.com/iqb-berlin/verona-modules-aspect",
-        "licenseType": "MIT",
-        "licenseUrl": "https://opensource.org/licenses/MIT"
+      "description": [
+        {
+          "lang": "de",
+          "value": "TODO"
+        }
+      ],
+      "repository": {
+        "type": "git",
+        "url": "https://github.com/iqb-berlin/verona-modules-apect"
       }
     }
   </script>