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