admin-preprocessor.xsd revision 1008
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift<?xml version="1.0" encoding="UTF-8"?>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift<xsd:schema targetNamespace="http://www.opends.org/admin-preprocessor"
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift xmlns:xsd="http://www.w3.org/2001/XMLSchema"
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift xmlns:admin="http://www.opends.org/admin"
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift elementFormDefault="qualified"
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift xmlns:tns="http://www.opends.org/admin-preprocessor">
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift <xsd:import namespace="http://www.opends.org/admin"
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift schemaLocation="admin.xsd" />
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift <xsd:annotation>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift <xsd:documentation>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift This schema defines the elements and attributes which are added to
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift managed object definitions and property definitions in the
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift "preprocessor" profile.
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift </xsd:documentation>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift <xsd:documentation>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift Managed object definitions are annotated by listing the parent
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift managed objects which the definition inherits from. This can be
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift used to enforce a simple managed object naming scheme where
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift sub-definitions use the uppermost definition's name as a suffix.
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift For example, "ldap-connection-handler" is derived from
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift "connection-handler", and therefore has the suffix
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift "-connection-handler". Applications can take advantage of this
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift naming schema to shorten sub-definition names where appropriate.
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift For example, a CLI which supports creation of connection handlers,
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift can use remove the suffix from "ldap-connection-handler" in order
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift to derive a "type", in this case "ldap".
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift </xsd:documentation>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift <xsd:documentation>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift Each property definition is annotated as follows: firstly a
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift "managed-object" element is added defining the name and package of
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift the managed object which defines the property (i.e. this will be a
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift parent managed object for inherited properties). Secondly, if the
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift property is referenced from a Property.xml file, an additional
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift "package" element is appended identifying the referenced package.
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift </xsd:documentation>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift </xsd:annotation>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift <xsd:element name="managed-object">
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift <xsd:annotation>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift <xsd:documentation>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift Specifies the name and package of the managed object definition
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift which defines a property definition.
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift </xsd:documentation>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift </xsd:annotation>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift <xsd:complexType>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift <xsd:attribute name="name" type="admin:name-type"
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift use="required">
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift <xsd:annotation>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift <xsd:documentation>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift The name of the managed object.
2e334e4f58d7760ed0788f5db5524d87934d6869matthew_swift </xsd:documentation>
2e334e4f58d7760ed0788f5db5524d87934d6869matthew_swift </xsd:annotation>
2e334e4f58d7760ed0788f5db5524d87934d6869matthew_swift </xsd:attribute>
2e334e4f58d7760ed0788f5db5524d87934d6869matthew_swift <xsd:attribute name="package" type="admin:package-type"
2e334e4f58d7760ed0788f5db5524d87934d6869matthew_swift use="required">
2e334e4f58d7760ed0788f5db5524d87934d6869matthew_swift <xsd:annotation>
2e334e4f58d7760ed0788f5db5524d87934d6869matthew_swift <xsd:documentation>
2e334e4f58d7760ed0788f5db5524d87934d6869matthew_swift The name of the package containing the managed object.
2e334e4f58d7760ed0788f5db5524d87934d6869matthew_swift </xsd:documentation>
2e334e4f58d7760ed0788f5db5524d87934d6869matthew_swift </xsd:annotation>
2e334e4f58d7760ed0788f5db5524d87934d6869matthew_swift </xsd:attribute>
2e334e4f58d7760ed0788f5db5524d87934d6869matthew_swift </xsd:complexType>
2e334e4f58d7760ed0788f5db5524d87934d6869matthew_swift </xsd:element>
2e334e4f58d7760ed0788f5db5524d87934d6869matthew_swift <xsd:element name="package">
6268e3d1b165bc72bbab62862e9b3b30e8883c97matthew_swift <xsd:annotation>
6268e3d1b165bc72bbab62862e9b3b30e8883c97matthew_swift <xsd:documentation>
6268e3d1b165bc72bbab62862e9b3b30e8883c97matthew_swift This optional element specifies, for referenced property
2e334e4f58d7760ed0788f5db5524d87934d6869matthew_swift definitions (i.e. those defined in a Package.xml file), the name
2e334e4f58d7760ed0788f5db5524d87934d6869matthew_swift of the package defining the definition.
2e334e4f58d7760ed0788f5db5524d87934d6869matthew_swift </xsd:documentation>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift </xsd:annotation>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift <xsd:complexType>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift <xsd:attribute name="name" type="admin:package-type"
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift use="required">
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift <xsd:annotation>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift <xsd:documentation>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift The name of the package.
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift </xsd:documentation>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift </xsd:annotation>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift </xsd:attribute>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift </xsd:complexType>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift </xsd:element>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift <xsd:element name="parent-managed-object">
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift <xsd:annotation>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift <xsd:documentation>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift Specifies the name and package of a parent managed object
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift definition. Elements are order such that the immediate parent is
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift the first node in document order and the last element represents
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift the uppermost definition in the inheritance hierarchy.
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift </xsd:documentation>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift </xsd:annotation>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift <xsd:complexType>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift <xsd:attribute name="name" type="admin:name-type"
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift use="required">
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift <xsd:annotation>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift <xsd:documentation>
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift The name of the parent managed object.
bb8874d71cdd8e5288297b9727703437c6dfcfedmatthew_swift </xsd:documentation>
408b8eb145348cb8f251a8abfec96e7e4e80f630matthew_swift </xsd:annotation>
408b8eb145348cb8f251a8abfec96e7e4e80f630matthew_swift </xsd:attribute>
408b8eb145348cb8f251a8abfec96e7e4e80f630matthew_swift <xsd:attribute name="package" type="admin:package-type"
408b8eb145348cb8f251a8abfec96e7e4e80f630matthew_swift use="required">
408b8eb145348cb8f251a8abfec96e7e4e80f630matthew_swift <xsd:annotation>
408b8eb145348cb8f251a8abfec96e7e4e80f630matthew_swift <xsd:documentation>
408b8eb145348cb8f251a8abfec96e7e4e80f630matthew_swift The name of the package containing the parent managed
408b8eb145348cb8f251a8abfec96e7e4e80f630matthew_swift object.
408b8eb145348cb8f251a8abfec96e7e4e80f630matthew_swift </xsd:documentation>
408b8eb145348cb8f251a8abfec96e7e4e80f630matthew_swift </xsd:annotation>
408b8eb145348cb8f251a8abfec96e7e4e80f630matthew_swift </xsd:attribute>
408b8eb145348cb8f251a8abfec96e7e4e80f630matthew_swift </xsd:complexType>
408b8eb145348cb8f251a8abfec96e7e4e80f630matthew_swift </xsd:element>
408b8eb145348cb8f251a8abfec96e7e4e80f630matthew_swift</xsd:schema>