6.7.22.11 nt:propertyDefinition

NodeTypeName

nt:propertyDefinition

Supertypes

nt:base

IsMixin

false

HasOrderableChildNodes

false

PrimaryItemName

null

PropertyDefinition

Name jcr:name

RequiredType NAME

ValueConstraints []

DefaultValues null

AutoCreated false

Mandatory false

OnParentVersion COPY

Protected false

Multiple false

PropertyDefinition

Name jcr:autoCreated

RequiredType BOOLEAN

ValueConstraints []

DefaultValues null

AutoCreated false

Mandatory true

OnParentVersion COPY

Protected false

Multiple false

PropertyDefinition

Name jcr:mandatory

RequiredType BOOLEAN

ValueConstraints []

DefaultValues null

AutoCreated false

Mandatory true

OnParentVersion COPY

Protected false

Multiple false

PropertyDefinition

Name jcr:onParentVersion

RequiredType STRING

ValueConstraints ["COPY", "VERSION", "INITIALIZE",
"COMPUTE", "IGNORE", "ABORT"]

DefaultValues null

AutoCreated false

Mandatory true

OnParentVersion COPY

Protected false

Multiple false

PropertyDefinition

Name jcr:protected

RequiredType BOOLEAN

ValueConstraints []

DefaultValues null

AutoCreated false

Mandatory true

OnParentVersion COPY

Protected false

Multiple false

PropertyDefinition

Name jcr:requiredType

RequiredType STRING

ValueConstraints ["STRING", "BINARY", "LONG", "DOUBLE",
"BOOLEAN", "DATE", "NAME", "PATH",
"REFERENCE", "UNDEFINED"]

DefaultValues null

AutoCreated false

Mandatory true

OnParentVersion COPY

Protected false

Multiple false

PropertyDefinition

Name jcr:valueConstraints

RequiredType STRING

ValueConstraints []

DefaultValues null

AutoCreated false

Mandatory false

OnParentVersion COPY

Protected false

Multiple true

PropertyDefinition

Name jcr:defaultValues

RequiredType UNDEFINED

ValueConstraints []

DefaultValues null

AutoCreated false

Mandatory false

OnParentVersion COPY

Protected false

Multiple true

PropertyDefinition

Name jcr:multiple

RequiredType BOOLEAN

ValueConstraints []

DefaultValues null

AutoCreated false

Mandatory true

OnParentVersion COPY

Protected false

Multiple false


This node type is optional.

A node type used in conjunction with nt:nodeType for storing node type definitions themselves. See also nt:childNodeDefinition.

Note that in order to represent a residual property definition (see 6.7.15 Residual Definitions) the property jcr:name must not be present in the nt:propertyDefinition node.