Platform Explorer / server 10.10

Contribution org.nuxeo.ecm.core.CoreExtensions--doctype

This contribution is part of XML component org.nuxeo.ecm.core.CoreExtensions inside nuxeo-core-10.10.jar /OSGI-INF/CoreExtensions.xml

The core document types

Extension point

Extension point doctype of component TypeService.

Contributed items

  • <facet name="Folderish" perDocumentQuery="false"/>
  • <facet name="Orderable"/>
  • <facet name="Versionable"/>
  • <facet name="Downloadable"/>
  • <facet name="Publishable"/>
  • <facet name="PublishSpace"/>
  • <facet name="MasterPublishSpace"/>
  • <facet name="Commentable"/>
  • <facet name="WebView"/>
  • <facet name="SuperSpace"/>
  • <facet name="HiddenInNavigation" perDocumentQuery="false"/>
  • <facet name="SystemDocument"/>
  • <facet name="NotFulltextIndexable"/>
  • <facet name="BigFolder"/>
  • <facet name="HiddenInCreation" perDocumentQuery="false"/>
  • <facet name="HasRelatedText">
          <schema name="relatedtext"/>
        </facet>
  • <facet name="Collection" perDocumentQuery="false">
          <schema name="collection"/>
        </facet>
  • <facet name="NotCollectionMember" perDocumentQuery="false"/>
  • <facet name="CollectionMember">
          <schema name="collectionMember"/>
        </facet>
  • <proxies>
          <schema name="collectionMember"/>
        </proxies>
  • <doctype extends="Document" name="Folder">
          <schema name="common"/>
          <schema name="dublincore"/>
          <facet name="Folderish"/>
          <subtypes>
            <type>Collection</type>
            <type>Folder</type>
            <type>OrderedFolder</type>
            <type>File</type>
            <type>Note</type>
          </subtypes>
        </doctype>
  • <doctype extends="Folder" name="OrderedFolder">
          <facet name="Orderable"/>
          <subtypes>
            <type>Folder</type>
            <type>OrderedFolder</type>
            <type>File</type>
            <type>Note</type>
          </subtypes>
        </doctype>
  • <doctype extends="Folder" name="HiddenFolder">
          <facet name="HiddenInNavigation"/>
        </doctype>
  • <doctype extends="Folder" name="Root">
          <facet name="NotCollectionMember"/>
          <subtypes>
            <type>Domain</type>
          </subtypes>
        </doctype>
  • <doctype name="Relation"> <!-- no extends -->
          <schema name="relation"/>
          <schema name="dublincore"/>
        </doctype>
  • <doctype extends="Folder" name="Domain">
          <schema name="domain"/>
          <facet name="SuperSpace"/>
          <facet name="NotCollectionMember"/>
          <subtypes>
            <type>WorkspaceRoot</type>
            <type>SectionRoot</type>
            <type>TemplateRoot</type>
          </subtypes>
        </doctype>
  • <doctype extends="Folder" name="WorkspaceRoot">
          <facet name="SuperSpace"/>
          <facet name="HiddenInCreation"/>
          <facet name="NotCollectionMember"/>
          <subtypes>
            <type>Workspace</type>
          </subtypes>
        </doctype>
  • <doctype extends="Folder" name="Workspace">
          <!-- for logo -->
          <schema name="file"/>
          <schema name="webcontainer"/>
          <schema name="publishing"/>
          <!-- the content of webcontainer -->
          <schema name="files"/>
          <facet name="SuperSpace"/>
          <subtypes>
            <type>Collection</type>
            <type>Workspace</type>
            <type>Folder</type>
            <type>OrderedFolder</type>
            <type>File</type>
            <type>Note</type>
          </subtypes>
        </doctype>
  • <doctype extends="Folder" name="TemplateRoot">
          <facet name="SuperSpace"/>
          <facet name="HiddenInCreation"/>
          <facet name="NotCollectionMember"/>
          <subtypes>
            <type>Workspace</type>
          </subtypes>
        </doctype>
  • <doctype extends="Folder" name="SectionRoot">
          <facet name="SuperSpace"/>
          <facet name="HiddenInCreation"/>
          <facet name="MasterPublishSpace"/>
          <facet name="NotCollectionMember"/>
          <subtypes>
            <type>Section</type>
          </subtypes>
        </doctype>
  • <doctype extends="Folder" name="Section">
          <!-- for logo -->
          <schema name="file"/>
          <facet name="SuperSpace"/>
          <facet name="PublishSpace"/>
          <subtypes>
            <type>Section</type>
          </subtypes>
        </doctype>
  • <doctype extends="Document" name="File">
          <schema name="common"/>
          <schema name="file"/>
          <schema name="dublincore"/>
          <schema name="uid"/>
          <schema name="files"/>
          <facet name="Downloadable"/>
          <facet name="Versionable"/>
          <facet name="Publishable"/>
          <facet name="Commentable"/>
          <facet name="HasRelatedText"/>
        </doctype>
  • <doctype extends="Document" name="Note">
          <schema name="common"/>
          <schema name="note"/>
          <schema name="uid"/>
          <schema name="files"/>
          <schema name="dublincore"/>
          <facet name="Versionable"/>
          <facet name="Publishable"/>
          <facet name="Commentable"/>
          <facet name="HasRelatedText"/>
        </doctype>
  • <doctype extends="Document" name="Collection">
          <schema name="uid"/>
          <facet name="Versionable"/>
          <facet name="Collection"/>
          <facet name="NotCollectionMember"/>
          <schema name="dublincore"/>
          <schema name="common"/>
        </doctype>
  • <doctype extends="Folder" name="Collections">
          <facet name="NotCollectionMember"/>
          <subtypes>
            <type>Collection</type>
          </subtypes>
        </doctype>

