--- /dev/null
+Manifest-Version: 1.0 \r
+Bundle-ManifestVersion: 1 \r
+Bundle-Name: org.collectionspace.${ServiceName}\r
+Bundle-SymbolicName: org.collectionspace.${ServiceName};singleton:=true \r
+Bundle-Version: 1.0.0\r
+Bundle-Localization: plugin\r
+Bundle-Vendor: Nuxeo \r
+Require-Bundle: org.nuxeo.runtime, \r
+ org.nuxeo.ecm.core.api,\r
+ org.nuxeo.ecm.core,\r
+ org.nuxeo.ecm.webapp.core,\r
+ org.collectionspace.collectionspace_core\r
+Provide-Package: org.collectionspace.${ServiceName}\r
+Nuxeo-Component: OSGI-INF/core-types-contrib.xml,\r
+ OSGI-INF/life-cycle-contrib.xml,\r
+ OSGI-INF/ecm-types-contrib.xml,\r
+ OSGI-INF/layouts-contrib.xml\r
+\r
--- /dev/null
+<?xml version="1.0"?>
+<component name="org.collectionspace.${ServiceName}.coreTypes">
+ <extension target="org.nuxeo.ecm.core.schema.TypeService" point="schema">
+ <schema name="${CommonSchemaName}" prefix="${CommonSchemaName}" src="schemas/${CommonSchemaName}.xsd"/>
+ </extension>
+ <extension target="org.nuxeo.ecm.core.schema.TypeService" point="doctype">
+ <doctype name="${NuxeoDocTypeName}" extends="CollectionSpaceDocument">
+ <schema name="common"/>
+ <schema name="dublincore"/>
+ <schema name="collectionspace_core"/>
+ <schema name="${CommonSchemaName}"/>
+ </doctype>
+ </extension>
+</component>
--- /dev/null
+<?xml version="1.0"?>\r
+<fragment>\r
+\r
+ <extension target="application#MODULE">\r
+ <module>\r
+ <java>${bundle.fileName}</java>\r
+ </module>\r
+ </extension>\r
+ \r
+</fragment>\r
--- /dev/null
+<?xml version="1.0"?>
+<component name="org.collectionspace.${ServiceName}.ecm.types">
+ <extension target="org.nuxeo.ecm.platform.types.TypeService" point="types">
+ <type id="${NuxeoDocTypeName}" coretype="${NuxeoDocTypeName}">
+ <label>org.collectionspace.${ServiceName}</label>
+ <!--icon>/icons/file.gif</icon-->
+ <default-view>view_documents</default-view>
+
+ <layouts mode="any">
+ <layout>heading</layout>
+ <layout>collectionspace_core</layout>
+ <layout>${CommonSchemaName}</layout>
+ </layouts>
+ </type>
+
+ <type id="Folder" coretype="Folder">
+ <subtypes>
+ <type>${NuxeoDocTypeName}</type>
+ </subtypes>
+ </type>
+
+ <type id="Workspace" coretype="Workspace">
+ <subtypes>
+ <type>${NuxeoDocTypeName}</type>
+ </subtypes>
+ </type>
+ </extension>
+</component>
--- /dev/null
+<?xml version="1.0"?>
+<component name="org.collectionspace.ecm.platform.${ServiceName}.LifeCycleManagerExtensions">
+
+ <extension target="org.nuxeo.ecm.core.lifecycle.LifeCycleService"
+ point="types">
+ <types>
+ <type name="${NuxeoDocTypeName}">default</type>
+ </types>
+ </extension>
+
+</component>