Software AG Products 10.7 | Integrating On-Premises and Cloud Applications | Service Development | Properties | Schema Component Properties | Complex Type Definition
 
Complex Type Definition
A complex type definition defines the structure and content for elements of complex type. (Elements of complex type can contain child elements and carry attributes.) This symbol corresponds to the <complexType> element in an XML Schema definition.
If the complex type definition is unnamed (an anonymous type), the Schema Browser displays 'Anonymous' as the name of the complex type definition.
This field...
Specifies...
Name
The local name and target namespace of the complex type. The Name value is equal to the expanded value (prefix plus local name) of the name attribute in the type definition.
If the Schema Browser displays 'Anonymous' as the name of the simple type, the complex type is an anonymous (unnamed) type defined in an element declaration.
Is Abstract
Whether the complex type definition is abstract. The value of Is Abstract corresponds to the abstract attribute in the complex type definition. The Is Abstract field can have one of the following values:
*True indicates the complex type is abstract. When an element corresponds to an abstract complex type definition, the element in the instance document must contain xsi:type to refer to a complex type derived from the abstract type. When the value of Is Abstract is True, the complex type definition contains abstract="true".
*False indicates the complex type definition is not abstract. When the value of Is Abstract is False, the abstract attribute is absent from the complex type definition or abstract="false".
Note:
If the complex type was created from a simple type, then the Schema Browser also displays the fields for the simple type. For details, see Simple Type Definition.