1008N/A<?xml version="1.0" encoding="UTF-8"?>
1008N/A<xsd:schema targetNamespace="http://www.opends.org/admin"
1008N/A xmlns:xsd="http://www.w3.org/2001/XMLSchema"
1008N/A elementFormDefault="qualified"
1008N/A xmlns:tns="http://www.opends.org/admin">
1008N/A <xsd:import namespace="http://www.opends.org/admin-ldap"
1008N/A schemaLocation="admin-ldap.xsd" />
1008N/A <xsd:import namespace="http://www.opends.org/admin-preprocessor"
1008N/A schemaLocation="admin-preprocessor.xsd" />
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A This schema defines the XML schema elements and attributes which
1008N/A should be used to specify the server's configuration model.
1008N/A Broadly speaking, there are three main components to this schema:
1008N/A managed objects, properties, and relations. Using these components
1008N/A it is possible to model the server's configuration based on its
1008N/A configurable components (managed objects), their configurable
1008N/A attributes (properties), and their relationships with other
1008N/A configurable components (relations).
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:complexType name="managed-object-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Defines the structure of a configurable component within the
1008N/A configuration. A managed object comprises of zero or more
1008N/A properties, and zero or more relations with other managed
1008N/A objects. A managed object can be abstract, indicating that it
1008N/A cannot be instantiated directly, and that it is intended as a
1008N/A base definition from which other child managed objects inherit
1008N/A their behavior. Conversely, a managed object can be derived from
1008N/A a parent managed object definition. In this case, the managed
1008N/A object will inherit the properties and relations defined by the
1008N/A parent. Multiple levels of inheritance are supported, but
1008N/A multiple inheritance is not.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:sequence>
1008N/A <xsd:element name="TODO" minOccurs="0" type="xsd:string"
1008N/A maxOccurs="unbounded">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A An annotation specifying remaining work or unsolved problems
1008N/A relating to this managed object definition. Its use is
1008N/A primarily for development purposes and should not be
1008N/A processed by applications.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
2195N/A <xsd:element name="user-friendly-name" minOccurs="0"
2195N/A type="tns:description-type">
2195N/A <xsd:annotation>
2195N/A <xsd:documentation>
2195N/A The user friendly name of this managed object. This element
2195N/A is optional and by default the user friendly name is derived
2195N/A from the definition's name attribute.
2195N/A </xsd:documentation>
2195N/A </xsd:annotation>
2195N/A </xsd:element>
2195N/A <xsd:element name="user-friendly-plural-name" minOccurs="0"
2195N/A type="tns:description-type">
2195N/A <xsd:annotation>
2195N/A <xsd:documentation>
2407N/A The user friendly plural name of this managed object. This
2407N/A element is optional and by default the user friendly plural
2407N/A name is derived from the definition's plural-name attribute.
2195N/A </xsd:documentation>
2195N/A </xsd:annotation>
2195N/A </xsd:element>
1008N/A <xsd:element name="synopsis" type="tns:rich-description-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A A brief description of this managed object. The description
1008N/A should describe, preferably in one sentence, the purpose of
1008N/A this managed object. The synopsis should be suitable for use
1008N/A in applications such as tool-tips, CLI help, and the summary
1008N/A description in Javadoc. It is possible to embed rich content
1008N/A including XHTML markup (this will only be used where
1008N/A supported).
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1008N/A <xsd:element name="description" minOccurs="0"
1008N/A type="tns:rich-description-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A A detailed description of this managed object. The
1008N/A description should describe in detail the purpose of this
1008N/A managed object. The description should be suitable for use
1008N/A in applications such as manual pages or detailed help. It
1008N/A does not need to repeat anything described in the synopsis
1008N/A as applications should normally display the two together. It
1008N/A is possible to embed rich content including XHTML markup
1008N/A (this will only be used where supported).
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1548N/A <xsd:element name="tag" minOccurs="0" maxOccurs="unbounded">
1548N/A <xsd:annotation>
1548N/A <xsd:documentation>
1548N/A The name of a tag defined in the root configuration
1548N/A definition. Tags can be used to group related managed object
1548N/A definitions together. For example, all managed objects that
1548N/A are associated with password management might be tagged with
1548N/A "password" (assuming that there is a "password" tag defined
1548N/A in the root configuration). Tags are inherited by derived
1548N/A managed object definitions.
1548N/A </xsd:documentation>
1548N/A </xsd:annotation>
1548N/A <xsd:complexType>
1548N/A <xsd:attribute name="name" type="tns:name-type"
1548N/A use="required">
1548N/A <xsd:annotation>
1548N/A <xsd:documentation>
1548N/A The name of the referenced tag. There must be an
1548N/A accompanying tag definition in the root configuration
1548N/A definition.
1548N/A </xsd:documentation>
1548N/A </xsd:annotation>
1548N/A </xsd:attribute>
1548N/A </xsd:complexType>
1548N/A </xsd:element>
2648N/A <xsd:element name="constraint" minOccurs="0"
2648N/A maxOccurs="unbounded">
2648N/A <xsd:annotation>
2648N/A <xsd:documentation>
2648N/A A constraint on the properties of this managed object. A
2648N/A constraint comprises of a condition which must always
2648N/A evaluate to true before a modification is permitted.
2648N/A </xsd:documentation>
2648N/A </xsd:annotation>
2648N/A <xsd:complexType>
2648N/A <xsd:sequence>
2648N/A <xsd:element name="synopsis"
2648N/A type="tns:rich-description-type">
2648N/A <xsd:annotation>
2648N/A <xsd:documentation>
2648N/A A brief description of this constraint. The
2648N/A description should describe, preferably in one
2648N/A sentence, the purpose the condition associated with
2648N/A this constraint. The synopsis should be suitable for
2648N/A use in applications such as tool-tips, CLI help, and
2648N/A the summary description in Javadoc. It is possible to
2648N/A embed rich content including XHTML markup (this will
2648N/A only be used where supported).
2648N/A </xsd:documentation>
2648N/A </xsd:annotation>
2648N/A </xsd:element>
2648N/A <xsd:element name="condition">
2648N/A <xsd:annotation>
2648N/A <xsd:documentation>
2648N/A The condition associated with this constraint. The
2648N/A condition must evaluate to true before modifications
2648N/A are permitted.
2648N/A </xsd:documentation>
2648N/A </xsd:annotation>
2648N/A <xsd:complexType>
2648N/A <xsd:sequence>
2648N/A <xsd:group ref="tns:condition-group" />
2648N/A </xsd:sequence>
2648N/A </xsd:complexType>
2648N/A </xsd:element>
2648N/A </xsd:sequence>
2648N/A </xsd:complexType>
2648N/A </xsd:element>
1008N/A <xsd:element name="profile" type="tns:profile-type" minOccurs="0"
1008N/A maxOccurs="unbounded">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A An annotation relating to this managed object. Annotations
1008N/A can define additional information which cannot be directly
1008N/A represented using this XML schema. The additional
1008N/A information can relate to specific applications such as LDAP
1008N/A (e.g. LDAP object classes), CLIs (e.g. sub-command name),
1008N/A GUIs (e.g. how properties should be arranged and grouped in
1008N/A a window).
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1008N/A <xsd:element name="relation" maxOccurs="unbounded" minOccurs="0"
1008N/A type="tns:relation-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Specifies a composition relationship between this managed
1008N/A object and other "child" managed objects. The relationship
1008N/A can be a singleton relationship (i.e. one to one), an
1008N/A optional relationship (i.e. one to zero or one), or a one to
1008N/A many relationship.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1008N/A <xsd:choice minOccurs="0" maxOccurs="unbounded">
1008N/A <xsd:element name="property" type="tns:property-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Defines a configurable property of this managed object. A
1008N/A property's value or values affects the behavior of this
1008N/A managed object. Various different types of properties are
1008N/A supported, for example, strings, integers, etc. A property
1008N/A definition must not override a property defined elsewhere
1008N/A in this managed object or property inherited from a parent
1008N/A definition.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1426N/A <xsd:element name="property-override"
1426N/A type="tns:property-override-type">
1426N/A <xsd:annotation>
1426N/A <xsd:documentation>
1426N/A Overrides a property definition inherited from a parent
1426N/A managed object definition. Using a property override it is
1426N/A possible to modify the behavior of an inherited property
1426N/A definition in a non-critical way. For example, a managed
1426N/A object definition might override the default behavior of
1426N/A an inherited Java implementation class property so that
1426N/A new instances are created with the correct default
1426N/A implementation class.
1426N/A </xsd:documentation>
1426N/A </xsd:annotation>
1426N/A </xsd:element>
1008N/A <xsd:element name="property-reference"
1008N/A type="tns:property-reference-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A A reference to a common property definition defined in a
1008N/A package, which should be part of this managed object's
1008N/A definition.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1008N/A </xsd:choice>
1008N/A </xsd:sequence>
1008N/A </xsd:complexType>
1008N/A <xsd:complexType name="rich-description-type" mixed="true">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A An internationalized description string which can contain XHTML
1008N/A markup.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:choice minOccurs="0" maxOccurs="unbounded">
1008N/A <xsd:any namespace="http://www.w3.org/1999/xhtml"
1008N/A processContents="lax" />
1008N/A <xsd:element name="product-name">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A The name of the product associated with this definition.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:complexType />
1008N/A </xsd:element>
1008N/A <xsd:element name="user-friendly-name">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A The name of the managed object associated with this
1008N/A definition.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:complexType />
1008N/A </xsd:element>
1008N/A <xsd:element name="user-friendly-plural-name">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A The plural name of the managed object associated with this
1008N/A definition.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:complexType />
1008N/A </xsd:element>
1008N/A </xsd:choice>
1008N/A </xsd:complexType>
1008N/A <xsd:complexType name="description-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A An internationalized description string which cannot contain
1008N/A XHTML markup.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:simpleContent>
1008N/A <xsd:extension base="xsd:token" />
1008N/A </xsd:simpleContent>
1008N/A </xsd:complexType>
1008N/A <xsd:complexType name="property-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Defines a configurable property of a managed object. A
1008N/A property's value or values affects the behavior of the
1008N/A associated managed object. Various different types of properties
1008N/A are supported, for example, strings, integers, etc. A property
1008N/A definition must not override a property defined elsewhere in the
1008N/A managed object or property inherited from a parent managed
1008N/A object.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:sequence>
1008N/A <xsd:element name="TODO" minOccurs="0" type="xsd:string"
1008N/A maxOccurs="unbounded">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A An annotation specifying remaining work or unsolved problems
1008N/A relating to this property definition. Its use is primarily
1008N/A for development purposes and should not be processed by
1008N/A applications.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1008N/A <xsd:element name="synopsis" type="tns:rich-description-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A A brief description of this property. The description should
1008N/A describe, preferably in one sentence, the purpose of this
1008N/A property. It does not need to provide details regarding
1008N/A default behavior, syntax, nor how changes take effect (e.g.
1008N/A immediately, post-restart, etc). The synopsis should be
1008N/A suitable for use in applications such as tool-tips, CLI
1008N/A help, and the summary description in Javadoc. It is possible
1008N/A to embed rich content including XHTML markup (this will only
1008N/A be used where supported).
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1008N/A <xsd:element name="description" minOccurs="0"
1008N/A type="tns:rich-description-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A A detailed description of this property. The description
1008N/A should describe in detail the purpose of this property. The
1008N/A description should be suitable for use in applications such
1008N/A as manual pages or detailed help. It does not need to repeat
1008N/A anything described in the synopsis as applications should
1008N/A normally display the two together. In addition, it does not
1008N/A need to provide details regarding default behavior, syntax,
1008N/A nor how changes take effect (e.g. immediately, post-restart,
1008N/A etc). It is possible to embed rich content including XHTML
1008N/A markup (this will only be used where supported).
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1008N/A <xsd:element name="requires-admin-action"
1008N/A type="tns:admin-action-type" minOccurs="0">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Defines an optional action which administators must perform
1008N/A after they have modified this property. By default
1008N/A modifications to properties are assumed to take effect
1008N/A immediately and require no additional administrative action.
1008N/A Developers should be aware that, where feasible, they should
1008N/A implement components such that property modifications
1008N/A require no additional administrative action. This is
1008N/A required in order to minimize server downtime during
1008N/A administration and provide a more user-friendly experience.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1008N/A <xsd:element name="default-behavior" type="tns:default-type"
1008N/A minOccurs="0">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Defines a default behavior for the property when it has no
1008N/A values specified. All properties must have a default
1008N/A behavior defined unless they are mandatory.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1008N/A <xsd:element name="syntax" type="tns:syntax-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Defines the syntax of this property. This includes the data
1008N/A type used for the property and additional constraints (e.g.
1008N/A upper/lower bounds).
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1008N/A <xsd:element name="profile" type="tns:profile-type" minOccurs="0"
1008N/A maxOccurs="unbounded">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A An annotation relating to this property. Annotations can
1008N/A define additional information which cannot be directly
1008N/A represented using this XML schema. The additional
1008N/A information can relate to specific applications such as LDAP
1008N/A (e.g. LDAP attributes), CLIs (e.g. operand name), GUIs (e.g.
1008N/A how properties should be arranged and grouped in a window).
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1008N/A </xsd:sequence>
1008N/A <xsd:attribute name="name" type="tns:name-type" use="required">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A The name of this property. The name should describe as
1008N/A concisely as possible the purpose of this property and should
1008N/A be suitable for use in Java method names (e.g. getters and
1008N/A setters). The property name should be a string comprising of
1008N/A short lower-case words joined with hyphens "-". For example,
1008N/A "use-ssl".
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1008N/A <xsd:attribute name="multi-valued" type="xsd:boolean" use="optional"
1008N/A default="false">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Indicates whether or not this property is multi-valued. By
1008N/A default, properties are single-valued.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1008N/A <xsd:attribute name="read-only" type="xsd:boolean" use="optional"
1008N/A default="false">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Indicates whether or not this property is read-only. By
1418N/A default, properties are not read-only. Read-only properties
1418N/A can only be initialized during construction of the associated
1418N/A managed object and cannot be modified once the managed object
1418N/A has been created.
1418N/A </xsd:documentation>
1418N/A </xsd:annotation>
1418N/A </xsd:attribute>
1418N/A <xsd:attribute name="monitoring" type="xsd:boolean" use="optional"
1418N/A default="false">
1418N/A <xsd:annotation>
1418N/A <xsd:documentation>
1418N/A Indicates whether or not this property is read-only and
1418N/A generated automatically by the server as monitoring
1418N/A information. By default, properties are not for monitoring.
1418N/A Monitoring properties are always read-only because their
1418N/A values are generated by the server. During construction of a
1418N/A managed object their values are undefined.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1008N/A <xsd:attribute name="mandatory" type="xsd:boolean" use="optional"
1008N/A default="false">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Indicates whether or not this property is mandatory. Mandatory
1902N/A properties are usually those properties which have no sensible
1902N/A default behavior and must, therefore, be specified by
1902N/A administrators. If a mandatory property has default values
1902N/A these will be used as the values for the property if none are
1902N/A specified by the user.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1008N/A <xsd:attribute name="hidden" type="xsd:boolean" use="optional"
1008N/A default="false">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Indicates whether or not this property should be hidden from
1008N/A client applications. Hidden properties should rarely be used
1008N/A but are sometimes required in order to provide functionality
1008N/A that needs to be exposed in management APIs but not in
1008N/A front-ends such as CLIs.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1906N/A <xsd:attribute name="advanced" type="xsd:boolean" use="optional"
1906N/A default="false">
1906N/A <xsd:annotation>
1906N/A <xsd:documentation>
1906N/A Indicates whether or not this property should be treated as an
1906N/A advanced property and hidden by default in client
1906N/A applications. Advanced properties should either be optional
1906N/A (i.e. not mandatory) or be mandatory with default values. This
1906N/A constraint is required so that users do not have to specify
1906N/A values for advanced properties.
1906N/A </xsd:documentation>
1906N/A </xsd:annotation>
1906N/A </xsd:attribute>
1008N/A </xsd:complexType>
1008N/A <xsd:complexType name="property-reference-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A A reference to a common property definition defined in a
1008N/A package, which should be part of a managed object's definition.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:sequence>
1008N/A <xsd:element name="requires-admin-action"
1008N/A type="tns:admin-action-type" minOccurs="0">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Optionally override the administrative action defined in the
1008N/A referenced property definition. An administrative action
1008N/A defines an optional action which administators must perform
1008N/A after they have modified this property. By default
1008N/A modifications to properties are assumed to take effect
1008N/A immediately and require no additional administrative action.
1008N/A Developers should be aware that, where feasible, they should
1008N/A implement components such that property modifications
1008N/A require no additional administrative action. This is
1008N/A required in order to minimize server downtime during
1008N/A administration and provide a more user-friendly experience.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1008N/A <xsd:element name="default-behavior" type="tns:default-type"
1008N/A minOccurs="0">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Optionally override the default behavior defined in the
1008N/A referenced property definition. The default behavior is
1008N/A applicable when the property has no values specified. All
1008N/A properties must have a default behavior defined unless they
1008N/A are mandatory.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1008N/A </xsd:sequence>
1008N/A <xsd:attribute name="name" type="tns:name-type" use="required">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A The name of the referenced property.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1008N/A <xsd:attribute name="package" type="tns:package-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A The package containing the referenced property. By default,
1008N/A the package in which this managed object is defined will be
1008N/A used.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1008N/A </xsd:complexType>
1426N/A <xsd:complexType name="property-override-type">
1426N/A <xsd:annotation>
1426N/A <xsd:documentation>
1426N/A Overrides a property definition inherited from a parent managed
1426N/A object definition. Using a property override it is possible to
1426N/A modify the behavior of an inherited property definition in a
1426N/A non-critical way. For example, a managed object definition might
1426N/A override the default behavior of an inherited Java
1426N/A implementation class property so that new instances are created
1426N/A with the correct default implementation class.
1426N/A </xsd:documentation>
1426N/A </xsd:annotation>
1426N/A <xsd:sequence>
1426N/A <xsd:element name="requires-admin-action"
1426N/A type="tns:admin-action-type" minOccurs="0">
1426N/A <xsd:annotation>
1426N/A <xsd:documentation>
1426N/A Optionally override the administrative action defined in the
1426N/A overridden property definition. An administrative action
1426N/A defines an optional action which administators must perform
1426N/A after they have modified this property. By default
1426N/A modifications to properties are assumed to take effect
1426N/A immediately and require no additional administrative action.
1426N/A Developers should be aware that, where feasible, they should
1426N/A implement components such that property modifications
1426N/A require no additional administrative action. This is
1426N/A required in order to minimize server downtime during
1426N/A administration and provide a more user-friendly experience.
1426N/A </xsd:documentation>
1426N/A </xsd:annotation>
1426N/A </xsd:element>
1426N/A <xsd:element name="default-behavior" type="tns:default-type"
1426N/A minOccurs="0">
1426N/A <xsd:annotation>
1426N/A <xsd:documentation>
1426N/A Optionally override the default behavior defined in the
1426N/A overridden property definition. The default behavior is
1426N/A applicable when the property has no values specified. All
1426N/A properties must have a default behavior defined unless they
1426N/A are mandatory.
1426N/A </xsd:documentation>
1426N/A </xsd:annotation>
1426N/A </xsd:element>
1426N/A </xsd:sequence>
1426N/A <xsd:attribute name="name" type="tns:name-type" use="required">
1426N/A <xsd:annotation>
1426N/A <xsd:documentation>
1426N/A The name of the overridden property.
1426N/A </xsd:documentation>
1426N/A </xsd:annotation>
1426N/A </xsd:attribute>
2868N/A <xsd:attribute name="advanced" type="xsd:boolean" use="optional"
2868N/A default="false">
2868N/A <xsd:annotation>
2868N/A <xsd:documentation>
2868N/A Optionally override the advanced option defined in the
2868N/A overridden property definition. Indicates whether or not this
2868N/A property should be treated as an advanced property and hidden
2868N/A by default in client applications. Advanced properties should
2868N/A either be optional (i.e. not mandatory) or be mandatory with
2868N/A default values. This constraint is required so that users do
2868N/A not have to specify values for advanced properties.
2868N/A </xsd:documentation>
2868N/A </xsd:annotation>
2868N/A </xsd:attribute>
1426N/A </xsd:complexType>
2989N/A <xsd:complexType name="default-managed-object-type">
2989N/A <xsd:annotation>
2989N/A <xsd:documentation>
2989N/A Specifies the configuration of a default managed object which
2989N/A should be created when a parent managed object is created. For
2989N/A example, creation of a back-end could result in default indexes
2989N/A being created.
2989N/A </xsd:documentation>
2989N/A </xsd:annotation>
2989N/A <xsd:sequence>
2989N/A <xsd:element name="property" minOccurs="0"
2989N/A maxOccurs="unbounded">
2989N/A <xsd:annotation>
2989N/A <xsd:documentation>
2989N/A Specifies one or more initial values for a property in the
2989N/A default managed object.
2989N/A </xsd:documentation>
2989N/A </xsd:annotation>
2989N/A <xsd:complexType>
2989N/A <xsd:sequence>
2989N/A <xsd:element name="value" minOccurs="1"
2989N/A maxOccurs="unbounded" type="xsd:string">
2989N/A <xsd:annotation>
2989N/A <xsd:documentation>
2989N/A The string representation of a value of this property.
2989N/A </xsd:documentation>
2989N/A </xsd:annotation>
2989N/A </xsd:element>
2989N/A </xsd:sequence>
2989N/A <xsd:attribute name="name" type="tns:name-type"
2989N/A use="required">
2989N/A <xsd:annotation>
2989N/A <xsd:documentation>
2989N/A The name of the property.
2989N/A </xsd:documentation>
2989N/A </xsd:annotation>
2989N/A </xsd:attribute>
2989N/A </xsd:complexType>
2989N/A </xsd:element>
2989N/A </xsd:sequence>
2989N/A <xsd:attribute name="managed-object-name" type="tns:name-type"
2989N/A use="optional">
2989N/A <xsd:annotation>
2989N/A <xsd:documentation>
2989N/A The type of default managed object to be created. This must be
2989N/A either the type of the managed object referenced by this
2989N/A relation (this is the default behavior) or a sub-type.
2989N/A </xsd:documentation>
2989N/A </xsd:annotation>
2989N/A </xsd:attribute>
2989N/A <xsd:attribute name="managed-object-package" type="tns:package-type"
2989N/A use="optional">
2989N/A <xsd:annotation>
2989N/A <xsd:documentation>
2989N/A The package containing the default managed object definition
2989N/A if it is not the same as this managed object's package.
2989N/A </xsd:documentation>
2989N/A </xsd:annotation>
2989N/A </xsd:attribute>
2989N/A </xsd:complexType>
1008N/A <xsd:complexType name="relation-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Specifies a relationship between a managed object and other
1008N/A managed objects. The relationship can be a singleton
1008N/A relationship (i.e. one to one), an optional relationship (i.e.
1008N/A one to zero or one), or a one to many relationship. Both
1008N/A compositions (the default) and aggregations are supported.
1008N/A Aggregations are defined by specifying the path to the
1008N/A referenced managed objects in the aggregation attribute.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:sequence>
1008N/A <xsd:element name="TODO" minOccurs="0" type="xsd:string"
1008N/A maxOccurs="unbounded">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A An annotation specifying remaining work or unsolved problems
1008N/A relating to this relation definition. Its use is primarily
1008N/A for development purposes and should not be processed by
1008N/A applications.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1008N/A <xsd:element name="synopsis" type="tns:rich-description-type"
1008N/A minOccurs="0">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A An optional brief description of this relation. The
1008N/A description should describe, preferably in one sentence, the
1008N/A purpose of this relation. If a synopsis is not defined this
1008N/A relation will inherit the synopsis of the referenced managed
1008N/A object. If present, the synopsis should be suitable for use
1008N/A in applications such as tool-tips, CLI help, and the summary
1008N/A description in Javadoc. It is possible to embed rich content
1008N/A including XHTML markup (this will only be used where
1008N/A supported).
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1008N/A <xsd:element name="description" minOccurs="0"
1008N/A type="tns:rich-description-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A An optional detailed description of this relation. The
1008N/A description should describe in detail the purpose of this
1008N/A relation. The description should be suitable for use in
1008N/A applications such as manual pages or detailed help. It does
1008N/A not need to repeat anything described in the synopsis as
1008N/A applications should normally display the two together. If a
1008N/A description is not defined this relation will inherit the
1008N/A description of the referenced managed object. It is possible
1008N/A to embed rich content including XHTML markup (this will only
1008N/A be used where supported).
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1008N/A <xsd:choice>
1008N/A <xsd:element name="one-to-one">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Specifies a one to one (singleton) relationship with
1008N/A another type of managed object.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
2989N/A <xsd:complexType>
2989N/A <xsd:sequence>
2989N/A <xsd:element name="default-managed-object"
2989N/A type="tns:default-managed-object-type" minOccurs="0">
2989N/A <xsd:annotation>
2989N/A <xsd:documentation>
2989N/A Defines a default managed object configuration which
2989N/A should be automatically created when the parent
2989N/A managed object is created.
2989N/A </xsd:documentation>
2989N/A </xsd:annotation>
2989N/A </xsd:element>
2989N/A </xsd:sequence>
2989N/A </xsd:complexType>
1008N/A </xsd:element>
1008N/A <xsd:element name="one-to-zero-or-one">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Specifies a one to zero or one (optional) relationship
1008N/A with another type of managed object.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
2989N/A <xsd:complexType>
2989N/A <xsd:sequence>
2989N/A <xsd:element name="default-managed-object"
2989N/A type="tns:default-managed-object-type" minOccurs="0">
2989N/A <xsd:annotation>
2989N/A <xsd:documentation>
2989N/A Defines a default managed object configuration which
2989N/A should be automatically created when the parent
2989N/A managed object is created.
2989N/A </xsd:documentation>
2989N/A </xsd:annotation>
2989N/A </xsd:element>
2989N/A </xsd:sequence>
2989N/A </xsd:complexType>
1008N/A </xsd:element>
1008N/A <xsd:element name="one-to-many">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Specifies a one to many (instantiable) relationship with
1008N/A another type of managed object.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:complexType>
2989N/A <xsd:sequence>
2989N/A <xsd:element name="default-managed-object" minOccurs="0"
2989N/A maxOccurs="unbounded">
2989N/A <xsd:annotation>
2989N/A <xsd:documentation>
2989N/A Defines one or more default managed object
2989N/A configurations which should be automatically created
2989N/A when the parent managed object is created.
2989N/A </xsd:documentation>
2989N/A </xsd:annotation>
2989N/A <xsd:complexType>
2989N/A <xsd:complexContent>
2989N/A <xsd:extension
2989N/A base="tns:default-managed-object-type">
2989N/A <xsd:attribute name="name" type="xsd:string"
2989N/A use="required">
2989N/A <xsd:annotation>
2989N/A <xsd:documentation>
2989N/A Specifies the name that should be used to
2989N/A identify this default managed object
2989N/A instance.
2989N/A </xsd:documentation>
2989N/A </xsd:annotation>
2989N/A </xsd:attribute>
2989N/A </xsd:extension>
2989N/A </xsd:complexContent>
2989N/A </xsd:complexType>
2989N/A </xsd:element>
2989N/A </xsd:sequence>
4129N/A <xsd:attribute name="unique" type="xsd:boolean"
4129N/A use="optional" default="false">
4129N/A <xsd:annotation>
4129N/A <xsd:documentation>
4129N/A Indicates whether or not this relation contains
4129N/A unique members. If set to true then each
4129N/A referenced managed object must have a distinct type.
4129N/A In other words, there must not be more than one
4129N/A referenced managed object having the same type. By
4129N/A default, properties are single-valued.
4129N/A </xsd:documentation>
4129N/A </xsd:annotation>
4129N/A </xsd:attribute>
1008N/A <xsd:attribute name="plural-name" type="tns:name-type"
1008N/A use="optional">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Specifies the plural name of this relation if
1008N/A different from the plural name of the referenced
1008N/A managed object type.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1884N/A <xsd:attribute name="naming-property" type="tns:name-type"
1884N/A use="optional">
1884N/A <xsd:annotation>
1884N/A <xsd:documentation>
1884N/A Specifies the name of a property in the referenced
1884N/A managed object which should be used for naming
1884N/A instances. For example, an attribute index managed
1884N/A object could be named according to the attribute that
1884N/A it indexes. If present, the naming property must
1884N/A reference a single-valued, mandatory, read-only
1884N/A property. If it is not present, the administration
1884N/A framework will use the default naming mechanism.
1884N/A </xsd:documentation>
1884N/A </xsd:annotation>
1884N/A </xsd:attribute>
1008N/A </xsd:complexType>
1008N/A </xsd:element>
1008N/A </xsd:choice>
1008N/A <xsd:sequence>
1008N/A <xsd:element name="profile" type="tns:profile-type"
1008N/A minOccurs="0" maxOccurs="unbounded">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A An annotation relating to this relation. Annotations can
1008N/A define additional information which cannot be directly
1008N/A represented using this XML schema. The additional
1008N/A information can relate to specific applications such as
1008N/A LDAP (e.g. an LDAP RDN representing the entry beneath
1008N/A which managed objects should be located).
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1008N/A </xsd:sequence>
1008N/A </xsd:sequence>
1008N/A <xsd:attribute name="name" type="tns:name-type" use="required">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A The name of this relation. The name should describe as
1008N/A concisely as possible the purpose of this relation and should
1008N/A be suitable for use in Java method names (e.g. getters and
1008N/A setters). The property name should be a string comprising of
1008N/A short lower-case words joined with hyphens "-". For example,
1008N/A "key-manager-provider". Usually the name will correspond to
1008N/A the name of the referenced type of managed object. If it this
1008N/A is not the case, then the type of referenced managed object
1008N/A should be specified using the "managed-object-name" attribute.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1008N/A <xsd:attribute name="managed-object-name" type="tns:name-type"
1008N/A use="optional">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A The type of managed object referenced by this relation if
1008N/A different from this relation's name.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1008N/A <xsd:attribute name="managed-object-package" type="tns:package-type"
1008N/A use="optional">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A The package containing the referenced managed object
1008N/A definition if it is not the same as this managed object's
1008N/A package.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
2872N/A <xsd:attribute name="advanced" type="xsd:boolean" use="optional"
2872N/A default="false">
2872N/A <xsd:annotation>
2872N/A <xsd:documentation>
2872N/A Indicates whether or not managed objects referenced by this
2872N/A relation should be treated as advanced and be hidden by
2872N/A default in client applications.
2872N/A </xsd:documentation>
2872N/A </xsd:annotation>
2872N/A </xsd:attribute>
1893N/A <xsd:attribute name="hidden" type="xsd:boolean" use="optional"
1893N/A default="false">
1893N/A <xsd:annotation>
1893N/A <xsd:documentation>
1893N/A Indicates whether or not this relation should be hidden from
1893N/A client applications. Hidden relations should rarely be used
1893N/A but are sometimes required in order to provide functionality
1893N/A that needs to be exposed in management APIs but not in
1893N/A front-ends such as CLIs.
1893N/A </xsd:documentation>
1893N/A </xsd:annotation>
1893N/A </xsd:attribute>
1008N/A </xsd:complexType>
1008N/A <xsd:complexType name="admin-action-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Defines an optional action which administators must perform
1008N/A after they have modified a property. By default modifications to
1008N/A properties are assumed to take effect immediately and require no
1008N/A additional administrative action. Developers should be aware
1008N/A that, where feasible, they should implement components such that
1008N/A property modifications require no additional administrative
1008N/A action. This is required in order to minimize server downtime
1008N/A during administration and provide a more user-friendly
1008N/A experience.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:choice>
1008N/A <xsd:element name="none">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1565N/A Used when modifications to a property take effect
1565N/A immediately, and no additional administrator action is
1565N/A required.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1565N/A <xsd:complexType>
1565N/A <xsd:sequence>
1565N/A <xsd:element name="synopsis"
1565N/A type="tns:rich-description-type" minOccurs="0">
1565N/A <xsd:annotation>
1565N/A <xsd:documentation>
1565N/A An optional description which can be used to describe
1565N/A how changes to the modified property will take effect.
1565N/A If present, the synopsis should be suitable for use in
1565N/A applications such as tool-tips, CLI help, and the
1565N/A summary description in Javadoc. It is possible to
1565N/A embed rich content including XHTML markup (this will
1565N/A only be used where supported).
1565N/A </xsd:documentation>
1565N/A </xsd:annotation>
1565N/A </xsd:element>
1565N/A </xsd:sequence>
1565N/A </xsd:complexType>
1008N/A </xsd:element>
1008N/A <xsd:element name="server-restart">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Used when modifications to a property require a server
1008N/A restart in order to take effect.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1565N/A <xsd:complexType>
1565N/A <xsd:sequence>
1565N/A <xsd:element name="synopsis"
1565N/A type="tns:rich-description-type" minOccurs="0">
1565N/A <xsd:annotation>
1565N/A <xsd:documentation>
1565N/A An optional description of this required
1565N/A administrative action. The description should
1565N/A describe, preferably in one sentence, what additional
1565N/A administrator action is required when the server is
1565N/A restarted. If present, the synopsis should be suitable
1565N/A for use in applications such as tool-tips, CLI help,
1565N/A and the summary description in Javadoc. It is possible
1565N/A to embed rich content including XHTML markup (this
1565N/A will only be used where supported).
1565N/A </xsd:documentation>
1565N/A </xsd:annotation>
1565N/A </xsd:element>
1565N/A </xsd:sequence>
1565N/A </xsd:complexType>
1008N/A </xsd:element>
1008N/A <xsd:element name="component-restart">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Used when modifications to a property require a component
1008N/A restart in order to take effect (usually by disabling and
1008N/A re-enabling the component).
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1565N/A <xsd:complexType>
1565N/A <xsd:sequence>
1565N/A <xsd:element name="synopsis"
1565N/A type="tns:rich-description-type" minOccurs="0">
1565N/A <xsd:annotation>
1565N/A <xsd:documentation>
1565N/A An optional description of this required
1565N/A administrative action. The description should
1565N/A describe, preferably in one sentence, what additional
1565N/A administrator action is required when the component is
1565N/A restarted. If present, the synopsis should be suitable
1565N/A for use in applications such as tool-tips, CLI help,
1565N/A and the summary description in Javadoc. It is possible
1565N/A to embed rich content including XHTML markup (this
1565N/A will only be used where supported).
1565N/A </xsd:documentation>
1565N/A </xsd:annotation>
1565N/A </xsd:element>
1565N/A </xsd:sequence>
1565N/A </xsd:complexType>
1008N/A </xsd:element>
1008N/A <xsd:element name="other">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Used when modifications to a property require an additional
1008N/A administrative action in order to take effect. This should
1008N/A be used when neither a server restart nor a component
1008N/A restart are applicable.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:complexType>
1008N/A <xsd:sequence>
1008N/A <xsd:element name="synopsis"
1008N/A type="tns:rich-description-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A A brief description of this required administrative
1008N/A action. The description should describe, preferably in
1008N/A one sentence, what additional administrator action is
1008N/A required when this property is modified. If present,
1008N/A the synopsis should be suitable for use in
1008N/A applications such as tool-tips, CLI help, and the
1008N/A summary description in Javadoc. It is possible to
1008N/A embed rich content including XHTML markup (this will
1008N/A only be used where supported).
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1008N/A </xsd:sequence>
1008N/A </xsd:complexType>
1008N/A </xsd:element>
1008N/A </xsd:choice>
1008N/A </xsd:complexType>
1008N/A <xsd:complexType name="default-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Defines a default behavior for a property when it has no values
1008N/A specified. All properties must have a default behavior defined
1008N/A unless they are mandatory.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:choice>
1008N/A <xsd:element name="undefined">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Used when a property has no tangible default behavior - its
1008N/A default behavior is undefined.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:complexType />
1008N/A </xsd:element>
1008N/A <xsd:element name="alias">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Used when a property defaults to some special behavior that
1008N/A cannot be represented using property values.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:complexType>
1008N/A <xsd:sequence>
1008N/A <xsd:element name="synopsis"
1008N/A type="tns:rich-description-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A A brief description of this default behavior. The
1008N/A description should describe, preferably in one
1008N/A sentence, the default behavior. If present, the
1008N/A synopsis should be suitable for use in applications
1008N/A such as tool-tips, CLI help, and the summary
1008N/A description in Javadoc. It is possible to embed rich
1008N/A content including XHTML markup (this will only be used
1008N/A where supported).
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1008N/A <xsd:element name="profile" type="tns:profile-type"
1008N/A minOccurs="0" maxOccurs="unbounded">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A An annotation relating to this default behavior.
1008N/A Annotations can define additional information which
1008N/A cannot be directly represented using this XML schema.
1008N/A The additional information can relate to specific
1008N/A applications.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1008N/A </xsd:sequence>
1008N/A </xsd:complexType>
1008N/A </xsd:element>
1008N/A <xsd:element name="defined">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Used when a property defaults to one or more real values of
1008N/A the property.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:complexType>
1008N/A <xsd:sequence>
1008N/A <xsd:element name="value" minOccurs="1"
1008N/A maxOccurs="unbounded" type="xsd:string">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A The string representation of a value of this property.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1008N/A </xsd:sequence>
1008N/A </xsd:complexType>
1008N/A </xsd:element>
1008N/A <xsd:element name="inherited">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Used when a property defaults one or more values taken from
1008N/A a property in another managed object.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:complexType>
1008N/A <xsd:choice>
1008N/A <xsd:element name="relative">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Used when the managed object providing the default
1008N/A values is located relative to this managed object.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:complexType>
1008N/A <xsd:attribute name="offset" use="required">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A The relative location of the managed object (where
1008N/A 0 is this managed object, 1 is the parent, and 2
1008N/A is the grand-parent).
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:simpleType>
1008N/A <xsd:restriction base="xsd:integer">
1008N/A <xsd:minInclusive value="0" />
1008N/A </xsd:restriction>
1008N/A </xsd:simpleType>
1008N/A </xsd:attribute>
1418N/A <xsd:attribute name="managed-object-name"
1418N/A type="tns:name-type" use="required">
1418N/A <xsd:annotation>
1418N/A <xsd:documentation>
1418N/A The type of managed object providing the default
1418N/A values.
1418N/A </xsd:documentation>
1418N/A </xsd:annotation>
1418N/A </xsd:attribute>
1418N/A <xsd:attribute name="managed-object-package"
1418N/A type="tns:package-type" use="optional">
1418N/A <xsd:annotation>
1418N/A <xsd:documentation>
1418N/A The package containing the managed object
1418N/A definition if it is not the same as this managed
1418N/A object's package.
1418N/A </xsd:documentation>
1418N/A </xsd:annotation>
1418N/A </xsd:attribute>
1008N/A <xsd:attribute name="property-name" type="tns:name-type"
1008N/A use="required">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A The name of the property containing the default
1008N/A values.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1008N/A </xsd:complexType>
1008N/A </xsd:element>
1008N/A <xsd:element name="absolute">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Used when the managed object providing the default
1008N/A values is in a known absolute location.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:complexType>
1418N/A <xsd:attribute name="path" type="tns:path-type"
1418N/A use="required">
1418N/A <xsd:annotation>
1418N/A <xsd:documentation>
1418N/A The location of the managed object containing the
1418N/A default values.
1418N/A </xsd:documentation>
1418N/A </xsd:annotation>
1418N/A </xsd:attribute>
1008N/A <xsd:attribute name="property-name" type="tns:name-type"
1008N/A use="required">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A The name of the property containing the default
1008N/A values.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1008N/A </xsd:complexType>
1008N/A </xsd:element>
1008N/A </xsd:choice>
1008N/A </xsd:complexType>
1008N/A </xsd:element>
1008N/A </xsd:choice>
1008N/A </xsd:complexType>
1008N/A <xsd:complexType name="syntax-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Defines the syntax of a property. This includes the data type
1008N/A used for the property and additional constraints on the values
1008N/A it contains (e.g. upper/lower bounds).
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:choice>
2407N/A <xsd:element name="aggregation">
2407N/A <xsd:annotation>
2407N/A <xsd:documentation>
2407N/A An aggregation property names one or more managed objects
2407N/A which are required by the managed object associated with
2407N/A this property. An aggregation property definition takes care
2407N/A to perform referential integrity checks: referenced managed
2407N/A objects cannot be deleted. Nor can an aggregation reference
2407N/A non-existent managed objects. Referential integrity checks
2407N/A are not performed during value validation. Instead they are
2407N/A performed when changes to the managed object are committed.
2407N/A </xsd:documentation>
2407N/A </xsd:annotation>
2407N/A <xsd:complexType>
2535N/A <xsd:sequence>
3072N/A <xsd:element name="constraint" minOccurs="0">
2535N/A <xsd:annotation>
2535N/A <xsd:documentation>
3072N/A An optional constraint on the relationship between
3072N/A this managed object and referenced managed objects.
3072N/A The constraint specifies when and how referenced
3072N/A managed objects must be enabled.
2535N/A </xsd:documentation>
2535N/A </xsd:annotation>
2535N/A <xsd:complexType>
2644N/A <xsd:sequence>
3072N/A <xsd:element name="synopsis"
3072N/A type="tns:rich-description-type">
3072N/A <xsd:annotation>
3072N/A <xsd:documentation>
3072N/A A brief description of the constraints
3072N/A applicable to referenced managed objects. The
3072N/A description should describe, preferably in one
3072N/A sentence, when referenced should be enabled and
3072N/A how they should be enabled. The synopsis should
3072N/A be suitable for use in applications such as
3072N/A tool-tips, CLI help, and the summary description
3072N/A in Javadoc. It is possible to embed rich content
3072N/A including XHTML markup (this will only be used
3072N/A where supported).
3072N/A </xsd:documentation>
3072N/A </xsd:annotation>
3072N/A </xsd:element>
3072N/A <xsd:element name="target-needs-enabling-condition"
3072N/A minOccurs="0">
3072N/A <xsd:annotation>
3072N/A <xsd:documentation>
3072N/A A condition which indicates whether or not
3072N/A referenced managed objects must be enabled. The
3072N/A default behavior is that all referenced managed
3072N/A objects must be enabled.
3072N/A </xsd:documentation>
3072N/A </xsd:annotation>
3072N/A <xsd:complexType>
3072N/A <xsd:sequence>
3072N/A <xsd:group ref="tns:condition-group" />
3072N/A </xsd:sequence>
3072N/A </xsd:complexType>
3072N/A </xsd:element>
3072N/A <xsd:element name="target-is-enabled-condition"
3072N/A minOccurs="0">
3072N/A <xsd:annotation>
3072N/A <xsd:documentation>
3072N/A A condition which indicates whether or not
3072N/A referenced managed objects are enabled. Managed
3072N/A objects are assumed to be enabled by default.
3072N/A </xsd:documentation>
3072N/A </xsd:annotation>
3072N/A <xsd:complexType>
3072N/A <xsd:sequence>
3072N/A <xsd:sequence>
3072N/A <xsd:group ref="tns:condition-group" />
3072N/A </xsd:sequence>
3072N/A </xsd:sequence>
3072N/A </xsd:complexType>
3072N/A </xsd:element>
2644N/A </xsd:sequence>
2535N/A </xsd:complexType>
2535N/A </xsd:element>
2535N/A </xsd:sequence>
2407N/A <xsd:attribute name="parent-path" type="tns:path-type"
2407N/A use="required">
2407N/A <xsd:annotation>
2407N/A <xsd:documentation>
2407N/A The name of the managed object which is the parent of
2407N/A the aggregated managed objects.
2407N/A </xsd:documentation>
2407N/A </xsd:annotation>
2407N/A </xsd:attribute>
2407N/A <xsd:attribute name="relation-name" type="tns:name-type"
2407N/A use="required">
2407N/A <xsd:annotation>
2407N/A <xsd:documentation>
2407N/A The relation in the parent managed object which contains
2407N/A the aggregated managed objects.
2407N/A </xsd:documentation>
2407N/A </xsd:annotation>
2407N/A </xsd:attribute>
2407N/A <xsd:attribute name="managed-object-name" type="tns:name-type"
2407N/A use="optional">
2407N/A <xsd:annotation>
2407N/A <xsd:documentation>
2407N/A The type of managed object referenced by this
2407N/A aggregation if different from this relation's name.
2407N/A </xsd:documentation>
2407N/A </xsd:annotation>
2407N/A </xsd:attribute>
2407N/A <xsd:attribute name="managed-object-package"
2407N/A type="tns:package-type" use="optional">
2407N/A <xsd:annotation>
2407N/A <xsd:documentation>
2407N/A The package containing the referenced managed object
2407N/A definition if it is not the same as this managed
2407N/A object's package.
2407N/A </xsd:documentation>
2407N/A </xsd:annotation>
2407N/A </xsd:attribute>
2407N/A </xsd:complexType>
2407N/A </xsd:element>
1008N/A <xsd:element name="attribute-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Used for properties which contain LDAP attribute type names.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:complexType />
1008N/A </xsd:element>
4126N/A <xsd:element name="extensible-matching-rule-type">
4126N/A <xsd:annotation>
4126N/A <xsd:documentation>
4126N/A Used for properties which contain Extensible matching rule type names.
4126N/A </xsd:documentation>
4126N/A </xsd:annotation>
4126N/A <xsd:complexType />
4126N/A </xsd:element>
1008N/A <xsd:element name="boolean">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Used for properties which are best represented using boolean
1008N/A on/off type values.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:complexType />
1008N/A </xsd:element>
1008N/A <xsd:element name="dn">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Used for properties which contain LDAP distinguished names.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:complexType>
1008N/A <xsd:sequence>
1008N/A <xsd:element name="base" minOccurs="0" type="xsd:string">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Indicates that values of this property must be
1008N/A immediately subordinate to the specified base DN.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1008N/A </xsd:sequence>
1008N/A </xsd:complexType>
1008N/A </xsd:element>
2487N/A <xsd:element name="aci">
2487N/A <xsd:annotation>
2487N/A <xsd:documentation>
2487N/A Used for properties which contain dseecompat ACIs.
2487N/A </xsd:documentation>
2487N/A </xsd:annotation>
2487N/A <xsd:complexType />
2487N/A </xsd:element>
1008N/A <xsd:element name="java-class">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Used for properties which reference a Java class. These are
1008N/A typically used in plugins where the java class property
1008N/A identifies a class implementing the plugin's functionality.
1008N/A It is possible to restrict the values of this property using
1008N/A the instance-of attribute. Note that it is only possible to
1008N/A validate values on the server, since client applications
1008N/A don't necessarily have the same classes on their class-path.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:complexType>
1008N/A <xsd:sequence>
1008N/A <xsd:element name="instance-of" minOccurs="0"
1008N/A maxOccurs="unbounded">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Indicates that values of this property must implement
1008N/A the specified Java interface. Note that it is only
1008N/A possible to perform validation on the server, since
1008N/A client applications don't necessarily have the same
1008N/A classes on their class-path.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:simpleType>
1008N/A <xsd:restriction base="xsd:string">
1008N/A <xsd:whiteSpace value="collapse" />
1008N/A <xsd:pattern
1008N/A value="([A-Za-z][A-Za-z0-9_]*\.)*[A-Za-z][A-Za-z0-9_]*" />
1008N/A </xsd:restriction>
1008N/A </xsd:simpleType>
1008N/A </xsd:element>
1008N/A </xsd:sequence>
1008N/A </xsd:complexType>
1008N/A </xsd:element>
1008N/A <xsd:element name="integer">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Used for properties which contain integer values. Where
1008N/A appropriate it is possible to provide a description of the
1008N/A units for values of this property (e.g. "number of
1008N/A threads").
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:complexType>
1008N/A <xsd:sequence>
1008N/A <xsd:element name="unit-synopsis" minOccurs="0"
1008N/A type="tns:rich-description-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A An optional description of the units for this value of
1008N/A this property (e.g. "number of threads"). The
1008N/A description should describe the unit, preferably in
1008N/A one sentence. If present, the description should be
1008N/A suitable for use in applications such as tool-tips,
1008N/A CLI help, and the summary description in Javadoc. It
1008N/A is possible to embed rich content including XHTML
1008N/A markup (this will only be used where supported).
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1008N/A </xsd:sequence>
1008N/A <xsd:attribute name="allow-unlimited" type="xsd:boolean"
1008N/A use="optional" default="true">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Indicates whether or not this property supports a
1008N/A special value representing infinity. This is useful
1008N/A where properties are used to constrain some behavior and
1008N/A the administrator wishes to remove the constraint (e.g.
1008N/A number of simultaneous client connections).
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1008N/A <xsd:attribute name="lower-limit" type="xsd:integer"
1008N/A use="optional" default="0">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Indicates a lower limit for this integer property.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1008N/A <xsd:attribute name="upper-limit" type="xsd:integer"
1008N/A use="optional">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Indicates an upper limit for this integer property.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1008N/A </xsd:complexType>
1008N/A </xsd:element>
1008N/A <xsd:element name="ip-address">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Used for properties which contain IP addresses. IPv4 and
1008N/A IPv6 address forms are supported. In addition name
1008N/A resolution is performed when non-numeric addresses are
1008N/A specified.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:complexType />
1008N/A </xsd:element>
1008N/A <xsd:element name="ip-address-mask">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Used for properties which contain IP address masks. IPv4 and
1008N/A IPv6 address mask forms are supported.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:complexType />
1008N/A </xsd:element>
1008N/A <xsd:element name="size">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Used for properties which represent a computer storage size.
1008N/A Sizes can be specified using both decimal and binary units.
1008N/A For example, "1kb" represents 1000 bytes, and "1kib"
1008N/A represents 1024 bytes. Values must always specify the unit
1155N/A and can include a fractional part (e.g. 1.5mb). Both short
1008N/A and long unit names are supported (e.g. "kb" and
1008N/A "kilobytes").
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:complexType>
1008N/A <xsd:attribute name="allow-unlimited" type="xsd:boolean"
1008N/A use="optional" default="false">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Indicates whether or not this property supports a
1008N/A special value representing infinity. This is useful
1008N/A where properties are used to constrain some behavior and
1008N/A the administrator wishes to remove the constraint (e.g.
1008N/A maximum log size).
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1008N/A <xsd:attribute name="lower-limit" type="xsd:string"
1008N/A use="optional" default="0">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Indicates a lower limit for this size property.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1008N/A <xsd:attribute name="upper-limit" type="xsd:string"
1008N/A use="optional">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Indicates an upper limit for this size property.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1008N/A </xsd:complexType>
1008N/A </xsd:element>
1008N/A <xsd:element name="duration">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Used for properties which contain a time duration.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:complexType>
1008N/A <xsd:attribute name="base-unit" use="optional" default="s">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Specifies the minimum granularity which can be used to
1008N/A specify duration property values. For example, if the
1008N/A base unit is in seconds then values represented in
1008N/A milliseconds will not be permitted. The default base
1008N/A unit is seconds.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:simpleType>
1008N/A <xsd:restriction base="xsd:string">
1008N/A <xsd:enumeration value="ms" />
1008N/A <xsd:enumeration value="s" />
1008N/A <xsd:enumeration value="m" />
1008N/A <xsd:enumeration value="h" />
1008N/A <xsd:enumeration value="d" />
1008N/A <xsd:enumeration value="w" />
1008N/A </xsd:restriction>
1008N/A </xsd:simpleType>
1008N/A </xsd:attribute>
1008N/A <xsd:attribute name="maximum-unit" use="optional">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Specifies the biggest duration unit which can be used to
1008N/A specify duration property values. Values presented in
1008N/A units greater than this unit will not be permitted.
1008N/A There is no default maximum unit.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:simpleType>
1008N/A <xsd:restriction base="xsd:string">
1008N/A <xsd:enumeration value="ms" />
1008N/A <xsd:enumeration value="s" />
1008N/A <xsd:enumeration value="m" />
1008N/A <xsd:enumeration value="h" />
1008N/A <xsd:enumeration value="d" />
1008N/A <xsd:enumeration value="w" />
1008N/A </xsd:restriction>
1008N/A </xsd:simpleType>
1008N/A </xsd:attribute>
1008N/A <xsd:attribute name="allow-unlimited" type="xsd:boolean"
1008N/A use="optional" default="false">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Indicates whether or not this property supports a
1008N/A special value representing infinity. This is useful
1008N/A where properties are used to constrain some behavior and
1008N/A the administrator wishes to remove the constraint (e.g.
1008N/A connection time-out).
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1008N/A <xsd:attribute name="lower-limit" type="xsd:string"
1008N/A use="optional" default="0">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Indicates a lower limit for this duration property.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1008N/A <xsd:attribute name="upper-limit" type="xsd:string"
1008N/A use="optional">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Indicates an upper limit for this duration property.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1008N/A </xsd:complexType>
1008N/A </xsd:element>
1008N/A <xsd:element name="password">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Used for properties which contain passwords. Values will be
1008N/A represented using strings which are then encrypted.
1008N/A Typically password properties are write-only and should
1008N/A never be displayed in client applications (even during
1008N/A creation).
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:complexType />
1008N/A </xsd:element>
1008N/A <xsd:element name="enumeration">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Used for properties which contain values taken from a finite
1008N/A set of values. There must be at least one possible value
1008N/A defined.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:complexType>
1008N/A <xsd:sequence>
1008N/A <xsd:element name="value" minOccurs="1"
1008N/A maxOccurs="unbounded">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Defines one of the possible values that this property
1008N/A can contain.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:complexType>
1008N/A <xsd:sequence>
1008N/A <xsd:element name="synopsis"
1008N/A type="tns:rich-description-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A A description of this enumeration value. The
1008N/A description should describe the behavior
1008N/A indicated by the value preferably in one
1008N/A sentence. The description should be suitable for
1008N/A use in applications such as tool-tips, CLI help,
1008N/A and the summary description in Javadoc. It is
1008N/A possible to embed rich content including XHTML
1008N/A markup (this will only be used where supported).
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1008N/A </xsd:sequence>
1008N/A <xsd:attribute name="name" use="required"
1008N/A type="tns:name-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A The name of this enumeration value. The name
1008N/A should describe as concisely as possible the
1008N/A behavior indicated by this value and should be
1008N/A suitable for use in Java source code (e.g.
1008N/A enumerations). The enumeration value name should
1008N/A be a string comprising of short lower-case words
1008N/A joined with hyphens "-". For example, "optional".
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1008N/A </xsd:complexType>
1008N/A </xsd:element>
1008N/A </xsd:sequence>
1008N/A </xsd:complexType>
1008N/A </xsd:element>
1008N/A <xsd:element name="string">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Used for properties which contain string values. It is
1008N/A possible to contrain the permitted set of values using a
1008N/A regular expression.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:complexType>
1008N/A <xsd:sequence>
1008N/A <xsd:element name="pattern" minOccurs="0">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Constrains the permitted set of values using a regular
1008N/A expression. All values of this property must match the
1008N/A provided regular expression.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:complexType>
1008N/A <xsd:sequence>
1008N/A <xsd:element name="regex" type="xsd:string">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A The regular expression conforming to the syntax
1008N/A supported by the Java "java.util.regex.Pattern"
1008N/A class.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1528N/A <xsd:element name="usage" type="xsd:string">
1528N/A <xsd:annotation>
1528N/A <xsd:documentation>
1528N/A The usage string which should be displayed in
1528N/A help relating to this string based property. For
1528N/A example, a pattern which is used to match a
1528N/A host/port string could have the usage HOST:PORT.
1528N/A </xsd:documentation>
1528N/A </xsd:annotation>
1528N/A </xsd:element>
1008N/A <xsd:element name="synopsis"
1008N/A type="tns:rich-description-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A An description of the regular expression (e.g.
1008N/A "email address"). The description should
1008N/A describe the type of string represented by the
1008N/A regular expression, preferably in one sentence.
1008N/A If present, the description should be suitable
1008N/A for use in applications such as tool-tips, CLI
1008N/A help, and the summary description in Javadoc. It
1008N/A is possible to embed rich content including
1008N/A XHTML markup (this will only be used where
1008N/A supported).
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1008N/A </xsd:sequence>
1008N/A </xsd:complexType>
1008N/A </xsd:element>
1008N/A </xsd:sequence>
1087N/A <xsd:attribute name="case-insensitive" type="xsd:boolean"
1087N/A use="optional" default="true">
1087N/A <xsd:annotation>
1087N/A <xsd:documentation>
1087N/A Indicates whether or not values of this property should
1087N/A be treated in a case-insensitive manner.
1087N/A </xsd:documentation>
1087N/A </xsd:annotation>
1087N/A </xsd:attribute>
1008N/A </xsd:complexType>
1008N/A </xsd:element>
1008N/A </xsd:choice>
1008N/A </xsd:complexType>
1008N/A <xsd:simpleType name="name-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A An identifier name comprising of a 1 or more sequences of lower
1008N/A case letters or digits separated by a single hyphen '-'. The
1008N/A first sequence must begin with a letter.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:restriction base="xsd:token">
1008N/A <xsd:pattern value="[a-z][a-z0-9]*(-[a-z0-9]+)*" />
1008N/A </xsd:restriction>
1008N/A </xsd:simpleType>
1008N/A <xsd:simpleType name="package-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A An identifier name comprising of a 1 or more sequences of lower
1008N/A case letters or digits separated by a single dot '.'. The first
1008N/A sequence must begin with a letter.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:restriction base="xsd:token">
1008N/A <xsd:pattern value="[a-z][a-z0-9]*(\.[a-z0-9]+)*" />
1008N/A </xsd:restriction>
1008N/A </xsd:simpleType>
1008N/A <xsd:simpleType name="path-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A A managed object path which can be used to specify the location
1418N/A of referenced managed objects. A managed object path has a
1008N/A similar syntax to unix file system paths, and comprises of zero
1008N/A or more path elements separated by a forward slash "/". The root
1008N/A configuration is referenced using the path "/". Subsequent path
1418N/A elements identify subordinate managed objects. Each path element
1418N/A is comprised of the relation name, an optional definition name,
1418N/A and the name of the managed object instance if the relation is
1418N/A one-to-many. The path "/relation=connection-handler+name=my
1418N/A handler" identifies a connection handler called "my handler"
1418N/A where "my handler" can be any type of connection handler. If "my
1418N/A handler" must be an LDAP connection handler then the type needs
1418N/A to be specified in the path:
1418N/A "/relation=connection-handler+type=ldap-connection-handler+name=my
1418N/A handler". The global configuration is identified by the path
1418N/A "/relation=global-configuration" (no name is required because
1418N/A the relation is one-to-one).
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:restriction base="xsd:string">
1418N/A <xsd:pattern
1418N/A value="/|(/relation=[^/+]+(\+type=[^/+]+)?(\+name=[^/]+)?)+">
1418N/A </xsd:pattern>
1008N/A </xsd:restriction>
1008N/A </xsd:simpleType>
1008N/A <xsd:complexType name="profile-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A An annotation relating to the associated element. Annotations
1008N/A can define additional information which cannot be directly
1008N/A represented using this XML schema. The additional information
1008N/A can relate to specific applications such as CLIs, GUIs, etc.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:sequence>
1008N/A <xsd:any processContents="strict" maxOccurs="unbounded" />
1008N/A </xsd:sequence>
1008N/A <xsd:attribute name="name" type="tns:name-type" use="required">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A The name of this profile e.g. "ldap".
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1008N/A </xsd:complexType>
1008N/A <xsd:element name="root-managed-object">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Defines the root managed object and its relationships with
1008N/A top-level managed objects. The root managed object serves as a
1008N/A single point of access to the rest of the configuration. It is
1008N/A essentially a virtual managed object and has no properties of
1008N/A its own, just relationships. There can only be a single root
1008N/A managed object defined per configuration model.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:complexType>
1008N/A <xsd:complexContent>
1008N/A <xsd:extension base="tns:managed-object-type">
1008N/A <xsd:sequence>
1008N/A <xsd:element name="product-name">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A The name of the product associated with this
1008N/A configuration model.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:simpleType>
1008N/A <xsd:restriction base="xsd:string">
1008N/A <xsd:whiteSpace value="collapse" />
1008N/A </xsd:restriction>
1008N/A </xsd:simpleType>
1008N/A </xsd:element>
1548N/A <xsd:element name="tag-definition" minOccurs="0"
1548N/A maxOccurs="unbounded">
1548N/A <xsd:annotation>
1548N/A <xsd:documentation>
1548N/A Defines a tag which can be used to group related types
1548N/A of managed object. Administration tools can take
1548N/A advantage of managed object tags to make it easier for
1548N/A users to discover related components.
1548N/A </xsd:documentation>
1548N/A </xsd:annotation>
1548N/A <xsd:complexType>
1548N/A <xsd:sequence>
1548N/A <xsd:element name="synopsis">
1548N/A <xsd:annotation>
1548N/A <xsd:documentation>
1548N/A A brief description of this tag. The description
1548N/A should describe, preferably in one sentence, the
1548N/A types of managed object that this tag applies
1548N/A to. The synopsis should be suitable for use in
1548N/A applications such as tool-tips, CLI help, and
1548N/A the summary description in Javadoc. It is
1548N/A possible to embed rich content including XHTML
1548N/A markup (this will only be used where supported).
1548N/A </xsd:documentation>
1548N/A </xsd:annotation>
1548N/A <xsd:complexType mixed="true">
1548N/A <xsd:choice minOccurs="0" maxOccurs="unbounded">
1548N/A <xsd:any
1548N/A namespace="http://www.w3.org/1999/xhtml"
1548N/A processContents="lax" />
1548N/A <xsd:element name="product-name">
1548N/A <xsd:annotation>
1548N/A <xsd:documentation>
1548N/A The name of the product associated with
1548N/A this definition.
1548N/A </xsd:documentation>
1548N/A </xsd:annotation>
1548N/A <xsd:complexType />
1548N/A </xsd:element>
1548N/A </xsd:choice>
1548N/A </xsd:complexType>
1548N/A </xsd:element>
1548N/A </xsd:sequence>
1548N/A <xsd:attribute name="name" type="tns:name-type"
1548N/A use="required">
1548N/A <xsd:annotation>
1548N/A <xsd:documentation>
1548N/A The name of this tag. The name should describe as
1548N/A concisely as possible the purpose of this tag and
1548N/A should be suitable for use in Java method names
1548N/A (e.g. getters and setters). The property name
1548N/A should be a string comprising of short lower-case
1548N/A words joined with hyphens "-". For example,
1548N/A "security".
1548N/A </xsd:documentation>
1548N/A </xsd:annotation>
1548N/A </xsd:attribute>
1548N/A </xsd:complexType>
1548N/A </xsd:element>
1008N/A </xsd:sequence>
1008N/A <xsd:attribute name="name" type="tns:name-type"
1008N/A fixed="root">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A The name of this root managed object, which is always
1008N/A "root".
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1008N/A <xsd:attribute name="package" type="tns:package-type"
1008N/A fixed="org.opends.server.admin.std">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A The package containing this root managed object, which
1008N/A is always "org.opends.server.admin.std".
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1008N/A </xsd:extension>
1008N/A </xsd:complexContent>
1008N/A </xsd:complexType>
1008N/A </xsd:element>
1008N/A <xsd:element name="managed-object">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Defines the structure of a configurable component within the
1008N/A configuration. A managed object comprises of zero or more
1008N/A properties, and zero or more relations with other managed
1008N/A objects. A managed object can be abstract, indicating that it
1008N/A cannot be instantiated directly, and that it is intended as a
1008N/A base definition from which other child managed objects inherit
1008N/A their behavior. Conversely, a managed object can be derived from
1008N/A a parent managed object definition. In this case, the managed
1008N/A object will inherit the properties and relations defined by the
1008N/A parent. Multiple levels of inheritance are supported, but
1008N/A multiple inheritance is not.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:complexType>
1008N/A <xsd:complexContent>
1008N/A <xsd:extension base="tns:managed-object-type">
1008N/A <xsd:attribute name="name" type="tns:name-type"
1008N/A use="required">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A The name of this managed object. The name should
1008N/A describe as concisely as possible the role of this
1008N/A managed object and should be suitable for use in Java
1008N/A method names (e.g. class names). The managed object name
1008N/A should be a string comprising of short lower-case words
1008N/A joined with hyphens "-". For example,
1008N/A "ldap-connection-handler". NOTE: a managed object name
1008N/A must end in the name of the definition's uppermost
1008N/A super-type. For example, "ldap-connection-handler" is a
1008N/A sub-type of "connection-handler" and therefore ends in
1008N/A "-connection-handler".
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1008N/A <xsd:attribute name="plural-name" type="tns:name-type"
1008N/A use="required">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A The plural name of this managed object. The plural name
1008N/A should correspond to the singular name defined in the
1008N/A "name" attribute and it should be suitable for use in
1008N/A Java method names (e.g. getters). The managed object
1008N/A plural name should be a string comprising of short
1008N/A lower-case words joined with hyphens "-". For example,
1008N/A "ldap-connection-handlers".
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1008N/A <xsd:attribute name="package" type="tns:package-type"
1008N/A use="required">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A The package containing this managed object.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1008N/A <xsd:attribute name="abstract" type="xsd:boolean"
1008N/A use="optional" default="false">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Indicates whether or not this managed object is
1008N/A abstract. Abstract managed objects cannot be
1008N/A instantiated directly and are intended for use as base
1008N/A definitions for inheritance.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
2872N/A <xsd:attribute name="advanced" type="xsd:boolean"
2872N/A use="optional" default="false">
2872N/A <xsd:annotation>
2872N/A <xsd:documentation>
2872N/A Indicates whether or not this managed object should be
2872N/A treated as advanced and therefore should be hidden by
2872N/A default in client applications. This feature is not
2872N/A inherited by child managed objects.
2872N/A </xsd:documentation>
2872N/A </xsd:annotation>
2872N/A </xsd:attribute>
2872N/A <xsd:attribute name="hidden" type="xsd:boolean" use="optional"
2872N/A default="false">
2872N/A <xsd:annotation>
2872N/A <xsd:documentation>
2872N/A Indicates whether or not this managed object should be
2872N/A hidden from client applications. Hidden managed objects
2872N/A should rarely be used but are sometimes required in
2872N/A order to provide functionality that needs to be exposed
2872N/A in management APIs but not in front-ends such as CLIs.
2872N/A </xsd:documentation>
2872N/A </xsd:annotation>
2872N/A </xsd:attribute>
1008N/A <xsd:attribute name="extends" type="tns:name-type"
1008N/A use="optional">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
2872N/A Indicates whether or not this managed object inherits
1008N/A from a parent managed object and, if so, the name of the
1008N/A parent. If specified, this managed object will inherit
1008N/A all of the properties and relations defined in the
1008N/A parent managed object.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1008N/A <xsd:attribute name="parent-package" type="tns:package-type"
1008N/A use="optional">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A The package containing the parent managed object. By
1008N/A default, the package in which this managed object is
1008N/A defined will be used.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1008N/A </xsd:extension>
1008N/A </xsd:complexContent>
1008N/A </xsd:complexType>
1008N/A </xsd:element>
1008N/A <xsd:element name="package">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Defines a common information associated with all managed objects
1008N/A defined in the containing package. A package definition
1008N/A comprises of a description of the package together with common
1008N/A property definitions which can be referenced from within managed
1008N/A objects using "property-reference" elements. Sharing property
1008N/A definitions in this way makes maintenance easier in situations
1008N/A where the property definition needs modifying, since all
1008N/A referencing managed objects will automatically inherit the
1008N/A changes.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A <xsd:complexType>
1008N/A <xsd:sequence>
1008N/A <xsd:element name="TODO" minOccurs="0" type="xsd:string"
1008N/A maxOccurs="unbounded">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A An annotation specifying remaining work or unsolved
1008N/A problems relating to this package definition. Its use is
1008N/A primarily for development purposes and should not be
1008N/A processed by applications.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1008N/A <xsd:element name="synopsis" type="tns:rich-description-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A A brief description of this package. The description
1008N/A should describe, preferably in one sentence, the purpose
1008N/A of this package, for example, the type of managed objects
1008N/A it defines. The synopsis should be suitable for use in
1008N/A applications such as tool-tips, CLI help, and the summary
1008N/A description in Javadoc. It is possible to embed rich
1008N/A content including XHTML markup (this will only be used
1008N/A where supported).
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1008N/A <xsd:element name="description" minOccurs="0"
1008N/A type="tns:rich-description-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A A detailed description of this package. The description
1008N/A should describe in detail the purpose of this package. The
1008N/A description should be suitable for use in applications
1008N/A such as manual pages or detailed help. It does not need to
1008N/A repeat anything described in the synopsis as applications
1008N/A should normally display the two together. It is possible
1008N/A to embed rich content including XHTML markup (this will
1008N/A only be used where supported).
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1008N/A <xsd:element name="property" minOccurs="0" maxOccurs="unbounded"
1008N/A type="tns:property-type">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A Defines a common configurable property for this package.
1008N/A Managed objects can inherit this property definition by
1008N/A referencing it using a "property-reference" element.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:element>
1008N/A </xsd:sequence>
1008N/A <xsd:attribute name="name" type="tns:package-type"
1008N/A use="required">
1008N/A <xsd:annotation>
1008N/A <xsd:documentation>
1008N/A The package containing this package definition.
1008N/A </xsd:documentation>
1008N/A </xsd:annotation>
1008N/A </xsd:attribute>
1008N/A </xsd:complexType>
1008N/A </xsd:element>
2644N/A <xsd:group name="condition-group">
2644N/A <xsd:choice>
2644N/A <xsd:element name="not">
2644N/A <xsd:annotation>
2644N/A <xsd:documentation>
2644N/A A condition which evaluates to true if the sub-condition is
2644N/A false, or false if the sub-condition is true.
2644N/A </xsd:documentation>
2644N/A </xsd:annotation>
2644N/A <xsd:complexType>
2644N/A <xsd:sequence>
2644N/A <xsd:group ref="tns:condition-group" />
2644N/A </xsd:sequence>
2644N/A </xsd:complexType>
2644N/A </xsd:element>
2644N/A <xsd:element name="and">
2644N/A <xsd:annotation>
2644N/A <xsd:documentation>
2644N/A A condition which evaluates to true if and only if all of
2644N/A its sub-conditions are true.
2644N/A </xsd:documentation>
2644N/A </xsd:annotation>
2644N/A <xsd:complexType>
2644N/A <xsd:sequence>
2644N/A <xsd:group ref="tns:condition-group" maxOccurs="unbounded" />
2644N/A </xsd:sequence>
2644N/A </xsd:complexType>
2644N/A </xsd:element>
2644N/A <xsd:element name="or">
2644N/A <xsd:annotation>
2644N/A <xsd:documentation>
2644N/A A condition which evaluates to false if and only if none of
2644N/A its sub-conditions are true.
2644N/A </xsd:documentation>
2644N/A </xsd:annotation>
2644N/A <xsd:complexType>
2644N/A <xsd:sequence>
2644N/A <xsd:group ref="tns:condition-group" maxOccurs="unbounded" />
2644N/A </xsd:sequence>
2644N/A </xsd:complexType>
2644N/A </xsd:element>
2644N/A <xsd:element name="implies">
2644N/A <xsd:annotation>
2644N/A <xsd:documentation>
2644N/A Creates a condition which evaluates to false if and only if
2644N/A the first sub-condition evaluates to true and the second
2644N/A sub-condition evaluates to false. This can be used to
2644N/A represent if-then relationships.
2644N/A </xsd:documentation>
2644N/A </xsd:annotation>
2644N/A <xsd:complexType>
2644N/A <xsd:sequence>
2644N/A <xsd:group ref="tns:condition-group" />
2644N/A <xsd:group ref="tns:condition-group" />
2644N/A </xsd:sequence>
2644N/A </xsd:complexType>
2644N/A </xsd:element>
2644N/A <xsd:element name="contains">
2644N/A <xsd:annotation>
2644N/A <xsd:documentation>
2644N/A A condition which evaluates to true if and only if a
2644N/A property contains a particular value.
2644N/A </xsd:documentation>
2644N/A </xsd:annotation>
2644N/A <xsd:complexType>
2644N/A <xsd:attribute name="property" type="tns:name-type"
2644N/A use="required">
2644N/A <xsd:annotation>
2644N/A <xsd:documentation>
2644N/A The name of the property to be tested.
2644N/A </xsd:documentation>
2644N/A </xsd:annotation>
2644N/A </xsd:attribute>
2644N/A <xsd:attribute name="value" type="xsd:string"
2644N/A use="required">
2644N/A <xsd:annotation>
2644N/A <xsd:documentation>The property value.</xsd:documentation>
2644N/A </xsd:annotation>
2644N/A </xsd:attribute>
2644N/A </xsd:complexType>
2644N/A </xsd:element>
2644N/A <xsd:element name="is-present">
2644N/A <xsd:annotation>
2644N/A <xsd:documentation>
2644N/A Creates a condition which evaluates to true if and only if a
2644N/A particular property has any values specified.
2644N/A </xsd:documentation>
2644N/A </xsd:annotation>
2644N/A <xsd:complexType>
2644N/A <xsd:attribute name="property" type="tns:name-type"
2644N/A use="required">
2644N/A <xsd:annotation>
2644N/A <xsd:documentation>
2644N/A The name of the property to be tested.
2644N/A </xsd:documentation>
2644N/A </xsd:annotation>
2644N/A </xsd:attribute>
2644N/A </xsd:complexType>
2644N/A </xsd:element>
2644N/A </xsd:choice>
2644N/A </xsd:group>
1087N/A</xsd:schema>