Advertisement
Guest User

Untitled

a guest
Jun 19th, 2017
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 58.59 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- xsi:schemaLocation="http://www.alfresco.org/model/dictionary/1.0 modelSchema.xsd" -->
  3. <model name="cm:contentmodel"
  4.       xmlns="http://www.alfresco.org/model/dictionary/1.0"
  5.       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  6.  
  7.    <description>Alfresco Content Domain Model</description>
  8.    <author>Alfresco</author>
  9.    <published>2009-06-04</published>
  10.    <version>1.1</version>
  11.  
  12.    <imports>
  13.       <import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d"/>
  14.       <import uri="http://www.alfresco.org/model/system/1.0" prefix="sys"/>
  15.    </imports>
  16.    
  17.    <namespaces>
  18.       <namespace uri="http://www.alfresco.org/model/content/1.0" prefix="cm"/>
  19.       <namespace uri="http://www.alfresco.org/model/rendition/1.0" prefix="rn"/>
  20.       <namespace uri="http://www.alfresco.org/model/exif/1.0" prefix="exif"/>
  21.       <namespace uri="http://www.alfresco.org/model/audio/1.0" prefix="audio"/>
  22.       <namespace uri="http://www.alfresco.org/model/webdav/1.0" prefix="webdav"/>
  23.    </namespaces>
  24.  
  25.    <constraints>
  26.       <constraint name="cm:filename" type="REGEX">
  27.          <parameter name="expression"><value><![CDATA[(.*[\"\*\\\>\<\?\/\:\|]+.*)|(.*[\.]?.*[\.]+$)|(.*[ ]+$)]]></value></parameter>
  28.          <parameter name="requiresMatch"><value>false</value></parameter>
  29.       </constraint>
  30.       <constraint name="cm:userNameConstraint" type="org.alfresco.repo.dictionary.constraint.UserNameConstraint" />
  31.       <constraint name="cm:authorityNameConstraint" type="org.alfresco.repo.dictionary.constraint.AuthorityNameConstraint" />
  32.       <constraint name="cm:storeSelectorConstraint" type="REGISTERED">
  33.          <parameter name="registeredName"><value>defaultStoreSelector</value></parameter>
  34.       </constraint>
  35.    </constraints>
  36.    
  37.    <types>
  38.    
  39.       <type name="cm:cmobject">
  40.          <title>Object</title>
  41.          <parent>sys:base</parent>
  42.          <properties>
  43.             <property name="cm:name">
  44.                <title>Name</title>
  45.                <type>d:text</type>
  46.                <mandatory enforced="true">true</mandatory>
  47.                <index enabled="true">
  48.                   <atomic>true</atomic>
  49.                   <stored>false</stored>
  50.                   <tokenised>both</tokenised>
  51.                   <facetable>false</facetable>
  52.                </index>
  53.                <constraints>
  54.                   <constraint ref="cm:filename" />
  55.                </constraints>
  56.             </property>
  57.          </properties>
  58.          <mandatory-aspects>
  59.             <aspect>cm:auditable</aspect>
  60.          </mandatory-aspects>
  61.       </type>
  62.      
  63.       <type name="cm:folder">
  64.          <title>Folder</title>
  65.          <parent>cm:cmobject</parent>
  66.          <archive>true</archive>
  67.          <associations>
  68.             <child-association name="cm:contains">
  69.                <source>
  70.                   <mandatory>false</mandatory>
  71.                   <many>true</many>
  72.                </source>
  73.                <target>
  74.                   <class>sys:base</class>
  75.                   <mandatory>false</mandatory>
  76.                   <many>true</many>
  77.                </target>
  78.                <duplicate>false</duplicate>
  79.                <propagateTimestamps>true</propagateTimestamps>
  80.             </child-association>
  81.          </associations>
  82.       </type>
  83.      
  84.       <type name="cm:content">
  85.          <title>Content</title>
  86.          <parent>cm:cmobject</parent>
  87.          <archive>true</archive>
  88.          <properties>
  89.             <property name="cm:content">
  90.                <type>d:content</type>
  91.                <mandatory>false</mandatory>
  92.                <!-- Although content is marked as indexed atomically it may end up asynchronous -->
  93.                <!-- if the content conversion will take too long. Content that does not require conversion -->
  94.                <!-- to UTF8 test/plain will always be indexed atomically -->
  95.                <index enabled="true">
  96.                   <atomic>true</atomic>
  97.                   <stored>false</stored>
  98.                   <tokenised>true</tokenised>
  99.                </index>
  100.             </property>
  101.          </properties>
  102.       </type>
  103.      
  104.       <type name="cm:dictionaryModel">
  105.          <title>Dictionary Model</title>
  106.          <parent>cm:content</parent>
  107.          <properties>
  108.             <property name="cm:modelName">
  109.                <title>Model name</title>
  110.                <type>d:qname</type>
  111.                <protected>true</protected>
  112.             </property>
  113.             <property name="cm:modelDescription">
  114.                <title>Description</title>
  115.                <type>d:text</type>
  116.                <protected>true</protected>
  117.             </property>
  118.             <property name="cm:modelAuthor">
  119.                <title>Author</title>
  120.                <type>d:text</type>
  121.                <protected>true</protected>
  122.             </property>
  123.             <property name="cm:modelPublishedDate">
  124.                <title>Published Date</title>
  125.                <type>d:date</type>
  126.                <protected>true</protected>
  127.             </property>
  128.             <property name="cm:modelVersion">
  129.                <title>Version</title>
  130.                <type>d:text</type>
  131.                <protected>true</protected>
  132.             </property>
  133.             <property name="cm:modelActive">
  134.                <title>Model Active</title>
  135.                <type>d:boolean</type>
  136.                <default>false</default>
  137.             </property>
  138.          </properties>
  139.       </type>
  140.      
  141.       <type name="cm:link">
  142.          <title>Link Object</title>
  143.          <parent>cm:cmobject</parent>
  144.          <properties>
  145.             <property name="cm:destination">
  146.                <title>Link Destination</title>
  147.                <type>d:noderef</type>
  148.                <mandatory>true</mandatory>
  149.             </property>
  150.          </properties>
  151.       </type>
  152.      
  153.       <type name="cm:savedquery">
  154.          <title>Saved Query</title>
  155.          <parent>cm:content</parent>
  156.       </type>
  157.      
  158.       <type name="cm:systemfolder">
  159.          <title>System Folder</title>
  160.          <parent>cm:folder</parent>
  161.       </type>
  162.      
  163.       <type name="cm:authority">
  164.         <title>Alfresco Authority Abstract Type</title>
  165.          <parent>sys:base</parent>
  166.       </type>
  167.  
  168.       <type name="cm:person">
  169.          <title>Person</title>
  170.          <parent>cm:authority</parent>
  171.          <properties>
  172.             <!-- The tokenisation set here is ignored - it is fixed for this type -->
  173.             <!-- This is so you can not break person lookup -->
  174.             <property name="cm:userName">
  175.                <type>d:text</type>
  176.                <mandatory>true</mandatory>
  177.                <constraints>
  178.                   <constraint ref="cm:userNameConstraint" />
  179.                </constraints>
  180.             </property>
  181.             <property name="cm:homeFolder">
  182.                <type>d:noderef</type>
  183.                <mandatory>true</mandatory>
  184.             </property>
  185.              <property name="cm:firstName">
  186.                <type>d:text</type>
  187.                <mandatory>true</mandatory>
  188.             </property>
  189.             <property name="cm:lastName">
  190.                <type>d:text</type>
  191.                <mandatory>true</mandatory>
  192.             </property>
  193.             <property name="cm:middleName">
  194.                <type>d:text</type>
  195.             </property>
  196.             <property name="cm:email">
  197.                <type>d:text</type>
  198.             </property>
  199.             <property name="cm:organizationId">
  200.                <type>d:text</type>
  201.                <index enabled="true">
  202.                   <atomic>true</atomic>
  203.                   <stored>false</stored>
  204.                   <tokenised>true</tokenised>
  205.                   <facetable>true</facetable>
  206.                </index>
  207.             </property>
  208.             <property name="cm:homeFolderProvider">
  209.                <type>d:text</type>
  210.             </property>
  211.             <property name="cm:defaultHomeFolderPath">
  212.                <type>d:text</type>
  213.             </property>
  214.             <property name="cm:presenceProvider">
  215.                 <type>d:text</type>
  216.             </property>
  217.             <property name="cm:presenceUsername">
  218.                 <type>d:text</type>
  219.             </property>
  220.             <property name="cm:organization">
  221.                 <type>d:text</type>
  222.             </property>
  223.             <property name="cm:jobtitle">
  224.                 <type>d:text</type>
  225.                 <index enabled="true">
  226.                   <atomic>true</atomic>
  227.                   <stored>false</stored>
  228.                   <tokenised>true</tokenised>
  229.                   <facetable>true</facetable>
  230.                </index>
  231.             </property>
  232.             <property name="cm:location">
  233.                 <type>d:text</type>
  234.                 <index enabled="true">
  235.                   <atomic>true</atomic>
  236.                   <stored>false</stored>
  237.                   <tokenised>true</tokenised>
  238.                   <facetable>true</facetable>
  239.                </index>
  240.             </property>
  241.             <property name="cm:persondescription">
  242.                 <type>d:content</type>
  243.             </property>
  244.             <property name="cm:telephone">
  245.                 <type>d:text</type>
  246.             </property>
  247.             <property name="cm:mobile">
  248.                 <type>d:text</type>
  249.             </property>
  250.             <property name="cm:companyaddress1">
  251.                 <type>d:text</type>
  252.             </property>
  253.             <property name="cm:companyaddress2">
  254.                 <type>d:text</type>
  255.             </property>
  256.             <property name="cm:companyaddress3">
  257.                 <type>d:text</type>
  258.             </property>
  259.             <property name="cm:companypostcode">
  260.                 <type>d:text</type>
  261.             </property>
  262.             <property name="cm:companytelephone">
  263.                 <type>d:text</type>
  264.             </property>
  265.             <property name="cm:companyfax">
  266.                 <type>d:text</type>
  267.             </property>
  268.             <property name="cm:companyemail">
  269.                 <type>d:text</type>
  270.             </property>
  271.             <property name="cm:skype">
  272.                 <type>d:text</type>
  273.             </property>
  274.             <property name="cm:instantmsg">
  275.                 <type>d:text</type>
  276.             </property>
  277.             <property name="cm:userStatus">
  278.                <type>d:text</type>
  279.             </property>
  280.             <property name="cm:userStatusTime">
  281.                <type>d:datetime</type>
  282.             </property>
  283.             <property name="cm:googleusername">
  284.                <type>d:text</type>
  285.             </property>
  286.            
  287.             <property name="cm:emailFeedDisabled">
  288.                 <type>d:boolean</type>
  289.             </property>
  290.            
  291.             <property name="cm:subscriptionsPrivate">
  292.                 <type>d:boolean</type>
  293.             </property>
  294.            
  295.             <!-- system maintained / protected values -->
  296.            
  297.             <property name="cm:emailFeedId">
  298.                 <type>d:long</type>
  299.                 <protected>true</protected>
  300.             </property>
  301.            
  302.             <property name="cm:sizeCurrent">
  303.                 <type>d:long</type>
  304.                 <protected>true</protected>
  305.                 <mandatory enforced="true">true</mandatory>
  306.                 <index enabled="true">
  307.                   <atomic>true</atomic>
  308.                   <stored>false</stored>
  309.                   <tokenised>true</tokenised>
  310.                   <facetable>true</facetable>
  311.                </index>
  312.             </property>
  313.            
  314.             <property name="cm:sizeQuota">
  315.                 <type>d:long</type>
  316.                 <protected>true</protected>
  317.             </property>
  318.            
  319.          </properties>
  320.          
  321.          <associations>
  322.             <association name="cm:avatar">
  323.                <source>
  324.                   <role>cm:avatarOf</role>
  325.                   <mandatory>false</mandatory>
  326.                   <many>false</many>
  327.                </source>
  328.                <target>
  329.                   <class>cm:content</class>
  330.                   <role>cm:hasAvatar</role>
  331.                   <mandatory>false</mandatory>
  332.                   <many>false</many>
  333.                </target>
  334.             </association>
  335.          </associations>
  336.       </type>
  337.  
  338.       <type name="cm:authorityContainer">
  339.          <title>Alfresco Authority Type</title>
  340.          <parent>cm:authority</parent>
  341.          <properties>
  342.             <!-- The tokenisation set here is ignored - it is fixed for this type -->
  343.             <!-- This is so you can not break group lookup -->
  344.             <property name="cm:authorityName">
  345.                <type>d:text</type>
  346.                <constraints>
  347.                   <constraint ref="cm:authorityNameConstraint" />
  348.                </constraints>
  349.             </property>
  350.             <property name="cm:authorityDisplayName">
  351.                <type>d:text</type>
  352.             </property>
  353.          </properties>
  354.          <associations>
  355.             <child-association name="cm:member">
  356.                <source>
  357.                   <mandatory>false</mandatory>
  358.                   <many>true</many>
  359.                </source>
  360.                <target>
  361.                   <class>cm:authority</class>
  362.                   <mandatory>false</mandatory>
  363.                   <many>true</many>
  364.                </target>
  365.                <duplicate>false</duplicate>
  366.             </child-association>
  367.          </associations>
  368.       </type>  
  369.  
  370.       <type name="cm:zone">
  371.          <title>Alfresco Authentication Zone Type</title>
  372.          <parent>cm:cmobject</parent>
  373.          <properties>
  374.          </properties>
  375.          <associations>
  376.             <child-association name="cm:inZone">
  377.                <source>
  378.                   <mandatory>false</mandatory>
  379.                   <many>true</many>
  380.                </source>
  381.                <target>
  382.                   <class>cm:authority</class>
  383.                   <mandatory>false</mandatory>
  384.                   <many>true</many>
  385.                </target>
  386.                <duplicate>false</duplicate>
  387.             </child-association>
  388.          </associations>
  389.       </type>  
  390.  
  391.       <!-- Classification -->
  392.          
  393.       <type name="cm:category_root">
  394.          <title>Category Root</title>
  395.          <parent>cm:cmobject</parent>
  396.          <associations>
  397.             <child-association name="cm:categories">
  398.                <source>
  399.                    <mandatory>false</mandatory>
  400.                    <many>true</many>
  401.                </source>
  402.                <target>
  403.                   <class>cm:category</class>
  404.                   <mandatory>false</mandatory>
  405.                   <many>true</many>
  406.                </target>
  407.             </child-association>
  408.          </associations>
  409.          <mandatory-aspects>
  410.             <aspect>sys:aspect_root</aspect>
  411.          </mandatory-aspects>
  412.       </type>
  413.      
  414.       <type name="cm:category">
  415.          <title>Category</title>
  416.          <parent>cm:cmobject</parent>
  417.          <associations>
  418.             <child-association name="cm:subcategories">
  419.                <source>
  420.                    <mandatory>false</mandatory>
  421.                    <many>true</many>
  422.                </source>
  423.                <target>
  424.                   <class>cm:category</class>
  425.                   <mandatory>false</mandatory>
  426.                   <many>true</many>
  427.                </target>
  428.                <duplicate>false</duplicate>
  429.             </child-association>
  430.          </associations>
  431.       </type>
  432.      
  433.       <!-- Multilingual -->
  434.       <type name="cm:mlRoot">
  435.          <title>Multilingual Root</title>
  436.          <parent>sys:container</parent>
  437.          <associations>
  438.             <child-association name="cm:mlContainer">
  439.                <source>
  440.                   <mandatory>false</mandatory>
  441.                   <many>false</many>
  442.                </source>
  443.                <target>
  444.                   <class>cm:mlContainer</class>
  445.                   <mandatory>false</mandatory>
  446.                   <many>true</many>
  447.                </target>
  448.             </child-association>
  449.          </associations>
  450.       </type>
  451.      
  452.       <type name="cm:mlContainer">
  453.          <title>Multilingual Container</title>
  454.          <parent>sys:container</parent>
  455.          <associations>
  456.             <child-association name="cm:mlChild">
  457.                <source>
  458.                   <mandatory>false</mandatory>
  459.                   <many>false</many>
  460.                </source>
  461.                <target>
  462.                   <class>cm:mlDocument</class>
  463.                   <mandatory>true</mandatory>
  464.                   <many>true</many>
  465.                </target>
  466.             </child-association>
  467.          </associations>
  468.          <mandatory-aspects>
  469.             <aspect>cm:versionable</aspect>
  470.             <aspect>cm:author</aspect>
  471.             <aspect>sys:localized</aspect>
  472.          </mandatory-aspects>
  473.       </type>
  474.  
  475.       <type name="cm:rating">
  476.          <title>Rating</title>
  477.          <parent>sys:base</parent>
  478.          <includedInSuperTypeQuery>false</includedInSuperTypeQuery>
  479.          <properties>
  480.             <property name="cm:ratingScore">
  481.                <title>Rating</title>
  482.                <type>d:float</type>
  483.                <mandatory>true</mandatory>
  484.                <index enabled="true">
  485.                   <atomic>true</atomic>
  486.                   <stored>true</stored>
  487.                   <tokenised>false</tokenised>
  488.                </index>
  489.             </property>
  490.             <property name="cm:ratingScheme">
  491.                <title>Rating Scheme</title>
  492.                <type>d:text</type>
  493.                <mandatory>true</mandatory>
  494.                <index enabled="true">
  495.                   <atomic>true</atomic>
  496.                   <stored>true</stored>
  497.                   <tokenised>false</tokenised>
  498.                </index>
  499.             </property>
  500.             <property name="cm:ratedAt">
  501.                <title>Rated at</title>
  502.                <type>d:datetime</type>
  503.                <mandatory>true</mandatory>
  504.                <index enabled="true">
  505.                   <atomic>true</atomic>
  506.                   <stored>true</stored>
  507.                   <tokenised>false</tokenised>
  508.                </index>
  509.             </property>
  510.          </properties>
  511.       </type>
  512.  
  513.       <!-- Failed thumbnail content type -->
  514.       <type name="cm:failedThumbnail">
  515.          <title>Failed Thumbnail</title>
  516.          <parent>cm:cmobject</parent>
  517.          <archive>false</archive>
  518.          <includedInSuperTypeQuery>false</includedInSuperTypeQuery>
  519.          <properties>
  520.             <property name="cm:failureCount">
  521.                <title>Count of thumbnail failures</title>
  522.                <type>d:int</type>
  523.                <default>0</default>
  524.             </property>
  525.             <property name="cm:failedThumbnailTime">
  526.                <title>Failed Thumbnail Time</title>
  527.                <type>d:datetime</type>
  528.             </property>
  529.          </properties>
  530.       </type>
  531.  
  532.       <!--              -->
  533.       <!--  DEPRECATED  -->
  534.       <!--              -->
  535.  
  536.       <!-- Thumbnail content type -->
  537.       <type name="cm:thumbnail">
  538.          <title>Thumbnail</title>
  539.          <parent>cm:content</parent>
  540.          <archive>false</archive>
  541.          <includedInSuperTypeQuery>false</includedInSuperTypeQuery>
  542.          <properties>    
  543.             <property name="cm:thumbnailName">
  544.                 <title>Thumbnail Name</title>
  545.                 <type>d:text</type>
  546.                 <mandatory>false</mandatory>
  547.             </property>    
  548.             <property name="cm:contentPropertyName">
  549.                 <title>Thumbnailed Content Property Name</title>
  550.                 <type>d:qname</type>
  551.                 <mandatory>true</mandatory>
  552.             </property>                
  553.          </properties>
  554.       </type>
  555.  
  556.       <!--                      -->
  557.       <!--  DEPRECATED (end of) -->
  558.       <!--                      -->
  559.  
  560.    </types>
  561.    
  562.    
  563.    <aspects>
  564.    
  565.       <aspect name="cm:titled">
  566.          <title>Titled</title>
  567.          <properties>
  568.             <property name="cm:title">
  569.                <title>Title</title>
  570.                <type>d:mltext</type>
  571.                <index enabled="true">
  572.                   <atomic>true</atomic>
  573.                   <stored>false</stored>
  574.                   <tokenised>both</tokenised>
  575.                </index>
  576.             </property>
  577.             <property name="cm:description">
  578.                <title>Description</title>
  579.                <type>d:mltext</type>
  580.                <index enabled="true">
  581.                   <atomic>true</atomic>
  582.                   <stored>false</stored>
  583.                   <tokenised>both</tokenised>
  584.                </index>
  585.             </property>
  586.          </properties>
  587.       </aspect>
  588.    
  589.       <aspect name="cm:auditable">
  590.          <title>Auditable</title>
  591.          <properties>
  592.             <property name="cm:created">
  593.                <title>Created</title>
  594.                <type>d:datetime</type>
  595.                <protected>true</protected>
  596.                <mandatory enforced="true">true</mandatory>
  597.                <index enabled="true">
  598.                   <atomic>true</atomic>
  599.                   <stored>false</stored>
  600.                   <tokenised>both</tokenised>
  601.                   <facetable>true</facetable>
  602.                </index>
  603.             </property>
  604.             <property name="cm:creator">
  605.                <title>Creator</title>
  606.                <type>d:text</type>
  607.                <protected>true</protected>
  608.                <mandatory enforced="true">true</mandatory>
  609.                <index enabled="true">
  610.                   <atomic>true</atomic>
  611.                   <stored>false</stored>
  612.                   <tokenised>true</tokenised>
  613.                   <facetable>true</facetable>
  614.                </index>
  615.             </property>
  616.             <property name="cm:modified">
  617.                <title>Modified</title>
  618.                <type>d:datetime</type>
  619.                <protected>true</protected>
  620.                <mandatory enforced="true">true</mandatory>
  621.                <index enabled="true">
  622.                   <atomic>true</atomic>
  623.                   <stored>false</stored>
  624.                   <tokenised>both</tokenised>
  625.                   <facetable>true</facetable>
  626.                </index>
  627.             </property>
  628.             <property name="cm:modifier">
  629.                <title>Modifier</title>
  630.                <type>d:text</type>
  631.                <protected>true</protected>
  632.                <mandatory enforced="true">true</mandatory>
  633.                <index enabled="true">
  634.                   <atomic>true</atomic>
  635.                   <stored>false</stored>
  636.                   <tokenised>true</tokenised>
  637.                   <facetable>true</facetable>
  638.                </index>
  639.             </property>
  640.             <property name="cm:accessed">
  641.                <title>Accessed</title>
  642.                <type>d:datetime</type>
  643.                <protected>true</protected>
  644.                <index enabled="true">
  645.                   <atomic>true</atomic>
  646.                   <stored>false</stored>
  647.                   <tokenised>both</tokenised>
  648.                </index>
  649.             </property>
  650.          </properties>
  651.       </aspect>
  652.  
  653.       <aspect name="cm:personDisabled">
  654.          <title>Person Disabled</title>
  655.          <description>Indicates that a cm:person type has been disabled.</description>
  656.       </aspect>
  657.  
  658.       <aspect name="cm:annullable">
  659.          <title>Annullable</title>
  660.          <description>Indicates that a node can be deleted if a pending activity is cancelled</description>
  661.       </aspect>
  662.  
  663.       <aspect name="cm:transformable">
  664.          <title>Transformable</title>
  665.          <associations>
  666.             <association name="cm:formats">
  667.                <title>Formats</title>
  668.                <source>
  669.                   <role>cm:formatOf</role>
  670.                   <mandatory>false</mandatory>
  671.                   <many>false</many>
  672.                </source>
  673.                <target>
  674.                   <class>cm:content</class>
  675.                   <role>cm:hasFormat</role>
  676.                   <mandatory>false</mandatory>
  677.                   <many>true</many>
  678.                </target>
  679.             </association>
  680.          </associations>
  681.       </aspect>
  682.      
  683.       <aspect name="cm:templatable">
  684.          <title>Templatable</title>
  685.          <properties>
  686.             <property name="cm:template">
  687.                <title>Template</title>
  688.                <type>d:noderef</type>
  689.                <mandatory>false</mandatory>
  690.             </property>
  691.          </properties>
  692.       </aspect>
  693.      
  694.       <aspect name="cm:webscriptable">
  695.          <title>Webscriptable</title>
  696.          <properties>
  697.             <property name="cm:webscript">
  698.                <title>Webscript</title>
  699.                <type>d:text</type>
  700.                <mandatory>false</mandatory>
  701.             </property>
  702.          </properties>
  703.       </aspect>
  704.      
  705.       <aspect name="cm:projectsummary">
  706.          <title>Project Summary</title>
  707.          <properties>
  708.             <property name="cm:summaryWebscript">
  709.                <title>Project Summary Webscript</title>
  710.                <type>d:text</type>
  711.                <mandatory>false</mandatory>
  712.             </property>
  713.          </properties>
  714.       </aspect>
  715.      
  716.       <aspect name="cm:complianceable">
  717.          <title>Complianceable</title>
  718.          <properties>
  719.             <property name="cm:removeAfter">
  720.                <title>Remove After</title>
  721.                <type>d:datetime</type>
  722.                <index enabled="true">
  723.                   <atomic>true</atomic>
  724.                   <stored>false</stored>
  725.                   <tokenised>both</tokenised>
  726.                </index>
  727.             </property>
  728.          </properties>
  729.          <mandatory-aspects>
  730.             <aspect>cm:auditable</aspect>
  731.          </mandatory-aspects>
  732.       </aspect>
  733.    
  734.       <aspect name="cm:ownable">
  735.          <title>Ownable</title>
  736.          <properties>
  737.             <property name="cm:owner">
  738.                <title>Owner</title>
  739.                <type>d:text</type>
  740.                <index enabled="true">
  741.                   <atomic>true</atomic>
  742.                   <stored>false</stored>
  743.                   <tokenised>true</tokenised>
  744.                   <facetable>true</facetable>
  745.                </index>
  746.             </property>
  747.          </properties>
  748.       </aspect>
  749.      
  750.       <aspect name="cm:author">
  751.          <title>Author</title>
  752.          <properties>
  753.             <property name="cm:author">
  754.                <title>Author</title>
  755.                <type>d:text</type>
  756.             </property>
  757.          </properties>
  758.       </aspect>
  759.    
  760.       <aspect name="cm:dublincore">
  761.          <title>Dublin Core</title>
  762.          <parent>cm:titled</parent>
  763.          <properties>
  764.             <property name="cm:publisher">
  765.                <title>Publisher</title>
  766.                <type>d:text</type>
  767.                <mandatory enforced="false">false</mandatory>
  768.                <index enabled="true">
  769.                   <atomic>true</atomic>
  770.                   <stored>false</stored>
  771.                   <tokenised>true</tokenised>
  772.                   <facetable>true</facetable>
  773.                </index>
  774.             </property>
  775.             <property name="cm:contributor">
  776.                <title>Contributor</title>
  777.                <type>d:text</type>
  778.                <mandatory enforced="false">false</mandatory>
  779.                <index enabled="true">
  780.                   <atomic>true</atomic>
  781.                   <stored>false</stored>
  782.                   <tokenised>true</tokenised>
  783.                   <facetable>true</facetable>
  784.                </index>
  785.             </property>
  786.             <property name="cm:type">
  787.                <title>Type</title>
  788.                <type>d:text</type>
  789.                <mandatory enforced="false">false</mandatory>
  790.                <index enabled="true">
  791.                   <atomic>true</atomic>
  792.                   <stored>false</stored>
  793.                   <tokenised>true</tokenised>
  794.                   <facetable>true</facetable>
  795.                </index>
  796.             </property>
  797.             <property name="cm:identifier">
  798.                <title>Identifier</title>
  799.                <type>d:text</type>
  800.                <mandatory enforced="false">false</mandatory>
  801.             </property>
  802.             <property name="cm:dcsource">
  803.                <title>Source</title>
  804.                <type>d:text</type>
  805.                <mandatory enforced="false">false</mandatory>
  806.             </property>
  807.             <property name="cm:coverage">
  808.                <title>Coverage</title>
  809.                <type>d:text</type>
  810.                <mandatory enforced="false">false</mandatory>
  811.             </property>
  812.             <property name="cm:rights">
  813.                <title>Rights</title>
  814.                <type>d:text</type>
  815.                <mandatory enforced="false">false</mandatory>
  816.             </property>
  817.             <property name="cm:subject">
  818.                <title>Subject</title>
  819.                <type>d:text</type>
  820.                <mandatory enforced="false">false</mandatory>
  821.             </property>
  822.          </properties>
  823.          <mandatory-aspects>
  824.             <aspect>cm:auditable</aspect>
  825.             <aspect>cm:author</aspect>
  826.          </mandatory-aspects>
  827.       </aspect>
  828.    
  829.       <aspect name="cm:basable">
  830.          <title>Basable</title>
  831.          <associations>
  832.             <association name="cm:basis">
  833.                <source>
  834.                   <role>cm:basedOn</role>
  835.                   <mandatory>false</mandatory>
  836.                   <many>true</many>
  837.                </source>
  838.                <target>
  839.                   <class>cm:content</class>
  840.                   <role>cm:hasBasis</role>
  841.                   <mandatory>false</mandatory>
  842.                   <many>true</many>
  843.                </target>
  844.             </association>
  845.          </associations>
  846.       </aspect>
  847.    
  848.       <aspect name="cm:partable">
  849.          <title>Partable</title>
  850.          <associations>
  851.             <association name="cm:parts">
  852.                <source>
  853.                   <role>cm:partOf</role>
  854.                   <mandatory>false</mandatory>
  855.                   <many>true</many>
  856.                </source>
  857.                <target>
  858.                   <class>cm:content</class>
  859.                   <role>cm:hasPart</role>
  860.                   <mandatory>false</mandatory>
  861.                   <many>true</many>
  862.                </target>
  863.             </association>
  864.          </associations>
  865.       </aspect>
  866.    
  867.       <aspect name="cm:referencing">
  868.          <title>Referencing</title>
  869.          <associations>
  870.             <association name="cm:references">
  871.                <source>
  872.                   <role>cm:referencedBy</role>
  873.                   <mandatory>false</mandatory>
  874.                   <many>true</many>
  875.                </source>
  876.                <target>
  877.                   <class>cm:content</class>
  878.                   <role>cm:references</role>
  879.                   <mandatory>false</mandatory>
  880.                   <many>true</many>
  881.                </target>
  882.             </association>
  883.          </associations>
  884.       </aspect>
  885.    
  886.       <aspect name="cm:replaceable">
  887.          <title>Replacable</title>
  888.          <associations>
  889.             <association name="cm:replaces">
  890.                <source>
  891.                   <role>cm:replacedBy</role>
  892.                   <mandatory>false</mandatory>
  893.                   <many>true</many>
  894.                </source>
  895.                <target>
  896.                   <class>cm:content</class>
  897.                   <role>cm:replaces</role>
  898.                   <mandatory>false</mandatory>
  899.                   <many>true</many>
  900.                </target>
  901.             </association>
  902.          </associations>
  903.       </aspect>
  904.    
  905.       <aspect name="cm:effectivity">
  906.          <title>Effectivity</title>
  907.          <properties>
  908.             <property name="cm:from">
  909.                <title>Effective From</title>
  910.                <type>d:datetime</type>
  911.                <index enabled="true">
  912.                   <atomic>true</atomic>
  913.                   <stored>false</stored>
  914.                   <tokenised>both</tokenised>
  915.                   <facetable>true</facetable>
  916.                </index>
  917.             </property>
  918.             <property name="cm:to">
  919.                <title>Effective To</title>
  920.                <type>d:datetime</type>
  921.                <index enabled="true">
  922.                   <atomic>true</atomic>
  923.                   <stored>false</stored>
  924.                   <tokenised>both</tokenised>
  925.                   <facetable>true</facetable>
  926.                </index>
  927.             </property>
  928.          </properties>
  929.       </aspect>
  930.    
  931.       <aspect name="cm:summarizable">
  932.          <title>Summarizable</title>
  933.          <properties>
  934.             <property name="cm:summary">
  935.                <title>Summary</title>
  936.                <type>d:text</type>
  937.             </property>
  938.          </properties>
  939.       </aspect>
  940.    
  941.       <aspect name="cm:countable">
  942.          <title>Countable</title>
  943.          <properties>
  944.             <property name="cm:hits">
  945.                <type>d:int</type>
  946.             </property>
  947.             <property name="cm:counter">
  948.                <type>d:int</type>
  949.             </property>
  950.          </properties>
  951.       </aspect>
  952.    
  953.       <aspect name="cm:copiedfrom">
  954.          <title>Copied From</title>
  955.          <associations>
  956.             <association name="cm:original">
  957.                <source>
  958.                   <mandatory>false</mandatory>
  959.                   <many>true</many>
  960.                </source>
  961.                <target>
  962.                   <class>cm:cmobject</class>
  963.                   <mandatory>false</mandatory>
  964.                   <many>false</many>
  965.                </target>
  966.             </association>
  967.          </associations>
  968.       </aspect>
  969.      
  970.       <aspect name="cm:workingcopy">
  971.          <title>Working Copy</title>
  972.          <!-- Explicitly turn off archiving for all nodes with this aspect -->
  973.          <archive>false</archive>
  974.          <properties>
  975.             <property name="cm:workingCopyOwner">
  976.                <type>d:text</type>
  977.                <protected>true</protected>
  978.                <mandatory>true</mandatory>
  979.                <index enabled="true">
  980.                   <atomic>true</atomic>
  981.                   <stored>false</stored>
  982.                   <tokenised>false</tokenised>
  983.                   <facetable>true</facetable>
  984.                </index>
  985.             </property>
  986.             <property name="cm:workingCopyMode">
  987.                <type>d:text</type>
  988.             </property>
  989.             <!--  The label as added to the filename during checkout, e.g. "(Working Copy)" -->
  990.             <property name="cm:workingCopyLabel">
  991.                <type>d:text</type>
  992.                <protected>true</protected>
  993.                <mandatory>false</mandatory>
  994.             </property>
  995.          </properties>
  996.       </aspect>
  997.    
  998.       <aspect name="cm:checkedOut">
  999.          <title>Checked Out</title>
  1000.          <associations>
  1001.             <association name="cm:workingcopylink">
  1002.                <source>
  1003.                   <mandatory>true</mandatory>
  1004.                   <many>false</many>
  1005.                </source>
  1006.                <target>
  1007.                   <class>cm:workingcopy</class>
  1008.                   <mandatory>true</mandatory>
  1009.                   <many>false</many>
  1010.                </target>
  1011.             </association>
  1012.          </associations>
  1013.          <mandatory-aspects>
  1014.             <aspect>cm:lockable</aspect>
  1015.          </mandatory-aspects>
  1016.       </aspect>
  1017.    
  1018.       <aspect name="cm:cmisCreatedCheckedOut">
  1019.          <title>CMIS Created Checked Out</title>
  1020.       </aspect>
  1021.    
  1022.       <aspect name="cm:versionable">
  1023.          <title>Versionable</title>
  1024.          <properties>
  1025.             <property name="cm:versionLabel">
  1026.                <title>Version Label</title>
  1027.                <type>d:text</type>
  1028.                <protected>true</protected>
  1029.                <index enabled="true">
  1030.                   <atomic>true</atomic>
  1031.                   <stored>false</stored>
  1032.                   <tokenised>true</tokenised>
  1033.                   <facetable>true</facetable>
  1034.                </index>
  1035.             </property>
  1036.             <property name="cm:versionType">
  1037.                <title>Version Type</title>
  1038.                <type>d:text</type>
  1039.                <protected>true</protected>
  1040.             </property>
  1041.             <property name="cm:initialVersion">
  1042.                <title>Initial Version</title>
  1043.                <type>d:boolean</type>
  1044.                <default>${version.store.initialVersion}|true</default>
  1045.             </property>
  1046.             <property name="cm:autoVersion">
  1047.                <title>Auto Version</title>
  1048.                <type>d:boolean</type>
  1049.                <default>${version.store.enableAutoVersioning}|true</default>
  1050.             </property>
  1051.             <property name="cm:autoVersionOnUpdateProps">
  1052.                <title>Auto Version - on update properties only</title>
  1053.                <type>d:boolean</type>
  1054.                <default>${version.store.enableAutoVersionOnUpdateProps}|true</default>
  1055.             </property>
  1056.           </properties>
  1057.       </aspect>
  1058.      
  1059.       <aspect name="cm:lockable">
  1060.          <title>Lockable</title>
  1061.          <properties>
  1062.             <property name="cm:lockOwner">
  1063.                <type>d:text</type>
  1064.                <protected>true</protected>
  1065.             </property>
  1066.             <property name="cm:lockType">
  1067.                <type>d:text</type>
  1068.                <protected>true</protected>
  1069.             </property>
  1070.             <property name="cm:lockLifetime">
  1071.                <type>d:text</type>
  1072.                <protected>true</protected>
  1073.             </property>
  1074.             <property name="cm:expiryDate">
  1075.                <type>d:date</type>
  1076.                <protected>true</protected>
  1077.                <mandatory>false</mandatory>
  1078.             </property>
  1079.             <property name="cm:lockIsDeep">
  1080.                <type>d:boolean</type>
  1081.                <protected>true</protected>
  1082.             </property>
  1083.             <property name="cm:lockAdditionalInfo">
  1084.                <type>d:text</type>
  1085.                <protected>true</protected>
  1086.             </property>
  1087.          </properties>
  1088.       </aspect>
  1089.      
  1090.       <aspect name="cm:subscribable">
  1091.          <associations>
  1092.             <association name="cm:subscribedBy">
  1093.                <source>
  1094.                   <mandatory>false</mandatory>
  1095.                   <many>true</many>
  1096.                </source>
  1097.                <target>
  1098.                   <class>cm:person</class>
  1099.                   <mandatory>false</mandatory>
  1100.                   <many>true</many>
  1101.                </target>
  1102.             </association>
  1103.          </associations>
  1104.       </aspect>
  1105.    
  1106.       <aspect name="cm:classifiable">
  1107.          <title>Classifiable</title>
  1108.       </aspect>
  1109.    
  1110.       <aspect name="cm:generalclassifiable">
  1111.          <title>General Classifiable</title>
  1112.          <parent>cm:classifiable</parent>
  1113.          <properties>
  1114.             <property name="cm:categories">
  1115.                <title>Categories</title>
  1116.                <type>d:category</type>
  1117.                <mandatory>false</mandatory>
  1118.                <multiple>true</multiple>
  1119.                <index enabled="true">
  1120.                   <atomic>true</atomic>
  1121.                   <stored>true</stored>
  1122.                   <tokenised>false</tokenised>
  1123.                </index>
  1124.             </property>        
  1125.          </properties>
  1126.       </aspect>
  1127.      
  1128.       <aspect name="cm:taggable">
  1129.          <title>Taggable</title>
  1130.          <parent>cm:classifiable</parent>
  1131.          <properties>
  1132.             <property name="cm:taggable">
  1133.                <title>Tags</title>
  1134.                <type>d:category</type>
  1135.                <mandatory>false</mandatory>
  1136.                <multiple>true</multiple>
  1137.                <index enabled="true">
  1138.                   <atomic>true</atomic>
  1139.                   <stored>true</stored>
  1140.                   <tokenised>false</tokenised>
  1141.                </index>
  1142.             </property>        
  1143.          </properties>
  1144.       </aspect>
  1145.      
  1146.       <aspect name="cm:tagscope">
  1147.          <title>Tag Scope</title>
  1148.          <properties>
  1149.             <property name="cm:tagScopeCache">
  1150.                <title>Tags</title>
  1151.                <type>d:content</type>
  1152.                <protected>true</protected>
  1153.             </property>        
  1154.             <property name="cm:tagScopeSummary">
  1155.                <title>Tag Summary</title>
  1156.                <type>d:text</type>
  1157.                <protected>true</protected>
  1158.                <mandatory>false</mandatory>
  1159.                <multiple>true</multiple>
  1160.             </property>        
  1161.          </properties>    
  1162.       </aspect>
  1163.      
  1164.  
  1165.       <!-- Aspects used by the Rating Service -->
  1166.       <aspect name="cm:rateable">
  1167.          <title>Rateable</title>
  1168.          <associations>
  1169.             <child-association name="cm:ratings">
  1170.                <source>
  1171.                   <mandatory>false</mandatory>
  1172.                   <many>false</many>
  1173.                </source>
  1174.                <target>
  1175.                   <class>cm:rating</class>
  1176.                   <mandatory>false</mandatory>
  1177.                   <many>true</many>
  1178.                </target>
  1179.                <duplicate>false</duplicate>
  1180.             </child-association>
  1181.          </associations>
  1182.       </aspect>
  1183.  
  1184.       <!-- The Rating Service uses aspects to store rolled up rating values.
  1185.           The aspect and property names here must follow the naming convention
  1186.           as described in the code. -->
  1187.       <aspect name="cm:likesRatingSchemeRollups">
  1188.          <title>Likes rating scheme rollups</title>
  1189.          <properties>
  1190.             <property name="cm:likesRatingSchemeCount">
  1191.                <title>Likes Rating Scheme ratings count</title>
  1192.                <type>d:int</type>
  1193.                <index enabled="true">
  1194.                   <atomic>true</atomic>
  1195.                   <stored>true</stored>
  1196.                   <tokenised>false</tokenised>
  1197.                </index>
  1198.             </property>
  1199.             <property name="cm:likesRatingSchemeTotal">
  1200.                <title>Likes Rating Scheme ratings total</title>
  1201.                <type>d:float</type>
  1202.                <index enabled="true">
  1203.                   <atomic>true</atomic>
  1204.                   <stored>true</stored>
  1205.                   <tokenised>false</tokenised>
  1206.                </index>
  1207.             </property>
  1208.          </properties>
  1209.       </aspect>
  1210.    
  1211.       <aspect name="cm:fiveStarRatingSchemeRollups">
  1212.          <title>Five star rating scheme rollups</title>
  1213.          <properties>
  1214.             <property name="cm:fiveStarRatingSchemeCount">
  1215.                <title>Five Star Rating Scheme ratings count</title>
  1216.                <type>d:int</type>
  1217.                <index enabled="true">
  1218.                   <atomic>true</atomic>
  1219.                   <stored>true</stored>
  1220.                   <tokenised>false</tokenised>
  1221.                </index>
  1222.             </property>
  1223.             <property name="cm:fiveStarRatingSchemeTotal">
  1224.                <title>Five Star Rating Scheme ratings total</title>
  1225.                <type>d:float</type>
  1226.                <index enabled="true">
  1227.                   <atomic>true</atomic>
  1228.                   <stored>true</stored>
  1229.                   <tokenised>false</tokenised>
  1230.                </index>
  1231.             </property>
  1232.          </properties>
  1233.       </aspect>
  1234.      
  1235.    
  1236.       <aspect name="cm:attachable">
  1237.          <title>Attachable</title>
  1238.          <associations>
  1239.             <association name="cm:attachments">
  1240.                <source>
  1241.                   <mandatory>false</mandatory>
  1242.                   <many>true</many>
  1243.                </source>
  1244.                <target>
  1245.                   <class>cm:cmobject</class>
  1246.                   <mandatory>false</mandatory>
  1247.                   <many>true</many>
  1248.                </target>
  1249.             </association>
  1250.          </associations>
  1251.       </aspect>
  1252.      
  1253.       <aspect name="cm:emailed">
  1254.          <title>Emailed</title>
  1255.          <properties>
  1256.             <property name="cm:originator">
  1257.                <title>Originator</title>
  1258.                <type>d:text</type>
  1259.                <index enabled="true">
  1260.                   <atomic>true</atomic>
  1261.                   <stored>false</stored>
  1262.                   <tokenised>true</tokenised>
  1263.                   <facetable>true</facetable>
  1264.                </index>
  1265.             </property>
  1266.             <property name="cm:addressee">
  1267.                <title>Addressee</title>
  1268.                <type>d:text</type>
  1269.             </property>
  1270.             <property name="cm:addressees">
  1271.                <title>Addressees</title>
  1272.                <type>d:text</type>
  1273.                <multiple>true</multiple>
  1274.             </property>
  1275.             <property name="cm:subjectline">
  1276.                <title>Subject</title>
  1277.                <type>d:text</type>
  1278.             </property>
  1279.             <property name="cm:sentdate">
  1280.                <title>Sent Date</title>
  1281.                <type>d:datetime</type>
  1282.                <index enabled="true">
  1283.                   <atomic>true</atomic>
  1284.                   <stored>false</stored>
  1285.                   <tokenised>both</tokenised>
  1286.                   <facetable>true</facetable>
  1287.                </index>
  1288.             </property>
  1289.          </properties>
  1290.       </aspect>
  1291.      
  1292.       <!-- An aspect to make a node reference another node. -->
  1293.       <aspect name="cm:referencesnode">
  1294.          <title>References Node</title>
  1295.          <properties>
  1296.             <property name="cm:noderef">
  1297.                <title>Node Reference</title>
  1298.                <type>d:noderef</type>
  1299.                <mandatory>true</mandatory>
  1300.             </property>
  1301.          </properties>
  1302.       </aspect>
  1303.            
  1304.       <aspect name="cm:mlDocument">
  1305.          <title>Multilingual Document</title>
  1306.          <mandatory-aspects>
  1307.             <aspect>sys:localized</aspect>
  1308.             <aspect>cm:versionable</aspect>
  1309.          </mandatory-aspects>
  1310.       </aspect>
  1311.            
  1312.       <aspect name="cm:mlEmptyTranslation">
  1313.          <title>Empty Translation</title>
  1314.          <mandatory-aspects>
  1315.             <aspect>cm:mlDocument</aspect>
  1316.          </mandatory-aspects>
  1317.       </aspect>
  1318.      
  1319.       <aspect name="cm:storeSelector">
  1320.          <title>ContentStore Selector</title>
  1321.          <properties>
  1322.             <property name="cm:storeName">
  1323.                <title>Store Name</title>
  1324.                <type>d:text</type>
  1325.                <mandatory enforced="false">true</mandatory>
  1326.                <constraints>
  1327.                   <constraint ref="cm:storeSelectorConstraint" />
  1328.                </constraints>
  1329.             </property>
  1330.          </properties>
  1331.       </aspect>
  1332.              
  1333.       <aspect name="cm:preferences">
  1334.              <title>Preferences</title>
  1335.              <properties>
  1336.                 <property name="cm:preferenceValues">
  1337.                    <type>d:content</type>
  1338.                 </property>
  1339.             </properties>
  1340.          <associations>
  1341.             <child-association name="cm:preferenceImage">
  1342.                <source>
  1343.                   <mandatory>false</mandatory>
  1344.                   <many>false</many>
  1345.                </source>
  1346.                <target>
  1347.                   <class>cm:content</class>
  1348.                   <mandatory>false</mandatory>
  1349.                   <many>false</many>
  1350.                </target>
  1351.             </child-association>
  1352.          </associations>
  1353.       </aspect>
  1354.      
  1355.       <aspect name="cm:syndication">
  1356.          <title>Content syndication</title>
  1357.          <properties>
  1358.             <property name="cm:published">
  1359.                <title>Published</title>
  1360.                <type>d:datetime</type>
  1361.                <index enabled="true">
  1362.                   <atomic>true</atomic>
  1363.                   <stored>false</stored>
  1364.                   <tokenised>both</tokenised>
  1365.                </index>
  1366.             </property>
  1367.             <property name="cm:updated">
  1368.                <title>Updated</title>
  1369.                <type>d:datetime</type>
  1370.                <index enabled="true">
  1371.                   <atomic>true</atomic>
  1372.                   <stored>false</stored>
  1373.                   <tokenised>both</tokenised>
  1374.                </index>
  1375.             </property>
  1376.          </properties>
  1377.       </aspect>
  1378.      
  1379.       <aspect name="cm:geographic">
  1380.          <title>Geographic</title>
  1381.          <properties>
  1382.             <property name="cm:latitude">
  1383.                <title>Latitude</title>
  1384.                <type>d:double</type>
  1385.             </property>
  1386.             <property name="cm:longitude">
  1387.                <title>Longitude</title>
  1388.                <type>d:double</type>
  1389.             </property>
  1390.          </properties>
  1391.       </aspect>
  1392.      
  1393.       <!--             -->
  1394.       <!--  RENDITIONS -->
  1395.       <!--             -->
  1396.      
  1397.       <!-- This aspect marks a node as a rendition. -->
  1398.       <aspect name="rn:rendition">
  1399.          <title>Rendition</title>
  1400.       </aspect>
  1401.       <!-- A hidden rendition is one which is located directly under its source node. -->
  1402.       <aspect name="rn:hiddenRendition">
  1403.          <title>Hidden Rendition</title>
  1404.          <parent>rn:rendition</parent>
  1405.       </aspect>
  1406.       <!-- A visible rendition is one which is located somewhere other than under its source node. -->
  1407.       <aspect name="rn:visibleRendition">
  1408.          <title>Visible Rendition</title>
  1409.          <parent>rn:rendition</parent>
  1410.       </aspect>
  1411.  
  1412.       <!-- This aspect is applied to nodes which have been "rendered" using the rendition service. -->
  1413.       <aspect name="rn:renditioned">
  1414.          <title>Renditioned</title>
  1415.          <associations>
  1416.             <!-- This association links the source content node to the rendition -->
  1417.             <child-association name="rn:rendition">
  1418.                <source>
  1419.                   <mandatory>false</mandatory>
  1420.                   <many>true</many>
  1421.                </source>
  1422.                <target>
  1423.                   <class>cm:content</class>
  1424.                   <mandatory>false</mandatory>
  1425.                   <many>true</many>
  1426.                </target>
  1427.             </child-association>
  1428.          </associations>
  1429.       </aspect>
  1430.      
  1431.       <aspect name="rn:preventRenditions">
  1432.          <title>Marker aspect to prevent the creation of renditions for a node.</title>
  1433.       </aspect>
  1434.      
  1435.       <aspect name="cm:failedThumbnailSource">
  1436.          <title>Failed Thumbnail Source</title>
  1437.          <associations>
  1438.             <child-association name="cm:failedThumbnail">
  1439.                <source>
  1440.                   <mandatory>false</mandatory>
  1441.                   <many>false</many>
  1442.                </source>
  1443.                <target>
  1444.                   <class>cm:failedThumbnail</class>
  1445.                   <mandatory>false</mandatory>
  1446.                   <many>true</many>
  1447.                </target>
  1448.             </child-association>
  1449.          </associations>
  1450.       </aspect>
  1451.      
  1452.       <aspect name="cm:thumbnailModification">
  1453.          <title>Thumbnail Modification Data</title>
  1454.          <properties>
  1455.              <property name="cm:lastThumbnailModification">
  1456.                 <title>Last thumbnail modifcation data</title>
  1457.                 <type>d:text</type>
  1458.                 <multiple>true</multiple>
  1459.              </property>
  1460.          </properties>
  1461.       </aspect>
  1462.      
  1463.       <!--       -->
  1464.       <!--  EXIF -->
  1465.       <!--       -->
  1466.      
  1467.       <aspect name="exif:exif">
  1468.          <title>EXIF</title>
  1469.          <properties>
  1470.             <property name="exif:dateTimeOriginal">
  1471.                <title>Date and Time</title>
  1472.                <type>d:datetime</type>
  1473.             </property>
  1474.             <property name="exif:pixelXDimension">
  1475.                <title>Image Width</title>
  1476.                <type>d:int</type>
  1477.             </property>
  1478.             <property name="exif:pixelYDimension">
  1479.                <title>Image Height</title>
  1480.                <type>d:int</type>
  1481.             </property>
  1482.             <property name="exif:exposureTime">
  1483.                <title>Exposure Time</title>
  1484.                <type>d:double</type>
  1485.             </property>
  1486.             <property name="exif:fNumber">
  1487.                <title>F Number</title>
  1488.                <type>d:double</type>
  1489.             </property>
  1490.             <property name="exif:flash">
  1491.                <title>Flash Activated</title>
  1492.                <type>d:boolean</type>
  1493.             </property>
  1494.             <property name="exif:focalLength">
  1495.                <title>Focal Length</title>
  1496.                <type>d:double</type>
  1497.             </property>
  1498.             <property name="exif:isoSpeedRatings">
  1499.                <title>ISO Speed</title>
  1500.                <type>d:text</type>
  1501.             </property>
  1502.             <property name="exif:manufacturer">
  1503.                <title>Camera Manufacturer</title>
  1504.                <type>d:text</type>
  1505.             </property>
  1506.             <property name="exif:model">
  1507.                <title>Camera Model</title>
  1508.                <type>d:text</type>
  1509.             </property>
  1510.             <property name="exif:software">
  1511.                <title>Camera Software</title>
  1512.                <type>d:text</type>
  1513.             </property>
  1514.             <property name="exif:orientation">
  1515.                <title>Orientation</title>
  1516.                <type>d:int</type>
  1517.             </property>
  1518.             <property name="exif:xResolution">
  1519.                <title>Horizontal Resolution</title>
  1520.                <type>d:double</type>
  1521.             </property>
  1522.             <property name="exif:yResolution">
  1523.                <title>Vertical Resolution</title>
  1524.                <type>d:double</type>
  1525.             </property>
  1526.             <property name="exif:resolutionUnit">
  1527.                <title>Resolution Unit</title>
  1528.                <type>d:text</type>
  1529.             </property>
  1530.          </properties>
  1531.       </aspect>
  1532.      
  1533.        
  1534.       <!--        -->
  1535.       <!--  Audio -->
  1536.       <!--        -->
  1537.      
  1538.       <aspect name="audio:audio">
  1539.          <title>Audio</title>
  1540.          <properties>
  1541.             <property name="audio:album">
  1542.                <title>Album</title>
  1543.                <type>d:text</type>
  1544.             </property>
  1545.             <property name="audio:artist">
  1546.                <title>Artist</title>
  1547.                <type>d:text</type>
  1548.             </property>
  1549.             <property name="audio:composer">
  1550.                <title>Composer</title>
  1551.                <type>d:text</type>
  1552.             </property>
  1553.             <property name="audio:engineer">
  1554.                <title>Engineer</title>
  1555.                <type>d:text</type>
  1556.             </property>
  1557.             <property name="audio:genre">
  1558.                <title>Genre</title>
  1559.                <type>d:text</type>
  1560.             </property>
  1561.             <property name="audio:trackNumber">
  1562.                <title>Track Number</title>
  1563.                <type>d:int</type>
  1564.             </property>
  1565.             <property name="audio:releaseDate">
  1566.                <title>Release Date</title>
  1567.                <type>d:date</type>
  1568.             </property>
  1569.  
  1570.             <property name="audio:sampleRate">
  1571.                <title>Sample Rate</title>
  1572.                <type>d:int</type>
  1573.             </property>
  1574.             <property name="audio:sampleType">
  1575.                <title>Sample Type</title>
  1576.                <description>Audio Sample Type, typically one of 8Int, 16Int, 32Int or 32Float</description>
  1577.                <type>d:text</type>
  1578.             </property>
  1579.             <property name="audio:channelType">
  1580.                <title>Channel Type</title>
  1581.                <description>Audio Channel Type, typically one of Mono, Stereo, 5.1 or 7.1</description>
  1582.                <type>d:text</type>
  1583.             </property>
  1584.             <property name="audio:compressor">
  1585.                <title>Compressor</title>
  1586.                <description>Audio Compressor Used, such as MP3 or FLAC</description>
  1587.                <type>d:text</type>
  1588.             </property>
  1589.          </properties>
  1590.       </aspect>
  1591.      
  1592.        
  1593.       <!--                  -->
  1594.       <!-- Indexing control -->
  1595.       <!--                  -->
  1596.      
  1597.       <aspect name="cm:indexControl">
  1598.          <title>Index Control</title>
  1599.          <properties>
  1600.             <property name="cm:isIndexed">
  1601.                <title>Is indexed</title>
  1602.                <type>d:boolean</type>
  1603.                <default>true</default>
  1604.             </property>
  1605.             <property name="cm:isContentIndexed">
  1606.                <title>Is content indexed</title>
  1607.                <type>d:boolean</type>
  1608.                <default>true</default>
  1609.             </property>
  1610.          </properties>
  1611.       </aspect>
  1612.      
  1613.       <!-- Introduced in ALF-17519. Used to store arbitrary webdav 'dead' properties that may be set by webdav clients -->
  1614.       <aspect name="webdav:object">
  1615.          <title>Webdav Object</title>
  1616.          <properties>
  1617.             <property name="webdav:deadproperties">
  1618.                <title>Webdav Dead Properties</title>
  1619.                <type>d:text</type>
  1620.                <mandatory>false</mandatory>
  1621.                <multiple>true</multiple>
  1622.             </property>
  1623.          </properties>
  1624.       </aspect>
  1625.      
  1626.       <!--             -->
  1627.       <!--  DEPRECATED -->
  1628.       <!--             -->
  1629.      
  1630.       <aspect name="cm:localizable">
  1631.          <title>Localizable</title>
  1632.          <properties>
  1633.             <property name="cm:locale">
  1634.                <title>Locale</title>
  1635.                <type>d:category</type>
  1636.             </property>
  1637.          </properties>
  1638.       </aspect>
  1639.  
  1640.       <aspect name="cm:translatable">
  1641.          <title>Translatable</title>
  1642.          <parent>cm:localizable</parent>
  1643.          <associations>
  1644.             <association name="cm:translations">
  1645.                <title>Translations</title>
  1646.                <source>
  1647.                   <role>cm:translationOf</role>
  1648.                   <mandatory>false</mandatory>
  1649.                   <many>false</many>
  1650.                </source>
  1651.                <target>
  1652.                   <class>cm:content</class>
  1653.                   <role>cm:hasTranslation</role>
  1654.                   <mandatory>false</mandatory>
  1655.                   <many>true</many>
  1656.                </target>
  1657.             </association>
  1658.          </associations>
  1659.       </aspect>
  1660.      
  1661.       <!-- Thumbnailed aspect relates a content node to it's thumbnails.
  1662.           It is retained here for backwards compatibility reasons -->
  1663.       <aspect name="cm:thumbnailed">
  1664.          <title>Thumbnailed</title>
  1665.             <parent>rn:renditioned</parent>
  1666.          <properties>              
  1667.             <property name="cm:automaticUpdate">
  1668.                <title>Automatic Update</title>
  1669.                <type>d:boolean</type>
  1670.                <mandatory>true</mandatory>
  1671.                <default>true</default>
  1672.             </property>
  1673.          </properties>
  1674.       </aspect>
  1675.      
  1676.       <!--                      -->
  1677.       <!--  DEPRECATED (end of) -->
  1678.       <!--                      -->
  1679.      
  1680.    </aspects>
  1681.  
  1682. </model>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement