| | |
| | | </xsd:annotation> |
| | | </xsd:attribute> |
| | | </xsd:complexType> |
| | | <xsd:complexType name="default-managed-object-type"> |
| | | <xsd:annotation> |
| | | <xsd:documentation> |
| | | Specifies the configuration of a default managed object which |
| | | should be created when a parent managed object is created. For |
| | | example, creation of a back-end could result in default indexes |
| | | being created. |
| | | </xsd:documentation> |
| | | </xsd:annotation> |
| | | <xsd:sequence> |
| | | <xsd:element name="property" minOccurs="0" |
| | | maxOccurs="unbounded"> |
| | | <xsd:annotation> |
| | | <xsd:documentation> |
| | | Specifies one or more initial values for a property in the |
| | | default managed object. |
| | | </xsd:documentation> |
| | | </xsd:annotation> |
| | | <xsd:complexType> |
| | | <xsd:sequence> |
| | | <xsd:element name="value" minOccurs="1" |
| | | maxOccurs="unbounded" type="xsd:string"> |
| | | <xsd:annotation> |
| | | <xsd:documentation> |
| | | The string representation of a value of this property. |
| | | </xsd:documentation> |
| | | </xsd:annotation> |
| | | </xsd:element> |
| | | </xsd:sequence> |
| | | <xsd:attribute name="name" type="tns:name-type" |
| | | use="required"> |
| | | <xsd:annotation> |
| | | <xsd:documentation> |
| | | The name of the property. |
| | | </xsd:documentation> |
| | | </xsd:annotation> |
| | | </xsd:attribute> |
| | | </xsd:complexType> |
| | | </xsd:element> |
| | | </xsd:sequence> |
| | | <xsd:attribute name="managed-object-name" type="tns:name-type" |
| | | use="optional"> |
| | | <xsd:annotation> |
| | | <xsd:documentation> |
| | | The type of default managed object to be created. This must be |
| | | either the type of the managed object referenced by this |
| | | relation (this is the default behavior) or a sub-type. |
| | | </xsd:documentation> |
| | | </xsd:annotation> |
| | | </xsd:attribute> |
| | | <xsd:attribute name="managed-object-package" type="tns:package-type" |
| | | use="optional"> |
| | | <xsd:annotation> |
| | | <xsd:documentation> |
| | | The package containing the default managed object definition |
| | | if it is not the same as this managed object's package. |
| | | </xsd:documentation> |
| | | </xsd:annotation> |
| | | </xsd:attribute> |
| | | </xsd:complexType> |
| | | <xsd:complexType name="relation-type"> |
| | | <xsd:annotation> |
| | | <xsd:documentation> |
| | |
| | | another type of managed object. |
| | | </xsd:documentation> |
| | | </xsd:annotation> |
| | | <xsd:complexType /> |
| | | <xsd:complexType> |
| | | <xsd:sequence> |
| | | <xsd:element name="default-managed-object" |
| | | type="tns:default-managed-object-type" minOccurs="0"> |
| | | <xsd:annotation> |
| | | <xsd:documentation> |
| | | Defines a default managed object configuration which |
| | | should be automatically created when the parent |
| | | managed object is created. |
| | | </xsd:documentation> |
| | | </xsd:annotation> |
| | | </xsd:element> |
| | | </xsd:sequence> |
| | | </xsd:complexType> |
| | | </xsd:element> |
| | | <xsd:element name="one-to-zero-or-one"> |
| | | <xsd:annotation> |
| | |
| | | with another type of managed object. |
| | | </xsd:documentation> |
| | | </xsd:annotation> |
| | | <xsd:complexType /> |
| | | <xsd:complexType> |
| | | <xsd:sequence> |
| | | <xsd:element name="default-managed-object" |
| | | type="tns:default-managed-object-type" minOccurs="0"> |
| | | <xsd:annotation> |
| | | <xsd:documentation> |
| | | Defines a default managed object configuration which |
| | | should be automatically created when the parent |
| | | managed object is created. |
| | | </xsd:documentation> |
| | | </xsd:annotation> |
| | | </xsd:element> |
| | | </xsd:sequence> |
| | | </xsd:complexType> |
| | | </xsd:element> |
| | | <xsd:element name="one-to-many"> |
| | | <xsd:annotation> |
| | |
| | | </xsd:documentation> |
| | | </xsd:annotation> |
| | | <xsd:complexType> |
| | | <xsd:sequence> |
| | | <xsd:element name="default-managed-object" minOccurs="0" |
| | | maxOccurs="unbounded"> |
| | | <xsd:annotation> |
| | | <xsd:documentation> |
| | | Defines one or more default managed object |
| | | configurations which should be automatically created |
| | | when the parent managed object is created. |
| | | </xsd:documentation> |
| | | </xsd:annotation> |
| | | <xsd:complexType> |
| | | <xsd:complexContent> |
| | | <xsd:extension |
| | | base="tns:default-managed-object-type"> |
| | | <xsd:attribute name="name" type="xsd:string" |
| | | use="required"> |
| | | <xsd:annotation> |
| | | <xsd:documentation> |
| | | Specifies the name that should be used to |
| | | identify this default managed object |
| | | instance. |
| | | </xsd:documentation> |
| | | </xsd:annotation> |
| | | </xsd:attribute> |
| | | </xsd:extension> |
| | | </xsd:complexContent> |
| | | </xsd:complexType> |
| | | </xsd:element> |
| | | </xsd:sequence> |
| | | <xsd:attribute name="plural-name" type="tns:name-type" |
| | | use="optional"> |
| | | <xsd:annotation> |