public function createDataDefinitionPage(Folder $parent, $name, ContentType $ct)
 {
     if (trim($name) == "") {
         throw new e\CreationErrorException(S_SPAN . c\M::EMPTY_PAGE_NAME . E_SPAN);
     }
     $asset = AssetTemplate::getDataDefinitionPage();
     $asset->page->name = $name;
     $asset->page->parentFolderPath = $parent->getPath();
     $asset->page->siteName = $parent->getSiteName();
     $asset->page->contentTypeId = $ct->getId();
     // could be from a different site
     $asset->page->structuredData = $ct->getDataDefinition()->getStructuredData();
     return $this->createAsset($asset, Page::TYPE, $this->getPath($parent, $name), $parent->getSiteName());
 }