You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-dev@jakarta.apache.org by st...@apache.org on 2004/06/30 16:39:08 UTC

cvs commit: jakarta-slide/proposals/jcrri/src/org/apache/slide/jcr/core/nodetype builtin_nodetypes.xml

stefan      2004/06/30 07:39:08

  Added:       proposals/jcrri/src/org/apache/slide/jcr/core/nodetype
                        builtin_nodetypes.xml
  Log:
  jcrri
  
  Revision  Changes    Path
  1.1                  jakarta-slide/proposals/jcrri/src/org/apache/slide/jcr/core/nodetype/builtin_nodetypes.xml
  
  Index: builtin_nodetypes.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE nodeTypes [
  	<!ELEMENT nodeTypes (nodeType)*>
  		<!ELEMENT nodeType (propertyDef|childNodeDef)*>
  		<!ATTLIST nodeType
  			name CDATA #REQUIRED
  			mixin (true|false) #REQUIRED
   			orderableChildNodes (true|false) #REQUIRED
  			supertypes CDATA #REQUIRED
  		>
  		<!ELEMENT propertyDef (#PCDATA)>
  		<!ATTLIST propertyDef
  			name CDATA #REQUIRED
  			type (String|Date|SoftLink|Reference|Binary|Double|Long|Boolean|undefined) #REQUIRED
  			valueConstraint CDATA #REQUIRED
  			defaultValue CDATA #REQUIRED
  			autoCreate (true|false) #REQUIRED
  			mandatory (true|false) #REQUIRED
  			onParentVersion (COPY|VERSION|INITIALIZE|COMPUTE|IGNORE|ABORT) #REQUIRED
  			protected (true|false) #REQUIRED
  			primaryItem (true|false) #REQUIRED
  			multiple  (true|false) #REQUIRED
  		>
  		<!ELEMENT childNodeDef (#PCDATA)>
  		<!ATTLIST childNodeDef
  			name CDATA #REQUIRED
  			requiredPrimaryTypes CDATA #REQUIRED
  			defaultPrimaryType  CDATA #REQUIRED
  			autoCreate (true|false) #REQUIRED
  			mandatory (true|false) #REQUIRED
  			onParentVersion (COPY|VERSION|INITIALIZE|COMPUTE|IGNORE|ABORT) #REQUIRED
  			protected (true|false) #REQUIRED
  			primaryItem (true|false) #REQUIRED
  			sameNameSibs (true|false) #REQUIRED
  		>
  ]>
  <nodeTypes
      xmlns:nt="http://www.jcp.org/jcr/nt/1.0"
      xmlns:mix="http://www.jcp.org/jcr/mix/1.0"
      xmlns:jcr="http://www.jcp.org/jcr/1.0">
      <nodeType name="nt:base" mixin="false" orderableChildNodes="false" supertypes="">
  	<propertyDef name="jcr:primaryType" type="String" valueConstraint="" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="COMPUTE" protected="true" primaryItem="false" multiple="false"/>
  	<propertyDef name="jcr:mixinTypes" type="String" valueConstraint="" defaultValue="" autoCreate="false" mandatory="false" onParentVersion="COMPUTE" protected="true" primaryItem="false" multiple="true"/>
      </nodeType>
      <nodeType name="nt:unstructured" mixin="false" orderableChildNodes="true" supertypes="nt:base">
  	<childNodeDef name="" requiredPrimaryTypes="nt:base" defaultPrimaryType="nt:unstructured" autoCreate="false" mandatory="false" onParentVersion="VERSION" protected="false" primaryItem="false" sameNameSibs="true"/>
  	<propertyDef name="" type="undefined" valueConstraint="" defaultValue="" autoCreate="false" mandatory="false" onParentVersion="COPY" protected="false" primaryItem="false" multiple="true"/>
      </nodeType>
      <nodeType name="nt:hierarchyNode" mixin="false" orderableChildNodes="false" supertypes="nt:base">
  	<propertyDef name="jcr:created" type="Date" valueConstraint="" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="INITIALIZE" protected="true" primaryItem="false" multiple="false"/>
      </nodeType>
      <nodeType name="nt:file" mixin="false" orderableChildNodes="false" supertypes="nt:hierarchyNode">
  	<childNodeDef name="jcr:content" requiredPrimaryTypes="nt:base" defaultPrimaryType="" autoCreate="false" mandatory="true" onParentVersion="COPY" protected="false" primaryItem="true" sameNameSibs="false"/>
      </nodeType>
      <nodeType name="nt:mimeResource" mixin="false" orderableChildNodes="false" supertypes="nt:base,mix:referenceable">
  	<propertyDef name="jcr:encoding" type="String" valueConstraint="" defaultValue="" autoCreate="false" mandatory="false" onParentVersion="COPY" protected="false" primaryItem="false" multiple="false"/>
  	<propertyDef name="jcr:mimeType" type="String" valueConstraint="" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="COPY" protected="false" primaryItem="false" multiple="false"/>
  	<propertyDef name="jcr:data" type="Binary" valueConstraint="" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="COPY" protected="false" primaryItem="true" multiple="false"/>
  	<propertyDef name="jcr:lastModified" type="Date" valueConstraint="" defaultValue="" autoCreate="false" mandatory="true" onParentVersion="IGNORE" protected="false" primaryItem="false" multiple="false"/>
      </nodeType>
      <nodeType name="nt:folder" mixin="false" orderableChildNodes="false" supertypes="nt:hierarchyNode">
  	<childNodeDef name="" requiredPrimaryTypes="nt:hierarchyNode" defaultPrimaryType="" autoCreate="false" mandatory="false" onParentVersion="VERSION" protected="false" primaryItem="false" sameNameSibs="false"/>
      </nodeType>
      <nodeType name="nt:nodeType" mixin="false" orderableChildNodes="false" supertypes="nt:base">
  	<propertyDef name="jcr:nodeTypeName" type="String" valueConstraint="" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="COPY" protected="false" primaryItem="false" multiple="false"/>
  	<propertyDef name="jcr:supertypes" type="String" valueConstraint="" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="COPY" protected="false" primaryItem="false" multiple="true"/>
  	<propertyDef name="jcr:isMixin" type="Boolean" valueConstraint="" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="COPY" protected="false" primaryItem="false" multiple="false"/>
  	<propertyDef name="jcr:orderableChildNodes" type="Boolean" valueConstraint="" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="COPY" protected="false" primaryItem="false" multiple="false"/>
  	<childNodeDef name="jcr:propertyDef" requiredPrimaryTypes="nt:propertyDef" defaultPrimaryType="nt:propertyDef" autoCreate="false" mandatory="false" onParentVersion="VERSION" protected="false" primaryItem="false" sameNameSibs="true"/>
  	<childNodeDef name="jcr:childNodeDef" requiredPrimaryTypes="nt:childNodeDef" defaultPrimaryType="nt:childNodeDef" autoCreate="false" mandatory="false" onParentVersion="VERSION" protected="false" primaryItem="false" sameNameSibs="true"/>
      </nodeType>
      <nodeType name="nt:propertyDef" mixin="false" orderableChildNodes="false" supertypes="nt:base">
  	<propertyDef name="jcr:name" type="String" valueConstraint="" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="COPY" protected="false" primaryItem="false" multiple="false"/>
  	<propertyDef name="jcr:type" type="String" valueConstraint="" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="COPY" protected="false" primaryItem="false" multiple="false"/>
  	<propertyDef name="jcr:valueConstraint" type="String" valueConstraint="" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="COPY" protected="false" primaryItem="false" multiple="false"/>
  	<propertyDef name="jcr:defaultValue" type="undefined" valueConstraint="" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="COPY" protected="false" primaryItem="false" multiple="false"/>
  	<propertyDef name="jcr:autoCreate" type="Boolean" valueConstraint="" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="COPY" protected="false" primaryItem="false" multiple="false"/>
  	<propertyDef name="jcr:mandatory" type="Boolean" valueConstraint="" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="COPY" protected="false" primaryItem="false" multiple="false"/>
  	<propertyDef name="jcr:onParentVersion" type="String" valueConstraint="" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="COPY" protected="false" primaryItem="false" multiple="false"/>
  	<propertyDef name="jcr:protected" type="Boolean" valueConstraint="" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="COPY" protected="false" primaryItem="false" multiple="false"/>
  	<propertyDef name="jcr:primaryItem" type="Boolean" valueConstraint="" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="COPY" protected="false" primaryItem="false" multiple="false"/>
  	<propertyDef name="jcr:multiple" type="Boolean" valueConstraint="" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="COPY" protected="false" primaryItem="false" multiple="false"/>
      </nodeType>
      <nodeType name="nt:childNodeDef" mixin="false" orderableChildNodes="false" supertypes="nt:base">
  	<propertyDef name="jcr:name" type="String" valueConstraint="" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="COPY" protected="false" primaryItem="false" multiple="false"/>
  	<propertyDef name="jcr:requiredPrimaryTypes" type="String" valueConstraint="" defaultValue="nt:base" autoCreate="true" mandatory="true" onParentVersion="COPY" protected="false" primaryItem="false" multiple="true"/>
  	<propertyDef name="jcr:defaultPrimaryType" type="String" valueConstraint="" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="COPY" protected="false" primaryItem="false" multiple="false"/>
  	<propertyDef name="jcr:autoCreate" type="Boolean" valueConstraint="" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="COPY" protected="false" primaryItem="false" multiple="false"/>
  	<propertyDef name="jcr:mandatory" type="Boolean" valueConstraint="" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="COPY" protected="false" primaryItem="false" multiple="false"/>
  	<propertyDef name="jcr:onParentVersion" type="String" valueConstraint="" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="COPY" protected="false" primaryItem="false" multiple="false"/>
  	<propertyDef name="jcr:protected" type="Boolean" valueConstraint="" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="COPY" protected="false" primaryItem="false" multiple="false"/>
  	<propertyDef name="jcr:primaryItem" type="Boolean" valueConstraint="" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="COPY" protected="false" primaryItem="false" multiple="false"/>
  	<propertyDef name="jcr:sameNameSibs" type="Boolean" valueConstraint="" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="COPY" protected="false" primaryItem="false" multiple="false"/>
      </nodeType>
      <nodeType name="nt:versionHistory" mixin="false" orderableChildNodes="false" supertypes="nt:base,mix:referenceable">
  	<childNodeDef name="jcr:rootVersion" requiredPrimaryTypes="nt:version" defaultPrimaryType="nt:version" autoCreate="true" mandatory="true" onParentVersion="ABORT" protected="true" primaryItem="false" sameNameSibs="false"/>
  	<childNodeDef name="" requiredPrimaryTypes="nt:version" defaultPrimaryType="nt:version" autoCreate="false" mandatory="false" onParentVersion="ABORT" protected="true" primaryItem="false" sameNameSibs="false"/>
      </nodeType>
      <nodeType name="nt:version" mixin="false" orderableChildNodes="false" supertypes="nt:base,mix:referenceable">
  	<propertyDef name="jcr:versionLabels" type="String" valueConstraint="" defaultValue="" autoCreate="true" mandatory="false" onParentVersion="ABORT" protected="true" primaryItem="false" multiple="true"/>
  	<propertyDef name="jcr:created" type="Date" valueConstraint="" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="ABORT" protected="true" primaryItem="false" multiple="false"/>
  	<propertyDef name="jcr:predecessors" type="Reference" valueConstraint="nt:version" defaultValue="" autoCreate="true" mandatory="false" onParentVersion="ABORT" protected="true" primaryItem="false" multiple="true"/>
  	<propertyDef name="jcr:successors" type="Reference" valueConstraint="nt:version" defaultValue="" autoCreate="true" mandatory="false" onParentVersion="ABORT" protected="true" primaryItem="false" multiple="true"/>
  	<propertyDef name="jcr:frozenPrimaryType" type="String" valueConstraint="" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="ABORT" protected="true" primaryItem="false" multiple="false"/>
  	<propertyDef name="jcr:frozenMixinTypes" type="String" valueConstraint="" defaultValue="" autoCreate="false" mandatory="false" onParentVersion="ABORT" protected="true" primaryItem="false" multiple="true"/>
  	<propertyDef name="jcr:frozenUUID" type="String" valueConstraint="" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="ABORT" protected="true" primaryItem="false" multiple="false"/>
  	<propertyDef name="" type="undefined" valueConstraint="" defaultValue="" autoCreate="false" mandatory="false" onParentVersion="ABORT" protected="true" primaryItem="false" multiple="true"/>
  	<childNodeDef name="" requiredPrimaryTypes="nt:base" defaultPrimaryType="" autoCreate="false" mandatory="false" onParentVersion="ABORT" protected="false" primaryItem="false" sameNameSibs="true"/>
      </nodeType>
      <nodeType name="nt:query" mixin="false" orderableChildNodes="false" supertypes="nt:base">
  	<propertyDef name="jcr:statement" type="String" valueConstraint="" defaultValue="" autoCreate="false" mandatory="false" onParentVersion="COPY" protected="false" primaryItem="false" multiple="false"/>
  	<propertyDef name="jcr:language" type="String" valueConstraint="" defaultValue="" autoCreate="false" mandatory="false" onParentVersion="COPY" protected="false" primaryItem="false" multiple="false"/>
      </nodeType>
  
      <nodeType name="mix:accessControllable" mixin="true" orderableChildNodes="false" supertypes="">
      </nodeType>
      <nodeType name="mix:lockable" mixin="true" orderableChildNodes="false" supertypes="">
  	<propertyDef name="jcr:lockOwner" type="String" valueConstraint="" defaultValue="" autoCreate="false" mandatory="false" onParentVersion="IGNORE" protected="true" primaryItem="false" multiple="false"/>
  	<propertyDef name="jcr:lockIsDeep" type="Boolean" valueConstraint="" defaultValue="" autoCreate="false" mandatory="false" onParentVersion="IGNORE" protected="true" primaryItem="false" multiple="false"/>
      </nodeType>
      <nodeType name="mix:referenceable" mixin="true" orderableChildNodes="false" supertypes="">
  	<propertyDef name="jcr:uuid" type="String" valueConstraint="" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="INITIALIZE" protected="true" primaryItem="false" multiple="false"/>
      </nodeType>
      <nodeType name="mix:versionable" mixin="true" orderableChildNodes="false" supertypes="mix:referenceable">
  	<propertyDef name="jcr:versionHistory" type="Reference" valueConstraint="nt:versionHistory" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="COPY" protected="true" primaryItem="false" multiple="false"/>
  	<propertyDef name="jcr:baseVersion" type="Reference" valueConstraint="nt:version" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="IGNORE" protected="true" primaryItem="false" multiple="false"/>
  	<propertyDef name="jcr:isCheckedOut" type="Boolean" valueConstraint="" defaultValue="true" autoCreate="true" mandatory="true" onParentVersion="IGNORE" protected="true" primaryItem="false" multiple="false"/>
  	<propertyDef name="jcr:predecessors" type="Reference" valueConstraint="nt:version" defaultValue="" autoCreate="true" mandatory="true" onParentVersion="COPY" protected="false" primaryItem="false" multiple="true"/>
      </nodeType>
  </nodeTypes>
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org