XML source

<extension point="doctype" target="org.nuxeo.ecm.core.schema.TypeService">
    <documentation>The core document types</documentation>

    <!-- standard facets with no schema -->
    <facet name="Folderish" perDocumentQuery="false"/> <!-- used by system -->
    <facet name="Orderable"/> <!-- used by system -->
    <facet name="Versionable"/> <!-- used by system -->
    <facet name="Downloadable"/>
    <facet name="Publishable"/>
    <facet name="PublishSpace"/>
    <facet name="MasterPublishSpace"/>
    <facet name="Commentable"/>
    <facet name="WebView"/>
    <facet name="SuperSpace"/>
    <facet name="HiddenInNavigation" perDocumentQuery="false"/>
    <facet name="SystemDocument"/>
    <facet name="NotFulltextIndexable"/>
    <facet name="BigFolder"/>
    <facet name="HiddenInCreation" perDocumentQuery="false"/>

    <!-- facet to be used for full-text indexing of related text content
      (e.g. comments, annotations, tags...) -->
    <facet name="HasRelatedText">
      <schema name="relatedtext"/>
    </facet>

    <facet name="Collection" perDocumentQuery="false">
      <schema name="collection"/>
    </facet>

    <facet name="NotCollectionMember" perDocumentQuery="false"/>

    <facet name="CollectionMember">
      <schema name="collectionMember"/>
    </facet>

    <proxies>
      <schema name="collectionMember"/>
    </proxies>

    <doctype extends="Document" name="Folder">
      <schema name="common"/>
      <schema name="dublincore"/>
      <facet name="Folderish"/>
      <subtypes>
        <type>Collection</type>
        <type>Folder</type>
        <type>OrderedFolder</type>
        <type>File</type>
        <type>Note</type>
      </subtypes>
    </doctype>

    <doctype extends="Folder" name="OrderedFolder">
      <facet name="Orderable"/>
      <subtypes>
        <type>Folder</type>
        <type>OrderedFolder</type>
        <type>File</type>
        <type>Note</type>
      </subtypes>
    </doctype>

    <doctype extends="Folder" name="HiddenFolder">
      <facet name="HiddenInNavigation"/>
    </doctype>

    <doctype extends="Folder" name="Root">
      <facet name="NotCollectionMember"/>
      <subtypes>
        <type>Domain</type>
      </subtypes>
    </doctype>

    <doctype name="Relation"> <!-- no extends -->
      <schema name="relation"/>
      <schema name="dublincore"/>
    </doctype>

    <doctype extends="Folder" name="Domain">
      <schema name="domain"/>
      <facet name="SuperSpace"/>
      <facet name="NotCollectionMember"/>
      <subtypes>
        <type>WorkspaceRoot</type>
        <type>SectionRoot</type>
        <type>TemplateRoot</type>
      </subtypes>
    </doctype>

    <doctype extends="Folder" name="WorkspaceRoot">
      <facet name="SuperSpace"/>
      <facet name="HiddenInCreation"/>
      <facet name="NotCollectionMember"/>
      <subtypes>
        <type>Workspace</type>
      </subtypes>
    </doctype>

    <doctype extends="Folder" name="Workspace">
      <!-- for logo -->
      <schema name="file"/>
      <schema name="webcontainer"/>
      <schema name="publishing"/>
      <!-- the content of webcontainer -->
      <schema name="files"/>
      <facet name="SuperSpace"/>
      <subtypes>
        <type>Collection</type>
        <type>Workspace</type>
        <type>Folder</type>
        <type>OrderedFolder</type>
        <type>File</type>
        <type>Note</type>
      </subtypes>
    </doctype>

    <doctype extends="Folder" name="TemplateRoot">
      <facet name="SuperSpace"/>
      <facet name="HiddenInCreation"/>
      <facet name="NotCollectionMember"/>
      <subtypes>
        <type>Workspace</type>
      </subtypes>
    </doctype>

    <doctype extends="Folder" name="SectionRoot">
      <facet name="SuperSpace"/>
      <facet name="HiddenInCreation"/>
      <facet name="MasterPublishSpace"/>
      <facet name="NotCollectionMember"/>
      <subtypes>
        <type>Section</type>
      </subtypes>
    </doctype>

    <doctype extends="Folder" name="Section">
      <!-- for logo -->
      <schema name="file"/>
      <facet name="SuperSpace"/>
      <facet name="PublishSpace"/>
      <subtypes>
        <type>Section</type>
      </subtypes>
    </doctype>

    <doctype extends="Document" name="File">
      <schema name="common"/>
      <schema name="file"/>
      <schema name="dublincore"/>
      <schema name="uid"/>
      <schema name="files"/>
      <facet name="Downloadable"/>
      <facet name="Versionable"/>
      <facet name="Publishable"/>
      <facet name="Commentable"/>
      <facet name="HasRelatedText"/>
    </doctype>

    <doctype extends="Document" name="Note">
      <schema name="common"/>
      <schema name="note"/>
      <schema name="uid"/>
      <schema name="files"/>
      <schema name="dublincore"/>
      <facet name="Versionable"/>
      <facet name="Publishable"/>
      <facet name="Commentable"/>
      <facet name="HasRelatedText"/>
    </doctype>

    <doctype extends="Document" name="Collection">
      <schema name="uid"/>
      <facet name="Versionable"/>
      <facet name="Collection"/>
      <facet name="NotCollectionMember"/>
      <schema name="dublincore"/>
      <schema name="common"/>
    </doctype>

    <doctype extends="Folder" name="Collections">
      <facet name="NotCollectionMember"/>
      <subtypes>
        <type>Collection</type>
      </subtypes>
    </doctype>

  </extension>